<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF81%3A%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E</id>
		<title>LXF81:Интервью - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF81%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://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;action=history"/>
		<updated>2026-05-13T08:18:02Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=12247&amp;oldid=prev</id>
		<title>Ewgen: добавлены категории, улутшен вид</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=12247&amp;oldid=prev"/>
				<updated>2011-06-24T14:53:11Z</updated>
		
		<summary type="html">&lt;p&gt;добавлены категории, улутшен вид&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 14:53, 24 июня 2011&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;&amp;#160;&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;&amp;#160;&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: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| style=&amp;quot;border:1px solid #000000;&amp;quot; align=right&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;{| style=&amp;quot;border:1px solid #000000;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot; width=&amp;quot;300&lt;/ins&gt;&amp;quot; align=right&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;!colspan=2|Визитка LXF&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;!colspan=2|Визитка LXF&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 414:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 414:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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 colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;#160;&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;</summary>
		<author><name>Ewgen</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=3685&amp;oldid=prev</id>
		<title>Yaleks: /* ЯДЕРНЫЙ полковник */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=3685&amp;oldid=prev"/>
				<updated>2008-03-30T08:23:00Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ЯДЕРНЫЙ полковник&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 08:23, 30 марта 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;&amp;#160;&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;&amp;#160;&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 colspan=&quot;2&quot;&gt;&amp;#160;&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;{| style=&amp;quot;border:1px solid #000000;&amp;quot; align=right&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;!colspan=2|Визитка LXF&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;| colspan=2|Грег Кроа-Хартман&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;| colspan=2|[[Изображение:Img_81_37_1.jpg|thumb|center|200px|Ведущий разработчик ядра с большим опытом написания кодов для всевозможных драйверов, не скрывающий свои взгляды на драйвера с закрытым кодом и на OSDL. Сейчас работает программистом ядра в Novell.]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;|ВОЗРАСТ ||36&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;#160;&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;#160;&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;|ИСПОЛЬЗУЕТ LINUX ||10 лет&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;|ЯЗЫКИ ПРОГРАММИРОВАНИЯ ||7&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;|КОЛИЧЕСТВО ПК ||12&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;|ДНЕВНАЯ НОРМА КОФЕ ||0 чашек&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;|ПАР САНДАЛИЙ ||0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;| colspan=2| ПРЯМАЯ РЕЧЬ «Наши драйвера работают на&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;#160;&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;#160;&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 class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Кто двигает разработку драйверов для Linux? Знакомьтесь – '''Грег Кроа-Хартман''', чемпион ядра, главный человек devfs, питающий неизъяснимую любовь к подсистемам PCI Hotplug.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Кто двигает разработку драйверов для Linux? Знакомьтесь – '''Грег Кроа-Хартман''', чемпион ядра, главный человек devfs, питающий неизъяснимую любовь к подсистемам PCI Hotplug.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=675&amp;oldid=prev</id>
		<title>Yaleks в 13:47, 10 марта 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=675&amp;oldid=prev"/>
				<updated>2008-03-10T13:47:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 valign='top'&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;Версия 13:47, 10 марта 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Кто двигает разработку драйверов для Linux? Знакомьтесь – '''Грег Кроа-Хартман''', чемпион ядра, главный человек devfs, питающий неизъяснимую любовь к подсистемам PCI Hotplug.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Кто двигает разработку драйверов для Linux? Знакомьтесь – '''Грег Кроа-Хартман''', чемпион ядра, главный человек devfs, питающий неизъяснимую любовь к подсистемам PCI Hotplug.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;Грег Кроа-Хартман [Greg Kroah-&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;Грег Кроа-Хартман [Greg Kroah-Hartman] – из редкой породы:&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;Hartman] – из редкой породы:&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;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 236:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 235:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;от других. Например, вы не можете добавлять новые функции. Вы не можете &lt;del class=&quot;diffchange diffchange-inline&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;от других. Например, вы не можете добавлять новые функции. Вы не можете &lt;ins class=&quot;diffchange diffchange-inline&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: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&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;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;поддержки будет введен через N-ное число&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;поддержки будет введен через N-ное число&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 349:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 347:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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: #ffa; 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: #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 class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; 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: #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 class='diff-marker'&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;/table&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=226&amp;oldid=prev</id>
		<title>Yaleks: Новая: == ЯДЕРНЫЙ полковник == ''Кто двигает разработку драйверов для Linux? Знакомьтесь – '''Грег Кроа-Хартман''', ...</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF81:%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E&amp;diff=226&amp;oldid=prev"/>
				<updated>2008-03-09T09:48:02Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: == ЯДЕРНЫЙ полковник == &amp;#039;&amp;#039;Кто двигает разработку драйверов для Linux? Знакомьтесь – &amp;#039;&amp;#039;&amp;#039;Грег Кроа-Хартман&amp;#039;&amp;#039;&amp;#039;, ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== ЯДЕРНЫЙ полковник ==&lt;br /&gt;
''Кто двигает разработку драйверов для Linux? Знакомьтесь – '''Грег Кроа-Хартман''', чемпион ядра, главный человек devfs, питающий неизъяснимую любовь к подсистемам PCI Hotplug.''&lt;br /&gt;
&lt;br /&gt;
Грег Кроа-Хартман [Greg Kroah-&lt;br /&gt;
Hartman] – из редкой породы:&lt;br /&gt;
ему действительно нравится&lt;br /&gt;
разрабатывать драйвера устройств. Он еще и автор многих&lt;br /&gt;
из них, а заодно и основных подсистем, с которыми они связаны. USB, PCI,&lt;br /&gt;
I2C и виртуальная файловая система&lt;br /&gt;
sysfs – все это участки сферы влияния&lt;br /&gt;
Грега. Большей частью прозрачной&lt;br /&gt;
функциональности драйверов, воспринимаемой в ядре Linux как нечто само&lt;br /&gt;
собой разумеющееся, мы обязаны&lt;br /&gt;
Грегу, разработавшему немало таких&lt;br /&gt;
технологий, и он охотно срывает покров тайны с разработки ядра и драйверов. Во введении к книге «Linux&lt;br /&gt;
Device Drivers» (издательство O’Reilly)&lt;br /&gt;
он написал: «Разработка драйверов&lt;br /&gt;
вовсе не является ужасной и запретной территорией», и он делает все возможное, чтобы привлечь новых разработчиков во внутреннее святилище&lt;br /&gt;
разработки Linux. Быть может, вы станете его новообращенным?&lt;br /&gt;
&lt;br /&gt;
'''Linux Format''': Вместе с Крисом Райтом&lt;br /&gt;
[Chris Wright], вы – первопроходец разработки третьей ветви ядра Linux 2.6.x.y, где&lt;br /&gt;
имеется главное древо (super tree), нестабильное древо (unstable tree), и – ваше. А&lt;br /&gt;
кому вообще нужен этот дополнительный&lt;br /&gt;
уровень, если нам и без него неплохо&lt;br /&gt;
жилось?&lt;br /&gt;
&lt;br /&gt;
'''Грег Кроа-Хартман (ГКХ)''': Ну, как&lt;br /&gt;
выясняется, многие пользуются ядрами&lt;br /&gt;
с http://www.kernel.org, и доверяют им, а&lt;br /&gt;
не своим дистрибутивам. Мы хотели бы&lt;br /&gt;
упростить для них процесс исправления&lt;br /&gt;
ошибок, и чтобы у наших тестеров были&lt;br /&gt;
исправления ошибок. Обновление безопасности [security updates] – большая проблема: когда у нас появляется заплатка,&lt;br /&gt;
далеко не все хотят ее получить, предпочитая загрузить полностью новое ядро и&lt;br /&gt;
работать дальше. Это большая уступка, и&lt;br /&gt;
мы знаем, что должны на нее пойти. У нас&lt;br /&gt;
есть набор правил, и эти правила кажутся хорошими и строгими. До сих пор они&lt;br /&gt;
работали – переходя на личности, команда, в которой работаем мы с Крисом,&lt;br /&gt;
сработала действительно хорошо – спросите Криса. Похоже, что пользователям&lt;br /&gt;
это нравится. И дистрибьюторам это тоже&lt;br /&gt;
нравится – они могут базировать на этом&lt;br /&gt;
свое ядро, и им не надо возиться с мелкими заплаточками. Например, ваше ядро&lt;br /&gt;
основано на 2.6.11-4…&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Я перешел на ядро с inotify Роберта&lt;br /&gt;
Лава (Robert Love). Так вот почему оно&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''': Вы упомянули, что другие ОС используют драйвера для Linux. Syllable, IBM&lt;br /&gt;
K42…&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Hurd…&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Да, и Hurd! Вы считаете, что это – в&lt;br /&gt;
духе идеалов открытого кода, или, повашему, в дальней перспективе это плохо?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет, меня удивляет, что мы не делимся всем и полностью. Парни из IBM K42 не&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''': Не потому ли никто не любит писать&lt;br /&gt;
драйвера, что это сложно? Сложно&lt;br /&gt;
отлаживать?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Не думаю. Мне это нравится, вот в чем&lt;br /&gt;
дело. Это не похоже ни на что другое; традиционно драйверы привыкли считать чем-то&lt;br /&gt;
низкопробным, скверным, что спихивают на&lt;br /&gt;
пришедших в фирму новичков. Однако ядро&lt;br /&gt;
состоит из трех компонентов: оно работает с&lt;br /&gt;
памятью, с I/O, а затем доходит до оборудования – вот вам и драйвера, они нужны всем:&lt;br /&gt;
чтобы клавиатура заработала, без драйвера&lt;br /&gt;
не обойтись. Они очень важны, но писали их&lt;br /&gt;
традиционно в последнюю очередь.&lt;br /&gt;
Обнадеживает то, что за долгие годы&lt;br /&gt;
Линус собрал команду неплохих парней,&lt;br /&gt;
изменивших этот подход, и наши драйвера славятся высокой стабильностью, и все&lt;br /&gt;
знают, что мы делаем действительно хорошие вещи. Сетевые решения у нас очень,&lt;br /&gt;
очень хорошие; SCSI тоже очень хорошее;&lt;br /&gt;
USB вообще отличное – мы поддерживаем большинство новых устройств быстрее&lt;br /&gt;
любой другой ОС. Поддержку USB 2.0 мы&lt;br /&gt;
сделали раньше всех. И всякие другие&lt;br /&gt;
непростые штуки получаем раньше, чем&lt;br /&gt;
любая другая ОС. Например, Bluetooth.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Была забавная ситуация в промежутке между Windows XP Service Pack&lt;br /&gt;
1 и 2. Вышел SATA, и его поддержали и&lt;br /&gt;
SUSE, и Fedora, и Mandriva. Все причитали, как сложно устанавливать Linux, но,&lt;br /&gt;
естественно, пробуя SATA в Windows до&lt;br /&gt;
выхода SP2,&lt;br /&gt;
нарывались на полный отказ – на сообщение: «Не найден жесткий диск». Ничего&lt;br /&gt;
нельзя было сделать – тут и оказалось, что&lt;br /&gt;
Linux проще Windows – он сам обнаруживает устройства.&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Да – а вы вообще-то когда-нибудь&lt;br /&gt;
пробовали Windows устанавливать?&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Да, вот на этой штуке&lt;br /&gt;
[тычет в ноутбук]. Это непросто.&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Да, мы получаем поддержку оборудования быстрее. Все разработчики устройств&lt;br /&gt;
используют Linux для выпуска оборудования. IA-64 был создан на Linux, x86-64&lt;br /&gt;
был создан на Linux. Парни, занимающиеся оборудованием, любят Linux, они это&lt;br /&gt;
умеют. У них есть исходный код, и они&lt;br /&gt;
могут выяснить, что не так с их «железом»… Большую работу выполнили парни&lt;br /&gt;
из PowerPC: взяли и издали документ, как&lt;br /&gt;
перевести Linux на гигантские мультипроцессорные PowerPC без firmware и без&lt;br /&gt;
BIOS. Им не надо было ждать разработчиков BIOS, парни могли сразу приступить к&lt;br /&gt;
работе с оборудованием.&lt;br /&gt;
Короче, драйвера важны, и будем надеяться на их стабильность – ведь на стабильность-то все и жалуются. Возможно,&lt;br /&gt;
драйвера на моей машине отличаются от&lt;br /&gt;
драйверов на вашей. У меня не такие драйвера, как у вас, потому что что у нас, наверное, разные устройства – вы используете&lt;br /&gt;
другую мышь.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Похоже, за недавнее время ядро подверглось множеству изменений в системе&lt;br /&gt;
защиты. Есть ли у вас сайт по проблемам безопасности, куда можно отсылать&lt;br /&gt;
свои заплатки или просто комментарии, без&lt;br /&gt;
широкой публикации?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': O, у нас есть список рассылки&lt;br /&gt;
[mailto:security@kernel.org security@kernel.org].&lt;br /&gt;
&lt;br /&gt;
'''LXF''': И сколько народу занято? Думаю,&lt;br /&gt;
немного?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет, в команде, занимающейся аспектом безoпасности, человек пять. Это частная информация, но, взглянув на их правила, вы поймете, что частной она остается&lt;br /&gt;
недолго. Действует это так: «Вы присылаете информацию о проблеме, мы изучаем ее,&lt;br /&gt;
исправляем как можно быстрее, и публикуем». И это новинка, потому что есть группа&lt;br /&gt;
людей, которая называется vendor-sec, список рассылки для всех самых разных дистрибутивов и множества людей, координирующих обновления системы безопасности.&lt;br /&gt;
Red Hat, SUSE, Mandriva – все получают&lt;br /&gt;
обновление системы безопасности в тот же&lt;br /&gt;
день, так что традиционно у них эта проблема решена. Раньше мы именно так решали&lt;br /&gt;
проблему безопасности ядра – а сейчас мы&lt;br /&gt;
упростили это. Если вы нашли уязвимость в&lt;br /&gt;
ядре – приходите сюда, людям проще сообщать о безопасности. У всех прочих проектов, Mozilla, Apache, есть списки рассылки&lt;br /&gt;
по безопасности.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Так сколько все-таки человек в списке&lt;br /&gt;
рассылки?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': По безопасности? Пять или шесть.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Так… Вы, Линус Торвальдс, Эндрю,&lt;br /&gt;
Алан Кокс…&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Еще Крис Райт за это отвечает.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Это уже пять!&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Может быть, их шестеро. Я не знаю,&lt;br /&gt;
список очень короткий.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': А Марк Кокс, ответственный за безопасность в Red Hat, тоже в списке?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет, это не для дистрибьюторов. Если&lt;br /&gt;
появится проблема, они об этом узнают.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Вы сказали на Kernel Summit 2004,&lt;br /&gt;
что затронули треть ядра. Я выяснял – 1,2&lt;br /&gt;
миллиона строк написано и 850000 удалено,&lt;br /&gt;
просто невероятно. Похоже на колоссальное переписывание.&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Эти числа надо брать с щепоткой&lt;br /&gt;
соли. Они – механические. Бывает, что&lt;br /&gt;
добавляются и замещаются в точности те&lt;br /&gt;
же строки – в основном, конечно, нет…&lt;br /&gt;
Добавляются новые драйвера, пересматривается API ядра, происходят улучшения.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': И долго это делалось?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Восемь месяцев.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Восемь месяцев? На 1,2 миллиона&lt;br /&gt;
строк ядра?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Придется рассказать вам о количестве изменений. Каждая индивидуальная&lt;br /&gt;
заплатка считалась за единицу, у меня было&lt;br /&gt;
определенное их количество, попадавшее в&lt;br /&gt;
каждый новый релиз ядра, и это количество&lt;br /&gt;
росло и росло – примерно 3 000 различных&lt;br /&gt;
изменений. И есть лучший способ рассматривать это с точки зрения логики производимых изменений.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Журнал изменений [changelog] явно&lt;br /&gt;
здорово разросся – по-моему, для версии&lt;br /&gt;
2.6.10 он стал 1.5 MБ. Громадный объем.&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Возможно, мы тогда слишком засиделись между релизами. Мы поняли, что сразу такой объем загружать сложно.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Мое понимание стабильности –&lt;br /&gt;
добавление или удаление чего-то не такое&lt;br /&gt;
радикальное…&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Это традиционный взгляд в разработке программ – что все стабилизируется&lt;br /&gt;
с течением времени, и менять становится&lt;br /&gt;
нечего. Но это не то, чем мы занимаемся.&lt;br /&gt;
Нам надо поддерживать новое оборудование, нам надо добавлять новые свойства, нам надо вносить исправления – и&lt;br /&gt;
мы постоянно добавляем что-то новое.&lt;br /&gt;
Посмотрите, что произошло между 2.6.0&lt;br /&gt;
и 2.6.8: огромные списки всевозможных&lt;br /&gt;
добавлений. Мы сделали много нового, и&lt;br /&gt;
бесспорно, на настоящий момент – это лучшее из ядер, какие у нас были, и всем оно&lt;br /&gt;
нравится, так что оно того стоило.&lt;br /&gt;
Нам больше не надо ничего портировать&lt;br /&gt;
назад. На это затрачено столько времени&lt;br /&gt;
и энергии у разработчиков ядра. Думаю,&lt;br /&gt;
мало кто это понимает. И мне совершенно&lt;br /&gt;
не хочется заниматься этим снова. Версия&lt;br /&gt;
2.4 вымотала народ. Сейчас нам не надо&lt;br /&gt;
этим заниматься: мы счастливы.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Хотя, справедливости ради, я думаю,&lt;br /&gt;
надо отметить, что Red Hat и SUSE пять&lt;br /&gt;
лет – а Red Hat уже и семь лет – будут оказывать поддержку…&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Да, верно, они предоставят ядро для&lt;br /&gt;
уровня предприятия, и в течение N-ного&lt;br /&gt;
количества лет оно гарантированно не будет&lt;br /&gt;
меняться, они заявляют, что не собираются&lt;br /&gt;
ломать API ядра – они гарантируют это – и&lt;br /&gt;
именно этого хотят их клиенты. Так что это&lt;br /&gt;
здорово.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Но кто-нибудь где-нибудь все же будет&lt;br /&gt;
заниматься обратным портированием&lt;br /&gt;
в следующие пять лет?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет… если вы посмотрите на правила&lt;br /&gt;
и на их функцию, каждое из них отлично&lt;br /&gt;
от других. Например, вы не можете добавлять новые функции. Вы не можете под-&lt;br /&gt;
держивать новое оборудование – режим&lt;br /&gt;
поддержки будет введен через N-ное число&lt;br /&gt;
лет, не знаю, что это. Другие операционные&lt;br /&gt;
системы поддерживают новое оборудование со старыми программами, но это действительно трудно. Но это нужно клиентам,&lt;br /&gt;
действительно нужно, и поэтому это тоже&lt;br /&gt;
здорово. А еще нужно постоянно находиться в авангарде, и другие дистрибутивы так&lt;br /&gt;
и поступают.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Похоже, что некоторые части Linux не&lt;br /&gt;
слишком часто меняются. Например, скрипты инициализации [init scripts], возможно,&lt;br /&gt;
самая медленная часть загрузки.&lt;br /&gt;
Такие проекты, как InitNG, их распараллеливают, чтобы сделать намного быстрее. Но&lt;br /&gt;
сейчас-то они тормозят.&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Не согласен. Инициализация делает&lt;br /&gt;
сложные вещи. Fedora заявила: «Давайте&lt;br /&gt;
ускорим время загрузки, как бы нам построить графики?» и у них есть графики загрузки, они могут показать, на что уходит время&lt;br /&gt;
и где нужна оптимизация. В Gentoo совершенно заново переписали скрипты инициализации, распараллелили и учли их последовательность, раньше они были написаны&lt;br /&gt;
по-другому. Парни из Red Hat и SUSE что-то&lt;br /&gt;
делают, используя D-BUS, у них все подчинено событиям. Инициализация меняется, а&lt;br /&gt;
быстрой загрузки хочется всем.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Devfs в версии 2.6.13 был отключен.&lt;br /&gt;
Уж не прелюдия ли это к его полному&lt;br /&gt;
удалению?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Верно. Знаете, я начал работать над&lt;br /&gt;
драйверной моделью ядра года три-четыре назад с Пэтом Мочелом [Pat Mochel].&lt;br /&gt;
Он хотел обеспечить нормальную работу&lt;br /&gt;
управления питанием, я хотел, чтобы работали динамические устройства и постоянное присвоение имен [persistent naming],&lt;br /&gt;
потому что devfs не умеет этого. [Если] вы&lt;br /&gt;
присоединяете два USB-принтера, отключаете питание, потом снова включаете, и они&lt;br /&gt;
могут появиться не в той последовательности. Вы будете вместо черно-белого печатать на цветном – и это не здорово. Нужно&lt;br /&gt;
постоянное присваивание имен, а в Linux&lt;br /&gt;
его не было, devfs его не обеспечивал.&lt;br /&gt;
Поэтому я создал такую драйверную&lt;br /&gt;
модель для файловой системы, как udev,&lt;br /&gt;
чтобы обеспечить постоянное присвоение&lt;br /&gt;
имен. Теперь, когда у нас есть udev, все&lt;br /&gt;
дистрибутивы включают его, и все им пользуются, и devfs нам не нужен. У меня есть&lt;br /&gt;
серия заплаток, которые его убирают. Это&lt;br /&gt;
примерно 8000 строк кода, которые надо&lt;br /&gt;
удалить из ядра.&lt;br /&gt;
Когда-то это была крутая вещь – она&lt;br /&gt;
подсказывала, что нужно делать, но у нее&lt;br /&gt;
были неизлечимые проблемы. Я говорил с&lt;br /&gt;
BSD, у них тоже есть проблемы.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Они тоже его выкидывают?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет, они им вполне довольны. У&lt;br /&gt;
них есть проблемы, но их devfs им нравится. Наш написан по-другому. За ним&lt;br /&gt;
никогда нормально не следили. Тот, кто за&lt;br /&gt;
ним присматривал, пропал на три года, а&lt;br /&gt;
код, за которым никто не следит, начинает&lt;br /&gt;
распадаться.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Вы очень тверды насчет бинарных&lt;br /&gt;
драйверов. Не могли бы вы объяснить,&lt;br /&gt;
почему бинарные драйвера – скажем, драйвер Nvidia – незаконны?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Сам по себе драйвер Nvidia не является противозаконным. Это очень просто,&lt;br /&gt;
поговорите с юристом. Я не юрист. GPL дает&lt;br /&gt;
четкое определение компоновке.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Смешение кода GPL с кодом не-GPL?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Да, когда они компонуются – потому&lt;br /&gt;
что это необходимо сделать при загрузке&lt;br /&gt;
модуля – когда вы связываете код с ядром,&lt;br /&gt;
вы получаете единый образ, который подпадает под GPL. И это не нейтральная&lt;br /&gt;
территория.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': И это незаконно?&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''': И как же драйвера это обходят?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Ну, если никто тебя не видит, можно и&lt;br /&gt;
что-нибудь незаконное провернуть.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Да, но вы сказали, что драйвер Nvidia&lt;br /&gt;
не незаконный.&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Потому что в нем ничего незаконного.&lt;br /&gt;
Вы сами, как пользователь, все компилируете и компонуете. И не можете передать&lt;br /&gt;
этот скомпилированный объект еще комуто, не нарушив GPL.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': И всех таких пользователей Linux&lt;br /&gt;
ждут судебные процессы …&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Но не Nvidia. Они не единственные:&lt;br /&gt;
многие так делают.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Что Вы думаете о Ndiswrapper?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Ndiswrapper – грандиозное хакерство. С точки зрения закона, вы опять-таки&lt;br /&gt;
соединяете две части кода, получается&lt;br /&gt;
неправильная лицензия. Но это грандиозное хакерство, и я изумлен, что он работает.&lt;br /&gt;
С технической стороны, я им восхищаюсь.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Он не облегчил вам жизнь?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет, нисколько не облегчил. Бинарные&lt;br /&gt;
драйвера превращают нашу жизнь в ад.&lt;br /&gt;
Пользователи сообщают нам о своих проблемах с ядром, и если у них там стоит&lt;br /&gt;
бинарный драйвер, мы не можем узнать,&lt;br /&gt;
в чем дело – возможно, он записал что-&lt;br /&gt;
то где-то поверх ядра и из-за этого – бах!&lt;br /&gt;
[сломалось], или что-то плохое случилось,&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''': Вам нужно нечто вроде контрольной&lt;br /&gt;
суммы [checksum] – но с открытым кодом&lt;br /&gt;
такой прием безопасности не сработает.&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет, и мне этого не надо. Ведь дело не&lt;br /&gt;
в том, чтобы вы ничего такого не делали, а&lt;br /&gt;
в том, чтобы мы знали, что не сможем оказать вам поддержку.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': Помимо подписи «signed off by», повашему, как судебное разбирательство SCO&lt;br /&gt;
влияет на разработку – если влияет?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Возможно, оно влияет на то, как люди&lt;br /&gt;
воспринимают Linux и используют его, и на&lt;br /&gt;
предприятиях, и встроенным, и где бы то ни&lt;br /&gt;
было, но что касается разработок, нас это&lt;br /&gt;
никак не остановило. В нескольких судебных разбирательствах упоминались наши&lt;br /&gt;
имена, и нам пришлось общаться с кучей&lt;br /&gt;
юристов, вот и все.&lt;br /&gt;
&lt;br /&gt;
'''LXF''': И даже пары недель не ушло на сомнения, не надо ли быстренько переворошить исходный код?&lt;br /&gt;
&lt;br /&gt;
'''ГКХ''': Нет. Linux – лучше всех документированная крупная кодовая база. Там всегда&lt;br /&gt;
точно известно, откуда что взялось. Всегда&lt;br /&gt;
можно проследить историю всех&lt;br /&gt;
этих публичных изменений, до&lt;br /&gt;
самого истока. Не бывает такого, чтобы мы не знали, откуда что взялось,&lt;br /&gt;
мы всегда это знаем, это же происходит&lt;br /&gt;
открыто.&lt;br /&gt;
Можно по-другому повернуть вопрос:&lt;br /&gt;
вот эти закрытые операционные системы,&lt;br /&gt;
откуда они берут свой код? Почем мы знаем, что они не взяли наш? Я не говорю,&lt;br /&gt;
что они это сделали, но вы ж понимаете. А за наши программы я нисколько не&lt;br /&gt;
боюсь.&lt;/div&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	</feed>