[ previous ] [ Abstract ] [ Copyright Notice ] [ Contents ]

История Проекта Debian
Chapter 3 Debian от версии к версии.


3.1 Версии 0.x

Debian начал разрабатываться в Августе 1993 Яном Мурдоком, студентом Университета Purdue. Debian спонсировался Проектом GNU из Free Software Foundation в течении одного года -- с Ноября 1994 до Ноября 1995. (Проект GNU -- организация основанная Ричардом Столлманом и создавшая General Public License или сокращенно GPL).

Версии Debian с 0.01 до 0.90 были выпущены в течении короткого периода с август по декабрь 1993 года. Ян Мурдок пишет:

"Debian 0.91 был выпущен в январе 1994. Он содержал примитивную систему пакетов, которая позволяла пользователям управлять пакетами и сильно отличалась от нынешней версии (конечно там не было зависимостей и других возможностей типа этой). В то время, над Debian работало десять-двенадцать человек. Выпуск 0.91 был последней версией, выпущенной таким способом.

1994 год был почти полностью потрачен на организацию Проекта Debian, чтобы людям было как можно проще и эффективней помогать Проекту, а так же на на разработку программы dpkg (За это в основном отвечал Ян Джексон). Как я помню, мы не выпускали общедоступных версий до 1994, хотя мы сделали несколько закрытых выпусков, чтобы направить процесс в нужное русло.

Выпуск версии Debian 0.93 Release 5 произошел в марте 1995 и был первой "современной" версией Debian: Тогда уже было гораздо больше разработчиков (я уже не помню конкретное количество), и каждый поддерживал свои пакеты, а dpkg использовался для того, чтобы обслуживать и устанавливать эти пакеты после того как на машине стояла базовая система.

"Выход версии Debian 0.93 Release 6 случился в ноябре 1995 и был последней a.out версией. В 0.93R6 было задействовано шестьдесят на поддерживание пакетов. Если я правильно помню, в 0.93R6 впервые появился dselect."

Господин Мурдок так же отмечает, что Debian 0.93R6 "... всегда был моей любимой версией Debian", в тоже время он говорит, что это лишь персональная не субъективная оценка, так как он перестал активно работать надо проектом в марте 1996 во время создания Debian 1.0, который в последствии был выпущен под именем Debian 1.1.

В Августе 1995 (между выходом Debian 0.93 Release 5 и Debian 0.93 Release 6), Хартмут Коптейн начал работать над первым портом debian: Debian-m68k. Он сообщает "Много, очень много пакетов были сделаны специально под процессоры i386 (little endian, -m486, -O6 и все под libc4) и было очень тяжело перенести базовую систему на мою машину (Atari Medusa 68040, 32 MHz). После трех месяцев работы (в ноябре 1995), Я представил 200 из 250 доступных пакетов, причем все они были под libc5!" С тех пор, Проект Debian содержал несколько своих портов на другие архитектуры, а так же порт на новое (не Linux) ядро -- микроядро GNU Hurd.

Один из первых участников проекта, Билл Митчелл, вспоминает ядро linux

"... Это было между 0.99r8 и 0.99r15 когда мы начинали. Очень долгое время, я мог собрать ядро менее чем за пол-часа на 386 машине с 20 Mhz, а так же установить Debian за то же самое время на менее чем 10 Mb дискового пространства."

" ... Я помню исходную группу разработчиков Debian: это Ян Мурдок, я, Ян Джексон, еще один Ян фамилию которого я уже не помню, Дан Куинлан, и еще несколько разработчиков, чьи имена я забыл. Мэтт Уэлш являлся участником исходной группы или присоединился очень рано. (с тех пор он покинул Проект). Кто-то сделал список рассылки и все началось.

По моим воспоминаниям, мы не начинали с конкретного плана, а так же не занимались его организованным составлением. С самого начала, мы начали собирать исходные тексты программ в очень беспорядочный набор пакетов. Через некоторое время, мы сфокусировали наше внимание на пакетах, которые должны войте в основу дистрибутива: ядро, командный интерпретатор, update, getty, файлы нужные для загрузки системы. и набор базовых утилит."


3.1.1 Система пакетов Debian на ранних стадиях

На ранних порах Проекта, участники предпочитали распространять только пакеты с исходными текстами. Каждый пакет состоял из изначальных исходных текстов программы и Дебьянизирующего (Debianized) пэтча (patch file), и пользователи сами должны были распаковать исходники, приложить пэтчи и скомпилировать в двоичный код. Однако скоро они поняли, что нуждаются в схеме дистрибутива состоящего из пакетов со скомпилированными программами. Первая программа, написанная Яном Мурдоком и называвшаяся dpkg, создавала пакет в специальном Debian формате, а затем могла распаковать и установить файлы из пакета.

Ян Джексон вскоре взял разработку программы для работы с пакетами на себя и переименовал ее в dpkg-deb, а затем написал front-end который назвал dpkg, чтобы упростить использование dpkg-deb, но в то же время предоставить возможность использовать возможности Зависимостей и Несовместимостей сегодняшнего Debian. Пакет созданный с помощью этой программы содержал информацию о пакете, в виде заголовков (headers), версию программы создавшей пакет и отступ от начала файла до начала tar-архива, место между которыми и занимали заголовки.

Через некоторое время между участниками возник спор -- несколько человек считало, что специальный Debian формат создаваемый dpkg-deb хуже чем формат программы ar. После недолгого обсуждения и экспериментов, было решено использовать формат программы ar.


3.2 Версии 1.x

Когда Ян Мурдок покинул Debian, он предложил Брюса Пиренса в качестве следующего лидера Проекта. Г-н Пиренс заинтересовался Debian, когда пытался создать Linux дистрибутив "Linux for Hams", который содержал все существующее программное обеспечение для Linux, используемое операторами ham радио. Заметив, что базовая часть Debian требует сильной доработки для поддержки его замыслов, г-н Пиренс начал усиленно работать над базой Linux системы и отложил проект ham-ориентированного дистрибутива. Он перенес (вместе с Яном Мурдоком) установочные утилиты (scripts) на Debian, которое в результате превратились в то что мы сейчас называем (спасательная дискета Debian) Debian Resque Floppy.

Г-н Мурдок заявил:

"Выбор Брюса в качестве моего последователя был закономерен, так как он поддерживал базовую систему около года, и занимался вещами которые оставляли другие разработчики, в то время как я все меньше и меньше мог посвящать себя разработке Debian."

Он инициировал несколько важных разработок Проекта, включая координирование создания Принципов Свободного Программного Обеспечения Debian и Общественный контракт Debian, а так же создание The Open Hardware Project. В то время, как он был лидером Проекта, Debian завоевал место на рынке, а так же репутацию платформы для серьезных технически-одаренных Linux пользователей.

Г-н Пиренс так же поддержал попытки создания Software in the Public Interest, Incorporated. Изначально предполагалось, что SPI будет принимать дотации для Debian, но его цели быстро расширились и на другие проекты создания свободного программного обеспечения не имеющего отношения к Проекту Debian.

Были выпущены следующие 1.x версии Debian:

После 1.3 было выпущено несколько промежуточных версий, последняя из которых называлась 1.3.1R6.

http://www.debian.org/News/1999/19990309 Ян Джексон сменил Брюса Пиренса на посту Лидера Проекта Debian в начале января, 1999, и лидерствовал в проекте до создания версии 2.0.


3.3 Версии 2.x

Ян джексон стал Лидером Проекта Debian в начале 1998 года, и вскоре после этого был включен в комитет Software in the Public Intrest в должности вице-президента. После увольнения Казначея (Тима Сайлера), Президента (Брюса Пиренса) и секретаря (Яна Мурдока) он стал Президентом комитета, а так же были включены три новых участника: Мартин Шульц (Вице Президент), Дале Шитс (Секретарь) и Нильс Лонер (Казначей).

Debian 2.0 (Hamm) был выпущен в июле 1998 года для архитектур Intel i386 и Motorolla 68000. Эта версия была отмечена переходом на новую версию библиотек C (libc6 или glibc2). В то время в Проекте было более 400 разработчиков и более 1500 пакетов.

Уичерт Аккерман заменил Яна Джексона на посту Лидера Проекта Debian в Январе 1999 года. Debian 2.1 был выпущен 9 марта 1999 года, после задержки на неделю из-за проблем, появившихся в последнюю минуту.

В Debian 2.1 было заявлено о поддержке двух новых аррхитектур: Alpha и Sparc. Пакеты, содержащие систему X Window, включенные в Debian 2.1, были сильно переделаны, а так же в 2.1 был включен apt, интерфейс к менеджеру пакетов Debian следующего поколения. Надо отметить, что эта версия Debian была первой из всех, которая требовала два CD-ROM для "Официального набора Debian CD"; дистрибутив включал в себя около 2250 пакетов.

21 апреля 1999 года, Debian сформировал альянс с Corel Corporation и K Desktop Project, когда Corel объявил о намерении выпустить дистрибутив Linux, основанный на Debian и включающий KDE, графическую оболочку, сделанную группой разработчиков KDE. В течении следующей весны и летних месяцев появился еще один дистрибутив, основанный на Debian, Storm Linux, а Проект Debian выбрал новый логотип, используемый для официальных версий на материалах, заверенных Проектом Debian, таких как CD-ROMы и Официальные веб сайты Проекта, и неофициальный для использования в материалах взятых из Debian или при упоминании о нем.

Начал создаваться новый, уникальный порта Debian: порт в Hurd. Это первый порт использующий не Linux ядро. Вместо этого он использует GNU Hurd, версию микроядра GNU Mach.


3.4 Что дальше?

Разработчики Debian сейчас работают над новой версией Debian 2.2, кодовое имя которой -- Potato. Она будет содержать улучшенную поддержку Стандарта Иерархии Файлов в Linux. В ней в качестве компилятора по умолчанию будет использоваться новый egcs, а архитектуры, использующие Linux ядра, будут построены на новых сериях ядер Linux 2.2.X. Предполагается, что в 2.2 будет поддержка архитектур powerpc и arm.


[ previous ] [ Abstract ] [ Copyright Notice ] [ Contents ]
История Проекта Debian
Версия 1.1.2 (последнее обновление 9 июня 2000)
Уилл Лоу lowe@debian.org
Перевод: Петр Новодворский peter@linux.ru.net
Редактирование: Павел Романченко rps@newmail.ru