![](https://habrastorage.org/getpro/habr/post_images/ed3/bbc/9f1/ed3bbc9f1ed3067273a59e1de6dcfbf1.jpg)
Линус Торвальдс собственной персоной
Время бежит очень быстро, и операционной системе Linux уже исполнилось четверть века. Правильнее было бы говорить, что 25 лет исполнилось ядру этой операционной системы. С общей историей появления Linux знакомы, вероятно, все читатели Habrahabr. 25 августа 1991 года, спустя пять месяцев после начала работы над своим проектом, 21-летний Линус Торвальдс (тогда еще студент) рассказал о создании прототипа совершенно новой ОС с названием Linux.
17 сентября 1991 года состоялся первый публичный выпуск ядра Linux. Версия ядра на тот момент — 0.0.1. Уже тогда количество строк кода ядра составляло 10 тысяч. Размер его был всего 62 Кб в сжатом виде. Сейчас же ядро насчитывает во много раз больше строк кода — целых 19 млн. Если бы разработка ОС проводилась силами коммерческой организации, то стоимость такого проекта составила бы около миллиарда долларов США, а то и более.
Линус Торвальдс решил создать ядро после работы с операционной системой MINIX. Она не устроила студента ограниченной лицензией. Как водится, Торвальдса пытались обвинить в плагиате. А именно в том, что он просто скопировал код ряд подсистем MINIX. Но специалистам удалось доказать, что это не так. Сам автор MINIX Эндрю Таненбаум сравнил код своей ОС и Linux, и пришел к выводу, что в коде есть лишь несколько несущественных совпадений, на которые можно не обращать внимание. Эти совпадения обусловлены рядом требований POSIX и ANSI C.
Интересно, что Linux мог бы изначально называться Freax («free», «freak» и X (Unix)). Такое название своему проекту дал сам Линус. Но Ари Лемке (Ari Lemmke), который по просьбе Линуса выложил ядро на своем FTP-сервере, назвал директорию с ядром «linux». С момента своего первого релиза ядро претерпело множество преобразований. Вот наглядная статистика:
- 0.0.1 — сентябрь 1991, 10 тыс. строк кода;
- 1.0.0 — март 1994, 176 тыс. строк кода;
- 1.2.0 — март 1995, 311 тыс. строк кода;
- 2.0.0 — июнь 1996, 778 тыс. строк кода;
- 2.2.0 — январь 1999, 1.8 млн. строк кода;
- 2.4.0 — январь 2001, 3.4 млн. строк кода;
- 2.6.0 — декабрь 2003, 5.9 млн. строк кода;
- 2.6.28 — декабрь 2008, 10.2 млн. строк кода;
- 2.6.35 — август 2010, 13.4 млн. строк кода;
- 3.0 — август 2011, 14.6 млн. строк кода.
- 3.5 — июль 2012, 15.5 млн. строк кода.
- 3.10 — июль 2013, 15.8 млн. строк кода;
- 3.16 — август 2014, 17.5 млн. строк кода.
- 4.1 — июнь 2015, 19.5 млн. строк кода.
- 4.7 — июль 2016, 21.7 млн. строк кода.
Ядро развивается силами сторонних разработчиков. По данным Linux Foundation, с 2005 года в разработке системы приняли участие 13500 специалистов. Средняя скорость работы над системой — 7,8 патчей в час. В разработке системы принимают участие не только независимые разработчики, но и многие представители крупных технологических корпораций. Среди прочих можно упомянуть Intel, Red Hat, Linaro, Samsung, SUSE, IBM, Renesas, Google, AMD, Taxas Instuments и ARM.
«Я очень доволен настольной версией Linux. Конечно же, я хотел, чтобы Linux захватил и мир настольных PC, но, как оказалось, эту область захватить очень сложно. Я по-прежнему работаю над этим. Прошло уже 25 лет. Я могу потратить на это ещё 25 лет. Я добьюсь своего долгой осадой», — сказал Линус Торвальдс в ходе своего апрельского выступления на конференции Embedded Linux.
По словам Джима Землина, исполнительного директора организации Linux Foundation, «в свои 25 лет Linux выглядит солидно… ОС пошла дальше, чем мы могли ожидать». По его мнению, операционная система продолжает развиваться по плану, и будет существовать в отдаленном будущем.
![Картинки по запросу linux](https://habrastorage.org/getpro/habr/post_images/209/ff1/44d/209ff144da41e584ffd29a9555e75359.png)
По мнению большинства разработчиков Linux, эта ОС имеет чрезвычайно важное значения. В том числе, она оказывает определенное влияние на путь развития человечества. Сегодня Linux далеко не научно-исследовательский проект. На основе этой ОС работает огромное количество корпоративных систем, суперкомпьютеров. На основе этой ОС создана Android OS и ряд других коммерческих проектов. На Linux работают торговые биржи, банковские и корпоративные системы. Linux уже давно стал основной ОС для дата-центров ряда крупных и средних компаний.
«Совместная работа, в ходе которой совершенствуется каждый ее участник, — это высокая цель, и она имеет огромное значение, — сказал Джим Землин. — Это и есть проявление волшебства Linux и всего Open Source, и именно к таким результатам движение Linux пришло через 25 лет».
Что же, осталось только пожелать разработчикам этой ОС будущих успехов и признания. Linux помогает бороться с монополистами на рынке ОС, но еще больше эта операционная система помогает в работе как компаниям, так и отдельным пользователям. В той же мобильной сфере на данный момент лидером является Android OS, основанная на ядре Linux. Согласно ряду исследований, доля Linux в корпоративных системах и на десктопах увеличивается. Вероятно, эта динамика сохранится и в будущем.
С днем рождения, Linux! С юбилеем!
Комментарии (64)
AdmAlexus
25.08.2016 06:10-13Хоть я и не большой поклонник Linux (что не мешает мне использовать его на рабочих машинах). И никогда не задумывался, что я отмечаю день рождения в один день с ядром Linux.
<оффтоп>Принимаю поздравления</оффтоп>
AllexIn
25.08.2016 07:28+425 лет работать над одним и тем же проектом… Врагу не пожелаешь…
unixwz
25.08.2016 08:30+11Почему? Linux — это его жизнь, он этим живёт и ему это нравится. Благодаря тому, что он по сей день активно принимает участие в разработке ядра, мы имеем относительно стабильное ядро, в котором нет неожиданных "ежедневных" нововведений. Порой, очень хорошо, когда есть 1 человек который всё контролирует и всё работает так как он задумал.
p.s он работает ещё над одним проектом. Subsurface, для дайверов по-моему.
iqiaqqivik
25.08.2016 09:11+27Не, ну так-то конечно лучше каждый месяц верстать новый сайт-визитку.
AllexIn
25.08.2016 09:13+6Доведение до абсурда — отличный приём. Но что вы сказать то хотели?
Верстание однотипных визиток — это тоже один и тот же проект. Вернее его повторение изо дня в день.iqiaqqivik
25.08.2016 09:57+5Я хотел сказать, что проект — понятие расплывчатое. Например, можно назвать проектом «создание программного обеспечения» и сказать, что все программисты без исключения всю жизнь работают над одним проектом.
Кроме того, у Линуса есть некоторое количество других проектов, над которыми он тоже некоторым образом работает в течение жизни. Слышали когда-нибудь про git? Про Subsurface?
В общем-то я хотел сказать, что вы сказали глупость.
AllexIn
25.08.2016 10:03ПРосто интересно — вы пробовали вести проект лет так 5-10?
Я вот пробовал. И зарекся это делать. Сейчас не реже чем раз в 5 лет меняю проект, который веду.
То что там есть какие-то еще отдельные проекты не отменяет того, что ядро линукса приходится вести уже на протяжении 25 лет.
Я вас уверяю, 100% что это уже рутина и абсолютно однообразие в работе. По другому просто не бывает.iqiaqqivik
25.08.2016 10:10+5А, ну раз вы зареклись, то это, конечно, все доказывает. Да, я пробовал.
«Я вас уверяю» — это хороший аргумент, когда с девочками в баре разговариваете. По другому прекрасно бывает. И то, что вам это непонятно, не доказывает ровным счетом ничего. Для меня, я вас уверяю, все те проекты, которые вы меняете, выглядят одним большим скучным проектом.
В первый раз, когда мне втемяшилось «поменять проект», я устроился работать копирайтером. Во-второй раз я построил дом, в одиночку (кроме фундамента). Еще для смены проектов я два раза менял ареал обитания: на три года уезжал в Германию, а сейчас живу в Барселоне.
Разницы же между всеми этими вашими языками программирования и так называемыми «областями применения» нет никакой, после первых десяти языков и пятнадцати крупных проектов.
AllexIn
25.08.2016 10:23+4Согласен. После 15 крупных проектов разницы не будет никакой. Но это будет лет так через 75-100, так что я думаю не критично.
iqiaqqivik
25.08.2016 17:23Мне вот прямо стало интересно (шучу, конечно), что же для вас такое «крупный проект». Тот, на который вы тратите от пяти лет до шести лет и восьми месяцев?
Я вас уверяю, что есть возможность реализовывать крупные проекты параллельно. Также сущестует возможность реализовать крупный проект за две недели.
AllexIn
25.08.2016 17:25Крупный проект — это тот в котором много работы.
За две недели крупный проект не реализуется по определению «крупности».
vitaly_KF
25.08.2016 09:58+6Почему над одним? Он еще и git написал.
AllexIn
25.08.2016 10:27Он еще и дом построил/жену завел/в клуб сходил.
Речь о том, что задачи в рамках одного проекта конкретно так оскомину набивают. Даже если есть и другие задачи. Иногда надо просто бросать проект и идти заниматься чем-то другим. Собственно, если на многие успешные проекты посмотреть — их основатели либо через некоторое время уходили в другие проекты(из успешных и денежных проектов), или внутри компании затевали что нибудт новенькое. Потому что делать одно и тоже — тошно неимоверно.
Но с Торвальдсом понятно — он делает проект мирового значения. Просто взять и уйти — не вариант. ОДнако мирового значения проект или нет — все равно так долго вести его это тяжело.iqiaqqivik
25.08.2016 17:29Для Торвальдса, если ему надоест? — Еще какой вариант. Запросто, достаточно вспомнить, как он спокойно пошел в Трансмету работать, потому что «мне тут интересно». Сообщество бурлило чуть не полгода, да как так, да что такое, отец-основатель, на кого ж ты нас бросаешь…
GFY, спокойно промолчал Линус в ответ и шесть (или сколько там? — типа того) лет проработал в полностью закрытой компании. Я совершенно не исключаю вариант «Финский (ныне американский) программист со стажем ищет работу дайвинг-инструктора, Сейшелы не предлагать».
Вы слишком на себя примеряете.
dzok
27.08.2016 12:29Придумал git и изначально писал совсем не он, если честно. Но талант увидеть в куче навоза алмаз размером с Кохинур и суметь изначальную проприетарщину превратить в свободный проект — это действительно круто.
saboteur_kiev
25.08.2016 12:51+1«25 лет работать над одним и тем же проектом»
Хм. а GIT разве не он делал?
По-моему у него хватает и интересных проектов и помощников для рутины.
Envy
25.08.2016 07:47+3Поздравляю толстячок!
Во мне тлеет надежда, что всё таки драйвера будут выкинуты из апстрима и вносить серьёзные обновления станет прощеhandicraftsman
27.08.2016 20:36Идеально было-бы драйверы вынести в отдельные субмодули, которые при загрузке ядра загружались бы попутно. Git на такое способен.
kvaps
25.08.2016 09:26+2Поздравляю и я. :)
Интересно посмотреть что из себя будет представлять проект и сама ось еще через 25 лет...
Pentoxide
25.08.2016 09:28+8Подавляющее большинство суперкомпьютеров работают на ядре Linux, мне кажется это отличное признание того, что Торвальдс начал, а opensource продолжил правильное и нужное многим дело.
dmitry_ch
25.08.2016 09:45+1На ГТ статью об этом написал просто пользователь, здесь — пост в блоге компании. Жду, сколько еще компаний в своих блогах не пройдут мимо написания на эту тему :)
prostofilya
25.08.2016 10:30+2На ГТ статью об этом написал просто пользователь
Это вообще-то редактор geektimesdmitry_ch
25.08.2016 10:34+1Тьфу. Ну, вообще не редактор, а «редактор» (в кавчках, потому что исходно слово редактор имеет совсем другое значение), но все же да, это я промахнулся.
Но, да, хоть и за деньги, но не от имени компании человек написал. Да еще и фото дискет приложил! )
rockin
25.08.2016 09:47+1Самое интересное тут не просто дата, а тотальный линукс за четверть века везде.
Если для систем уровня windows xp, коей совсем недавно исполнилось 15 лет, историей уготована «вспышка при жизни», то линуксу со всем его окружением уготована роль «серого кардинала».
Короче, примите мои поздравления все те, кто любит линукс :)dedmagic
25.08.2016 16:44+1Почему-то Вы сравниваете время жизни версии ОС, коей является Windows XP, и ОС (Linux). Корректнее тогда уж сравнивать Linux со всей линейкой Windows, которой, даже если не считать 3.X и всё, что было до неё, исполнилось уже 21 год, и угасания этой «вспышки» в обозримом будущем не предвидится.
rockin
25.08.2016 17:24? Не понял
Что, у нас разве сильно поменялась консоль управления линуксом и прикладного софта с тех далёких времён? Нет, ничего не поменялось. Более того, как был vi, так и остался. С 1976 года практически. Поменялась только поддержка сервисов, протоколов и железок (в лучшую сторону), а обратная совместимость — пожалуйста.
Зато в винде меняется всё. Даже несчастный «пуск», так полюбившийся некоторой категории граждан (и скопированный, кстати говоря, в десктопные оболочки над линуксом) взяли, да убрали в один прекрасный момент. А потом взяли и вернули :)
Мы не развиваем «командную строку» винды, мы взяли и добавили PowerShell. А теперь взяли и добавили bash :D
Windows XP же — это «вспышка», это очень удачная ОС.
Я склонен считать win3.1, win98, winnt, winxp, win7 — ОС. Win 95, 2к, Ме, 8/10 — это типа версии.
А линукс — ОС? Вопрос ещё тот.daggert
25.08.2016 18:49Таки и CMD сильно не поменялся со времен ДОСа.
rockin
25.08.2016 19:37Он не поменялся, но… в нынешних реалиях его следовало бы развивать (что старался делать Руссинович в своих прогах от sysinternals), зато линукс прекрасно оброс функционалом, как за счёт функций ядра, так и за счёт прикладного софта.
Чтобы меня окончательно было понятно. Линукс я увидел 20 лет назад, будучи школьником, когда мне его показывали старшие товарищи. И… от тех моих ощущений перед консолью сейчас осталось только то, что консоль как выглядела тогда, так и выглядит сейчас, зато в ней функционала миллион.
А ощущения от винды… это как лоскутный ковёр из кусочков ткани разных цветов и видов.
Balek
25.08.2016 12:51Время бежит очень быстро, и операционной системе Linux уже исполнилось четверть века. Правильнее было бы говорить, что 25 лет исполнилось ядру этой операционной системы.
Правильнее было бы говорить, что Linux — не операционная система, а само ядро.
wellprog
25.08.2016 16:44Поздавляю всех с этой знаменательной датой. Linux — который начался просто просто как поделка just for fun, ну и просто для самоудовлетворения на сегодняшний день является одной из 3-х основных систем, которые развивают мир, и неизвестно что бы было если бы уважаемый Линус этого не сделал.
dzok
27.08.2016 12:32Было бы другое ядро, с другим названием и только. GNU на тот момент существовало и активно развивалось. Проще говоря — яблоко созрело и было готово упасть. Хотя упало оно крайне удачно.
helgihabr
25.08.2016 16:46Всегда интересно увидеть рабочие места выдающихся людей.
Похоже, что Линус больше времени проводит за бумагами и ноутом, что слева. Кстати, это мак?
Т.к. два монитора, что на столе, не очень эргономично стоят (как для работы).
И, судя по видео выше, он сидит спиной к двери.
А вот беговая дорожка рядом с рабочим местом, это интересно )
iNickname
25.08.2016 20:14Держу кулаки за Ubuntu.
dzok
27.08.2016 12:36-1За этот клон нестабильной ветки Debian ударившийся в срубание бабла?
daggert
27.08.2016 18:50+2Этот «клон» познакомил большую часть аудитории нынешнего линукса с ним и вложил в развитие системы «для простого пользователя» материальных ресурсов поболее чем Столлман, с лекциями про свободу ПО.
dzok
28.08.2016 15:55Насчет большей части, это вы милсдарь загнули. В СНГ — возможно, и то возникают смутные сомнения. И простите, хотелось бы узнать, что в этот клон такого материального вложили? Свистелки которые не приносят удобного функционала, особый рабочий стол по умолчанию которым пользоваться после любого нормального хуже пытки или рекламу с проприетарщиной пихаемой пользователю вместо проверенных приложений из репозиториев с первых же минут? Столлман такого не вкладывал, что верно — то верно.
daggert
28.08.2016 17:56+2>Насчет большей части, это вы милсдарь загнули. В СНГ — возможно, и то возникают смутные сомнения.
Сужу по своему окружению, вы-же понимаете. Возможно действительно перегнул в данной фразе.
>И простите, хотелось бы узнать, что в этот клон такого материального вложили?
Рассылка дисков, поддержка разработчиков в виде денежных поощрений, реклама, работа над юзабилити системы. Конечно основная заслуга — рассылка дисков и реклама.
>Свистелки которые не приносят удобного функционала…
А вы считаете что «типичному» пользователю нужна только удобная консоль? Убунта это первая система, которую я получил бесплатно (Слаку я купил за 700 рублей в Кее, Сусе я скачал за 450р через спутник), смог установить не удалив к чертям винду и смог сразу после запуска пользоваться серфить интернет, слушать свою музыку и смотреть фильмы. Дебиан, в то время, не мог таким похвастать (2007 год).
>… особый рабочий стол по умолчанию которым пользоваться после любого нормального хуже пытки…
lubuntu, xubuntu, kubuntu. Выбирайте. Если у вас особые вкусы, используйте Cinamon, Mate, i3, прости господи Gnome 3, и кучу других, которые ставятся парой команд в консоли. Вас никто сидеть на одном *DE не заставляет.
Btw: После перехода с винды — Unity смотрится отлично. Мне не нравится, но это только по тому, что я уже кучу лет на Elementary OS.
>рекламу с проприетарщиной пихаемой пользователю вместо проверенных приложений из репозиториев с первых же минут
Мне нужен формат mp3, мне нужны игры на линуксе, мне нужны всякие драйвера, и мне далеко плевать на их закрытость. Мне нужна рабочая система, которую я могу поставить маме/папе/брату/любовнице. Мне не нужна философия, мне нужно чтоб я мог придти и работать. Кстати про рекламу я не знаю — галочку вот последний раз не ставил при установке и ничего такого не словил. Как проверить?
PS: Ubuntu внесла свой огромный вклад аудиторией простых людей. Без убунты не было-бы как минимум Стима. Убунта привлекла кучи школьников/студентов, которые хвастались всем что «они теперь линуксоиды» и многие из них теперь стали хорошими админами и перешли на более зрелые дистрибутивы — Дебиан, Арч, Сусе, некоторые основали свой дистрибутив Минт. (Руководствуюсь http://distrowatch.com/dwres.php?resource=popularity)Balek
28.08.2016 23:53А без Столлмана не было бы вообще ничего.
daggert
29.08.2016 09:36Не обожествляйте Ричарда, побойтесь ЛММ. Он сформировал идеи, он им следует, он их пропагандирует, но, боюсь что этого не достаточно. Для продвижения в массы, а в особенности обычным людям, нужны большие корабли, такие как Ред Хат, Каноникал и т.п., которые в том числе срубают деньги.
Balek
29.08.2016 09:43Никто никого не обожествляет. Ещё раз: продвигать в массы было бы нечего, потому что Столлман основатель операционной системы.
daggert
29.08.2016 12:06Всегда считал что Линус писал свою ОС как альтернативу Миниксу, и его первые строки были «I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)»
Balek
29.08.2016 12:17Линус остановился на написании ядра. А то, что продвигают редхат и каноникал — «big and professional» GNU с ядром Linux. Несомненно, все они внесли большой вклад в развитие, но давайте не будем принижать вклад того, кто дал этому начало.
Stas911
25.08.2016 22:04Интересно, сколько раз ему говорили поначалу «да что за ерунду ты придумал» :)
Varkus
27.08.2016 04:17«Фигней какой-то занимаешься, ужа давно всё придумали, вот смотри: ....»
Каждый свой проект это слышу и каждый раз убеждаюсь: раз так говорят, значит я на правильном пути.dzok
27.08.2016 12:39С git тоже говорили — «Нахрена нам выкупать этот кусок „цензура“, есть же отличный svn, написанный нормальным кодом, а не „цензура“.»)
saboteur_kiev
Что радует, так это то, что Торвальдс еще вполне молодой мужик, и действительно сможет посвятить делу еще 25 лет.
А то основатели других популярных ОС уже совсем старики, а кое-кто уже и того.