Реферат: История развития и разработки операционной системы Linux
Рис. 22. Так выглядел
логотип KSI-Linux
Дистрибутив "KSI Linux" разрабатывался в Украине С.Кубушиным, который работал системным администратором крупнейшего украинского Интернет-провайдера Global Ukraine. Название дистрибутива представляет собой просто инициалы автора - Кубушин Сергей Иванович. Как позже вспоминал сам С.И.Кубушин "Было выпущено два релиза KSI Linux. Первый, который отпечатали пираты (с чертом на диске :) ), был собран мною единолично. Второй, который с дятлом, в-основном сделан тремя людьми - мною, Виктором Форсюком и Виктором Хименко из Москвы. Второй релиз помогал печатать Global Ukraine (они заплатили за тираж дисков). Больше никакой помощи от них не было. Hо они таки сделали большое дело, т.к. не мешали работать над дистрибутивом, в том числе и в рабочее время.".
Версия 1.1 (CyberZOO) вышла 5 ноября 1997 года. Вторая версия называлась KSI Linux 2.0 Nostromo, она вышла в марте 1999 года. Эта версия представляла собой комплект из двух дисков: на первом - установочный набор пакетов KSI, а на втором диске - исходные тексты всех программ из этого набора (кроме некоторого небольшого числа коммерческих прикладных программ).
Рис. 23. Дистрибутив KSI-Linux
KSI Linux 2.0 Nostromo был первым дистрибутивом ОС Линукс на базе ядра 2.2. В дистрибутив входили компилятор egcs, графическая оболочка X Window, графическая оболочка KDE 1.1, офисный пакет KOffice, текстовые редакторы, графический редактор gimp, Netscape Communicator 4.5, Adobe Acroread 3.1 и многое другое. Дистрибутив включал также все необходимое для подключения в интернет, создания интернет сервера (Bero FTPD, Russian Apache). Система X Window и ghostscript были собраны с поддержкой True Type шрифтов. Издательский пакет TeX русифицирован при помощи t2. Система проверки орфографии содержала русский словарь. В систему также был включен SQL сервер MySQL, правильно работавший с русским языком. Поддержка русского языка была сделана правильным способом, т.е. с использованием locale в кодировке koi8-r. Процедура инсталляции была русифицирована.
Дистрибутив был создан на основе и по технологии, применяемой компанией Red Hat, а поэтому использовал формат пакетов RPM. Одним из достоинств дистрибутива было то, что его можно было устанавливать поверх старой версии KSI или Red Hat Linux в режиме обновления (upgrade) последней. Возможность установки поверх Red Hat в режиме обновления была сделана специально для облегчения перехода с Red Hat на KSI Linux.
Дистрибутив в течение двух лет использовался на серверах фирмы Global Ukraine. На основе этого дистрибутива была построена система подсчета голосов для ЦИК Украины, использовавшаяся в ходе президентских выборов в 1999 году.
В России распространением дистрибутива занималось ООО "Ньюком Порт". Стоимость комплекта из двух дисков составляла примерно 10 долларов США. Осуществлялась высылка наложенным платежом на территории России за эквивалент 13.5 долларов США.
Через некоторое время С.Кубушин организовал отдельную компанию KSI, которая должна была заниматься разработкой и поддержкой этого дистрибутива. Однако в 1999 году поддержка дистрибутива KSI Linux прекратилась (вероятно потому, что С.Кубушин перебрался в США).
Рис. 24. Леонид Кантер и
Александр Каневский
Дистрибутив "Black Cat" тоже был разработан в Украине, но получил широкое распространение и в России. Его создателями были участники Донбасской группы пользователей Linux Леонид Кантер и Александр Каневский. Их основной целью было создание универсального дистрибутива, удобного как для использования в качестве сервера Internet/Intranet, так и в качестве рабочего места или домашней мультимедиа-системы. Особое внимание при этом уделялось поддержке русского и украинского языков и совместимости с коммерческими программами третьих фирм.
Я не знаю, какой была самая первая версия этого дистрибутива, лично я познакомился с ним (и с Linux вообще) в версии 5.2, которую купил на нашем рынке где-то осенью 1999 года (см. рис. 25). Судя по датам файлов на этом диске, создавался он в январе 1999 года, то есть уже в то время Linux пользовался некоторой популярностью у так называемых "пиратов" (хотя к продавцам Linux это понятие не относится, их деятельность вполне законна, поскольку они указали авторов разработки). В документации было сказано, что Black Cat 5.2 является русифицированной версией дистрибутива Red Hat 5.2.
Как вы можете догадаться, знакомство мое с Linux в версии Black Cat 5.2 было вполне успешным и следующую версию (Black Cat 6.02) я приобрел уже вполне официально, через какой-то Интернет-магазин. В файле README на первом CD-диске говорилось: "Официальная версия дистрибутива Black Cat Linux 6.02, подготовленная в сотрудничестве с IPLabs Linux Team, поставляется в комплекте из двух компакт-дисков и брошюры, содержащей краткую инструкцию по инсталляции и использованию. Любая другая комплектация свидетельствует о том, что диски выпущены без авторского надзора." Судя по датам файлов на этих дисках, выпущена она была где-то в сентябре 1999 года. Прилагаемое к дистрибутиву 40-страничное руководство (рис. 26), формат которого был рассчитан на то, чтобы оно помещалось в футляр для CD-дисков, содержало инструкции по установке, описание первого входа в систему и рекомендации по настройке системы для использования в качестве файлового сервера и Интернет/Интранет-сервера. В качестве авторов руководства указаны те же Л.Кантер и А.Каневский.
Рис. 25. Black Cat Linux 5.2 Рис. 26. Руководство к Black Cat Linux 6.02
В июне 2000 г. вышла версия 6.2. Black Cat Linux. Это была последняя версия, выпущенная под маркой Black Cat, потому что в начале 2001 года произошло слияние дистрибутивов Black Cat и ASPLinux, а Л.Кантер и А.Каневский стали сотрудниками фирмы ASPLinux. К настоящему времени сайты http://blackcatlinux.com/ и http://linux.geon.donetsk.ua, на которых когда-то базировался Black Cat, тоже уже перестали откликаться.
Обратите внимание на то, что версия 6.02 дистрибутива Black Cat Linux (как и последующая версия 6.2) была выпущена от имени IPLabs Linux Team. Проект IPLabs Linux Team сыграл очень важную роль в развитии российского Линукса и о нем необходимо рассказать немного подробнее.
Проект IPLabs Linux Team
В 1989 году в Москве был организован "Институт логики, когнитологии и развития личности" (АНО ИЛКиРЛ) - некоммерческая организация, занимающаяся исследованиями в области логики, методологии науки и когнитивных наук. В 1998 году АНО ИЛКиРЛ и фирма IPLabs создали совместный проект по разработке и интернационализации свободных программ, который получил название IPLabs Linux Team. В команду поддержки проекта входили Алексей Новодворский, Алексей Смирнов, Дмитрий Левин и другие.
В интервью, опубликованном в 6-7 номере журнала "LAN" за 2000 год Алексей Новодворский рассказывал: "IPLabs Linux Team была создана в августе 1998 г. усилиями трех человек: директора Института Логики, Когнитологии и Развития Личности (ИЛКиРЛ) Алексея Смирнова, теперешнего вице-президента IPLabs Юрия Девяткина и вице-президента ИЛКиРЛ Алексея Новодворского. Наша команда занимается разработкой, распространением и поддержкой нескольких дистрибутивов Linux; она представляет собой неформальное объединение людей, любящих и пропагандирующих идеи свободного программного обеспечения (free software).
Рис. 27. Алексей Новодворский
и Алексей Смирнов
У нас нет иерархического подчинения, так же как нет строго определенного штатного расписания. Тем не менее команда имеет ядро из восьми человек — тех, кто постоянно работает над проектом. У каждого участника есть своя сфера компетенции, хотя, опять же, формально они не закреплены. Вообще, в проекте занято около двадцати человек, они помогают нам в решении тех или иных проблем, а их работа в той или иной форме оплачивается. Кроме того, мы поддерживаем постоянную связь со многими специалистами, притом не только с дистрибьюторами, но и с независимыми разработчиками как в России, так и за рубежом. Хотелось бы подчеркнуть, что мы открыты для сотрудничества с любыми грамотными специалистами, поддерживающими идеи бесплатного программного обеспечения.
В рамках проекта IPLabs Linux Team проводились работы по русской локализации и интернационализации Linux. Члены команды на постоянной основе участвовали в нескольких международных проектах и выпускали patch-и для XFree86, KDE, ядра и т. д., которые затем высылали разработчикам указанных проектов и применяли в своих дистрибутивах. Команда IPLabs Linux Team создала сайт, на котором А.Новодворским публиковались еженедельные обзоры в области Linux и вообще свободного ПО. На сайте iplabs.ru можно было заказать практически любой из существовавших на тот период дистрибутивов Linux. На рис. 28 изображен фрагмент титульной странички сайта iplabs.ru 1999 года, показывающий, что команда поставляла дистрибутивы Red Hat, SUSE, Debian, Stampede и Mandrake. Помимо разработки и распространения ПО команда осуществляла техническую поддержку и консалтинг по применению Linux.
Примечание: Сайт iplabs.ru непосредственно в сети найти уже невозможно. Приведенную на рис. 28 картинку я нашел на сайте http://web.archive.org/, где собираются снимки текущего состояния различных сайтов в разные моменты их истории. Очень интересный ресурс с точки зрения истории Интернет.
Рис. 28. Дистрибутивы,
распространявшиеся IPLabs
Рис. 29. Linux Mandrake 6.0 Russian Edition