Эволюция операционной системы linux

История Linux (1993–2003): испытание дистрибутивов

Slackware 1.01 (1993)


Slackware 1.01

Пожалуй, из рассматриваемых сегодня дистрибутивов, Slackware 1.01 попробовать проще всего. Дело в том, что в серии бесплатных образов Qemu 2014-го года имеется готовый к использованию образ, поэтому выполнять установку системы вручную не придётся (однако, к такой роскоши лучше не привыкать).

Многое в Linux 1993-го года выглядит именно так, как можно ожидать. Все основные команды, такие, как ls и cd , работают, все базовые инструменты ( gawk , cut , diff , perl , и конечно elvis — любимец Патрика Фолькердинга) присутствуют и функционируют, однако, кое-какие мелочи меня удивили. Например, то, как ведёт себя BASH при автозаполнении, и то, что в дистрибутиве уже имеются инструменты для исследования сжатых файлов (такие как zless , zmore и zcat ). Система, во многом, выглядит на удивление современной. Собственно говоря, этого я и ожидал.

Чего тут не хватает, так это хоть какого-нибудь средства для управления пакетами. Все инсталляции и деинсталляции выполняются полностью вручную, никаких вспомогательных механизмов нет.

В целом, Slackware 1.01 воспринимается как довольно современная UNIX-система, или, если говорить точнее, так, как современная UNIX-система может восприниматься пользователем Linux. Практически всё в ней знакомо, но тут и там попадаются и различия. Причём, их далеко не так много, как можно было бы ожидать от операционной системы, выпущенной в 1993-м году.

Debian 0.91 (1994)

Для того, чтобы испытать Debian 0.91, я воспользовался образами дискет, которые появились в 1994-м, из Ibiblio digital archive. Вот команды, которые понадобились для того, чтобы загрузить систему.

Загрузочный диск для Debian 0.91 запускает простую оболочку, содержащую чёткие инструкции.

Процесс установки прошёл на удивление гладко. Он предусматривает использование системы меню, направленной на выполнение семи шагов — от разбиения на разделы жёсткого диска и форматирования его в файловой системе ext2, до копирования образов basedsk . После этого в нашем распоряжении оказывается минимальная установка Debian, соответствующая множеству знакомых соглашений, которые любой современный пользователь Linux может ожидать от своей ОС.

Сегодня Debian знаменита своей системой управления пакетами, но в этом раннем релизе были лишь слабые намёки на эту систему. Команда dpkg присутствует, но это интерактивная система, основанная на меню — нечто вроде неуклюжего aptitude с несколькими уровнями меню, и, что неудивительно, лишь с частью доступных пакетов.

Даже при таком раскладе, в том, как спроектирована система, можно ощутить заботу об удобстве пользователя. Для того, чтобы стать владельцем рабочей ОС, надо лишь загрузить три образа дискет, а затем, используя простое текстовое меню, установить дополнительные программы. Я совершенно точно вижу причину сильного влияния Debian на Linux-индустрию.

Jurix/S.u.S.E (1996)


Установка Jurix

ОС Jurix, предшественница SUSE, поставлялась с бинарными .tgz -пакетами, организованными в директориях, что напоминает структуру установочных пакетов Slackware. Да и сам установщик напоминает установщик Slackware.

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

Там был файл с примером настроек, /usr/lib/X11/XF86Config , позже он стал называться Xorg.conf . 90% настроек графической подсистемы я выполнил благодаря этому файлу, однако, тонкая настройка vsync , hsync и переназначения цветовой карты ramdac отняли у меня целые выходные, после чего я сдался.

Установка новых пакетов на Jurix проста. Нужно найти файл .tgz на диске с пакетами и выполнить следующую команду:

Пакет будет готов к использованию после разархивирования в корневой раздел. Я установил так несколько пакетов, которые не были установлены после инсталляции системы, и нашёл этот способ работы с пакетами простым, быстрым и надёжным.

SUSE 5.1 (1998)


Оконный менеджер FVWM, запущенный на SuSE 5.1

Я установил SUSE 5.1 с CD-ROM InfoMagic, купленного в компьютерном магазине в Мэриленде в 1998-м году.

Процесс установки был не таким уж и простым в сравнении с тем, с чем я уже сталкивался. YaST разбросал конфигурационные файлы и настройки между дискетой и загрузочным CD-диском, что потребовало нескольких перезагрузок. Мне понадобилось несколько раз начинать всё сначала, пока я пытался понять, какой последовательности действий ожидает от меня система. После того, как я пару раз всё испортил, я понял принцип работы YaST и третий раз прошёл хорошо. Это было как намёк на то, что приходилось делать пользователю Linux в более поздние годы.

В SUSE 5.1 моей главной целью было графическое окружение. Процесс настройки был знакомым, выполнялся с помощью нескольких приятных графических инструментов (включая хорошее средство X86Setup ), предназначенных для проверки мыши и монитора и устранения неполадок. Для того, чтобы графический интерфейс нормально заработал, понадобилось меньше часа, причём, основное время ушло на мои собственные изыскания, направленные на выяснение того, какое разрешение и глубину цвета поддерживает виртуальная видеокарта Qemu.

Среди оконных менеджеров были fvwm , fvwm2 и ctwm . Я воспользовался fvwm и работал он так, как и ожидалось. Я даже нашёл tkDesk — многофункциональный пакет, реализующий функции файлового менеджера, который оказался очень похожим на оболочку Unity из Ubuntu.

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

Red Hat 6.0 (1999)


GIMP 1.x, запущенный в Red Hat

На следующем установочном диске, который мне посчастливилось найти, была ОС Red Hat 6.0. Обратите внимание — не RHEL 6.0, а просто Red Hat 6.0. Это был настольный дистрибутив, который продавался в магазинах ещё до того, как появились RHEL или Fedora. Диск, который я использовал, был куплен в 1999-м.

Процесс установки был хорошо организованным и быстрым. Его не приходилось прерывать ни при выборе пакетов для установки (они собраны в группы Workstation , Server и Custom ), ни при разбиении диска, ни после начала установки.

Red Hat 6 включала в себя приложение xf86config , предназначенное для организации пошагового процесса настройки оконной системы X, хотя, что не очень понятно, оно давало возможность включить некоторые параметры эмуляции мыши, на неправильность которых позже жаловалась X. Проблема решилась редактированием файла X86Config , но правильную настройку X всё ещё нельзя было назвать простой задачей.

Читайте также:  Сочетание клавиш windows гибернация

Средой рабочего стола Red Hat 6 была, как, впрочем и сейчас, GNOME, но оконным менеджером был ранний Enlightenment, из которого брался и главный демон звука. В качестве менеджеров входа в систему предлагались и xdm , и gdm , в результате обычный пользователь мог войти в систему, не имея при этом разрешений на запуск или остановку самого X, что особенно важно в многопользовательских системах.

Надо отметить, что в дистрибутиве не было некоторых важных приложений. Так, тогда ещё не существовал gedit , не было многофункционального офисного приложения, не было менеджера пакетов, о котором стоило бы говорить. GnoRPM , графический интерфейс для установки, просмотра и удаления RPM-пакетов, был ближе всего к тому, что дают yum или PackageKit . Текстовым редактором, с которым можно было работать в графическом интерфейсе, был gnotepad+ (и без Emacs, конечно, не обошлось).

В целом, однако, рабочий стол интуитивно понятен. В отличие от более поздних реализаций GNOME, эта ранняя версия обладала панелью в нижней частью экрана, содержащей меню приложений и значки лаунчера, было там и средство для управления виртуальным рабочим столом. Не могу представить себе среднестатистического пользователя тех времён, который заблудился бы в этом графическом окружении.

Red Hat 6 была сильным игроком в сфере Linux. Очевидно, это серьёзно продвинуло её на пути превращения в хорошую настольную ОС.

Mandrake 8.0 (2001)


Mandrake: поворотная точка в мире Linux

Mandrake 8.0 была выпущена в 2001 году, поэтому её можно было сравнивать, например, с Apple OS 9.2 и Windows ME.

Для того, чтобы установка прошла нормально, я решил использовать в эмуляторе достаточно старое аппаратное обеспечение.

Я думал, что процесс установки Red Hat было достаточно хорош, но в случае с Mandrake всё прошло просто замечательно. Установщик был дружелюбным, простым и быстрым, давал пользователю возможность проверить конфигурацию перед тем, как продолжить. Мне даже не пришлось импортировать мой конфигурационный файл XF86Config , так как установщик Mandrake всё сделал правильно.


Установщик Mandrake 8.0

Использование рабочего стола Mandrake, на самом деле, весьма напоминает то, что было в других подобных системах. Я был слегка удивлён тем, насколько всё оказалось похожим. Я чувствовал уверенность в том, что если бы я в то время попробовал Mandrake Linux, я вполне смог бы в ней работать, даже учитывая мой возраст, и то, что я был не особенно хорошо подкованным пользователем.

Понятный интерфейс, адекватная документация, хороший менеджер пакетов, учитывая то, что в те времена загрузка установочных файлов программ с сайтов ещё не стала всеобщей привычкой.

Fedora 1 (2003)


Blue Fedora, Red Hat

В 2003-м был выпущен новый дистрибутив Fedora Core. Он был основан на Red Hat, на него, после того, как флагманским продуктом компании стала Red Hat Enterprise Linux (RHEL), возлагалась роль настольного Linux.

Для загрузки старого диска Fedora Core 1 ничего особенного не потребовалось.

Установка Fedora 1 оказался простой и знакомой. Тут был тот же установщик, что использовался в Fedora и Red Hat следующие 9 лет. Это — понятный, лёгкий в использовании графический интерфейс.


Графический интерфейс Anaconda

Ощущения от работы в Fedora Core серьёзно отличаются от Red Hat 6 или 7. Рабочий стол GNOME доведён до совершенства, тут присутствуют все основные вспомогательные приложения, всё это лаконично и профессионально представлено.

Значок Start Here ведёт пользователя к трём местам. Это — папка Applications , панель Preferences и настройки — System Settings . Значок с красной шляпой указывает на меню приложений, а панель GNOME позволяет запускать приложения, в том числе — офисный пакет OpenOffice и браузер Mozilla.

Итоги: о прошлом и будущем

В начале 2000-х было ясно, что ОС, основанные на Linux, уже достаточно хороши и двигаются в правильном направлении. Рабочие столы выглядели лучше, чем когда либо, имелись все необходимые приложения, установка была проще и эффективнее, чем у других операционных систем. На самом деле, начиная с 2000-х, между пользователем и операционной системой наладился такой способ взаимодействия, который остался практически неизменным до наших дней. Конечно, кое-что изменилось и улучшилось, появились кое-какие новшества.

Вот что можно сказать о развитии некоторых дистрибутивов Linux.

  • ОС Mandrake превратилась в Mandriva, а потом стала называться Mageia.
  • Дистрибутив Fedora Core стал называться просто Fedora.
  • Из ОС Debian возникла Ubuntu, которая помогла продвинуть Linux в массы.
  • Valve сделала SteamOS официальной основой для своей игровой платформы.
  • Slackware тихо живёт и по сей день.

Думаю, возможность взглянуть на то, как развивался самый большой опенсорсный проект в мире, будет полезна и новичкам, и тем, у кого скриншоты из этой статьи ассоциируются не с «историей Linux», а с их собственной компьютерной биографией. Linux продолжает развиваться, поэтому взгляд в прошлое позволяет каждому из нас лучше разглядеть направление движения Linux, и, что просто восхитительно, стать частью этого движения.

Уважаемые читатели! С какого дистрибутива началось ваше знакомство с Linux?

Источник

История Linux. Вкратце о главном

Корни Linux прослеживаются ещё с годов века. Точкой отсчёта можно считать появление операционной системы Unix в году в США в фирме Bell Laboratories, дочернем подразделении компании AT&T. Unix стала основной для большого количества операционных систем промышленного класса. Самые основные из них отображены на этой временной шкале:

Linux же больше всего обязан своей жизнью двум проектам — GNU и Minix.

История проекта GNU началась в сентябре года. Основоположник проекта GNU, Ричард Столлман (Richard M. Stallman) работал в это время в лаборатории искусственного интеллекта Массачусетского технологического института (Massachusetts Institute of Technology, MIT, Cambridge, Massachusetts). Столлмана называют одним из самых выдающихся программистов нашего времени.

В той среде, к которой принадлежал Столлман, было принято свободно обмениваться программами и их исходными кодами. Лицензия же на Unix от AT&T, к примеру, стоила 40 000 долларов. Позволить себе купить её могли только достаточно крупные фирмы. А без обладания лицензией, программист не имел права использовать исходные коды системы в своих разработках. Это препятствовало обмену идеями в сфере программирования и сильно тормозило процесс создания программ, поскольку вместо того, чтобы позаимствовать готовый кусок кода для решения той или иной задачи, разработчик программы был вынужден писать эту часть кода заново, что сродни изобретению колеса.

Читайте также:  Установка asp net windows server 2016

Столлман решил изменить это положение вещей в программировании. В году он объявил о начале разработки проекта GNU, целью которого было создание полностью открытой операционной системы:

После Дня Благодарения я начинаю писать Unix-совместимую программную систему GNU (Gnu’s Not Unix), которую буду предоставлять свободно(!) всем, кто может её использовать. Нужна помощь в виде времени, денег, программ и оборудования.

GNU будет содержать ядро плюс все утилиты, необходимые для того, чтобы писать и запускать программы на Cи: редактор, оболочку, компилятор Cи, линкер, ассемблер и ещё несколько вещей. После этого будут добавлены программа форматирования текста, YACC, игра Empire, электронная таблица и сотни других вещей. Мы надеемся включить всё, что обычно поставляется с Unix-системами, и всё, что ещё может оказаться полезным, в том числе онлайновую и печатную документацию.

GNU будет способна запускать программы Unix, но не будет идентична Unix. Мы будем вносить в систему улучшения, основываясь на нашем опыте работы с другими операционными системами.

Аббревиатура GNU расшифровывается как «GNU — это не Unix» (GNU is Not Unix). Unix всегда была несвободным ПО, то есть она лишает своих пользователей свободы сотрудничества, а также контроля над своими компьютерами (как Windows в наши дни). Чуть позже Столлман написал свой знаменитый Манифест GNU, который стал основой для лицензии GPL (GNU General Public License). Роль этой лицензии нельзя переоценить, она изменила всю компьютерную индустрию.

Основная идея GPL состоит в том, что пользователь должен обладать следующими четырьмя правами (или четырьмя свободами):

  • Правом запускать программу для любых целей (свобода 0);
  • Правом изучать устройство программы и приспосабливать её к своим потребностям (свобода 1), что предполагает доступ к исходному коду программы;
  • Правом распространять программу, имея возможность помочь другим (свобода 2);
  • Правом улучшать программу и публиковать улучшения, в пользу всего сообщества (свобода 3), что тоже предполагает доступ к исходному коду программы.

Программное обеспечение, распространяемое под этой лицензией, можно как угодно использовать, копировать, дорабатывать, модифицировать, передавать или продавать модифицированные (или даже немодифицированные) версии другим лицам при условии, что результат такой переработки тоже будет распространяться под лицензией GPL. Последнее условие — самое важное и определяющее в этой лицензии. Оно гарантирует, что результаты усилий разработчиков свободного ПО останутся открытыми и не станут частью какого-либо лицензированного обычным способом продукта. Оно также отличает свободное ПО от ПО, распространяемого бесплатно. Одно из требований этой лицензии состоит в том, что продавая ПО под лицензией GPL, вы должны предоставить исходные коды этого ПО каждому, кто захочет получить к ним доступ. Лицензия GPL «делает ПО свободным и гарантирует, что оно останется свободным».

К году в рамках проекта GNU было создано большинство компонент, необходимых для функционирования свободной операционной системы. Помимо текстового редактора Emacs, Столлман создал компилятор gcc (GNU C Compiler) и отладчик gdb. Будучи выдающимся программистом, Ричард Столлман в одиночку сумел создать эффективный и надёжный компилятор, который превосходит по своим качествам продукты коммерческих поставщиков, создаваемые целыми группами программистов. Поскольку изначально при его создании ставилась задача обеспечения переносимости, сегодня существуют версии этого компилятора практически для всех операционных систем. Позже были созданы компиляторы и для других языков программирования, включая C++, Pascal и Fortran. Поэтому сейчас аббревиатура GCC расшифровывается как GNU Compiler Collection.

Как пишет Ричард Столлман: «К году система GNU была практически закончена, не хватало только одного из базовых компонентов — ядра.» Ожидалось, что ядро (оно получило название Hurd) будет реализовано как набор серверных процессов, работающих на Mach — микроядре, создаваемом в Университете Карнеги-Меллона, а затем в Университете штата Юта. Начало разработки откладывалось в ожидании выпуска Mach, которое, как было обещано, будет выпущено в виде свободно распространяемого программного обеспечения. Но его появление всё откладывалось, и тут появилось ядро, разработанное финским студентом Линусом Торвальдсом, получившее название Linux. Линус создал его в попытках усовершенствовать свою домашнюю операционную систему Minix, о которой стоит упомянуть отдельно.

Minix

В течение годов персональные компьютеры на основе микропроцессора Intel, оснащённые операционными системами от Microsoft, заняли господствующее положение на рынке настольных систем и захватили также существенную долю рынка серверов — традиционной сферы применения Unix-систем. Компьютеры на основе Intel и Intel-совместимых процессоров достигли вычислительной мощности, сравнимой с мощностью рабочих станций с Unix. Но большинство коммерческих Unix-систем не имели версий, способных работать на оборудовании Intel. Производители Unix обычно тесно сотрудничали с производителями конкретных процессоров или даже имели долю собственности в компаниях, производивших эти процессоры, а поэтому были заинтересованы в использовании своих собственных разработок. Примерами могут служить линейки процессоров SGI и MIPS.
Поскольку аппаратные возможности персоналок стремительно возрастали, естественно, что рано или поздно должны были появиться варианты Unix для компьютеров на основе Intel-совместимых процессоров. Один из таких вариантов Unix-подобной операционной системы, который сыграл особую роль в истории Linux, был разработан в январе года Эндрю Таненбаумом (Andrew S. Tanenbaum), профессором Университета Врие, Амстердам, Нидерланды. Таненбаум был одним из ведущих специалистов в области разработки операционных систем. Свою операционную систему Minix (Миникс) он разработал как учебное пособие, на примере которого показывал студентам внутреннее устройство реальной операционной системы.

Конечно, как операционная система, Minix не была верхом совершенства. Она была ориентирована на микропроцессор Intel 80286, который в то время господствовал на рынке. Но у неё было одно очень важное качество — открытые исходные коды. Каждый, кто имел книгу Таненбаума «Операционные системы», мог изучить и проанализировать 12 000 строк кода, написанного на языке Си и на ассемблере. Это был тот редкий случай, когда исходные коды не были заперты под семью печатями в сейфах разработчика. Великолепный автор, Таненбаум сумел вовлечь самые выдающиеся умы компьютерной науки в обсуждение искусства создания операционных систем. Minix можно было приобрести и отдельно от книги, она могла быть реально установлена на персональный компьютер. Студенты компьютерных факультетов по всему миру корпели над книгой Таненбаума, вчитываясь в коды с целью понять, как работает та самая система, которая управляет их компьютером. И одним из таких студентов был Линус Торвальдс.

Читайте также:  Failed to execute getcomputedstyle on windows

Linux

В году, Линус Торвальдс, финский студент, чрезвычайно увлёкся идеей написать совместимое с Unix ядро операционной системы для своего персонального компьютера с процессором Intel. Прототипом для будущего ядра стала операционная система Minix: совместимая с Unix операционная система для персональных компьютеров, которая загружалась с дискет и умещалась в очень ограниченной в те времена памяти персонального компьютера.

августа года Линус Торвальдс направил первое сообщение о своей разработке в группу новостей comp.os.minix:

From: torvaldsSklaava.Helsinki.Fi (Linus Benedict Torvalds)
To: Newsgroups: comp.os.inix
Subject: Чего вам больше всего не хватает в minix?
Summary: небольшой опрос для моей операционной системы Message-ID:
Date: 25 августа 1991 г., 20:57:08 GMT
Organization: University of Helsinki

Привет всем пользователям minix!

Я пишу (бесплатную) операционную систему (это просто хобби, ничего большого и профессионального вроде gnu) для AT 386(486). Я вожусь с этим с апреля, и она, похоже, скоро будет готова. Напишите мне, кому что нравится/не нравится в minix, поскольку моя ОС на неё похожа (кроме всего прочего, у неё — по практическим соображениям — то же физическое размещение файловой системы).

Пока что я перенёс в неё bash (1.08) и gсс (1.40), и всё вроде работает. Значит, в ближайшие месяцы у меня получится уже что-то работающее, и мне бы хотелось знать, какие функции нужны большинству. Все заявки принимаются, но выполнение не гарантируется 🙂

PS. Она свободна от кода minix и включает мультизадачную файловую систему. Она НЕ переносима (используется переключение задач 386 и пр.) и, возможно, никогда не будет поддерживать ничего, кроме АТ-винчестеров, потому что у меня больше ничего нет 🙁

Название «Linux» новая система получила следующим образом. Самого Торвальдса несколько смущало созвучие этого названия с его именем, поэтому он пытался назвать свою разработку Freax. Это название можно обнаружить в файле kernl/Makefile версии 0.11, и в исходных кодах других программ. Но Ари Лемке, который предоставил место для выкладывания системы на FTP сайте, назвал каталог pub/OS/Linux. И это название закрепилось за новой ОС.

Тот факт, что Линус выложил код своей ОС в интернет, был решающим в дальнейшей судьбе Linux. Хотя в году интернет ещё не был так широко распространён, как в наши дни, зато пользовались им в основном люди, имеющие достаточную техническую подготовку. И уже с самого начала Торвальдс получил несколько заинтересованных откликов.

Примерно в феврале года Линус высказал просьбу ко всем, кто уже пользовался или тестировал Linux, прислать ему открытку. Таких открыток было получено несколько сотен со всех концов света — из Новой Зеландии, Японии, Нидерландов, США. Это говорило о том, что Linux начала приобретать некоторую известность.

Вначале к разработке присоединились сотни, потом тысячи, потом сотни тысяч добровольных помощников. Система уже не была просто игрушкой для хакеров. Дополненная массой программ, разработанных в рамках проекта GNU, ОС Linux стала пригодна для практического использования. А то, что ядро системы распространялось под лицензией GNU General Public License, гарантировало, что исходные коды системы останутся свободными, то есть смогут копироваться, изучаться и модифицироваться без опасения нарваться на какое-либо преследование со стороны разработчика или какой-то коммерческой фирмы. Этот факт привлекал в ряды пользователей и сторонников Linux всё новых последователей, в первую очередь из числа студентов и программистов.

К этому времени сформировалась отдельная конференция в интернете, посвящённая Linux, — comp.os.linux. Энтузиасты образовали множество групп пользователей и в начале года вышел первый номер журнала «Linux Journal». Linux привлекла внимание промышленных фирм и несколько небольших компаний начали разрабатывать и продавать собственные версии Linux.

Первоначально Линус Торвальдс не хотел продавать свою разработку. И не хотел, чтобы её продавал кто-то другой. Это было чётко прописано в уведомлении об авторских правах, помещённом в файл COPYING самой первой версии — 0.01. Причём требование Линуса налагало значительно более жёсткие ограничения на распространение Linux, чем те, которые провозглашались в лицензии GNU: не разрешалось взимать никаких денег за передачу или использование Linux. Но уже в феврале года к нему стали обращаться за разрешением брать плату за распространение дискет с Linux, чтобы покрыть временные затраты и стоимость дискет. Кроме того, необходимо было считаться и с тем, что при создании Linux использовалось множество свободно распространяемых по интернету инструментов, самым важным из которых был компилятор GCC. Авторские права на него оговорены в общественной лицензии GPL, которую изобрёл Ричард Столлман. Торвальдсу пришлось пересмотреть свое заявление об авторских правах, и, начиная с версии 0.12, он тоже перешёл на использование лицензии GPL.

С технической точки зрения, Linux представляет собой только ядро Unix-подобной операционной системы, отвечающее за взаимодействие с аппаратной частью компьютера и выполнение таких задач, как распределение памяти, выделение процессорного времени различным программам и так далее. Кроме ядра, операционная система включает в себя множество различных утилит, которые служат для организации взаимодействия пользователя с системой. Успех Linux как операционной системы во многом обусловлен тем, что к году в рамках проекта GNU уже было разработано множество утилит, свободно распространяемых в интернете. Проекту GNU не хватало ядра, а ядро, скорее всего, осталось бы невостребованным, если бы отсутствовали необходимые для работы утилиты. Линус Торвальдс оказался со своей разработкой в нужном месте в нужное время. И Ричард Столлман прав, когда настаивает на том, что операционную систему следует называть не Linux, а GNU/Linux. Но название Linux исторически закрепилось за этой ОС, поэтому мы тоже будем называть её просто Linux (не забывая о заслугах Столлмана и его сподвижников).

P.S. Я честно пролистал на Хабре все 36 страниц поисковой выдачи по запросу «история linux» и не нашёл ничего целостного по теме, что показалось мне довольно странным, учитывая популярность системы среди хабровчан. Информация по крупицам собиралась мной со всего интернета, отделены зёрна от плевел и, надеюсь, будет вам интересна.

UPD: Мне было сделано верное замечание по поводу временной шкалы. Я её переработал, заодно ещё раз проверил все даты. Думаю, что стало лучше и очевиднее.

Источник

Оцените статью