Кто создал ядро операционной системы linux

Содержание
  1. Линус Торвальдс: человек, который создал ядро ​​Linux
  2. 1. Назван в честь лауреата Нобелевской премии
  3. 2. Торвальдс — Редкая фамилия
  4. 3. Его первый компьютер
  5. 4. Торвальдс был младшим лейтенантом в армии
  6. 5. Он разработал свой собственный ассемблер и игры
  7. 6. Университетский проект
  8. 7. Торвальдс хотел назвать ядро Freax
  9. 8. Он получил торговую марку Linux
  10. 9. Его личный талисман
  11. 10. Он женился на своей ученице
  12. 11. Стив Джобс пытался завербовать Линуса Торвальдса
  13. 12. В его честь назван астероид
  14. 13. Его другие известные творения
  15. 14. Торвальдсу не любит C ++
  16. 15. Он ненавидит социальные сети
  17. 16. Его часто обвиняют в том, что он невежлив с другими программистами
  18. 17. Он больше не программист
  19. 18. Чистая стоимость Торвальдса
  20. 19. Награды и признание СМИ
  21. Вся история Linux. Часть I: с чего все началось
  22. Эпоха «свободного рынка»
  23. Приход коммерции и рождение Unix
  24. Назад — к истокам свободного ПО
  25. Рождение Linux и первых дистрибутивов

Линус Торвальдс: человек, который создал ядро ​​Linux

Линус Бенедикт Торвальдс, финско-американский программист, создал ядро Linux в 1991 году. Это свободное ядро Unix-подобной операционной системы с открытым исходным кодом, которое породило сотни дистрибутивов операционных систем, широко известных как Linux.

Сегодня Linux используется в широком спектре вычислительных систем, от встроенных устройств и персональных компьютеров до больших ЭВМ и суперкомпьютеров. Она поддерживает большую часть сети, включая Google и Facebook, и полностью доминирует над суперкомпьютерами. На самом деле, 500 самых быстрых суперкомпьютеров в мире работают под управлением Linux.

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

1. Назван в честь лауреата Нобелевской премии

Торвальдс был назван в честь Линуса Полинга, который был удостоен Нобелевской премии по химии (1954) и Нобелевской премии мира (1962). Полинг был одним из четырех человек, получивших более чем одну Нобелевскую премию.

2. Торвальдс — Редкая фамилия

В мире едва ли найдется 30 человек с такой фамилией. По словам Линуса, его дед по отцовской линии сменил фамилию с Торвальда на Торвальдс, вероятно, потому, что не любил свою семью. Все Торвальды в мире-его потомки.
Или можно сказать, что одно из самых известных имен в вычислительной технике полностью выдумано, причем не более двух поколений назад.

3. Его первый компьютер

VIC-20 материнская плата

Торвальдс получил свой первый компьютер в возрасте 10 лет. Это был 8-битный домашний компьютер Commodore VIC-20. Он был оснащен 5 КБ статической памяти и использовал процессор MOS 6502.

4. Торвальдс был младшим лейтенантом в армии

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

5. Он разработал свой собственный ассемблер и игры

Интерес Торвальдса к программированию начался еще в раннем возрасте. Он основательно настроил операционную систему своего персонального компьютера Sinclair QL. Поскольку в Финляндии было довольно трудно получить программное обеспечение, он написал свой собственный ассемблер и редактор для компьютера. Он также разработал несколько игр, в том числе клон Pac-Man под названием Cool Man.

6. Университетский проект

Торвальдс узнал о UNIX впервые в 1990 году. Это было время, когда он использовал MicroVAX (недорогой микрокомпьютер, разработанный Digital Equipment Corporation), работающий под управлением операционной системы Unix под названием Ultrix.
Впоследствии он приобрел 32-разрядный клон IBM PC на базе Intel i386 и начал работать над новой операционной системой. Год спустя он опубликовал свою магистерскую диссертацию под названием «Linux: портативная операционная система».

7. Торвальдс хотел назвать ядро Freax

На начальном этапе разработки Торвальдс хотел назвать свое изобретение Freax, которое представляет собой объединение Free, Freak и буквы X (как намек на Unix). Он даже хранил файлы под именем Freax около шести месяцев.

Но Ари Лемке, одному из добровольных администраторов FTP-сервера, не понравилось имя Freax, и он назвал проект Linux на сервере, не спросив Торвальдса. Позже, однако, Торвальдс согласился на это имя.

8. Он получил торговую марку Linux

В период с 1994 по 1995 год несколько человек из разных стран пытались зарегистрировать название «Linux» в качестве товарного знака и начали требовать лицензионных отчислений от разработчиков Linux.

Это заставило Торвальдса вмешаться. Он подавил этих людей с помощью Linux International и получил товарный знак Linux. Охраной товарного знака позже занимался некоммерческий Институт Linux Mark Institute.

В 2000 году Торвальдс установил определенные правила для выдачи лицензий. Любой, кто предлагает продукты или услуги с именем Linux, должен приобрести лицензию.

9. Его личный талисман

Талисманом Торвальдса является пингвин по кличке Такс. Он также был принят в качестве талисмана ядра Linux. Логотип операционной системы, пухлый пингвин, является изображением с открытым исходным кодом, и никто не владеет им. Он был разработан Ларри Юингом в 1996 году и усовершенствован Линусом Торвальдсом.

10. Он женился на своей ученице

В 1993 году Торвальдс преподавал базовые компьютерные уроки в Хельсинкском университете. Он поручил своим ученикам отправить ему электронное письмо в качестве теста (да, тогда составление электронной почты было большим делом).

Читайте также:  Symbian android ios windows mobile

Одна из его студенток по имени Туве Монни ответил на электронное письмо с просьбой о свидании. Перенесемся на пару лет вперед, они поженились и родили трех дочерей. Системный вызов перезагрузки ядра Linux принимает их даты рождения (введенные в шестнадцатеричном формате) в качестве магических значений.

11. Стив Джобс пытался завербовать Линуса Торвальдса

В 2000 году генеральный директор Apple Стив Джобс пригласил Торвальдса в кампус Apple в Купертино и попытался нанять его. Джобс хотел, чтобы он работал в Apple и прекратил работу над проектом Linux. Торвальдс отклонил предложение и продолжил работу над Linux. Кроме того, ему не нравилось ядро ​​Mac в Mac OS.

Это было время, когда Apple активно вкладывала средства в Mac OS X, которая впоследствии послужила основой для iPhone и iPad.

12. В его честь назван астероид

ОС Linux использовалась Spacewatch и многими другими исследованиями астероидов для сбора и анализа данных. В честь Линуса за это создание астероид 9793 Торвальдс был назван в его честь в 1996 году.

В 2003 году в честь него была названа астероидная луна Линус, которая вращается вокруг большого астероида M-типа 22 Каллиопа. Название также предназначалось в честь персонажа комикса «Арахис» Линуса ван Пелта.

13. Его другие известные творения

Git: Линус также создал Git, распределенную систему контроля версий для отслеживания изменений в исходном коде во время разработки программного обеспечения.

До 2005 года он использовал проприетарное программное обеспечение под названием BitKeeper для контроля версий в ядре Linux. Когда Bitkeeper закрыл бесплатный сервис, Торвальдс написал собственное бесплатное программное обеспечение [Git] для координации работы разработчиков и отслеживания изменений в любом наборе файлов.

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

14. Торвальдсу не любит C ++

Линус Торвальдс опубликовал сообщение в техническом списке, в котором говорится, что C++ — это ужасный язык. По его словам, библиотечные функции C++, такие, как Boost и STL, являются неэффективными и нестабильными. Эти функции заставляют разработчиков переписывать приложения, как только они понимают, что их программа слишком сильно зависит от хороших объектных моделей вокруг нее.

Существует множество опровержений атакам Торвальдса. Многие компании считают, что преимущества C++ перевешивают недостатки, и язык не собирается уходить в ближайшее время.

15. Он ненавидит социальные сети

Линус не большой поклонник современных социальных сетей, таких как Twitter, Facebook или Instagram. В интервью с Робертом Янгом он сказал, что социальные сети — это болезнь, и это, похоже, способствует плохому поведению.

Google Plus был единственной социальной сетью, которую он когда-либо использовал, где он провел некоторое время, рассматривая гаджеты.

16. Его часто обвиняют в том, что он невежлив с другими программистами

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

Хотя он блестящий, веселый и вовсе не плохой человек, он не терпит разработчиков, которые не соответствуют его высоким ожиданиям. Иногда технические дискуссии переходят в страстные словесные кулачные бои, полные оскорблений.

17. Он больше не программист

В то время как ядро ​​Linux содержит около 28 миллионов строк кода в своем репозитории Git, Торвальдс написал менее 1%. Он написал большую часть основных функций, таких как планировщик, управление памятью, интерфейс системных вызовов. По состоянию на 2020 год основными участниками по почтовым доменам являются Intel и Red Hat.

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

18. Чистая стоимость Торвальдса

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

Однако мы знаем, что два ведущих разработчика программного обеспечения на основе Linux, VA Linux и Red Hat, представили Торвальдсу опционы на акции в 1999 году. Обе компании стали публичными в том же году, и временная стоимость акций Линуса выросла до 20 миллионов долларов США.

19. Награды и признание СМИ

Торвальдс получил десятки престижных наград, в том числе IEEE Masaru Ibuka Consumer Electronics Award (2018), IEEE Computer Pioneer Award (2014), Интернет-зал славы (2012) и Vollum Award (2005).

Кроме того, журнал Time признал его одним из самых влиятельных людей в мире (2004 год) и одним из героев-революционеров последних шести десятилетий (2006 год). Путеводитель Британика в 2010 году назвал его одним из 100 самых влиятельных изобретателей всех времен.

Источник

Вся история Linux. Часть I: с чего все началось

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

Читайте также:  Драйвер для принтера hp psc 2353 all in one для windows 10

За более чем четверть века вышло немало статей (в том числе и на Хабре), рассказывающих о разных отрезках истории Linux. В этой серии материалов мы решили выделить наиболее значимые и интересные факты, связанные с этой операционной системой.

Начнем с разработок, которые предшествовали Linux, и истории появления первой версии ядра.

Эпоха «свободного рынка»

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

На заре 50-х большая часть программного обеспечения в США создавалась сотрудниками университетов и лабораторий и распространялась без каких-либо ограничений. Это делалось с целью упрощения обмена знаниями в научной среде. Первым опенсорсным решением того периода считается система A-2, написанная для ЭВМ UNIVAC Remington Rand в 1953 году.

В те же годы сформировалась первая группа разработчиков свободного ПО — SHARE. Они работали по модели «совместного однорангового производства». Результатом труда этой группы ближе к концу 50-х стала одноименная ОС.

Эта система (и другие продукты SHARE) пользовалась популярностью у производителей компьютерного оборудования. Благодаря политике открытости они могли предложить клиентам не только аппаратное, но и программное обеспечение без дополнительных затрат.

Приход коммерции и рождение Unix

В 1959 году компания Applied Data Research (ADR) получила заказ от организации RCA — написать программу для автозаполнения блок-схем. Разработчики выполнили работу, но не сошлись с RCA в цене. Чтобы не «выбрасывать» готовый продукт, в ADR переделали решение для платформы IBM 1401 и начали самостоятельно его реализовывать. Однако продажи шли не очень хорошо, так как многие пользователи ждали бесплатную альтернативу решению ADR, которую планировали в IBM.

В ADR не могли допустить выпуск бесплатного продукта с аналогичной функциональностью. Поэтому разработчик Мартин Гетц (Martin Goetz) из ADR подал патент на программу и в 1968 году первым в истории США получил его. С этого момента принято отсчитывать эпоху коммерциализации в индустрии разработки — из «бонуса» к оборудованию ПО превратилось в самостоятельный продукт.

Приблизительно в то же время небольшая команда программистов из Bell Labs начала работу над операционной системой для мини-компьютера PDP-7 — Unix. Unix создавали в качестве альтернативы другой ОС — Multics.

Последняя была слишком сложной и работала только на платформах GE-600 и Honeywell 6000. Переписанная на языке СИ Unix должна была стать портативной и более простой в использовании (во многом благодаря иерархической файловой системе с единым корневым каталогом).

В 50-х холдинг AT&T, в состав которого на тот момент входила Bell Labs, подписал соглашение с правительством США, запрещающее корпорации продавать программное обеспечение. По этой причине первые пользователи Unix — научные организации — получали исходный код ОС бесплатно.

AT&T отдалилась от концепции свободного распространения ПО в начале 80-х. В результате вынужденного разделения корпорации на несколько компаний запрет на продажу ПО перестал действовать, и холдинг прекратил бесплатное распространение Unix. Разработчикам грозили исками за несанкционированный обмен исходным кодом. Угрозы не были беспочвенными — с 1980 года компьютерные программы стали объектом авторского права в США.

Не всех разработчиков устраивали условия, которые диктовали в AT&T. Поисками альтернативного решения занялась группа энтузиастов из Калифорнийского университета в Беркли. В 70-х учебное заведение получило лицензию от AT&T, и энтузиасты начали создавать на его основе новый дистрибутив, который впоследствии стал Unix Berkeley Software Distribution, или BSD.

Открытая Unix-подобная система возымела успех, на что сразу обратили внимание в AT&T. Компания подала в суд, и авторам BSD пришлось удалить и заменить весь задействованный исходный код Unix. Это немного замедлило распространение Berkeley Software Distribution в те годы. Последняя версия системы вышла в 1994 году, но сам факт появления свободной и открытой ОС стал важной вехой в истории опенсорсных проектов.


/ Flickr / Christopher Michel / CC BY / Фото обрезано

Назад — к истокам свободного ПО

В конце 70-х сотрудники Массачусетского технологического института написали драйвер для принтера, установленного в одной из аудиторий. Когда бумага застревала и создавалась очередь из заданий на печать, пользователи получали уведомление с просьбой устранить проблему. Позже в отделе появился новый принтер, для которого сотрудники захотели добавить такую функцию. Но для этого нужен был исходный код первого драйвера. Штатный программист Ричард Мэттью Столлман (Richard M. Stallman) запросил его у коллег, но получил отказ — выяснилось, что это конфиденциальная информация.

Этот незначительный эпизод, возможно, стал одним из судьбоносных в истории свободного ПО. Столлман негодовал из-за сложившегося положения вещей. Его не устраивали ограничения, накладываемые на обмен исходным кодом в ИТ-среде. Поэтому Столлман решил создать открытую операционную систему и позволить энтузиастам свободно вносить в нее изменения.

В сентябре 1983 года он объявил о создании проекта GNU — GNU’s Not UNIX («GNU не Unix»). В его основе лежал манифест, который послужил и базисом для лицензии на свободное программное обеспечение — GNU General Public License (GPL). Этот шаг стал началом активного движения за открытое ПО.

Читайте также:  Windows professional sp1 msdn

Несколько лет спустя профессор Амстердамского свободного университета Эндрю Таненбаум (Andrew S. Tanenbaum) в качестве учебного пособия разработал Unix-подобную систему Minix. Он хотел сделать ее максимально доступной для студентов. Издатель его книги, к которой прилагалась ОС, настаивал хотя бы на номинальной плате за работу с системой. Эндрю и издатель пришли к компромиссу по цене лицензии в $69. В начале 90-х Minix завоевала популярность среди разработчиков. И ей было суждено стать основой для разработки Linux.


/ Flickr / Christopher Michel / CC BY

Рождение Linux и первых дистрибутивов

В 1991 году молодой программист из Хельсинкского университета Линус Торвальдс осваивал Minix. Его эксперименты с ОС переросли в работу над совершенно новым ядром. 25 августа Линус устроил открытый опрос группы пользователей Minix о том, что их не устраивает в этой ОС, и анонсировал разработку новой операционной системы. В августовском письме есть несколько важных тезисов о будущей ОС:

  • система будет бесплатной;
  • система будет похожа на Minix, но исходный код будет абсолютно другим;
  • система не будет «большой и профессиональной, как GNU».

25 августа принято считать днем рождения Linux. Сам Линус ведет отсчет от другой даты — 17 сентября. Именно в этот день он загрузил первый релиз Linux (0.01) на FTP-сервер и отправил электронное письмо людям, проявившим интерес к его анонсу и опросу. В исходном коде первого релиза сохранилось слово «Freaks». Так Торвальдс планировал назвать свое ядро (комбинация слов «free», «freak» и Unix). Администратору FTP-сервера не понравилось название, и он переименовал проект в Linux.

Далее последовала череда обновлений. В октябре того же года была выпущена версия ядра 0.02, а в декабре — 0.11. Изначально Linux распространялся без лицензии GPL. Это означало, что разработчики могли пользоваться ядром, модифицировать его, но не имели права перепродавать результаты своих трудов. Начиная с февраля 1992 года, все коммерческие ограничения были сняты — с релизом версии 0.12 Торвальдс изменил лицензию на GNU GPL v2. Этот шаг Линус позже назвал одним из определяющих факторов успеха Linux.

Популярность Linux в среде разработчиков Minix росла. Некоторое время обсуждения велись в фиде comp.os.minix сети Usenet. В начале 92-го создатель Minix Эндрю Таненбаум запустил в сообществе спор об архитектуре ядер, заявив, что «Linux устарел». Причина, по его мнению, заключалась в монолитном ядре ОС, которое по ряду параметров уступает микроядру Minix. Еще одна претензия Таненбаума касалась «привязки» Linux к линейке процессоров x86, которая, по прогнозам профессора, должна была кануть в небытие в ближайшее время. В полемику вступил сам Линус и пользователи обеих ОС. В результате спора сообщество разделилось на два лагеря, а у приверженцев Linux появился свой фид — comp.os.linux.

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

Постепенно сообщество начало разрабатывать первые дистрибутивы на базе Linux. Большинство ранних версий создавались энтузиастами, а не компаниями.

Первый дистрибутив — MCC Interim Linux — был создан на основе версии 0.12 в феврале 1992 года. Его автор — программист из Компьютерного центра университета Манчестера — назвал разработку «экспериментом» с целью устранить некоторые недостатки в процедуре установки ядра и добавить ряд функций.

Вскоре после этого число пользовательских дистрибутивов значительно возросло. Многие из них остались локальными проектами, «прожившими» не более пяти лет, например, Softlanding Linux System (SLS). Однако были и дистрибутивы, которым удалось не только «закрепиться» на рынке, но и во многом повлиять на дальнейшее развитие опенсорсных проектов. В 1993 году состоялся релиз двух дистрибутивов — Slackware и Debian, — которые дали старт серьезным переменам в индустрии свободного ПО.

Debian создал Иан Мердок (Ian Murdock) при поддержке Free Software Foundation Столлмана. Он задумывался как «изящная» альтернатива SLS. Debian поддерживается по сей день и является одной из самых популярных разработок на базе Linux. На его основе, в свою очередь, был создан ряд других важных для истории ядра дистрибутивов — например, Ubuntu.

Что касается Slackware, это — еще один ранний и успешный проект на базе Linux. Его первая версия вышла в 1993 году. По некоторым оценкам, через два года на долю Slackware приходилось уже около 80% установок Linux. И десятилетия спустя дистрибутив оставался популярным среди разработчиков.

В 1992-м в Германии была основана компания SUSE (аббревиатура от Software- und System-Entwicklung — разработка программного обеспечения и систем). Она первой начала выпускать продукты на базе Linux для бизнес-клиентов. Первым дистрибутивом, с которым стали работать SUSE, как раз был Slackware, адаптированный для немецкоязычных пользователей.

Именно с этого момента начинается эпоха коммерциализации в истории Linux, о которой мы поговорим в следующей статье.

Источник

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