История Linux. Что такое UNIX, и насколько важны UNIX-подобные ОС.

История Linux. Что такое UNIX, и насколько важны UNIX-подобные ОС.


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

Я уже рассказывал про Debian, и говорил, что на его основе было выпущено просто куча других дистрибутивов, а на их основе ещё больше и так далее. Чтобы вы понимали насколько их много, вот вам генеалогическое древо дистрибутивов основанных на Debian.

Сказать, что их много - ничего не сказать. Но, вот вам сюрприз (для кого-то да, а для кого-то нет), Debian - не единственный дистрибутив основанный на Linux, представляю вам генеалогическое древо всех Linux-дистрибутивов, и это не считая пользовательские сборки, которых ещё больше.

Картинка взята с futurist.se/gldt/

Вроде бы пора остановиться, но вот вам ещё информация для размышления, Linux является UNIX-подобной операционной системой. И конечно же, чтобы окончательно вас добить, я покажу генеалогическое древо UNIX :)

Переведите дух, выпейте немного чая, теперь обо всем по порядку.

Немного истории.

Будут использованы выдержки с Википедии.

В конце 60-х годов в подразделении Bell Labs компании AT&T была разработана первая система UNIX. Кен Томпсон, Деннис Ритчи и Дуглас Макилрой - те самые сотрудники Bell Labs, которые разработали данную ОС, кстати, эти же ребята (первые двое) придумали небезызвестный язык программирования Си.

Спустя почти 10 лет, в 1978 году начинает свою историю BSD UNIX, разработанный в университете Беркли. Автором BSD был Билл Джой.

В 1983 году Ричард Столлман объявляет о создании проекта GNU. Идея заключается в создании свободной UNIX-подобной ОС с нуля, в 1990 начинается разработка ядра GNU Hurd.

В 1987 году Эндрю Таненбаум создает Minix в качестве «иллюстрации» учебника «Операционные системы: Разработка и реализация». Одним из студентов Таненбаума оказывается Линус Торвальдс, он в свою был разочарован лицензией Minix, которая ограничивала её использование только образовательными целями, вследствие чего начал работать над своей собственной операционной системой.

17 сентября 1991 - первый выпуск Linux. К тому времени GNU уже создал множество составляющих для свободной операционной системы, но её ядро GNU Hurd ещё не было готово. Поэтому пустующее место ядра для свободной операционной системы занял Linux и, несмотря на ограниченную функциональность ранних версий, привлёк к себе множество разработчиков и пользователей.

В 1992 выходит дистрибутив 386/BSD который распространяют за $995 с «ужасающей скидкой» в 99 % по сравнению с ценой System V. Начинается судебная тяжба, ибо исходный код UNIX распространяется "за бесценок", в итоге в 1993 году появляется NetBSD и FreeBSD, BSD - становится бесплатным.

В 1997 году фирма Apple искала основу для своей новой операционной системы, она выбрала NEXTSTEP — операционную систему со свободно распространяемым ядром, разработанную фирмой NeXT. Да-да, MacOS - тоже UNIX-подобная.

С историей разобрались, теперь немного интересных фактов: "За счёт использования свободного программного обеспечения и привлечения волонтёров каждая из систем Linux обладает значительными программными возможностями, трудно реализуемыми в прочих моделях разработки: например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд, а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет."

Насколько важны UNIX-подобные ОС?

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

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

  • Интернет. Нет, не сам интернет, но в любом случае без UNIX он выглядел бы по-другому. Все существующие на сегодняшний день сервера работают на UNIX-подобных ОС, в основном это Linux и BSD, еще есть MacOS Server, но как мы уже знаем MacOS - это тоже UNIX-подобная ОС. Кто-то может мне напомнить про Windows Server, но на фоне UNIX-подобных процент его использования так мал, что даже не хочется его упоминать.
  • Смартфоны. Тут все очень просто: Android - это Linux, iOS - UNIX-подобная, про Windows снова можно не вспоминать.
  • Все сферы нашей жизни. Чтобы понять о чем я говорю, просто знайте - когда вы поднимаетесь или спускаетесь в лифте, то его контроллер работает на простеньком BSD. Бортовые компьютеры машины/самолета/космического аппарата - Linux или BSD.

Почему же "Линуксом" не пользуются все? Ответ вас не удивит - Linux пока слишком сложен для конечного пользователя. Я не просто так написал слово "пока" - с каждым годом выходит все больше максимально простых и "дружелюбных" дистрибутивов по отношению к пользователю. Есть еще одна проблема под названием Microsoft, которая буквально заставляет производителей компьютеров устанавливать Windows на новую технику, а разработчикам тех же игр приходится писать код опираясь на DirectX, и есть еще куча примеров, где Microsoft является монополистом...