История Linux

Введение

Под словом Linux чаще всего понимается операционная система. Но это не совсем так. Linux - это ядро, соответствующее стандартам POSIX,  которое является основой семейства Unix-подобных операционных систем. Хоть ядро и является самой важной частью операционной системы, само по себе оно работать не будет. В дополнение к ядру необходимо наличие набора программ, которые в совокупности уже будут являться полноценной операционной системой. В подавляющем большинстве случаев это программы проекта GNU. Такая операционная система, состоящая из ядра Linux и программ проекта GNU называется дистрибутивом GNU/Linux. Однако приставка GNU в большинстве случаев отсутствует в названии и операционная система называется просто дистрибутивом Linux. Из-за это даже возникают споры. Сторона проекта GNU настаивает на наименовании "GNU/Linux", поскольку проект GNU существовал задолго до появления Linux, а ядро хоть и важная часть операционной системы, но далеко не единственная.  Хотя есть и дистрибутивы, поддерживающие сторону проекта GNU. Например дистрибутив Debian, вышедший еще в 1993 году, всегда назывался "Debian GNU/Linux", и называется так по сей день.

С чего все началось

История Linux берет начало в 1991 году. Финский студент Линус Торвальдс, использовавший в то время операционную систему "Minix", был недоволен некоторыми её моментами. В частности его не совсем устраивала реализация эмулятора терминала.

Minix

Minix - это Unix-подобная операционная система с открытым исходным кодом. Была разработана Эндрю Таненбаумом в 1987 году в образовательных целях. В своей книге «Операционные системы» он опубликовал 12 000 строк кода своей системы. При этом патчи к Minix он не принимал, считая что операционная система должна быть неизменна в процессе всего обучения.

Проект GNU

Проект GNU был основан в 1983 году в Массачусетском технологическом институте Ричардом Столлманом. Целью проекта была разработка свободного программного обеспечения, которое позволило бы полностью обойтись без несвободного программного обеспечения. В 1984 году проект приступил к разработке операционной системы GNU, которая расшифровывалась как «GNU is Not Unix». В итоге были разработаны все компоненты системы, кроме ядра. Но этот пробел был заполнен, когда Линус Торвальдс разработал ядро, которое распространялось как свободное программное обеспечение под лицензией GNU GPL v2.

Ядро Linux

Minix и Проект GNU внесли большой вклад в появление Linux. Minix явилась прототипом Linux, а программы проекта GNU дополнили ядро, тем самым сформировав целое семейство полноценных операционных  систем. Изначально Линус Торвальдс разрабатывал операционную систему исходя из собственных потребностей. Историческим моментом стало его обращение к пользователям Minix, отправленное 25 августа 1991 года, в котором он просил всех  сообщить ему кому что нравится и не нравится в minix.

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

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

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

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

Линус (torvalds@kruuna.helsinki.fi)

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

Несмотря на то, что Linux был очень похож на Minix, исходные коды у них совершенно различные. Изначально Линус Торвальдс не планировал называть свою операционную систему как "Linux". Она начинала разрабатываться как "Freax" (от слова «freaks» — причудливый). Современное название появилось чуть позже, состоящее из имени разработчика и Unix.

Первая доступная  пользователям сборка Linux появилась 17 сентября 1991 года. Эта сборка была далека от релиза и имела номер 0.1 (релиз же состоялся в марте 1994 года). После публикации исходного кода к разработке постепенно стали присоединятся другие программисты. Ядро было дополнено программами проекта GNU и стали появляться первые дистрибутивы, то есть полноценные операционные системы. В 1992 году Linux был интегрирован с  оконным графическим интерфейсом X Windows. До этого операционные системы на базе ядра Linux не имели графического интерфейса и работа происходила только через терминал.

Для распространения ядра была выбрана лицензия GNU General Public License. Это гарантировало, что исходные коды в дальнейшем будут оставаться свободными. Любой мог скопировать себе код, модифицировать его, но при этом закрывать модифицированный код было запрещено.

Большой вклад в развитие Linux как операционной системы внесли дистрибутивы Debian и Red Hat Linux, появившиеся в 1993 и 1994 годах соответственно. Сегодня на них основаны целые линейки дистрибутивов.

В 1996 году, символом Linux стал всем известный пингвинёнок Tux. Он был нарисован в редакторе GIMP для соревнования логотипов Linux Ларри Юингом.

Linux сегодня

Сегодня Linux это ядро, отвечающее всем современным требованиям, и огромное количество основанных на нем операционных систем. Linux имеет поддержку очень большого списка оборудования и используется практически везде. Прошивки большинства телевизоров, маршрутизаторов и прочего оборудования это Linux. Подавляющее большинство веб-серверов и DNS-серверов это тоже Linux. Даже одна из самых популярных операционных систем для мобильных устройств "Android" имеет в своей основе Linux ядро. Если вы уставите в свой смартфон любой эмулятор терминала и введете в нем команду uname -a, то увидите установленную в вашем смартфоне версию ядра. Чаще всего, конечно, Linux используется в серверах. Его выбирают за его стабильность и бесплатность. Есть конечно и коммерческие дистрибутивы, такие как Red Hat Enterprise Linux. Но в основном, основанные на Linux операционные системы бесплатны. Так же существуют и версии дистрибутивов для рабочих станциях с большим количеством графических окружений практически на любой вкус.

Заключение

История Linux очень богата и насыщенна различными событиями. Говорить о ней можно очень и очень долго. В настоящей статье приведены лишь некоторые ключевые моменты, которые привели Linux к тому, чем он является сейчас. Если у вас остались какие-либо вопросы, напишите в комментариях.

Читайте также:

Оставить комментарий