<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF108%3A%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E</id>
		<title>LXF108:Интервью - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF108%3A%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E"/>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF108:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;action=history"/>
		<updated>2026-05-13T22:44:54Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF108:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=12148&amp;oldid=prev</id>
		<title>Ewgen: исправлена ошибка, добавлены категории</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF108:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=12148&amp;oldid=prev"/>
				<updated>2011-06-17T10:28:53Z</updated>
		
		<summary type="html">&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;Версия 10:28, 17 июня 2011&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 52:&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;привести к закипанию жидкости внутри ЖК-ячеек.&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;привести к закипанию жидкости внутри ЖК-ячеек.&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;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;'''''LXF'': А я-то надеялся, что обойдусь несколькими сгоревшими &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;резисто рами &lt;/del&gt;и испорченными чипами там и сям!'''&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;'''''LXF'': А я-то надеялся, что обойдусь несколькими сгоревшими &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 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;'''КП''': Нет-нет, разрушения могут быть катастрофическими. Дабы обойти эту проблему, драйвер Intel, в частности, не позволяет программировать&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;'''КП''': Нет-нет, разрушения могут быть катастрофическими. Дабы обойти эту проблему, драйвер Intel, в частности, не позволяет программировать&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 175:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 175:&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;Помните классический хранитель экрана ''Х'', в котором по экрану перемещалась плоская буква ''Х''? Мы сделали его так, что через каждые 300 или&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;Помните классический хранитель экрана ''Х'', в котором по экрану перемещалась плоская буква ''Х''? Мы сделали его так, что через каждые 300 или&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;400 изображений он выводил картинку Джо «Боба» Доббса [Joe “Bob” Dobbs], лидера Церкви Субгениев ['''псевдорелигиозная группа, пародирующая всяческие культы, – прим. ред.''']. Мы отправили его некоторым нашим клиентам! [Смеется] У нас даже были звонки в службу технической поддержки с вопросом: «Это что еще такое?!» Они думали, их компьютер заражен каким-то жутким вирусом! '''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;400 изображений он выводил картинку Джо «Боба» Доббса [Joe “Bob” Dobbs], лидера Церкви Субгениев ['''псевдорелигиозная группа, пародирующая всяческие культы, – прим. ред.''']. Мы отправили его некоторым нашим клиентам! [Смеется] У нас даже были звонки в службу технической поддержки с вопросом: «Это что еще такое?!» Они думали, их компьютер заражен каким-то жутким вирусом! '''LXF'''&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;/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;/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;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ewgen</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF108:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=9014&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF108:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=9014&amp;oldid=prev"/>
				<updated>2009-10-28T11:08:32Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;:'''LXF Интервью'''&lt;br /&gt;
&lt;br /&gt;
==X-фактор==&lt;br /&gt;
&lt;br /&gt;
: '''Кейт Паккард''' трудится над ''X Window System'' более 20 лет, но его по-прежнему восхищает будущее графического фундамента Linux.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание= [[Изображение:LXF108_30_1.jpg |300px]]|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
''X Window System'', известная также как ''X11'' или просто ''X'', является стандартной базовой графической подсистемой в Linux и других&lt;br /&gt;
клонах Unix. На конференции Fosdem 2008 в Брюсселе мы спросили уважаемого разработчика ''Х'', Кейта Паккарда [Keith Packard], что&lt;br /&gt;
ждет нас впереди и почему он до сих пор столь нежно привязан к графике…&lt;br /&gt;
&lt;br /&gt;
'''''Linux Format'': Что вы делаете на Fosdem?'''&lt;br /&gt;
&lt;br /&gt;
'''Кейт Паккард''': Вот уже три года разработчики ''Х'' встречаются&lt;br /&gt;
на Fosdem ради множества разнообразных докладов и презентаций.&lt;br /&gt;
Обычно мы вывозим разработчиков ''Х'' на вечер в Брюссель. И, как обычно, нас сюда влекут пиво, шоколад и мидии.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': И о чем ваш доклад?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Последние пару лет я работаю в Intel и занимаюсь различными аспектами внутренней инфраструктуры ''Х''-сервера, чтобы соединить&lt;br /&gt;
оборудование Intel с более современными графическими архитектурами, которые мы разрабатываем. Около года мы перерабатывали графический драйвер Intel для более эффективного использования оборудования и создания еще более крутых штук – как обычно, ради ярких демонстраций. Так что в этом году мой доклад посвящен тем изменениям в архитектуре, которые мы делаем, и тем, которые нам еще предстоит сделать.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Эти изменения касаются Х в целом, или только драйвера Intel?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Изменений много и на разных уровнях. Основная вещь, которую нам предстоит реализовать в последующие годы – перенести изрядную часть функциональности драйвера в ядро, чтобы обеспечить большую стабильность и дать людям больше возможностей для быстрого&lt;br /&gt;
переключения между пользователями, загрузки, интеграции между [текстовой] консолью и ''X Window System''. Среди крутых нововведений, которые мы&lt;br /&gt;
собираемся предложить в будущем – синий экран с данными о сбое.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Переключиться на текстовый режим ANSI?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Именно – одна из главных причин, по которой разработчики ядра и больших систем не могут работать с графическими интерфейсами, в том, что когда происходит сбой, невозможно вытащить информацию. &lt;br /&gt;
&lt;br /&gt;
'''''LXF'': А как насчет ''BulletProofX'', прокладывающей себе путь в Ubuntu и другие дистрибутивы? Что, конечная цель в том, чтобы ''Х'' вообще не требовал файла конфигурации?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Безусловно! И мы уже сейчас очень близки к этому. Вы можете запустить ''Х'', если у вас чипсет Intel или ATI, используя драйвер с открытым кодом, без файла конфигурации. Одно из ключевых требований&lt;br /&gt;
для этого заключается в том, что «в общем правильная вещь» – не всегда то, чего хотят все. Во многом наша работа за последние несколько&lt;br /&gt;
лет была нацелена на обеспечение возможности внесения изменений после старта системы, чтобы ничего не настраивать, пока не запустится&lt;br /&gt;
''Х''. Добавление новых устройств ввода, подключение нового монитора и изменение его настроек необходимы этой новой среде, свободной от&lt;br /&gt;
файлов. Войдя в систему, вы можете сказать: «Хочу настроить мышь для работы левой рукой», или: «Мне нужен планшет», или: «Пусть&lt;br /&gt;
монитор моего ноутбука будет слева от монитора компьютера» – и тому&lt;br /&gt;
подобное.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Мы всегда удивлялись, почему ''Х'' не мог благополучно вернуться к старому стандартному разрешению 640x480, вместо выдачи в текстовой консоли сообщения «Экран не обнаружен»…'''&lt;br /&gt;
&lt;br /&gt;
'''КП:''' [Смеется] Да, мы пытаемся исправить множество подобных проблем – чтобы, если файл конфигурации неправильный, система вернулась бы к настройкам по умолчанию, а не выдавала сообщения об ошибках.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Или жгла монитор! Полагаю, с LCD такой проблемы нет?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': На самом деле, есть! Если вы неверно запрограммировали внутреннюю панель, вы можете легко повредить свой LCD. Интересно, что ''Х'' раньше умудрялся портить ЭЛТ-мониторы, но сейчас у них хорошая защита. Если вы неверно запрограммировали&lt;br /&gt;
работу с LCD, управление ими переходит на постоянный ток, а это может&lt;br /&gt;
привести к закипанию жидкости внутри ЖК-ячеек.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': А я-то надеялся, что обойдусь несколькими сгоревшими резисто рами и испорченными чипами там и сям!'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Нет-нет, разрушения могут быть катастрофическими. Дабы обойти эту проблему, драйвер Intel, в частности, не позволяет программировать&lt;br /&gt;
тайминги видео – эта опция отсутствует. Он использует те значения,&lt;br /&gt;
которые, по сообщениям карты, являются правильными. &lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Вы участвуете в работе над ''Cairo'' и ''freedesktop.org''?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Я по-прежнему во многом отвечаю за ''freedesktop.org''. Это – зонтичная организация для множества разных проектов: мы предлагаем услуги&lt;br /&gt;
хостинга, списки рассылки и т.п. Мы предлагаем хостинг на бесплатной основе в обмен на свободные программы.&lt;br /&gt;
&lt;br /&gt;
Что касается ''Cairo'', я продолжаю просматривать архитектурные изменения, которые должны в него войти, и руковожу работой инженеров очень высокого уровня, которые не участвуют в повседневной деятельности.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': ''Cairo'' может похвастаться несколькими весьма крупными достижениями – движок рендеринга ''Firefox 3'', например, будет создаваться на нем…'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Приятно наблюдать такое единение. Когда мы начинали проект ''Cairo'', его целью был только рендеринг в Х. А месяца через три мы осознали, что это было неправильно. И вместо этого он стал кроссплатформенной и поддерживающей различные устройства вывода библиотекой рендеринга, так что приложения можно писать на ''Cairo'', и они будут работать на Windows, Mac OS X и Linux. Они могут создавать PDF, или&lt;br /&gt;
PostScript, или обращаться напрямую к драйверам GDI в Windows, что&lt;br /&gt;
придает программам феноменальную гибкость. Вы можете использовать одно простое API, и ваше приложение будет работать где угодно.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': А чем ''Cairo'' отличается от библиотеки ''Anti Grain Geometry''?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Есть другие библиотеки рендеринга, и многие из них сосредоточены на тех же абстракциях, что и ''Cairo''. Основное, над чем мы работали&lt;br /&gt;
в Cairo, было создание понятного и простого в использовании дизайна API, а также стремление к этой цели – кроссплатформенности и поддержке различных выходных устройств.&lt;br /&gt;
&lt;br /&gt;
По-моему, ''Anti Grain'' не поддерживает печати. А для приложения, которое создает презентации на экране и использует то же самое API&lt;br /&gt;
для бумажной копии или вывода PDF, неплохо иметь API, пригодный для обеих целей.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Темпы разработки не замедлились после ответвления от ''XFree86''? [До 2004 года ''XFree86'' был основным поставщиком ''Х'' в Linux, но многие дистрибутивы перешли на другие ветви по причине лицензионных изменений]&lt;br /&gt;
&lt;br /&gt;
'''КП''': На самом деле, разработка ускорилась – и весьма заметно. ''X.org'' отвечал за развитие последние четыре или пять лет, и мы затеяли&lt;br /&gt;
серьезные реформы оконной подсистемы. Конечно, у нас появились новые примитивы рендеринга, которые в настоящее время весьма&lt;br /&gt;
эффективно использует Cairo, и мы говорим о серьезных изменениях функциональности вывода для мониторов и новшествах для планшетов&lt;br /&gt;
и клавиатур «горячего подключения». Теперь мы говорим о перемещении всех процессов настройки и инициализации в ядро.&lt;br /&gt;
&lt;br /&gt;
Инженеры Red Hat трудятся над получением более чистой системы загрузки, чтобы можно было загрузиться в консоль фрейм-буфера и&lt;br /&gt;
мягко перейти в среду Х, а не проходить через черный экран со вспышками. Ubuntu работает над такой же функциональностью. И еще мы&lt;br /&gt;
работаем над тем, чтобы вы могли видеть сообщения о проблемах в ядре на экране! Конечно, такое никто не хочет видеть никогда, и за это постоянно потешаются над Windows; и все же, чего хотят администраторы крупных систем? Они хотят использовать GUI для настройки и управления системой, и чтобы&lt;br /&gt;
при этом на случай отказа интерфейс оставался текстовым.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Верно: в такой ситуации ''Х'' просто виснет, и невозможно понять, что вообще происходит. '''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Точно, и поэтому-то мы и ждем с нетерпением, чтобы сообщения о сбоях появлялись на экранах!&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Мне кажется, для вас есть ''Х'' и есть ядро, и они стоят особняком друг от друга – вы разделяете их жирной чертой…'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Вообще-то черта не такая жирная, как нам бы хотелось. Проблема была в том, что ''Х'' реализовывал значительную часть функций ядра в&lt;br /&gt;
оконной системе – то есть в пространстве пользователя. В частности, у нас был код управления шиной PCI для перемещения видеокарты на&lt;br /&gt;
случай, если ядро отобразит ее неверно. А для всего видео нам приходилось отображать регистры управления оборудованием в пространстве&lt;br /&gt;
пользователя – в том числе и I/O-порты системы. А ведь это – сущее безумие! Так что приходилось запускать ''Х'' от имени root, а одна из главных&lt;br /&gt;
целей – запускать ее от имени пользователя без привилегий.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': И когда это будет? Работы, наверное, масса?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Ну, на самом деле мы уже очень близки к этому. Мы надеемся скоро предъявить демонстрационный пример. Работы не так уж много –&lt;br /&gt;
код установки режимов уже в ядре, а у нас есть работающий образец ''X''-сервера для фрейм-буфера. У нас уже были демо-показы ''X''-серверов,&lt;br /&gt;
использующих инфраструктуру ускорения ядра; осталось только обсудить окончательный вид интерфейса и собрать его. Это очень чистая&lt;br /&gt;
работа – наконец-то мы знаем, что делаем [смеется]!&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Итак, вы хотите впихнуть побольше кода в ядро – а не получится ли у ''Х'' некий уклон в Linux?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Вовсе нет; API ядра, которые мы разрабатываем, являются кроссплатформенными, и мы рассчитываем использовать те же самые интерфейсы в Solaris и BSD. У нас уже есть компоненты ядра этих систем для нашей 3D-среды, названной Direct Rendering Infrastructure, так что мы будем просто применять их. Мы не хотим ограничивать количество ядер, на которых мы можем работать, наша цель – просто решить основные проблемы.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Какие отношения у вас сейчас с парнями из ''XFree86''? Продолжаете ли вы делиться кодом?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Я был бы счастлив снова работать с ними над ''X Window System''. Мы сотрудничаем по проблемам безопасности, чтобы исправления могли мигрировать в их систему. Но, помимо этого, совместной работы у нас нет.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Как вы представляете себе взаимоотношения между ''X.org, XGL'' и ''AIGLX''? Мы можем говорить о ''DRI'' и ''3D'', но все пользователи ПК дружно скажут: «О-о-о, колышущиеся окна!»'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Именно, и это вовсе не плохо. Колышущиеся окна, которые мы используем сейчас, обычно строятся поверх ''AIGLX'' и ''XGL''. ''XGL'' – интересный эксперимент, и он продемонстрировал часть инфраструктуры, нужной нам для плотной интеграции 2D и 3D в систему. Сейчас ''XGL'' не&lt;br /&gt;
слишком активно разрабатывается – я не знаю, планируют ли дистрибутивы его долгосрочную поддержку.&lt;br /&gt;
&lt;br /&gt;
Вся функциональность ''XGL'', по сути, сводилась к ускорению и непрямому ''GLX'', позволяющему ''X''-серверу задействовать ''API GL'' при наличии подходящих драйверов. Именно это предоставляет ''AIGLX'', но он предлагает данную функциональность без необходимости серьезно изменять остальную&lt;br /&gt;
систему, так что мы смогли использовать более инкрементный подход.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Вы используете ''Compiz''?'''&lt;br /&gt;
&lt;br /&gt;
КП: Когда как. Я по большей части работаю без композитного менеджера, потому что мои 2D- и 3D-драйверы хронически находятся в стадии изменения. У меня есть группа QA в Intel, тестирующая разработку драйверов и изменения ''GL'', которые мы производим, и они тестируют ''Compiz'' и ''3D''-игры, чтобы&lt;br /&gt;
убедиться, что все работает. Но мой повседневный рабочий стол очень прост.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Значит, это не KDE и не Gnome?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Вы будете смеяться, но до 2001 года я использовал ''Twm''! А потом переключился на KDE, и он мне очень нравился, но недавно я перешел&lt;br /&gt;
на Gnome. Мне они не кажутся слишком разными; оба они – двумерные. Я запускаю в них ''Emacs'' – чего еще нужно?&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Линус Торвальдс недавно говорил, что ядро в какой-то мере «завершено», и самое интересное творится в пространстве пользователя. Вам не кажется, что ''Х'' находится в подобной ситуации? Он в основном закончен, и все интересное происходит исключительно на стороне приложений?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Я уже 22 года работаю над ''Х'', и продолжаю надеяться, что когда-нибудь он будет закончен! Ведь оборудование продолжает меняться,&lt;br /&gt;
опыт пользователей продолжает меняться, и создатели приложений все так же жаждут новых разработок. Так что и требования к базовой&lt;br /&gt;
системе продолжают меняться – отчасти даже быстрее, чем требования к ядру.&lt;br /&gt;
&lt;br /&gt;
Однако, как мы знаем, скорость изменений ядра возрастает с каждым новым релизом. Хотя Линус и сказал, что оно стабилизировалось и&lt;br /&gt;
работа выполнена, всегда есть много интересного, что можно попробовать, даже если в итоге это и не приведет к успеху. И при вовлечении в&lt;br /&gt;
процесс новых людей появляются и новые идеи.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': На своем ноутбуке я постоянно мучаюсь из-за необходимости иметь инструмент ''915resolution'', чтобы получить полноэкранное изображение. Это планируется изменить в драйвере Intel?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Он вам больше не понадобится – он теперь встроенный. Программа манипулировала таблицами BIOS, чтобы создать альтернативную запись&lt;br /&gt;
для родного разрешения вашего экрана, поскольку сам BIOS был неспособен сгенерировать ее. В таблицах BIOS имеется фиксированное количество слотов, и они обеспечивают фиксированные разрешения.&lt;br /&gt;
&lt;br /&gt;
Windows не использует BIOS для программирования видеокарты, и изготовители ноутбуков иногда не меняют таблицу – не вносят в нее&lt;br /&gt;
шесть чисел. Поэтому инструмент ''915resolution'' фактически редактирует таблицы BIOS и замещает одно из разрешений – то, что используется наименее вероятно, например, 800 x 600. Теперь, когда драйвер Intel программирует оборудование сам, как драйвер Windows, мы получили возможность задействовать любой нужный нам режим. Это дает нам доступ к картам с ТВ-тюнером, с выходом HDMI и DVI – все теперь имеет полную поддержку.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Intel владеет немалой долей рынка графических чипов, и у ATI там тоже неплохая часть, так что все давление приходится на Nvidia, вам так не кажется?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Раз я ношу логотип ''X.org'', мне бы, конечно, хотелось, чтобы они предлагали драйверы с открытым кодом, чтобы удовлетворить пожелания многих своих клиентов, но у них есть свои планы по разработке и маркетингу, и я не в курсе, что они планируют.&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': При загрузке драйвера с закрытым кодом ядро Linux ставит флаг, чтобы из отчета об ошибке разработчики знали: причина проблем, возможно, кроется в закрытом модуле. Для ''Х'' планируется нечто подобное?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': Пока мы не видим в этом необходимости. Мы находимся в пространстве пользователя, а большая часть драйверов – в ядре. Если у вас есть видеодрайвер с закрытым кодом, значит, есть и компонент ядра с закрытым кодом.&lt;br /&gt;
&lt;br /&gt;
Так что значительная часть оконной системы зависит от видео-драйвера; это – не ядро, где у вас может быть драйвер SCSI, сетевой  драйвер, драйвер Wi-Fi, драйвер клавиатуры… а, и еще драйвер Nvidia.  Вы не принимаете сообщения об ошибках, если в ядро был загружен &lt;br /&gt;
драйвер Nvidia. Это все сильно отличается от практики ''Х'', когда у вас есть драйвер клавиатуры, драйвер мыши и огромный, всеобъемлющий &lt;br /&gt;
видеодрайвер. И если вы получаете сообщение об ошибке от человека, который использует только-двоичный драйвер, или драйвер, отстающий на 47 ревизий (хотя и открытый), нам это неважно – мы вам просто скажем: «Используйте последнюю версию драйвера с открытым кодом, и сообщите нам, если в нем будет ошибка».&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': Потратив столько времени на ''Х'', вы никогда не испытывали желания заняться чем-то другим?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': А я получаю ничуть не меньше удовольствия, продолжая заниматься оконной системой и созданием графики на 2D-уровне. И что особо приятно, моя задача постоянно меняется, каждый год. Двадцать лет назад мы были счастливы, когда на экран выводилось цветное изображение!&lt;br /&gt;
&lt;br /&gt;
'''''LXF'': И, наконец, есть ли в Х какие-нибудь «пасхальные яйца»? Например, комбинации клавиш, выводящие на экран изображение кролика, или что-то еще в том же роде?'''&lt;br /&gt;
&lt;br /&gt;
'''КП''': А что, было бы круто! В 1993 я работал над проектом ''Х''-терминала.&lt;br /&gt;
Помните классический хранитель экрана ''Х'', в котором по экрану перемещалась плоская буква ''Х''? Мы сделали его так, что через каждые 300 или&lt;br /&gt;
400 изображений он выводил картинку Джо «Боба» Доббса [Joe “Bob” Dobbs], лидера Церкви Субгениев ['''псевдорелигиозная группа, пародирующая всяческие культы, – прим. ред.''']. Мы отправили его некоторым нашим клиентам! [Смеется] У нас даже были звонки в службу технической поддержки с вопросом: «Это что еще такое?!» Они думали, их компьютер заражен каким-то жутким вирусом! '''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>