Добавить в корзинуПозвонить
Найти в Дзене
IT изнутри

LINUX - это операционная система или только ядро? История появления.

Итак, в этой статье мы познакомились с фактами о Unix, ключевыми из которых стали следующие: Тем временем, никому не известный студент из Финляндии, по имени Линус Торвальдс (англ. Linus Torvalds), изучавший тогда Unix на операционной системе Minix, решил тоже написать свой собственный Unix для более удобной работы. Minix - 16-ти битная проприетарная Unix-подобная операционная система, Ее исходный код хоть и доступен для образовательных целей, изменение и распространение этого кода были полностью запрещены, так что эта система по сути являлась платным и закрытым коммерческим ПО. В 1991 году ядро нового Unix было уже вполне работоспособным, Линус написал его прямо в Minix. Чтобы его скомпилировать, он взял компилятор Си, написанный уже ранее известным нам Ричардом Столлманом (англ. Richard Stallman), который уже 8 лет трудился над операционной системой GNU и написал для нее уже почти все, что нужно, кроме самого главного - ядра. Линус назвал свое новое ядро "freax" (сочетание "freak"-

Итак, в этой статье мы познакомились с фактами о Unix, ключевыми из которых стали следующие:

Кен Томпсон и Деннис Ритчи
Кен Томпсон и Деннис Ритчи
  1. Unix был создан Кеном Томпсоном и Деннисом Ритчи в1969 году;
  2. Он был высоко портируемым, что позволило этой системе быстро и широко распространиться на все типы компьютеров;
  3. В 1983 году Ричард Столлман (англ. Richard Stallman) решил сделать свой собственный Unix, чтобы раздавать его бесплатно всем желающим;
  4. В Беркли тоже создали свободно распространяемый Unix под названием BSD, сделанный в основном из исходных кодов оригинального Unix, за что вскоре получили судебный иск от AT&T, имевшей права на Unix. Это в конечном итоге заставило исключить основной код Unix из BSD и сделать последнюю отдельной операционной системой. В 1992 году это привело к появлению 386BSD.

Тем временем, никому не известный студент из Финляндии, по имени Линус Торвальдс (англ. Linus Torvalds), изучавший тогда Unix на операционной системе Minix, решил тоже написать свой собственный Unix для более удобной работы.

Linus Torvalds
Linus Torvalds

Minix - 16-ти битная проприетарная Unix-подобная операционная система, Ее исходный код хоть и доступен для образовательных целей, изменение и распространение этого кода были полностью запрещены, так что эта система по сути являлась платным и закрытым коммерческим ПО. В 1991 году ядро нового Unix было уже вполне работоспособным, Линус написал его прямо в Minix. Чтобы его скомпилировать, он взял компилятор Си, написанный уже ранее известным нам Ричардом Столлманом (англ. Richard Stallman), который уже 8 лет трудился над операционной системой GNU и написал для нее уже почти все, что нужно, кроме самого главного - ядра.

Minix
Minix

Линус назвал свое новое ядро "freax" (сочетание "freak"-"чудак" и "х", как принадлежность семейству Unix) и выложил его к своему коллеге на ftp, после чего написал пост в сообществе пользователей Minix. В тексте его был примерно следующее: "Привет всем пользователям Minix. Я создаю бесплатную операционную систему для 386-х компьютеров. Я хочу узнать, что вам нравится и не нравится в Minix, чтобы я мог совершенствовать свою ОС. Я портировал компилятор Си из проекта GNU и оболочку bash. Скоро сделаю еще что-нибудь нужное, так что просите, только не обещаю, что точно сделаю что попросите. Ваш Линус. PS. Да, никакого кода minix в моей системе нет и файловая система у меня мультипотоковая. Моя ОС не портабельная, как Unix. Она использует особенности 386-го процессора и вряд ли сможет поддерживать что-то кроме жестких дисков для этих машин, потому что ничего другого у меня нет."

Тем временем, Ари Леммке (англ. Ari Lemmke), коллега Торвальдса, - администратор того самого ftp-сервера, где размещался freax, решил, что freax конечно - интересное название, но вот "freak" - не лучшее слово для хорошего продукта, и решил оставить "x", но вместо "freak" поставить имя Торвальдса, и, не советуясь с Линусом, молча переименовал проект в Linux.

-4

Новое название имело один существенный минус - его произношение, исходя из написания, было неоднозначным. Линусу пришлось вместе с исходным кодом распространять еще и аудиогид, который подчеркивал, что единственно правильным произношением может быть только "линукс", а не "линакс" или "линекс". Линус в своем письме к пользователям назвал свою систему бесплатной, об открытой системе тогда речь еще не шла.

В readme файле к Linux версии 0.01 было сообщение от Линуса: "К сожалению моё ядро само по себе бесполезно. Чтобы получилась работающая система вам нужна оболочка, компиляторы, библиотеки и так далее... Все эти компоненты распространяются под собственными лицензиями. В моей системе в основном используется программное обеспечение проекта GNU, которое распространяется под лицензией GNU copyleft. В моем дистрибутиве их нет, спросите меня (или проект GNU), чтобы узнать больше.

Linux версии 0.12
Linux версии 0.12

В 1992 году в Linux версии 0.12 в readme файле появилась еще одна строчка, насчет того, чтобы может быть (если все согласны), выпустить ядро Linux тоже под лицензией GNU, и, к версии Linux 0.99, это произошло.

-6

Разработчики, подключившиеся к Линусу для работы над Linux и разработчики, подключившиеся к Столлману для работы над GNU, стали плотно работать вместе для создания полнофункциональной и свободной операционной системы, объединив мощный инструментарий, созданный за 8 лет работы над операционной системой GNU.

Примечательно, что в этом же году появилась операционная система 386BSD, код которой был уже почти свободным от кода AT&T. Линус позже скажет, что если бы к моменту начала работ над Linux успел появиться 386BSD, то Линус никогда бы не сел за написание Linux.

386BSD
386BSD

Тем временем, Эндрю Таненбаум (англ. Andrew S. Tanenbaum), автор микро ядра Minix, написал в то же сообщество пользователей, что и Линус, письмо о том, что привыкать к Linux не стоит.

Эндрю Таненбаум
Эндрю Таненбаум

"Если уж на то пошло, то приближающееся к выпуску ядро GNU HURD - куда более интересный продукт, но так или иначе, вряд ли IBM- совместимые 386-е компьютеры долго протянут на рынке, так как по сравнению с настоящими компьютерами - они полный "отстой".

Таненбаум в целом, конечно, был прав, но он был учёным, а не маркетологом. Он не учел, что самая плохая архитектура, в случае если под нее легко создавать и продавать сопутствующие или совместимые продукты, победит любой здравый смысл и выберется в лидеры, потому что деньги куда важнее хороших технологий. Таким образом, Таненбаум ошибся во всех своих прогнозах, и как мы видим на сегодня, 386-я архитектура стала почти единственной компьютерной архитектурой на рынке, а упомянутый GNU HURD - не закончен до сих пор.

____________________________________

Регулярная публикация интересного контента про появление и развитие IT-технологий в нашей жизни.

Ставьте лайк и подписывайтесь на канал!