<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LXF96:Интервью - История изменений</title>
		<link>http://wiki2.linuxformat.ru/index.php?title=LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.11.1</generator>
		<lastBuildDate>Wed, 13 May 2026 21:10:21 GMT</lastBuildDate>
		<item>
			<title>Ewgen: викификация, добавлены категории</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=12261&amp;oldid=prev</link>
			<description>&lt;p&gt;викификация, добавлены категории&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 19:09, 24 июня 2011&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 108:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 108:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''LXF:''' Я уж было решил, что в этом году, однако сейчас моя уверенность ослабела... &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''LXF:''' Я уж было решил, что в этом году, однако сейчас моя уверенность ослабела... &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;OK: Чтобы оптимизировать работу, я решил остаться с GEGL. Это важно и для меня, и для основных разработчиков GIMP – они знают, что кто-то работает над GEGL, и программа работает хорошо, и когда наступит время интегрировать их, есть человек, который знает, что и как надо сделать. В идеале нам бы хотелось, чтобы это произошло быстрее, но тут трудно судить.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/ins&gt;OK&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/ins&gt;: Чтобы оптимизировать работу, я решил остаться с GEGL. Это важно и для меня, и для основных разработчиков GIMP – они знают, что кто-то работает над GEGL, и программа работает хорошо, и когда наступит время интегрировать их, есть человек, который знает, что и как надо сделать. В идеале нам бы хотелось, чтобы это произошло быстрее, но тут трудно судить.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Интервью]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Ойвинд Колас]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 24 Jun 2011 19:09:05 GMT</pubDate>			<dc:creator>Ewgen</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E</comments>		</item>
		<item>
			<title>StavNight0ver: /* GEGL идет в будущее */</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=3941&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;GEGL идет в будущее&lt;/span&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 15:39, 4 апреля 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== GEGL идет в будущее ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== GEGL идет в будущее ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Изображение:Img_96_32_1.jpg|left|300px|]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Студент, изучающий графику, и демо-художник в одном лице, '''Ойвинд Колас''' обосновался в самом сердце создания Грааля разработчиков GIMP – движке GEGL. Мы отправились в Монреаль, где он представлял обновление на конференции Libre Graphics... ''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Студент, изучающий графику, и демо-художник в одном лице, '''Ойвинд Колас''' обосновался в самом сердце создания Грааля разработчиков GIMP – движке GEGL. Мы отправились в Монреаль, где он представлял обновление на конференции Libre Graphics... ''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 04 Apr 2008 15:39:46 GMT</pubDate>			<dc:creator>StavNight0ver</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E</comments>		</item>
		<item>
			<title>Lockal: «Интервью» переименована в «LXF96:Интервью»</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=3598&amp;oldid=prev</link>
			<description>&lt;p&gt;«&lt;a href=&quot;/index.php/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&quot; title=&quot;Интервью&quot;&gt;Интервью»&lt;/a&gt; переименована в «&lt;a href=&quot;/index.php/LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&quot; title=&quot;LXF96:Интервью&quot;&gt;LXF96:Интервью»&lt;/a&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 20:46, 27 марта 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;</description>
			<pubDate>Thu, 27 Mar 2008 20:46:48 GMT</pubDate>			<dc:creator>Lockal</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E</comments>		</item>
		<item>
			<title>StavNight0ver: Новая: == GEGL идет в будущее ==  ''Студент, изучающий графику, и демо-художник в одном лице, '''Ойвинд Колас''' обосн...</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=3586&amp;oldid=prev</link>
			<description>&lt;p&gt;Новая: == GEGL идет в будущее ==  ''Студент, изучающий графику, и демо-художник в одном лице, '''Ойвинд Колас''' обосн...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== GEGL идет в будущее ==&lt;br /&gt;
&lt;br /&gt;
''Студент, изучающий графику, и демо-художник в одном лице, '''Ойвинд Колас''' обосновался в самом сердце создания Грааля разработчиков GIMP – движке GEGL. Мы отправились в Монреаль, где он представлял обновление на конференции Libre Graphics... ''&lt;br /&gt;
&lt;br /&gt;
У Ойвинда Коласа [Øyvind Kolås], более известного разработчикам GIMP и всем участникам этого проекта под ником «pippin», весьма непринужденные манеры. Я зажал его в угол с чашкой кофе, вытащив из зала, где проходила большая часть нынешней конференции Libre Graphics, и хочу поговорить с ним о GEGL: в этом вопросе он разбирается лучше всех в мире. &lt;br /&gt;
&lt;br /&gt;
Проект GEGL стартовал больше семи лет назад. Его главной идеей было создание движка для обработки графики, способного решить все проблемы GIMP, на которые жалуются пользователи: скорость, отсутствие пространств цветов, ограниченная разрядность цвета. Однако изначальный проект забуксовал, едва появившись, и сдвинулся только тогда, когда в него заглянул Ойвинд Колас – из чистого любопытства. И теперь GEGL уверенно продвигается по прямой дороге к будущим версиям. Как же получилось, что Ойвинд Колас принял на себя полную ответственность за проект? Ник Вейч разберется. &lt;br /&gt;
&lt;br /&gt;
'''Linux Format:''' Что привело вас к программированию инструментов для работы с графикой? &lt;br /&gt;
&lt;br /&gt;
'''Ойвинд Колас:''' Я начал программировать всякую всячину, связанную с графикой, когда мне было лет 13–14. У меня есть опыт и в искусстве, и в компьютерах. После окончания школы я задумался, чем бы заняться дальше, и предпочел изобразительное искусство, решив стать дизайнером. Ну, и отправился в художественную школу, в Испанию. Я поступал в разные учреждения, и уже почти поступил, но не совсем: тут я вернулся к своему второму хобби и принялся за изучение мультимедиа и компьютеров, занимался этим года два, а потом вдруг стал преподавать! &lt;br /&gt;
&lt;br /&gt;
Я работал над инструментами создания визуальных композиций. Так что я и кую эти инструменты, и сам же ими пользуюсь. Вначале я вышел на скандинавскую демосцену. Отсюда и началось мое увлечение компьютерной графикой. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Да, уметь совместить эти два хобби, должно быть, действительно круто. Как вы думаете, вы пришли бы к этому, если бы поступили в колледж искусств? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Я бы продолжал использовать компьютер – я и тогда уже писал свои небольшие инструменты. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Значит, это было неизбежно? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Я всегда занимался и тем, и другим. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Давайте вернемся к настоящему. Вы — ведущий разработчик GEGL, движка, который, помимо прочего, станет сердцем будущих версий GIMP. И как дела у GEGL? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Положение дел на данный момент таково: GEGL уже существует, и он делает то, для чего и был разработан. Пока что он не вполне оптимален, но у него есть небольшой публичный API, который – я уверен – надолго останется стабильным. Он достиг той стадии, когда создаются привязки для языков C#, Python и Ruby, и уже можно начинать рекомендовать его к использованию. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Я не заглядывал в код где-то месяц. Вы не введете меня быстренько в курс того, что происходит с последней версией? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Последняя версия появилась как раз перед Fosdem. Несколько месяцев перед Fosdem у меня был прямо спринт, связанный с кодом, но с тех пор мне было как-то некогда с ним поработать. Разработка впала в спячку. В прошлом месяце у меня вылетела из головы вся кодовая база GEGL. А теперь я в процессе закидывания ее обратно. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' По-вашему, это трудно? Трудно писать код для GEGL? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Некоторые вещи в нем очень нетривиальны. Сейчас там есть масса интересных штук – сделать их нетрудно, но делать-то все-таки надо! То, что я сумел достичь той стадии, когда появился публичный API для Fosdem, было весьма утешающим. Теперь можно вернуться назад, перетрясти внутренности, увеличить скорость и заняться рефакторингом, не меняя внешний API. Все созданные скрипты будут и дальше работать, но в более поздних версиях скорость будет продолжать увеличиваться. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Это, должно быть, лучший способ – потому что постоянно видна осязаемая разница. &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Это я позаимствовал из другого проекта. Он фокусировался на стабильности API и весьма консервативно относился к любым изменениям в нем, но при этом добавлял в код инструменты, чтобы отслеживать изменения от версии до версии. Я тоже могу создавать графики процессов внутри кода GEGL и отслеживать, какие из них используют больше всего времени – скажем, обработка данных или преобразование пикселей. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Хотя в GEGL много участников, вам по большей части приходится работать над ним самому, не так ли? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Да. Я не являюсь исходным автором, но... &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' А у вас нет ощущения, что вы предоставлены сами себе? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Мне всегда помогали. Чего я добился – это попыток мыслить стратегически о том, что можно сделать, чтобы вовлечь в проект новых людей. Когда я начал воскрешать GEGL почти два года назад, ко мне обращались люди и спрашивали, чем они могут помочь, а я отвечал: «Не знаю». Мне потребовалось время на освоение существующей кодовой базы, на то, чтобы разобраться в ее работе, и на то, чтобы изменить то, что не нравилось другим или не нравилось мне. &lt;br /&gt;
&lt;br /&gt;
Теперь, когда есть публичный API, этот API и есть GEGL. Сейчас простора для экспериментов куда больше, чем раньше. Все компоненты определены, и они работают. Еще одна сфера, куда можно привлечь других – модули расширения. &lt;br /&gt;
&lt;br /&gt;
Это та часть API, которая пока что нестабильна, кроме кусочка, который отвечает за создание приложением конвейера для обработки изображения и настройки параметров для каждого действия. Но по части создания новых элементов обработки – тут такой гарантии нет. Причина в том, что начинка требует рефакторинга и реструктуризации, и я бы хотел добавить несколько функций, которых пока нет. И если мне удастся вдохновить кого-нибудь на написание модулей расширения, то нужно будет решить все эти проблемы. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Насколько высоко это все стоит в вашем списке приоритетов? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Я еще не так далеко зашел. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Но ведь при каждом добавлении наверняка есть искушение взять да добавить еще что-то? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Есть определенные вещи, которые пока невозможны, но должны стать возможными. И в процессе их превращения в возможные не исключено, что каждому модулю расширения придется изменять свое поведение. И поскольку я в курсе изменений, я не очень охотно публикую API. Он просто очень быстро устареет. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Раньше мы говорили о том, сколько времени вы сможете уделять GEGL в будущем. Можно ли считать, что сейчас он достиг такого состояния, что при необходимости эстафету может принять кто-то другой? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' М-мм... да. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Желающие найдутся? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Я думаю, что заинтересованных найдется немало. Сейчас код в таком хорошем состоянии, что у любого получится поддерживать его в рабочем состоянии – и это не займет много времени. И теперь уже есть кое-какая документация, так что это в принципе будет возможно. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Намного проще, чем то, что делали вы... &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Я сильно боялся приниматься за GEGL. Когда я впервые загрузил код из CVS, я просмотрел его и ничего не понял. Мне очень понравилась сама идея. Поэтому я написал собственный прототип библиотеки обработки изображений, очень похожий на GEGL, а заодно использовал его для своего проекта редактирования видео. Процесс возрождения GEGL был фактически слиянием этих двух проектов. В моей программе обработки изображений уже имелись модули расширения, и она была частью полного приложения для редактирования видео, в котором можно было создавать композиции и добавлять спецэффекты. Мы с другом сделали несколько клипов с использованием этой программы. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Потрясающе, и они были хороши? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Ну... один из них заработал какую-то награду в области независимого видео, а другой пару раз прокрутили на MTV. Так что это была работа по редактированию коммерческого видео. Опыт создания той библиотеки позволил вернуться к GEGL и подумать: «Так, ну и что должна делать эта программа?» Я осознал, что есть большие куски кода, которые не имеют ничего общего с остальными. То есть получалось три или четыре реализации одного и того же, часть из них не работала, и ни одна не стыковалась с центром. &lt;br /&gt;
&lt;br /&gt;
Когда мы начали чистить код, этим занимались разработчики GIMP, Свен Нойман [Sven Neuman] и Митч Наттерер [Mitch Natterer], и они же следили за тем, чтобы все соответствовало основному направлению работы GIMP. А я в это время пытался втиснуть туда концепции, которые были в моем прототипе. Это было летом 2005 года. &lt;br /&gt;
&lt;br /&gt;
Тогда много чего произошло, а потом какое-то время было затишье. И я создал библиотеку под названием Babl, которая была просто средой для преобразования изображений, вырванной из прототипа. У меня уже был код, но я отдельно выделил его для Babl а затем использовал её в GEGL. Для кода GEGL, сделанного в прошлом году, я многое позаимствовал из собственного кода, интегрируя в GEGL то, над чем работал последние пять или шесть лет. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Трудно будет бросить GEGL, если вдруг придется это сделать? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Вообще-то я не собираюсь расставаться с этим проектом. Это моя игрушка. Мне самому подавай, чтоб была библиотека для работы с алгоритмами обработки изображений. Еще я хочу попробовать несколько экспериментов по использованию GEGL. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Как движок он имеет множество потенциальных возможностей использования. Понятно, что в нем заинтересованы разработчики GIMP, ведь он обеспечит работу будущих версий этой программы. Но людям интересно: а годен ли он и для других приложений? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Надеюсь, да. Поэтому я и занимаюсь и привязками, о которых говорил раньше, и стабильностью API. Это попытки вдохновить других использовать его и создать вокруг него солидное сообщество пользователей. Много чего мы никогда не узнаем, пока люди не начнут этим пользоваться. И также станет возможным иметь общие модули расширения. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Даже доступ к цветовым пространствам пригодится некоторым простым приложениям. Но пока что никакие другие крупные проекты не заинтересовались GEGL? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Ну, привязки к C# делает человек, работавший в проекте F-spot, а привязки к Python задумывал один создатель анимационных программ. Много всего разного происходит. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Странно было бы, если бы охотников не нашлось. Отложим на время GEGL в сторону: есть ли другие проекты, которые вас интересуют? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' У меня не так уж мало проектов, которыми я занимаюсь, и в частности, меня очень интересует интерфейс пользователя и его дизайн. Я подхожу к пользовательскому интерфейсу экспериментально. Когда-нибудь я, возможно, напишу нечто вроде Aperture или другого приложения для работы с фото. Я экспериментировал со множеством техник. В данный момент у меня есть пара безумных идей, но я не уверен, что они сработают. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Вы никогда не ощущали, что на вас давят, потому что GIMP смотрит на GEGL как на движок для своих будущих версий? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Ну, это, конечно, еще одна мотивация для меня. Но это не такое уж давление. GEGL находится в такой стадии, что как только они [разработчики GIMP] начнут им пользоваться и поинтересуются, почему некоторые функции тормозят, у них найдутся талантливые программисты, способные помочь с GEGL. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Полагаю, что деятельность начнется весьма кипучая – это будет отличной проверкой работы GEGL... &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Когда я рассказывал, что было сделано раньше, некоторые из упомянутых изменений относились к производительности и к тому, как архитектура справляется с требованиями производительности. С некоторыми вещами уже все ясно – по типу: допустим, сейчас скорость невелика, а вот изменим то-то и то-то... &lt;br /&gt;
&lt;br /&gt;
Однако это не причина их не интегрировать, потому что все эти изменения будет внутренними и не будут отображаться в публичном API. &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' И когда мы увидим первый GEGL, на котором работает GIMP? &lt;br /&gt;
&lt;br /&gt;
'''OK:''' Когда он будет готов! &lt;br /&gt;
&lt;br /&gt;
'''LXF:''' Я уж было решил, что в этом году, однако сейчас моя уверенность ослабела... &lt;br /&gt;
OK: Чтобы оптимизировать работу, я решил остаться с GEGL. Это важно и для меня, и для основных разработчиков GIMP – они знают, что кто-то работает над GEGL, и программа работает хорошо, и когда наступит время интегрировать их, есть человек, который знает, что и как надо сделать. В идеале нам бы хотелось, чтобы это произошло быстрее, но тут трудно судить.&lt;/div&gt;</description>
			<pubDate>Thu, 27 Mar 2008 14:56:28 GMT</pubDate>			<dc:creator>StavNight0ver</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF96:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E</comments>		</item>
	</channel>
</rss>