История Проекта Debian

Автор BULATUS, 13 марта 2011, 23:00:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

BULATUS

Источник http://www.debian.org/doc/manuals/project-history/

Далеко не все знают, как и откуда взялся DEBIAN. Еще меньше читают информацию с официального сайта,
http://www.debian.org/ поэтому я решил выложить эту информацию на нашем форуме.

Аннотация
Этот документ рассказывает об истории проекта Debian.

Сведения об авторских правах
Этот документ является свободно распространяемым и может быть модифицирован, в случае подробного описания модификаций.

Этот документ может распространятся за деньги или бесплатно, и быть модифицирован (включая перевод с одного типа носителя, файла или языка на другой) если в него включается вся информация об этих изменениях.

Следующие люди сделали большой вклад в написания этого документа:
      Ян Мёрдок lohner@typhoon.icd.teradyne.com
      Крэйг Смолл Bill.Mitchell@pobox.com
      Хартмут Коптейн lowe@debian.org
Перевод: Петр Новодворский rps@newmail.ru

Содержание
  • 1 Введение -- что такое Проект Debian?
       
  • 2 Краткая история Debian
       
  • 3 Debian от версии к версии.
             
  • 3.1 Версии 0.x
             
  • 3.2 Версии 1.x
             
  • 3.3 Версии 2.x
             
  • 3.4 Что дальше?
История Проекта Debian
Глава 1 - Введение -- что такое Проект Debian?

Проект Debian это команда добровольцев, которые посвящают свое свободное время разработке дистрибутива Debian GNU/Linux, дистрибутива, который работает с системами Intel и Motorola 68000. Дистрибутивы для Sparc, UltraSparc, MIPS, и PowerPC находятся в стадии разработки, а поддержка архитектуры Alpha представлена в версии 2.1. Debian -- главный участник некоммерческой организации Software In The Public Intrest, Inc., которая базируется в Нью Йорке и занимается развитием и пропагандой свободного программного обеспечения (так же называемого "Open Source Software").
Если вы хотите узнать больше о свободном программном обеспечении, почитайте Debian Social Contract (Общественный Контракт Debian)
http://www.debian.org/social_contract.html
или The Debian Free Software Guidelines (Принципы Свободного Программного Обеспечения Debian)
http://www.debian.org/intro/free

История Проекта Debian
Глава 2 - Краткая история Debian

Debian от версии 0.01 до 0.90 (август-декабрь 1993)

Debian 0.91 (январь 1994): Эта версия содержала простую систему пакетов, с помощью которой можно было их устанавливать и удалять. В тот момент в проекте участвовало десять человек.

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

Debian 0.93R6 (ноябрь 1995): Появляется dselect. Это будет последняя версия Debian в формате a.out; В проекте задействовано 60 разработчиков.

Debian 1.1 Buzz (июнь 1996): Выпущена первая версия Debian с кодовым названием (взятым, как и все остальные, из фильма Toy Story); Скорее всего это было сделано потому, что Брюс Пиренс перенял лидерство в Проекте после Яна Мёрдока. Эта версия была полностью в ELF формате, использовала ядро Linux 2.0 и содержала 474 пакета.

Debian 1.2 Rex (декабрь 1996): 848 пакетов, 120 разработчиков.

Debian 1.3 Bo (июль 1997): 974 пакета, 200 разработчиков.

Debian 2.0 Hamm (июль 1998): Первая версия Debian, поддерживающая архитектуры основанные на Motorola 68000. В этой версии (во время создания которой лидером Проекта был Ian Jackson) осуществлен переход на библиотеку libc6, она содержит 1500+ пакетов и 400 разработчиков.

Debian 2.1 Slink (09 Марта 1999): Первая версия Debian, поддерживающая архитектуры Alpha и Sparc. Новая версия (Созданная вместе Уичертом Аккерманом (Wichert Akkerman), занимающим пост лидера Проекта) содержит 2250 пакетов, распространяется на 2 Официальных CD и содержит apt, новый интерфейс работы с пакетами.

История Проекта Debian
Глава 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.1 Buzz выпущен в июне 1996 (474 пакетов, ядро 2.0, формат ELF, dpkg)
      1.2 Rex выпущен в декабре 1996 (848 пакетов, 120 разработчиков)
      1.3 Bo выпущен в июле 1997 (974 пакетов, 200 разработчиков)

После 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 (Slink) было заявлено о поддержке двух новых аррхитектур: 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.


Считайте эту тему началом информирования о Debian на нашем форуме, а это история, интересные факты, релизы и т.п. все что даст пользователю общую картину о духе  DEBIAN и LINUX...

deb6

Вероятно, следует несколько актуализировать данную заметку, до версии 6.0

2.2 Alpha ARM i386 m68k powerpc sparc
3.0  Alpha ARM hppa i386 ia64 m68k mips mipsel powerpc s390 sparc
- в 3.0 появился новый, теперь уже привычный, debian-installer
3.1 архитектуры аналогично
4.0 -m68k +amd64
5.0 +armel
6.0 -arm -hppa -alpha +kfreebsd-i386 +kfreebsd-amd64
http://deb6.ru | http://deb7.ru | люди любят debian | Какие тролли, какие фиги? Значит, я зря мчался сюда из Парижа!

Лапчатый

Цитировать6.0 -arm -hppa -alpha +kfreebsd-i386 +kfreebsd-amd64
Ниасилил. arm, alpha, hppa - это, насколько мне известно, разные железы.
но что означают всякие kfreebsd?

SeHELLioN

это дебиан на ядре freebsd
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable

Лапчатый

Цитата: SeHELLioN от 04 июля 2011, 16:28:02это дебиан на ядре freebsd
И чем же он лучше, чем сама Фря?

dimas000

ЦитироватьДалеко не все знают как и от куда взялся DEBIAN
далеко не все знают, что "откуда" пишеццо слитно... это я к тому, что в "фицияльной информации" стоит хотя бы писать по-русски нормально

Metrix

Если есть ошибки сообщайте модераторам. Для этого и создана кнопка "Сообщить модератору".
Юзербар в отпуске

SeHELLioN

Вообще надо модераторам перечитать полностью всю историю)) и посмотреть на ошибки/опечатки
Цитироватьнадо проектом
Цитироватьпэтча
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable

dimas000

это да, самому документу багфикс не помешает...