Debian GNU/Linux - свободный дистрибутив

Хотим рассказать вам об еще одном дистрибутиве популярной системы. На этот раз Debian GNU/Linux. На основе этого дистрибутива создан целый ряд других (дочерних) систем, о многих из которых можно было бы подумать: "Откуда берутся эти системы? Растут как грибы после дождя!". Но в основе дочерних систем лежит мощный фундамент, Debian. Вам снова (после интервью с Ричардом Столлманом) придется окунуться в мир свободного ПО, вспомнить политическую подоплеку этого дела, а также услышать авторитетное мнение о заявлениях SCO. На наши вопросы согласился ответить Мартин 'Джой' Шульц (Martin 'Joey' Schulze), ведущий электронного журнала-рассылки Debian Weekly News, один из самых старых (не по возрасту, конечно) разработчиков Debian GNU/Linux. Мартин - визитная карточка Debian, лицо компетентное и авторитетное.


TanaT: Расскажите, пожалуйста, немного об истории Debian GNU/Linux?

Мартин 'Джой' Шульц: Официально проект Debian был начат Яном Мёрдоком (Ian Murdock) 16 августа 1993 года. Это были еще те времена, когда вся концепция какого-либо дистрибутива Linux была новой. Ян хотел, чтобы Debian был дистрибутивом, разработанным абсолютно открыто, в духе Linux и GNU. Чтобы понять настроение Яна, прочтите его манифест. Создание Debian было профинансировано проектом GNU: Free Software Foundation, который выделил деньги на один год, с ноября 1994 по ноябрь 1995.


TanaT: Какие особенности Debian GNU/Linux вы бы выделили? Что отличает Debian от других дистрибутивов Linux?

Мартин 'Джой' Шульц: Вот некоторые особенности, которые я считаю очень важными.
Debian GNU/Linux поддерживается пользователями. Если что-то нужно улучшить или починить - мы просто делаем это.
Очень хорошая поддержка. На ваше письмо, направленное в лист рассылки, придет ответ в течение 15 минут (или и того меньше), абсолютно бесплатно, а отвечающим будет человек, который разрабатывал систему. Сравните с обычной поддержкой по телефону: часы ожидания и потраченные деньги только чтобы получить на другом конце провода кого-то, кто даже не сможет понять ваш вопрос.
Лучшая в мире система пакетов. Если вы устали от старых программ, лежащих в вашей системе, или боитесь установить новое ПО, так как оно может вызвать конфликт с уже существующим и положить на лопатки всю систему, то dpkg, разработанная Debian система пакетов, выручит вас.
Легкая инсталляция. Если вы думаете, что Linux сложно устанавливать, то вы давно не пробовали Debian. Мы постоянно совершенствуем процесс инсталляции. Вы может установить систему прямо с CD, из-под DOS, с дискет или через сеть.
Огромный набор ПО. Debian поставляется с 8710 различными программами. Каждая из них распространяется свободно. Если у вас есть несвободное ПО, которое вы хотите использовать в Linux, вы можете по-прежнему его использовать. В самом деле, в Debian есть инсталлятор, который поможет установить это ПО и, вообще, сделает всю работу за вас.
Все пакеты очень хорошо интегрированы. Debian обходит все остальные дистрибутивы по тому, как хорошо интегрированы ее пакеты. Все программное обеспечение поставляется в виде групп пакетов. У вас нет возможности сделать что-нибудь с отдельным пакетом. В группе пакетов уже учтены все зависимости и взаимодействие пакетов друг с другом. Мы считаем, что формат deb превосходит формат rpm. Поэтому хорошая интеграция пакетов друг с другом делает Debian действительно крепкой системой.
Легкость модернизации. Благодаря нашей системе пакетов, модернизация системы - сущий пустяк. Надо лишь запустить apt-get update и apt-get dist-upgrade. Модернизация системы с CD - дело нескольких минут. Ничего не мешает обновлять систему и из Сети, у Debian есть 150 зеркал по всему Интернету.
Система отлова багов. Наш метод борьбы с багами полностью открыт широкой общественности. Мы не пытаемся спрятать тот факт, что наше ПО не всегда работает так, как хочется. Мы призываем пользователей подписаться на нашу рассылку информации о багах. Все пользователи также получают уведомление, когда и как баг был исправлен. Такой подход позволяет Debian решать проблемы быстро и честно.
Стабильность. Вполне нормально, когда компьютер на базе Debian работает в течение нескольких лет без перезагрузок. Перезапустить компьютер можно, если отключили свет или вы обновили его аппаратную часть. Сравните с другими системами - они "сыплются" по несколько раз в день.

TanaT: Что вы можете сказать о совместимости Debian GNU/Linux с другими дистрибутивами Linux?

Мартин 'Джой' Шульц: Поговорим о последнем релизе - Debian GNU/Linux 3.0. Debian GNU/Linux - это свободная операционная система, поддерживающая 11 архитектур процессоров, включающая в свой состав рабочие среды KDE и GNOME и криптографическое ПО. Дистрибутив Debian совместим с FHS v2.2 и поддерживает ПО, разработанное для LSB.
Даная версия является первым дистрибутивом Debian, который совместим с версией 2.2 Filesystem Hierarchy Standard (FHS). Debian GNU/Linux сейчас поддерживает программное обеспечение, разработанное для Linux Standard Base (LSB), хотя наш дистрибутив еще не получил LSB-сертификата.
Разработчики Debian тратят много времени на то, чтобы программы и библиотеки Debian было возможно использовать в других дистрибутивах.
Иногда поставщики дистрибутивов принимают решение включить в состав системы экспериментальные версии, например, GCC или GLIBC, которые несовместимы с предыдущими (а иногда и последующими) версиями. В таких случаях, о совместимости с Debian и говорить не приходится.





TanaT: Какие бывают дистрибутивы Debian GNU/Linux?

Мартин 'Джой' Шульц: Дистрибутивов довольно много. Но мы производим только Debian GNU/Linux - единственный и неповторимый. Так как система Debian является действительно свободной, мы поощряем ее использование и модификацию (естественно, если они соблюдают условия лицензии и всегда публикуют исходники модифицированных программ).
Существует довольно много дистрибутивов, основанных на Debian. Часто имеет смысл обратить внимание и на них, а не только на официальные релизы Debian. Это может дать некоторые преимущества: лучшую локализованную поддержку, поддержку специального аппаратного обеспечения, упрощенную инсталляцию и т.д.).
Debian будет только рада, если какая-то организация решит создать свой собственный дистрибутив на основе Debian. Мы просим разрешить использовать их разработки в официальном Debian, чтобы все сообщество могло получать выгоду от улучшений.

Самые известные дистрибутивы на основе Debian (в алфавитном порядке):
BenHur
Corel Linux
Embedded Debian
ESware Linux
Debian JP
DemoLinux
Demudi мультимедиа дистрибутив
Floppix
Gibraltar
KNOPPIX
Libranet
Lindows
Linex
Linuxin
Linux-YeS
Linux Router Project
M.N.I.S. Linux
PingOO
Progeny Linux
Prosa
Stonegate
Stormix Technologies' Storm Linux
TelemetryBox
Xandros
К сожалению, я ничего не могу рассказать об этих дистрибутивах - их так много, и они лежат вне пределов моей компетенции. Единственное, что я о них знаю: все эти дистрибутивы являются свободными, поэтому для каждого из них публикуется исходный код дистрибутива.


TanaT: Расскажите немного подробнее о системе пакетов Debian? Честно говоря, я думал, что "лучшей системой пакетов" (ваши слова) является RPM от Red Hat.

Мартин 'Джой' Шульц: Если уж на то пошло, то я могу ответить вам вопросом на вопрос: какой редактор является самым лучшим, VI или Emacs? Какой язык программирования лучше, Java или C++? Какой скриптовый язык лучше, Perl или Python? Мы, как представители Debian, считаем, что система пакетов .deb превосходит RPM, хотя кто-то другой может думать иначе.
Детальная информация о системе пакетов Debian доступна здесь. Там же находится и руководство, проясняющее все технические вопросы. Так же вас может заинтересовать информация о Debian Policy, которая описывает как следует объединять файлы и как пакеты взаимодействуют друг с другом.
Главным преимуществом .deb над .rpm (и это абсолютно непредвзятое мнение) является следующий факт: чтобы распаковать бинарный пакет Debian (.deb) или пакет с исходниками (.diff.gz, .dsc, .tar.gz), вам потребуются только стандартные инструменты Unix и ничего больше. Это значит, что вы сможете распаковать все наши пакеты на любой системе, поддерживающей стандартные инструменты Unix.
К пакетам с исходниками мы относим tar, gzip/gunzip и patch. А к бинарным пакетам относим ar, так как .deb-файлы есть нечто иное, как архивы ar, состоящие из трех файлов (два из которых представляют собой архивы tar). Для того чтобы работать с RPM, вам потребуют инструменты RPM. Иначе вы не сможете распаковать бинарные пакеты и пакеты с исходными текстами. То есть у вас всегда будут проблемы на не RedHat-системах.



TanaT: Есть какие-нибудь стимулы для домашних пользователей использовать Debian на своих ПК?

Мартин 'Джой' Шульц: Цель системы Debian - быть свободной операционной системой. Мы даже разработали Debian Free Software Guidelines, руководство, определяющие свободу.
У Debian довольно много плюсов. Чтобы перечислить их всех, понадобится слишком много места. Я упомяну лишь два из них.
Во-первых, вы легко можете модернизировать свою систему до нового Debian-дистрибутива или разрабатываемой системы (речь идет о тестируемой системе, нестабильной). Релизы Debian выходят через длительные промежутки времени. Обычно для выхода новой версии требуются годы. После этого вы можете модернизировать свою ОС до вышедшей новой стабильной версии. Вам надо набрать "apt-get update" и "apt-get dist-upgrade" и система обновится прямо во время работы. Вы также можете провести этот процесс удалено.
Во-вторых, у проекта Debian очень активная команда, занимающаяся вопросами безопасности. Security-апдейты становятся доступны в течение нескольких дней. Чтобы установить их вам надо использовать специальную конфигурацию пакетов и раз в день выполнять "apt-get update & apt-get upgrade". Хотя информация security-апдейтах рассылается по e-mail и выкладывается на наш web-сервер.


TanaT: В Debian GNU/Linux есть какое-нибудь эксклюзивное ПО, недоступное в других дистрибутивах?

Мартин 'Джой' Шульц: Вы имеете в виду программы, которые были разработаны специально для Debian? Сложно найти такие, так как даже apt-get был импортирован из Conectiva, так что это не эксклюзив. Дело в том, что Debian - это полностью Free Software, то есть все программы из него могут быть свободно использованы другими людьми, дистрибутивами и организациями.


TanaT: Я заметил, что вы все время говорите "проект Debian". Такое ощущение, что нет никакой компании, которая бы официально поддерживала и разрабатывала Debian GNU/Linux. Я прав?

Мартин 'Джой' Шульц: Отчасти. Проект Debian - это организация. Она состоит из примерно 1000 зарегистрированных разработчиков, 200 человек, поддерживающих Debian (они скоро станут зарегистрированными разработчиками), 200 (чуть больше, чуть меньше) заинтересованных пользователей и бесчисленного числа людей, просто использующих систему, сообщающих об ошибках и обсуждающих Debian друг с другом.
Проект Debian - это не компания, не фонд и не что-то корпоративное. Мы основали "Software in the Public Interest, Inc." для ведения юридических дел, когда это необходимо. SPI, сам по себе, поддерживает не только Debian.
Говоря о поддержке, существует довольно много компаний, поддерживающих Debian GNU/Linux. На страничке http://www.debian.org/consultants вы найдете их полный список, отсортированный по странам.



TanaT: Когда мы с вами говорили о дистрибутивах Debian GNU/Linux, вы сказали, что существует довольно много систем, основанных на Debian. А сам по себе Debian GNU/Linux существует? Так как сказать в "чистом виде".

Мартин 'Джой' Шульц: Конечно! Проект Debian производит "чистый", единственный и неповторимый, Debian GNU/Linux. Другие же разработчики и дистрибьюторы свободны использовать наш дистрибутив в рамках лицензии: модифицировать его и создавать новый продукт. Пользователи могут скачать "чистый" дистрибутив Debian из сети, купить его на CD у одного из поставщиков или приобрести модифицированную версию еще где-нибудь.
Наиболее известный Knoppix CD или DVD основан на Debian. Пользователи свободны выбирать: использовать систему, созданную Debian, или, как мы называем, один из дочерних дистрибутивов.


TanaT: Сегодня действительно очень много дистрибутивов Linux. Вы не считаете, что это слабая бизнес-стратегия - пытаться привлечь внимание пользователя целым легионов различных дистрибутивов? По-моему, пользователю очень сложно выбрать, на каком дистрибутиве остановиться.

Мартин 'Джой' Шульц: Вы правы, пользователей отпугивает такое огромное число дистрибутивов. Но вы должны понимать, что большинство дистрибутивов предназначены для определенного, вполне узкого, использования. То есть они не являются дистрибутивами общего назначения и решают какие-то свои узкие задачи.
Хотя, если быть честным, можно смело набрать полдюжины мощных дистрибутивов общего назначения. Три из них являются полностью свободными, с точки зрения модели разработки. Остальные - более или менее коммерческие. По крайней мере, два коммерческих дистрибутива уже сталкивалось с финансовыми проблемами в прошлом.
Коммерческий рынок зависит от этих коммерческих дистрибутивов и от конкуренции между ними. Свободные же системы совсем не ограничены в том, что они делают и что из этого получится. Исходя из этого, я думаю, что мощные свободные системы останутся и привлекут еще большее число разработчиков. Речь идет о Gentoo, ROCK Linux и Debian. Все три этих дистрибутива делают фантастическую работу по интеграции всего, что связано с Free Software.
Если говорить о коммерческих дистрибутивах, то лишь два из них действительно нужны бизнесу. Возможно, в перспективе только два и выживут. Хотя будущее может и проучить нас. Я не предсказатель.
Думаю, пользователям надо попробовать те дистрибутивы, которые у него под рукой, и посмотреть, насколько они удовлетворяют его нужды.



Mozilla Firebird собственной персоной

TanaT: Что вы можете сказать о перспективах Linux в общем и Debian GNU/Linux в частности?

Мартин 'Джой' Шульц: Обычные патентные границы уже не сдерживают развитие GNU/Linux, эта система будет распространяться все шире и шире. Вспомните хотя бы историю Мюнхена или правительства Японии. Также хорошим примером является tiny-PC в Индии.
Патенты на ПО, тем не менее, представляют большую опасность для программного обеспечения, разработанного вне очень больших компаний. Разработчики не всегда могут удостовериться, что не нарушают чьи-то "запатентованные права", о которых они ни разу в жизни и не слышали. К тому же довольно много уже существующих патентов являются просто дурацкими.
Три свободных дистрибутива будут использоваться людьми в любом случае, вне зависимости от того, есть ли проблемы у коммерческих дистрибутивов или нет.


TanaT: Как вы относитесь к претензиям SCO?

Мартин 'Джой' Шульц: Лично я считаю их фальшивкой. Если даже я ошибаюсь, то их претензии совершенно не относятся к делу, так как SCO выпускала свои продукты под лицензией GPL и теперь не может требовать от других людей, чтобы те покупали у нее лицензии.

Вот, что я написал в DWN (номер 20, 2003):

"Ответ Debian на голословные утверждения SCO. Дважды на прошлой неделе нас спрашивали, влияет ли как-то Caldera, GNU/Linux-ориентированный бизнес, на проект Debian. Рэй Дэссен (Ray Dassen) объяснил, что заявления SCO и слухи скоро полностью устареют. Они еще не представили каких бы то ни было фактов, хотя уже есть конкретные примеры того, как SCO сама нарушила лицензию GPL, включив код файловой системы GPL из ядра Linux в свое собственническое (Unixware?) ядро. Более детальный анализ уже был проведен раньше Open Source Initiative".

Ссылки на официальную документацию:
http://lists.debian.org/debian-project-0305/msg00056.html
http://lists.debian.org/debian-project-0305/msg00063.html
http://www.sco.com/scosource/complaint3.06.03.html
http://lists.debian.org/debian-project-0305/msg00058.html
http://www.opensource.org/sco-vs-ibm.html
В Германии по крайне мере три компании (Univention, LinuxTag и я забыл третье название) предприняли юридические действия против SCO. SCO должна либо отказаться от своих требований, либо представить свои "доказательства" (если они есть), либо она будет оштрафована. SCO не предоставила никаких "доказательств", ее юристы подписали документ, что, если SCO еще будет предъявлять свои претензии на территории Германии, ей придется выплатить что-то около 250 тыс. ЕВРО.



TanaT: Что такое DWN? Расскажите подробнее.

Мартин 'Джой' Шульц: DWN это аббревиатура Debian Weekly News. Это еженедельное письмо для сообщества Debian. Оно рассказывает о событиях, произошедших за неделю, подводит итоги и приводит отчеты. Для многих людей это окно в мир Debian, они могут быть в курсе всех последних событий и не тратить по 4 часа в день на изыскания в Интернете.
DWN - это еженедельный электронный журнал, содержащий материалы не только членов проекта Debian, а еще и документы и статьи третьих лиц. Например, там есть пресс-релизы и исследовательские документы, которые как-то связаны с Debian. Наше интервью тоже будет обязательно упомянуто там :).
DWN основан 4 января 1999 года Джо Хессом (Joey Hess). Ему очень понравился LWN (Linux Weekly News), сетевой информационный ресурс, рассказывающий читателям о всем, что происходит в мире GNU/Linux. Джо даже написал в своем первом выпуске: "Этот выпуск является экспериментальным. Дальнейшее развитие будет зависеть от откликов читателей и моего свободного времени".
Он прекратил свою работу над DWN 29 марта 2001 года. Он написал: "После двух лет еженедельных публикаций становится все сложнее и сложнее поддерживать высокое качество рассылки". 6 мая над проектом стало работать еще три человека, но рассылка все равно выходила не так часто.
Я начал работать над DWN с 18 июля 2001 года. В то время письмо выходило раз в две недели. В сентябре я помог довести рассылку до еженедельного выхода, занялся переводом ее на немецкий язык и организовал немецкую подписку на переведенный вариант. После нескольких выпусков (я не помню, сколько их было) я сам стал заниматься DWN полностью. Рассылка разрослась и сегодня переводится на несколько языков мира.


TanaT: Как вы расцениваете перспективы GNU/Linux как настольной платформы?

Мартин 'Джой' Шульц: Посмотрите на CorelOS, затем на LindowsOS или Xandros и, наконец, на Knoppix. Они довольно успешны, то же ждет и GNU/Linux. Среды GNOME и KDE прекрасно подходят пользователям: он достаточно мощны и ими легко управлять.
В дополнение к этому, ПО будет постоянно совершенствоваться и при этом будет расти присутствие GNU/Linux на этом рынке. Уже сейчас GNU/Linux используется многими домашними пользователями.
Например, в одной из наших местных университетских библиотек около 50 (примерно, никто их не подсчитывал, то есть на деле может оказаться как 200 так и 30) поисковых терминалов. На них запущена графическая система, большинство интерактивных действий совершается через браузер. К некоторым машинам подсоединен принтер, чтобы студенты могли что-нибудь себе напечатать. Если вы часто работаете с KDE, то легко обнаружите по стилю окошек и другим факторам, что на всех этих терминалах работает просто немного по-другому настроенная версия KDE, а где-то внутри стоит GNU/Linux.
Это именно тот случай, как можно использовать систему и как это делают. Не имеет значения, какая система используется, пользователю все равно. Лишь бы она работала. Это очень важно. Именно в этом будущее Free Software.
В полицейском управлении Саксонии, в Германии, используются 11 тыс. настольных компьютеров под управлением GNU/Linux. Там используются OpenOffice или StarOffice для офисных нужд и доступа к мейнфрейму. Так же Мюнхен заключил сделку, в состав которой входит огромное число настольных машин.
Можно резюмировать: я считаю, что GNU/Linux будет все популярнее и популярнее и на рынке настольных систем.



TanaT: Я вижу, что вы неравнодушно относитесь к свободному ПО и его принципам. А как вы тогда смотрите на системы BSD? Они вам союзники?

Мартин 'Джой' Шульц: Конечно! Проекты BSD производят, поставляют и интегрируют свободное ПО также, как и мы. Главная разница между нами в том, что они считают преобразование свободного ПО в собственническое вполне приемлемым, а мы - нет. Хотя сообщество свободного ПО это и не одобряет, все же это их решение, как распространять свои исходники. Так что все ОК. Ну, и конечно, это по-прежнему свободное ПО, что очень хорошо.


TanaT: Как вы относитесь к Open Source Movement? Похоже, что это движение является конкурентом Free Software Movement.

Мартин 'Джой' Шульц: Для многих из нас "Open Source Movement" это маркетинговый или PR-термин. Мы являемся частью Free Software Movement, начатого давным-давно Ричардом Столлманом вместе с Free Software Foundation. Для Debian, Open Source и Free Software - это синонимы. Debian Free Software Guidelines определяет, какое ПО и какая лицензия является свободной с точки зрения Debian. Это руководство было принято OSI в качестве Open Source Definition (Определения Открытых Исходных Текстов.).


TanaT: Вы лично знакомы с Ричардом Столлманом?

Мартин 'Джой' Шульц: Я встречал его пару раз, так что, в принципе, мы знакомы. Интересный факт: однажды я организовывал конференцию в Германии и мне удалось пригласить на нее и Ричарда Столлмана и Брюса Перенса (Bruce Perens), лидера проекта Debian в то время.
Ричард - наш гуру. С этим многие согласятся. Но при этом Ричард по-прежнему остается человеком, с которым можно переговорить, если у него выдастся пара свободных минут на каком-нибудь мероприятии. Если речь зайдет о лицензиях или ПО, Ричард не уступит не пяди, это хорошо. Тем не менее, есть люди, которые не разделяют его точку зрения. Это оставляет пространства для маневра тем, кто может в чем-то уступить и занять среднюю позицию. А это лучше, чем ничего.
Проект Debian сильно обязан лично Ричарду Столлману и Free Software Foundation. Не только Ян Мардок получал деньги от FSF в течение года (это позволило ему уделять проекту Debian все свое время). Ричард также основал FSF и написал GPL (+LGPL). Большой его заслугой является инструментарий, который вы найдете на каждой машине с GNU/Linux. Это и Emacs, и GCC, и другое ПО.


TanaT: А с Линусом Торвальдсом вы знакомы?

Мартин 'Джой' Шульц: К сожалению, я никогда не видел его. Он не является идеологическим лидером, как Ричард. Но Линус - технический лидер. Он также почти не отвечает на письма, в отличии от Ричарда. Он не любит разговаривать перед публикой и посещать всякие мероприятия. Вообще, шанс встретить Линуса где-нибудь почти равен нулю.


TanaT: Вы считаете Debian GNU/Linux лучшим дистрибутивом GNU/Linux в мире?

Мартин 'Джой' Шульц: Естественно! Хотя, если быть честным, думаю, мое мнение предвзято. :)


TanaT: Спасибо за увлекательное интервью. Мы от всей души желаем успеха вам лично и всему проекту Debian GNU/Linux!


Полезные ссылки, не упомянутые в интервью

История проекта.
Соображения о том, почему все же стоит выбрать именно Debian GNU/Linux.
Информация о последнем релизе Debian.
Дочерние дистрибутивы Debian GNU/Linux.