Поиск по сайту:

Linux исполняется 30 лет: как хобби-проект покорил мир


17 сентября 1991 года Линус Торвальдс впервые выпустил ядро Linux (версия 0.01). Вот краткий обзор того, как небольшой хобби-проект вырос и охватил мир, и что заставило Linux так долго существовать.

Рассвет Linux: все большое начинается с малого

Linux возникла, когда студент Хельсинкского университета Линус Торвальдс начал экспериментировать с MINIX, недорогой UNIX-подобной операционной системой, разработанной для IBM PC Эндрю С. Таненбаумом. Таненбаум оптимизировал MINIX для оригинального 16-разрядного ПК IBM, но Торвальдс хотел использовать функции своего нового 32-разрядного ПК на базе 386 с UNIX-подобной операционной системой. Для этого ему пришлось написать собственное ядро операционной системы. Ядро — это небольшая программа в ядре операционной системы, которая управляет работой всех остальных элементов операционной системы.

Это ядро стало Linux. После нескольких месяцев экспериментов, начиная примерно с апреля 1991 года, Торвальдс впервые объявил об основах Linux в группе новостей comp.os.minix 25 августа того же года:

Привет всем, кто использует minix —

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

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

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

PS. Да — он свободен от кода minix и имеет многопоточный fs. Он НЕ переносимый (использует переключение задач 386 и т. д.) и, вероятно, никогда не будет поддерживать ничего, кроме AT-жестких дисков, поскольку это все, что у меня есть :-(.

Фактический запуск Linux состоялся 17 сентября без особой помпы. В этот день Торвальдс тихо выпустил среди друзей версию 0.01 ядра Linux. Релиз прибыл без предупреждения на FTP-сервер. Это было настолько незаметное событие, что Торвальдс обнаружил дату только в 2016 году, просматривая временные метки в своих ранних файлах разработки.

Вскоре после этого молва распространилась, и Linux произвел фурор. В сочетании с инструментами с открытым исходным кодом от GNU это обеспечивало среду, подобную UNIX, на стандартном персональном компьютере без дорогостоящих сборов, необходимых для лицензирования UNIX от AT&T. Эти сборы варьировались от сотен долларов до более чем 1000 долларов США за пользователя в зависимости от поставщика.

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

Когда в 2000-х дешевые встраиваемые устройства стали достаточно мощными для запуска полноценных операционных систем, разработчики часто обращались к специализированным версиям Linux из-за его гибкости, стабильности, низких требований к ресурсам и, конечно же, низкой стоимости. За последнее десятилетие встроенный Linux был поставлен на сотни миллионов устройств по всему миру, и их число может исчисляться миллиардами.

Как отметила Linux Foundation в своем отчете об истории ядра за 2020 год, на момент своего первоначального выпуска в 1991 году Linux состояла из 10 239 строк кода и 88 файлов (и «дистрибутив» включал единственное приложение Linux: порт оболочки Bash). взято из библиотеки свободного программного обеспечения GNU). Он включал в себя вклад в программирование от двух человек: самого Торвальдса и подпрограммы «vsprintf», написанной Ларсом Вирцениусом. Сегодня Linux содержит более 28 миллионов строк кода в 69 325 файлах. Ядро Linux теперь также поддерживает более 30 аппаратных архитектур, в которых с 2005 года участвовало более 21 000 разработчиков.

Несколько великих моментов в истории Linux

За 30-летнюю историю Linux было много важных вех, достижений, выпусков и оснований компаний. Вот лишь некоторые из основных моментов.

  • 24 августа 1991 г. Линус Торвальдс анонсирует Linux в группе новостей Usenet comp.os.minix.
  • 17 сентября 1991 г. Торвальдс выпускает ядро Linux v0.01, первый в истории выпуск Linux.
  • 1 февраля 1992 г.: Linux официально становится открытым исходным кодом с лицензией на программное обеспечение GNU.
  • Март 1992 г. Linux Kernel 0.95 становится первой версией Linux, способной работать с графическим интерфейсом системы X Window, что впервые дает Linux графический интерфейс рабочего стола.
  • 17 июля 1993 г. Патрик Волкердинг впервые выпускает Slackware Linux — важный ранний дистрибутив Linux и старейший из поддерживаемых сегодня.
  • 26 марта 1993 г. Боб Янг и Марк Юинг основали Red Hat. Red Hat станет одним из самых успешных коммерческих поставщиков программного обеспечения для Linux.
  • 14 марта 1994 г. Торвальдс выпускает Linux 1.0.0, первую производственную версию ядра.
  • 16 августа 1993 г. Ян Мердок основывает проект Debian, который вскоре выпускает популярный дистрибутив Linux.
  • 1996: Ларри Юинг создает талисман Linux, пингвина Такса.
  • 22 февраля 2000 г. Red Hat выпускает Red Hat Enterprise Linux, что является важным шагом на пути к широкомасштабному внедрению Linux в бизнесе.
  • 12 декабря 2000 г. IBM объявляет об инвестировании 1 миллиарда долларов в разработку Linux.
  • 20 октября 2004 г. Canonical выпускает Ubuntu 4.10 (Warty Warthog), первый выпуск дистрибутива Ubuntu Linux.
  • 5 ноября 2007 г. Google представляет Android – мобильную ОС с модифицированным ядром Linux. К маю 2021 года Android будет использоваться на более чем 3 миллиардах активных устройств по всему миру.
  • 7 июля 2009 г. Google объявляет о выпуске Chrome OS – облегченной операционной системы для веб-приложений, созданной на базе Gentoo Linux.
  • 20 октября 2014 г. Генеральный директор Microsoft Сатья Наделла говорит, что Microsoft любит Linux, что противоречит предыдущим руководителям Microsoft, таким как Стив Балмер, который называл Linux раком.
  • 3 июля 2019 г. IBM приобретает Red Hat за 34 миллиарда долларов.
  • 18 февраля 2021 г. Linux приземляется на Марсе в составе вертолета Ingenuity на марсоходе Perseverance.

Линукс везде

В 2021 году кажется, что Linux повсюду — на земле и в космосе. Элементы Linux работают на миллионах встроенных интеллектуальных устройств, интеллектуальных холодильниках, планшетах, игровых приставках, смартфонах, веб-серверах, суперкомпьютерах и многом другом. НАСА даже использует Linux на Международной космической станции. Говоря о космосе, некоторые спутники (десятки тысяч, в частности, сделанные SpaceX) и планетарные зонды также работают под управлением Linux.

Linux стал коммерческим благом для компьютерной индустрии, предоставив прочную и надежную ОС, которая используется во многих отраслях и у многих поставщиков. Кроме того, крупные компании, такие как Red Hat (теперь часть IBM), стали очень успешными благодаря Linux. Хотя использование Linux для настольных ПК все еще не получило широкого распространения, нет никаких признаков замедления внедрения Linux в других областях. В недавнем послании разработчикам Linux Торвальдс отметил 30-летие и написал: «У нас впереди еще 30 лет», прогнозируя сохранение важности Linux в будущем. У нас есть все основания ему верить.

Используйте Linux самостоятельно сегодня

Если вы хотите попробовать использовать Linux сегодня, существует множество доступных вариантов. Если вы используете Windows, вы можете установить подсистему Windows для Linux (WSL), которая работает как в Windows 10, так и в Windows 11. Это позволяет вам беспрепятственно использовать программное обеспечение Linux из командной строки на вашем компьютере с Windows бок о бок с вашими обычными приложениями. .

Кроме того, вы можете попробовать автономный дистрибутив Linux для рабочего стола, такой как Ubuntu или Elementary OS. Многие люди выделяют отдельный ПК для Linux, но вы также можете запустить Linux на виртуальной машине (на Mac или ПК) или выполнить двойную загрузку нескольких операционных систем (например, Linux и Windows) на одном компьютере, если вы чувствуете себя более комфортно. авантюрный. Как бы вы ни попробовали, вы обнаружите богатую платформу, любимую многими первоклассными разработчиками программного обеспечения по всему миру. С днем рождения, Линукс!