1 ...5 6 7 9 10 11 ...185 Разработка сетевой подсистемы — дело довольно сложное. Именно поэтому у версии 0.99 так много подверсий. Версия 1.0 уже могла использоваться в сети.
Они создавали Linux
Линусу помогало много энтузиастов, но на первых порах особенно важен вклад следующих добровольцев:
♦ Вернер Альмесбергер (Werner Almesberger) — разработал драйверы FDD и загрузчик Linux — LILO (Linux LOader);
♦ Теодор Тсо (Theodore Ts'o) — создал файловую систему ext2 (у меня эта файловая система использовалась до конца прошлого года!), библиотеки, распределитель памяти ядра;
♦ Дональд Беккер (Donald Becker) — занимался разработкой сетевых драйверов;
♦ Олаф Кирч (Olaf Kirch) — написал руководство по сетевому администрированию Linux;
♦ Питер Мак-Дональд (Peter McDonald) — разработал поддержку загружаемых модулей в версии 0.99. Правда, в современных версиях ядра этот механизм полностью переделан;
♦ Пол Гортмейкер (Paul Gortmaker) — разработал драйвер RTC (Real Time Clock), несколько сетевых драйверов (в т.ч. NE-2000), написал документы «Linux Ethernet HOWTO» и «Boot-Prompt HOWTO».
Первые дистрибутивы
Если системой заинтересовались, значит, ее нужно распространять. Сейчас Linux распространяется в виде так называемых дистрибутивов. Но первые версии распространялись по-другому. Версии 1991 года помещались на двух дискетах, копии которых можно было скачать с сервера университета в Хельсинки. Первая дискета была загрузочной — на ней было ядро. Вторая содержала корневую файловую систему и основные утилиты. Установка и конфигурирование первых версий системы было очень сложным занятием. Установить систему мог только эксперт в UNIX.
Чтобы упростить процесс установки и настройки системы, были созданы так называемые дистрибутивы. Попробую объяснить «на пальцах», что такое дистрибутив. Предположим, что у нас есть те две дискеты, содержащие ядро и файловую систему. Чтобы превратить «это» в дистрибутив, достаточно еще одной дискеты, на которой будет программа установки системы на компьютер пользователя. Программа установки поможет не только установить, но и настроить основные параметры системы. Современные дистрибутивы кроме самой системы и программы установки содержат еще и набор различных пользовательских программ.
Первые дистрибутивы появились в 1992 году, когда Линус выпустил ядро Linux по Стандартной Общественной лицензии GNU (GPL). Независимые разработчики (группы программистов) начали выпускать свои дистрибутивы Linux: они разрабатывали программы установки, программы управления пакетами, прикладные программы. Ясно, что каждый дистрибутив выпускался под своим именем.
Первый дистрибутив, созданный в феврале 1992 года Оуэном Ле Бланк (Owen Le Blanc), назывался MCC Interim Linux (Manchester Computing Centre — Манчестерский компьютерный центр). Любой желающий мог загрузить этот дистрибутив с FTP-сервера MCC. Чуть позже сотрудники университета Техаса разработали дистрибутив TAMU.
А в октябре 1992 года появился дистрибутив Softlanding Linux System (SLS), созданный Питером Мак-Дональдом (Peter McDonald). Важность этого дистрибутива заключается даже не в том, что это первый дистрибутив, содержавший систему X Window и поддержку TCP/IP. SLS — это прямой предок всемирно известного дистрибутива Slackware.
«Размножение дистрибутивов»
Можно сказать, что современные дистрибутивы распространяются гак же, как и первые дистрибутивы:
♦ На дискетах (только сейчас вместо дискет используются CD и DVD);
♦ На FTP-сайтах и досках BBS (правда, сейчас из-за большого размера на BBS дистрибутивы не выкладываются).
С удешевлением CD-ROM дистрибутивы начали распространяться на CD. Первыми компаниями, распространявшими дистрибутивы на CD, были: InfoMagic, Morse Telecommunication, Nascent, Red Hat Software, Trans-Ameritech, Walnut Creek и Yggdrasil Computing Inc. Один CD — намного удобнее двух-трех десятков дискет (средний размер первых дистрибутивов был около 50 Мб). К тому же на CD можно было записать много дополнительной информации: дополнительные программы, коды ядра и приложений, систему X Window, документацию и пр. Диск с дистрибутивом стоит от 20 до 40 долларов, а дистрибутив на дискетах — 20 долларов. Как видите, разница небольшая (если не считать стоимости односкоростного CD-ROM, который тогда стоил 100 долларов).
Первое, что вы должны помнить о версии дистрибутива — то, что версия дистрибутива почти никогда не совпадает с версией ядра. Например, взять версию дистрибутива Mandrake 10.1 — она содержит версию ядра 2.6. Точно также было и с первыми дистрибутивами: дистрибутив мог называться XXX 2.0 release, но содержать версию ядра 1.0, что создавало определенную путаницу.
Читать дальше
Конец ознакомительного отрывка
Купить книгу