Команда
Контакти
Про нас

    Головна сторінка


Історія розвитку та розробки операційної системи Linux





Скачати 38.84 Kb.
Дата конвертації 16.05.2019
Розмір 38.84 Kb.
Тип реферат

Linux в Росії

При підготовці цього огляду розвитку Linux в Росії істотно використані відомості, люб'язно надані мені Антоном Фаригіним, Олексієм Смирновим, Дмитром Адров, а також (з дозволу автора) матеріали з сайту "Укривіще енікейщік" Олексія Федорчука. Решта відомості зібрані в Інтернет. Текст підрозділу про російському Unix є, в основному, перекладанням спогадів В.Маслова і М.І.Давідова, з невеликими доповненнями з інших джерел. Найбільш цікаві (з моєї точки зору) джерела перераховані в списку посилань. Про всіх неточності, помилки і так далі прошу писати мені (e-mail: kos at rus-linux.net) - я постараюся внести необхідні виправлення в свій огляд.

Оскільки Інтернет прийшов в Росію дещо пізніше, ніж в інші країни, наша країна деякий час залишалася осторонь від міжнародного руху по створенню цієї операційної системи. Але Unix нашим програмістам був, звичайно, відомий, і навіть розроблялися власні, російські (точніше, ще радянські) Unix-и.

Російські Unix-и

У 80-х роках 20-го століття Радянський Союз в плані розвитку комп'ютерної техніки сильно відстав від провідних світових держав. За часів ВЕЛИКИХ ЕОМ, типу БЕСМ-6, ми ще були на рівні. Для наших тодішніх мейнфреймів були розроблені свої ОС, такі як ДІСПАК для БЕСМ-6, транслятори (компілятори) з Алгола і Фортрана. Але обміну інформацією з західними країнами не було, до того ж вже намітилося відставання в технології. Керівництво країни вирішило поправити ситуацію за рахунок дотримання кращих західних зразків. Свої дослідження були згорнуті, гроші були кинуті на копіювання та русифікацію видобутого на Заході. Стали копіювати мейнфрейми IBM, це стало називатися ЄС ЕОМ, а з DEC PDP зробили СМ ЕОМ. Операційні системи для цих ЕОМ, природно, теж копіювалися з західних зразків, хіба що деякі повідомлення був переведені на російську мову.

Мабуть, перша Unix-подібна ОС була розроблена на початку 80-х років Володимиром Бутенко. На фізичному факультеті МГУ, де він працював, була машина ЄС-1010, яка нічого спільного з іншими ЄС ЕОМ не мала. Це був клон французької машини MITRA S-125 (або близько того) у виконанні угорського Відеотона. Оскільки оригінальна ОС на цій машині не те щоб зовсім не працювала, але була дуже погана, Володимир Бутенко вирішив написати свою ОС - і таки написав, і запустив. Почалося все це приблизно в 1982 р Розроблена ним система отримала назву MISS (Multipurpose Interactive timeSharing System). Тягнула вона 10 користувачів на 10-ти дисплеях, при цьому маючи пам'яті 64 Кб і диска не те 300, не те 700 Кб.

Навколо Бутенко утворилася команда: Миша Флерів, Іван Бобров, Марк Венгеров (компілятор для Сі і Фортрана), Вадим Маслов (система програмування на Basice), Ігор Тимкин, всього близько 10 осіб.

Система MISS мала непоганий для того часу мережевий протокол. Цей протокол був впроваджений в організаціях, що мали EC-1011 (поліпшена і збільшена версія ЄС-1010). Система була перенесена на IBM PC, але це сталося дещо запізніло - Unix і MS DOS вже тиснули зі страшною силою.

В Інституті атомної енергії ім. І. В. Курчатова інтерес до мобільних систем виник в кінці 70-х, задовго до появи в нашій країні перших стрічок з ОС Unix. Ініціатором цього напрямку був М.І.Паремскій (тоді керівник групи, пізніше відомої як "команда з Курчатовський"). У 1982-1983 роках в Інституті імені Курчатова за участю фахівців ряду інших НДІ були розпочаті роботи зі створення вітчизняної операційної системи типу Unix. Спочатку її називали унас. Мовляв, Unix - це У НИХ, a унас - це У НАС. Мета була проста - русифікувати Unix і пристосувати його до суворого російського залозу. Пізніше ця система отримала назву ДЕМОС - Діалогова Єдина Мобільна операційна система. Серед курчатніков були Олексій Руднєв, Валера Бардін, Сергій Аншуков.

В цей же час на кафедрі Прикладної математики та обчислювальної техніки Інституті Прикладної кібернетики (ІПК) Мінавтопрому сформувалася ще одна команда юніксоід. Автомобільна промисловість в той час була однією з провідних галузей в країні, тому ІПК отримував багато техніки і книг, а завданням кафедри була підготовка програмістів для заводів, КБ, полігонів і НДІ. Завідував кафедрою М.І.Давідов, який дуже ретельно підбирав співробітників в свій колектив. На кафедрі працювали багато людей, які стали потім відомими, - В. Антонов, С.Беляшов, Е. Введенська, Д.Володін, Н.Васільева, С.Галкін, О.Губа, Т.Зрелова, М.Коротаев, А.Ларін , С.Леонтьев, І.Мазепа, В.Серебряков, Н.Соколов, П.Сотнікова, М.Флеров, А.Чернов. Погодинниками працювали фахівці з багатьох провідних організацій та інститутів: А.Маслов, А.Леонас, А.Руднєв, С.Аншуков, С.Усіков і ін.

На кафедрі почали займатися русифікацією Unix-a, назвавши розроблювану систему МНОС - Машинно-Незалежна Операційна Система. МНОС, як і Демос, був русифікацією Unix ver. 6, пристосованої до СМ-4 і СМ-1420 - радянським версіями DEC PDP-11. Поступово в ІПК утворилася команда юніксоід, в яку входили Вадим Антонов, Сергій Леонтьєв, Діма Володін. Пізніше до них приєдналися Н.Саух, А.Руднєв, С.Аншуков, А.Егошін, М.Паремскій, М.Попов, С.Осовік, Д.Бурков, Е.Бобаян. Вадим Антонов цілодобово просиджував у консолі, приладжуючи радянські дисплеї і мультиплексор. Восени 1983 року СМ-1 425 з мультиплексором СМ-8514 заробило 14 (!) Фрязінскіх дисплеїв - це була перемога. Пізніше А.Ларін встановив перемикач загальної шини і вдалося з'єднати дві машини. В результаті до двох СМ-14 було підключено 24 дисплея. Вони все могли одночасно працювати без обмежень, і це при пам'яті 256K і 5-мегабайтних дисках! Осінню 1984 року було проведено семінар, на якому показали працює Unix. На семінарі були присутні люди з різних місць - почалося розповзання системи по країні.

У ці ж роки ІНЕУМ (Інститут Електронних Керуючих Машин, головне КБ Минприбора) займався розробкою чергового російського Unix-a під назвою ІНМОС (Інтерактивна Мобільна операційна система). У цій команді працювали Михайло Беляков, Юрій Рабовер, Олександр Фрідман, Ігор Куницький.

Через деякий час команди юніксоід з Курчатовський інститут і ІПК Мінавтопрому почали активно взаємодіяти. Закінчилося все це об'єднанням цих двох команд в 1984 р А створювана ними операційна система (МНОС + Демос) отримала назву ДЕМОС версії 2.x. Розробникам довелося зайнятися створенням документації, що відповідає вимогам ЕСПД (як висловився один з розробників "вища форма знущання над програмістами"). В результаті праця неформальній компанії придбав цілком офіційний вид і міг використовуватися всіма держорганізаціями і держорганами. У 1986 році розробка ОС ДЕМОС була відзначена премією Ради Міністрів СРСР. У наступні роки ОС ДЕМОС стали ставити на різні машини - спочатку на СМ-4, потім на Електроніку-1082, Ельбрус, ЄС - коротше кажучи, на все, що тоді існувало в нашій країні.

Склалася досить дивна ситуація: ОС ДЕМОС продавалася в держструктури, але виготовлялася незрозуміло ким - "групою приватних осіб". Потрібно було знайти "юридична особа", яке могло б офіційно продавати цю розробку. Тут як раз вийшов закон про кооперативах і в 1987 році був утворений кооператив Демос, основним видом діяльності якого стала підтримка і розвиток ОС ДЕМОС.

У 1988 році в нашій країні була випущена перша партія робітників Unix-станцій "Беста-88" (НИИС АН СРСР, ЗІЛ - В.Б. Бетелін, А.І. Ставицький). Це була перша вітчизняна Unix-станція. Вона будувалася на процесорі Motorola 68020 і магістральної шині VME. Як повідомив мені М.Мошков "Прообразом для неї послужив комп'ютер Force (Sun-3). Операційну систему Unix SVR3.2 для Бест портував Річард Столлман. В цілому було випущено близько півтори тисячі станцій, які застосовувалися досить широко - я на них працював , і спостерігав застосування на Нововоронезької АЕС, в ВУЗах, на МГТС, в Казані, Казахстані, Ташкенті, і багато де ще (Informix, Oracle, графічні додатки, діловодство на редакторі РК і т.д.). Фактично саме BESTA проклала шлях комерційному використання Unix в країні - це був перший масовий недорогий Unix-комп'ютер в Союзі. "

Примітка: 28 квітня 2009 року я отримав лист з наступним коментарем з приводу твердження про те, що "Операційну систему Unix SVR3.2 для Бест портував Річард Столлман":

Є стійкі підозри, що участь Річарда Столлман не відповідає дійсності. Кажуть, коли Річард приїжджав до Росії (недавно було), його запитали з приводу його участі в портировании. Він дуже здивувався і сказав, що в проекті "Беста-88" він не участвал. Портуванням UNIX на архітектуру Motorola займалася якась німецька компанія Stollmann GmbH. Її ім'я зустрічається, коли UNIX на архітектрурах Motorola 680x0 вантажиться. наприклад:

UNIX System V Release SVR3.1 M68020 Version 01Jun87 Node mymachin Copyright (c) +1984 AT & T All Rights Reserved Ported by Stollmann GmbH, Hamburg

UNIX System V Release 3.1 680x0 Version DN010192 Node Boot Copyright (c) 1 984 AT & T All Rights Reserved Ported by Stollmann GmbH, Hamburg

Ймовірно, сталася помилка. Чи треба виправити це в першоджерелі? А то відносно недавно ця інформація з Вашої статті спливла і розмножилася, перетворившись в міф про Річарда Столлман.

З повагою, Євген Зубок.

Вважаю, що М.Мошков дійсно помилився в цьому питанні. Що не спростовує, однак, інших моментів його розповіді.

Раз вже мова зайшла про російською Unix, не можна не відзначити внесок Андрія Чернова, який розробив систему кодування символів кирилиці, що отримала назву KOI8-R. Це кодування була розроблена спочатку з орієнтуванням на Unix. Так як Unix в своїй основі мережева ОС, то основним змістом при створенні KOI-8 була ідея про забезпечення переміщення кириличної інформації по мережі. Але для передачі в той час використовувався 7-бітний стандарт ASCII. Розробники помістили кириличні символи в верхній частині таблиці таким чином, що позиції кириличних символів відповідають їх фонетичним аналогам в англійському алфавіті в нижній частині таблиці. Це означає, що, якщо в тексті, написаному в KOI-8, ми прибираємо восьмий біт кожного символу, то ми все ще маємо "читабельний" текст, хоча він і написаний англійськими символами! Кодування KOI8-R швидко стала фактичним стандартом для кирилиці в Інтернет, що й знайшло відображення в RFC +1489 ( "Registration of a Cyrillic Character Set"). Автором цього документа є Андрій А. Чернов, який виконав величезний обсяг роботи, щоб перетворити KOI-8 в стандарт Інтернет. Сторінку А.Чернова, присвячену русифікації різних частин ОС та інших програмних продуктів ви можете переглянути самі: KOI8-R - Russian Net Character Set (KOI8-R - Російська Мережева Кодування)

Тим часом в лютому 1989 року кооператив Демос був перетворений в компанію "Демос", яка займалася розробкою програмного забезпечення і побудовою локальних комп'ютерних мереж. Ця компанія продовжувала розвивати і підтримувати ОС ДЕМОС. Поширення ОС ДЕМОС в нашій країні створило сприятливі передумови для створення глобальної мережі і на території колишнього СРСР. На початку 90-х років "Демос" була першою комерційною компанією в СРСР, якій вдалося налагодити інформаційний обмін з мережею Internet (через Фінляндію). Це створило передумови для проникнення в нашу країну відкритих систем, зокрема, Linux.

Але спочатку до нас все ж прийшла відкрита версія Unix - FreeBSD. І, звичайно, знайшлися і в Росії люди, які почали її використовувати, розвивати і русифікувати. Наприклад, Ігор Ніколаєв написав посібник з настроювання монітора в XFree86 і інші статті, які потім використовувалося і линуксоидов. Іван Паскаль зіграв велику роль в кирилізації іксів взагалі, а більш повного опису xkb з тих пір так і не було. На сайті Ігоря Сисоєва ви до сих можете знайти статті по налаштуванню pppd у FreeBSD (PAP / CHAP, з'єднання з Windows NT RAS, як стати провайдером), боротьбі з банерами з допомогою Squid і т.д.

Як бачимо, рівень підготовки і кваліфікація наших програмістів цілком дозволяли взяти участь в розвитку Linux.

Перші русифіковані дистрибутиви

Як згадує деякі очевидці, в Росії спочатку з'явилися диски з Linux, що випускалися американськими компаніями WalnutCreek і Trans-Ameritech Enterprises. А.Федорчук написав мені: "WalnutCreek'овскіе диски зі Slackware в різній комплектації продавалися (принаймні в Москві) року з 95-го, саме з одного з таких ставили Linux у нас в інституті для web-сервера. Продавали їх багато - першою була МедиаХауз, потім Електротех Мультимедіа. " А Д.Рамодін в статті "Linux - ОС для всіх", опублікованій в 6-му номері журналу "Світ ПК" за 1997 рік писав "... дві американські компанії Walnut Creek і InfoMagic, що спеціалізуються на виданні корисних і недорогих CD-ROM , вирішили зробити однією зі статей свого доходу випуск дисків з ОС Linux і прикладними програмами для останньої. На даний момент здобули популярність два таких комплекту: Walnut Creek Linux Toolkit і InfoMagic Linux Developer's Resource. " І повідомляє, що купити їх можна в московській фірмі "ЕЛЕКТРОТЕХ Мультимедіа". А фірма "Компьюлинк", наприклад, пропонувала дистрибутив Slackware компанії Walnut Creek. Але це були дистрибутиви англомовні, і, природно, незабаром з'явилися люди, які зайнялися їх русифікацією.

Дистрибутив "Відкрите Ядро". Першим русифікованим дистрибутивом Linux був, ймовірно, дистрибутив "Відкрите ядро", випущений навесні 1996 пітерської компанією UrbanSoft, яку очолював Джон Лінн Росмен - один з перших іноземців, які відкрили в Петербурзі свій бізнес. Фірма UrbanSoft мала, мабуть, якесь відношення до Санкт-Петербурзькому державному університету, тому як розташовувалася в університетському містечку, який знаходиться в Петергофі, в одному з найкрасивіших передмість Санкт-Петербурга, в 30 км від центру міста.

Фірма UrbanSoft спочатку - до 1995 року - займалася русифікацією дистрибутива Slackware і навіть поширювала його на 30 дискетах! Однак поява Red Hat Linux зробило процес встановлення та оновлення системи набагато більш простою справою. До того ж інші дистрибутиви мають набагато вужче коло користувачів, ніж Red Hat. Тому було прийнято рішення орієнтуватися саме на цей, один з найстаріших і найпоширеніший у всьому світі дистрибутив. Результатом став випуск диска "Відкрите Ядро".

На диску "Відкрите Ядро" містилися відразу два дистрибутива Linux (RedHat 2.1 і Slackware 3.0) на основі ядра Linux 1.2.13, дистрибутив FreeBSD 2.0.5R, а також окремо ядра Hurd (snapshot of 95-10-05) і Mach. Крім того, були базові засоби русифікації (клавіатурні розкладки, шрифти, русский словарь для перевірки орфографії) і документація в електронній формі (перекладна і оригінальна). Ось перелік основних каталогів диска "Відкрите ядро":

Мал. 17. Відкрите Ядро - перший російський

дистрибутив Linux

Apps

Various Applications for Linux

DOS-TeX

TeX for DOS

Hurd

GNU Hurd Operating System

Mach

Mach Microkernel

RedHat

RedHat Linux Distrbution

Russian

Russian Fonts, Texts, etc.

TeX

TeX documention

WWW

Mirror of various WWW sites

dists

Directory for BSD installation

dosutils

Various DOS programs for RedHat and Slackware Installation

freebsd.doc

BSD Documentation

linux.doc

Generic Linux documentation

redhat.doc

RedHat Linux documentation

slakinst

For Slackware installation

slack.doc

Slackware documentation

slakware

Slackware distribution

source

Linux sources (from Slackware distribution)

Звичайно, про локалізацію в повному сенсі слова не йшлося. Але вже перші диски "Відкритого Ядра" давали можливість працювати з російськомовними документами. На численні оцінками користувачів Linux це був кращий CD-ROM літа-осені 1996 року. Пітерський колектив "УрбанСофт" міг заслужено пишатися успіхом - диск вийшов відмінний.

Через деякий час від фірми UrbanSoft відокремилася дочірня компанія Linux Ink. Формальною датою її утворення вважається 14 вересня 1999 року. Починаючи з 1999 р Лінукс Інк. випускає компакт-диски з серії Red Hat Linux Cyrillic Edition, що є подальшим розвитком серії "Відкрите ядро". Цей продукт повністю локалізована і призначений для російського ринку. Але про Лінукс Інк. і Red Hat Linux Cyrillic Edition буде розказано трохи пізніше, а поки згадаємо ще кілька розробок, також вже закінчили свій життєвий цикл.

Мал. 18. Дистрибутив

"Червона Шапочка"

Дистрибутив "Русский Linux" Червона Шапочка "був випущений в 1997 році видавництвом" МЦФ "(" Міжнародний центр фантастики "), яке займалося також русифікацією програм, розробкою і виданням CD-дисків. Зокрема, ними був русифікований і випущений дистрибутив операційної системи Linux . Розробниками дистрибутива були М.Шойхер і Б.Тоботрас. Їх дистрибутив був заснований на Red Hat поточної на той момент версії ( "Червона Шапочка 5.0" базувалася на Red Hat 4.2, "Шапочка 6.0" - на RH 5.2). Шоста версія продукту поширювалася разом з написаною розробниками ді стрібутіва книгою "Як встановити LINUX і працювати з ним" (рис. 19). У книзі (до якої додавався CD-ROM з Linux), послідовно і цілком вичерпно викладалися процеси установки і початок роботи з Linux. Книга знайомила читачів з новою ОС використовуючи стандартну термінологію і на прикладі знімків екранів, що ілюструють роботу основних системних утиліт.

Дистрибутив був забезпечений перекладеної на російську мову програмою інсталяції та набором русифікованих програм. Псевдографічні програма інсталяції надавала можливість використовувати для створення дискових розділів замість утиліти fdisk більш "дружню" утиліту Disk Druid. Вимоги до апаратури у "Червоної Шапочки" були дуже скромними - їй було досить процесора i486 і 16-Мбайт ОЗУ, в той час як майже одночасно поширювався дистрибутив Linux Mandrake 7.0 RE запускався тільки на пентіум. Правда, набір прикладних програм у неї був невеликий: Netscape Communicator - для роботи з Інтернет, XEmacs і ТеХ - для підготовки документів, GIMP, xv, xpaint - для роботи з графікою. Були ще кошти для перевірки російської орфографії, відправки та прийому факсимільних повідомлень.

Мал. 19. Книга

Б.Тоботраса і М.Шойхера Рис. 20. Борис Тоботрас

Б.Тоботрас писав в номері 2 журналу "Мир ПК" за 1999 рік: "Я, власне, є половиною авторського колективу і тому об'єктивно судити про" Червону Шапочку "не можу. Cам диск - це звичайний дистрибутив Red Hat, в якому русифіковані інсталятор , керуюча панель і деякі повідомлення системи. Головне і, мабуть, єдина відмінність від звичайного Linux в тому, що можна відразу після установки працювати з російською мовою.

А книжка, на жаль, занадто коротка, виклад вимушено зім'ято, так що вийшло керівництво не по самій системі, а скоріше за її інсталяції: ось вам компакт-диск, зробіть, як в книзі написано, і все запрацює. Оповідання про основні принципи Linux там немає - не помістився в заданий обсяг. Що стосується відгуків, то пару раз чув, що книжка допомагає, пару раз - що огидна. І те й інше, мабуть, правда, і одне іншому не суперечить. "

Персональна сторінка Бориса Тоботраса досі містить написані ним статті, зокрема керівництва по TeX'у і SQML. Сайт дистрибутива "Червона Шапочка" теж зберігся до сих пір, ви можете на нього зазирнути. На жаль, розвиток дистрибутива в якийсь момент припинилося з невідомих мені причин - вже в жовтні 2000 року підтримка дистрибутива припинилася (див. Статтю В.В.Гурова з списку посилань).

Дистрибутив "Linux-Yes". Іншим дистрибутивом, теж припинив згодом своє існування, був дистрибутив Linux-Yes, що розроблявся Євгеном Шахтаріним (здається, в Єкатеринбурзі). Linux-YeS будувався на основі Debian GNU / Linux. Проведені мною пошуки в Інтернеті сайту цього дистрибутива до успіху не привели. Але сліди існування цього дистрибутива збереглися в статтях А.Костарева "Установка ОС Linux з дистрибутива Linux-Yes" і Е.Шахтаріна "Linux і антікатастрофізм" і "Місцевий дистрибутив Linux-YeS", які легко знайти в мережі.

Доповнення. 27 серпня 2009 р Євген Шахтарін надіслав мені наступна розповідь про те, як виник дистрибутив Linux Yes і його короткої долі.

Мотивація створення дистрибутива - для себе. У 1993 р мені в руки потрапив CD з дистрибутивом Linux SLS. Там були gcc, X, smail - це те, що я в першу чергу став використовувати. Цей дистрибутив я встановив на машинці i386 4MB RAM 80MB HDD. X дисплей працював в чорно-білому режимі. Кирилізації, зрозуміло не було як класу. Довелося прикрутити самому, починаючи з виготовлення шрифтів і розкладок як для консолі, так і для X.

Тоді ж я спробував 386BSD (предтеча FreeBSD). Наскільки пам'ятаю, це була версія 0.1. Власне, мою увагу більше приваблювала саме BSD, оскільки у мене був досвід роботи з 4.2BSD на PDP (пам'ятаєте машини типу СМ-4, Mera-125, Електроніка-100/25). Але 386BSD була альфа, практично непрацездатна. SLS же був цілком їстівний.

На зміну SLS прийшов Slackware, куди я і перебрався зі своїми латками. Ці заплатки природним чином стали використовувати мої знайомі, в тому числі Сергій Червінський, який тоді працював у фірмі Абак. У нас в місті була лінія з випуску CD. Виникла думка випустити тираж адаптованого Slackware, що й було зроблено. Випуск фінансував Абак, звідки і напис на диску. На диск був доданий переклад книги М. Велша "ІНСТАЛЯЦІЯ LINUX І ПЕРШІ КРОКИ", який виконав Олександр Соловйов з Пермі.

Рис.1. Диск з дистрибутивом "Linux-Yes" (обкладинка) Рис.2. Диск з дистрибутивом "Linux-Yes" (сам диск)

Тираж був 300 екз, кудись вони всі розійшлися, один у мене залишився. Я вже до моменту випуску CD мав варіант дистрибутива на базі Debian, але цей варіант був ще сируватий. Після доведення цей варіант я роздавав у вигляді deb-пакетів з сайту http://eugene.mplik.ru. Цей сайт спонсорував УралРелком, яким керував Анатолій Лебедєв.

Тоді ще не було apt-get та aptitude і встановлювати пакети доводилося за допомогою dpkg. Якимось дивом посилання на дистрибутив занесло на debian.org в список debian based distributions. Пам'ятаю, консультував по установці за допомогою dpkg хлопців з University of Westminster, яким для чогось знадобилася кирилиця в Лінуксі. Мабуть, за цим посиланням вони і вийшли на мене.

З розвитком Debian мої латки деактуалізіровалісь, оскільки Debian по суті спочатку інтернаціоналізований і справа була тільки за часом, потребном на реалізацію. Я не брав участь в проекті Debian в якості розробника.

Linux-YeS перетворився на музейний експонат в кінці минулого тисячоліття. Як не дивно, на початку XXI століття я ще отримував повідомлення типу "ми збираємося встановити Linux-YeS", у відповідь на які рекомендував встановлювати і використовувати безпосередньо Debian. А тут і УралРелком завершив свій земний шлях, упокоївся під Глобал Телеком. http://eugene.mplik.ru пора було закривати. Він і закрився.

Мал. 21. Сергій

Іванович Кубушін

Мал. 22. Так виглядав

логотип KSI-Linux

Дистрибутив "KSI Linux" розроблявся в Україні С.Кубушіним, який працював системним адміністратором найбільшого українського Інтернет-провайдера Global Ukraine. Назва збірки є просто ініціали автора - Кубушін Сергій Іванович. Як пізніше згадував сам С.І.Кубушін "Було випущено два релізу KSI Linux. Перший, який надрукували пірати (з чортом на диску :)), був зібраний мною одноосібно. Другий, який з дятлом, в-основному зроблений трьома людьми - мною , Віктором Форсюка і Віктором Хименко з Москви. Другий реліз допомагав друкувати Global Ukraine (вони заплатили за тираж дисків). Більше ніякої допомоги від них не було. Але вони таки зробили велику справу, тому що не заважали працювати над дистрибутивом, в тому числі і в робочий час. ".

Версія 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

Мал. 30. Debian 2.2 від IPLabs Linux Team

Хороші відносини склалися у IPLabs Linux Team з засновником Mandrake Жілем Дювалем. Учасники IPLabs Linux Team відправляли розробникам дистрибутива Mandrake велика кількість патчів, а фірма Mandrakesoft зі свого боку дала російській команді офіційний дозвіл на випуск дистрибутивів Linux-Mandrake Russian Edition. При цьому дозвіл не обмежувалося територією Росії.

Перша версія Linux Mandrake у виконанні IPLabs Linux Team (за номером 5.1) не мала ще доповнення Russian Edition в своїй назві і вельми точно відтворювала прототип (подібно до того як той, в свою чергу, був тоді точним клоном Red Hat). Однак вона вже містила серію пакетів русифікації, послідовна установка яких дозволяла виконати майже повну локалізацію системи.

Наступне твір IPLabs Linux Team - Linux Mandrake 6.0 RE (рис. 29), що побачило світ влітку 1999 р, було реалізовано у вигляді двох-дискового набору з коротким, але надзвичайно інформативним друкованим керівництвом. Система мала вже русифіковану програму установки: вибір російського в якості мови інсталяції автоматично приводив до коректної та повної локалізації, включаючи і можливість роботи з кирилицею в додатках.

У самому початку 2000 року побачив світ Linux Mandrake 7.0 RE. Цей дистрибутив вже не був просто локалізованої версією Mandrake, значно змінився і склад пакетів, і деякі архітектурні рішення, так що це був вже практично повністю самостійний дистрибутив, який успадкував від предків тільки програми установки і конфігурації Mandrake і сумісність з форматом пакетів і файлової системою Red Hat . Особливо можна відзначити, що Linux Mandrake 7.0 RE був першим русифікованим дистрибутивом, диски якого виготовлялися з промислової технології (до цього всі дистрибутиви тиражувалися шляхом запису на замовлення "золотих" дисків). IPLabs Linux Team першою перейшла на випуск виготовлених на заводі дисків. Дистрибутив Linux Mandrake 7.0 RE виходив в двох варіантах - повному, чертирехдісковом, і короткому, однодискове. Перший супроводжувався традиційно інформативним керівництвом по установці і використанню системи у вигляді 50-сторінкової брошури, в авторів якого значилися Олексій Новодворський та Олексій Смирнов.

У зв'язку з дуже швидким оновленням Linux вже до літа 2000 року дистрибутив Linux Mandrake 7.0 RE виглядав дещо застарілим. Тому влітку був випущений додатковий диск, який називався Linux Mandrake 7.0 RE Appendix. Він містив пакети, установка яких (тим легша, що вони супроводжувалися вказівками російською мовою) дозволяла оновити систему до рівня поточних версій оригінального Mandrake.

Крім розробки дистрибутива Mandrake RE команда IPLabs Linux Team займалася також поширенням в Росії інших дистрибутивів Linux. Зокрема, вона стала першим (і єдиним) видавцем дистрибутива Black Cat Linux розробленого Леонідом Кантером і Олександром Каневським. У Black Cat Linux 6.2 вперше був включений пакет StarOffice - і не останню роль тут зіграло укладення угоди між Sun Microsystems і АНО ІЛКіРЛ. Тим більше що для користувачів Linux Mandrake 7.0 RE практично в той же час IPLabs Linux Team випустила окремий диск з ПО StarOffice 5.1a, а пізніше - і диск з ПО StarOffice 5.2. До речі, StarOffice більш-менш коректною роботою з кирилицею був зобов'язаний загальносистемних патчам, які були зроблені IPLabs і передані Кантер і Канівському для BlackCat (звідки вони пізніше потрапили і в ASPLinux 7.2).

Командою робилися переклади документації і для дистрибутива фірми SuSE.А.Новодворскій і А. Смирнов їздили на запрошення SuSE в Нюрнберг для роботи над інтернаціоналізацією цього дистрибутива. IPLabs Linux Team стала регіональним дистриб'ютором SuSE в Росії.

IPLabs Linux Team перевела і видала в 1999 році книги М.Уелша з співавторами "Керівництво по установці і використанню системи Linux" і Р.Столлмана "Керівництво по GNU Emacs". Це були перші книги, видані в Росії під ліцензією GNU GPL (GNU FDL тоді ще не було). Серед успіхів того періоду можна також назвати розробку на замовлення Intel спеціалізованого серверного дистрибутива Intel SOHO Server, виконану на базі Mandrake в основному Дмитром Левіним.

Команді IPLabs Linux Team (конкретно Петру Новодворська) належить також заслуга русифікації дистрибутива Debian. Випуск Debian 2.2 в коробковому виконанні (перша Linux-коробка в історії Русі), - це теж IPLabs (рис. 30).

Взагалі внесок IPLabs Linux Team і, зокрема, Олексія Новодворского (ака АЕН) в кирилізації Linux і просування цієї системи в нашій країні переоцінити важко. А.Федорчук висловив таку думку про А.Новодворском: "Напевно, половину" діючих "юніксоід можна вважати його непрямими учнями. У тому числі і мене - саме з його брошури, що додавалася до Mandrake 6.0 / RE, я нарешті усвідомив, що в Лінуксі можна просто працювати, а не встановлювати його і ядро ​​збирати заново :-) А серед прямих учнів - наприклад, Мошков, всім відомий . Ну і безумовно, саме він - ідейний натхненник і IPLabs, і Altlinux. Взагалі, при спілкуванні з ним переймаєшся комплексом неповноцінності. Чи не тому, що він цьому сприяє - навпаки, він дуже доброзичлива людина, завжди готовий поділитися всім, що знає і вміє. Просто бачиш зовсім інший рівень знання і розуміння системи - другого такого я не зустрічав. "

Підсумком трирічної роботи команди IPLabs Linux Team стало:

- створення активної спільноти як користувачів, так і розробників Linux;

- створення інфраструктури розробки (яка потім виросла до сховища "Сізіфа");

- організація каналів поширення Linux.

У лютому 2001 року на основі команди IPLinux Team була створена фірма ALT Linux, яка продовжила розпочату IPLinux Team справу. Але про історію цієї фірми ми поговоримо трохи пізніше, а зараз згадаємо, що можна було почитати про Linux в 90-роках минулого століття.

Перші статті і книги по Linux російською

Першою книгою російською мовою, присвяченій власне Linux, за свідченням А.Федорчука, була книга М.Шойхера. Вона вийшла в 1996 році, супроводжувалася диском зі Slackware і була присвячена установці Slackware і перезібравши ядра. У додатку було дано повний зміст компакт-диску з класифікацією за групами пакетів і короткими (правда, англійськими) анотаціями, а також російський переклад стандартної ліцензії GNU (GPL). У 1997 році була випущена додруківка тиражу. Згадувана вище книга М.Шойхера і Б.Тоботраса, що супроводжувалася дистрибутивом "Червона Шапочка", - це друге видання, перероблене під створений ними дистрибутив. До виходу книги М.Шойхера можна було знайти тільки книги по Unix взагалі. Але в наведений нижче список я книги про Unix не включав. Хоча в історії Linux в Росії вони зіграли, ймовірно, дуже важливу роль і часто були багато більш корисні, ніж деякі з перерахованих нижче книг, але стаття присвячена історії саме Linux, так що в наведеному нижче списку присутні тільки видання, в яких мова йде саме про Linux.

Примітка: Оскільки більшості з перерахованих в цьому списку книг я навіть в руках не тримав, що наводяться описи книг здебільшого запозичені з анотацій в Інтернет-магазинах або з статей А.Федорчука.