Линус Торвальдс собственной персоной

Время бежит очень быстро, и операционной системе 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

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

«Совместная работа, в ходе которой совершенствуется каждый ее участник, — это высокая цель, и она имеет огромное значение, — сказал Джим Землин. — Это и есть проявление волшебства Linux и всего Open Source, и именно к таким результатам движение Linux пришло через 25 лет».

Что же, осталось только пожелать разработчикам этой ОС будущих успехов и признания. Linux помогает бороться с монополистами на рынке ОС, но еще больше эта операционная система помогает в работе как компаниям, так и отдельным пользователям. В той же мобильной сфере на данный момент лидером является Android OS, основанная на ядре Linux. Согласно ряду исследований, доля Linux в корпоративных системах и на десктопах увеличивается. Вероятно, эта динамика сохранится и в будущем.

С днем рождения, Linux! С юбилеем!
Поделиться с друзьями
-->

Комментарии (64)


  1. saboteur_kiev
    25.08.2016 04:19
    +19

    Что радует, так это то, что Торвальдс еще вполне молодой мужик, и действительно сможет посвятить делу еще 25 лет.

    А то основатели других популярных ОС уже совсем старики, а кое-кто уже и того.


  1. AdmAlexus
    25.08.2016 06:10
    -13

    Хоть я и не большой поклонник Linux (что не мешает мне использовать его на рабочих машинах). И никогда не задумывался, что я отмечаю день рождения в один день с ядром Linux.
    <оффтоп>Принимаю поздравления</оффтоп>


  1. icCE
    25.08.2016 06:39
    +8

    Надо было вставить вот такую милоту



    Он уже седой стал, а я уже начел седеть. Время стало просто улетать.


    1. dmrt
      26.08.2016 03:40

      Было бы интересно, если бы имелось видео как Линус кодит хотя бы Git, чтобы все строчки были на видео и все сопутствующие движения при разработке.


    1. Rigelweb
      27.08.2016 20:37

      0:56 «look no hands»?


    1. handicraftsman
      27.08.2016 22:49

      Gnome-Shell detected


  1. AllexIn
    25.08.2016 07:28
    +4

    25 лет работать над одним и тем же проектом… Врагу не пожелаешь…


    1. icoz
      25.08.2016 07:43
      +12

      И постоянно читать чужой код и принимать патчи…


      1. MisterN
        25.08.2016 16:45

        Ему же кучу кода присылают, как он справляется со всеми пуллАми? Реально интересно.


        1. dzok
          27.08.2016 12:13

          Он же не один этим занимается. На нем сейчас большей частью общее управление.


    1. unixwz
      25.08.2016 08:30
      +11

      Почему? Linux — это его жизнь, он этим живёт и ему это нравится. Благодаря тому, что он по сей день активно принимает участие в разработке ядра, мы имеем относительно стабильное ядро, в котором нет неожиданных "ежедневных" нововведений. Порой, очень хорошо, когда есть 1 человек который всё контролирует и всё работает так как он задумал.


      p.s он работает ещё над одним проектом. Subsurface, для дайверов по-моему.


      1. AllexIn
        25.08.2016 08:36
        +1

        За четверть века самый интересный и замечательный проект превратится в однообразную рутину.


        1. dzok
          27.08.2016 12:14

          Вы это еще Чертоку бы сказали)


    1. iqiaqqivik
      25.08.2016 09:11
      +27

      Не, ну так-то конечно лучше каждый месяц верстать новый сайт-визитку.


      1. AllexIn
        25.08.2016 09:13
        +6

        Доведение до абсурда — отличный приём. Но что вы сказать то хотели?
        Верстание однотипных визиток — это тоже один и тот же проект. Вернее его повторение изо дня в день.


        1. iqiaqqivik
          25.08.2016 09:57
          +5

          Я хотел сказать, что проект — понятие расплывчатое. Например, можно назвать проектом «создание программного обеспечения» и сказать, что все программисты без исключения всю жизнь работают над одним проектом.

          Кроме того, у Линуса есть некоторое количество других проектов, над которыми он тоже некоторым образом работает в течение жизни. Слышали когда-нибудь про git? Про Subsurface?

          В общем-то я хотел сказать, что вы сказали глупость.


          1. AllexIn
            25.08.2016 10:03

            ПРосто интересно — вы пробовали вести проект лет так 5-10?
            Я вот пробовал. И зарекся это делать. Сейчас не реже чем раз в 5 лет меняю проект, который веду.
            То что там есть какие-то еще отдельные проекты не отменяет того, что ядро линукса приходится вести уже на протяжении 25 лет.
            Я вас уверяю, 100% что это уже рутина и абсолютно однообразие в работе. По другому просто не бывает.


            1. iqiaqqivik
              25.08.2016 10:10
              +5

              А, ну раз вы зареклись, то это, конечно, все доказывает. Да, я пробовал.

              «Я вас уверяю» — это хороший аргумент, когда с девочками в баре разговариваете. По другому прекрасно бывает. И то, что вам это непонятно, не доказывает ровным счетом ничего. Для меня, я вас уверяю, все те проекты, которые вы меняете, выглядят одним большим скучным проектом.

              В первый раз, когда мне втемяшилось «поменять проект», я устроился работать копирайтером. Во-второй раз я построил дом, в одиночку (кроме фундамента). Еще для смены проектов я два раза менял ареал обитания: на три года уезжал в Германию, а сейчас живу в Барселоне.

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


              1. AllexIn
                25.08.2016 10:23
                +4

                Согласен. После 15 крупных проектов разницы не будет никакой. Но это будет лет так через 75-100, так что я думаю не критично.


                1. iqiaqqivik
                  25.08.2016 17:23

                  Мне вот прямо стало интересно (шучу, конечно), что же для вас такое «крупный проект». Тот, на который вы тратите от пяти лет до шести лет и восьми месяцев?

                  Я вас уверяю, что есть возможность реализовывать крупные проекты параллельно. Также сущестует возможность реализовать крупный проект за две недели.


                  1. AllexIn
                    25.08.2016 17:25

                    Крупный проект — это тот в котором много работы.
                    За две недели крупный проект не реализуется по определению «крупности».


    1. PavelMSTU
      25.08.2016 09:19
      +1

      25 лет работать над одним и тем же проектом…
      Поправка, не проектом, а проекТИЩЕМ…
      Linux — это мир!
      Linux для Торвальдса — дело всей его жизни.


      1. uSasha
        25.08.2016 12:39

        Вообще в книжке он говорил, что никогда не воспринимал этот проект как дело всей своей жизни.


    1. vitaly_KF
      25.08.2016 09:58
      +6

      Почему над одним? Он еще и git написал.


      1. AllexIn
        25.08.2016 10:27

        Он еще и дом построил/жену завел/в клуб сходил.
        Речь о том, что задачи в рамках одного проекта конкретно так оскомину набивают. Даже если есть и другие задачи. Иногда надо просто бросать проект и идти заниматься чем-то другим. Собственно, если на многие успешные проекты посмотреть — их основатели либо через некоторое время уходили в другие проекты(из успешных и денежных проектов), или внутри компании затевали что нибудт новенькое. Потому что делать одно и тоже — тошно неимоверно.
        Но с Торвальдсом понятно — он делает проект мирового значения. Просто взять и уйти — не вариант. ОДнако мирового значения проект или нет — все равно так долго вести его это тяжело.


        1. iqiaqqivik
          25.08.2016 17:29

          Для Торвальдса, если ему надоест? — Еще какой вариант. Запросто, достаточно вспомнить, как он спокойно пошел в Трансмету работать, потому что «мне тут интересно». Сообщество бурлило чуть не полгода, да как так, да что такое, отец-основатель, на кого ж ты нас бросаешь…

          GFY, спокойно промолчал Линус в ответ и шесть (или сколько там? — типа того) лет проработал в полностью закрытой компании. Я совершенно не исключаю вариант «Финский (ныне американский) программист со стажем ищет работу дайвинг-инструктора, Сейшелы не предлагать».

          Вы слишком на себя примеряете.


      1. dzok
        27.08.2016 12:29

        Придумал git и изначально писал совсем не он, если честно. Но талант увидеть в куче навоза алмаз размером с Кохинур и суметь изначальную проприетарщину превратить в свободный проект — это действительно круто.


    1. saboteur_kiev
      25.08.2016 12:51
      +1

      «25 лет работать над одним и тем же проектом»

      Хм. а GIT разве не он делал?
      По-моему у него хватает и интересных проектов и помощников для рутины.


  1. Envy
    25.08.2016 07:47
    +3

    Поздравляю толстячок!
    Во мне тлеет надежда, что всё таки драйвера будут выкинуты из апстрима и вносить серьёзные обновления станет проще


    1. handicraftsman
      27.08.2016 20:36

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


  1. kvaps
    25.08.2016 09:26
    +2

    Поздравляю и я. :)
    Интересно посмотреть что из себя будет представлять проект и сама ось еще через 25 лет...


  1. Pentoxide
    25.08.2016 09:28
    +8

    Подавляющее большинство суперкомпьютеров работают на ядре Linux, мне кажется это отличное признание того, что Торвальдс начал, а opensource продолжил правильное и нужное многим дело.


    1. alexandertsvetkof
      25.08.2016 16:45

      Ну не только супер компьютеры…


  1. dmitry_ch
    25.08.2016 09:45
    +1

    На ГТ статью об этом написал просто пользователь, здесь — пост в блоге компании. Жду, сколько еще компаний в своих блогах не пройдут мимо написания на эту тему :)


    1. prostofilya
      25.08.2016 10:30
      +2

      На ГТ статью об этом написал просто пользователь

      Это вообще-то редактор geektimes


      1. dmitry_ch
        25.08.2016 10:34
        +1

        Тьфу. Ну, вообще не редактор, а «редактор» (в кавчках, потому что исходно слово редактор имеет совсем другое значение), но все же да, это я промахнулся.

        Но, да, хоть и за деньги, но не от имени компании человек написал. Да еще и фото дискет приложил! )


  1. rockin
    25.08.2016 09:47
    +1

    Самое интересное тут не просто дата, а тотальный линукс за четверть века везде.

    Если для систем уровня windows xp, коей совсем недавно исполнилось 15 лет, историей уготована «вспышка при жизни», то линуксу со всем его окружением уготована роль «серого кардинала».

    Короче, примите мои поздравления все те, кто любит линукс :)


    1. dedmagic
      25.08.2016 16:44
      +1

      Почему-то Вы сравниваете время жизни версии ОС, коей является Windows XP, и ОС (Linux). Корректнее тогда уж сравнивать Linux со всей линейкой Windows, которой, даже если не считать 3.X и всё, что было до неё, исполнилось уже 21 год, и угасания этой «вспышки» в обозримом будущем не предвидится.


      1. rockin
        25.08.2016 17:24

        ? Не понял
        Что, у нас разве сильно поменялась консоль управления линуксом и прикладного софта с тех далёких времён? Нет, ничего не поменялось. Более того, как был vi, так и остался. С 1976 года практически. Поменялась только поддержка сервисов, протоколов и железок (в лучшую сторону), а обратная совместимость — пожалуйста.

        Зато в винде меняется всё. Даже несчастный «пуск», так полюбившийся некоторой категории граждан (и скопированный, кстати говоря, в десктопные оболочки над линуксом) взяли, да убрали в один прекрасный момент. А потом взяли и вернули :)
        Мы не развиваем «командную строку» винды, мы взяли и добавили PowerShell. А теперь взяли и добавили bash :D

        Windows XP же — это «вспышка», это очень удачная ОС.
        Я склонен считать win3.1, win98, winnt, winxp, win7 — ОС. Win 95, 2к, Ме, 8/10 — это типа версии.
        А линукс — ОС? Вопрос ещё тот.


        1. daggert
          25.08.2016 18:49

          Таки и CMD сильно не поменялся со времен ДОСа.


          1. rockin
            25.08.2016 19:37

            Он не поменялся, но… в нынешних реалиях его следовало бы развивать (что старался делать Руссинович в своих прогах от sysinternals), зато линукс прекрасно оброс функционалом, как за счёт функций ядра, так и за счёт прикладного софта.

            Чтобы меня окончательно было понятно. Линукс я увидел 20 лет назад, будучи школьником, когда мне его показывали старшие товарищи. И… от тех моих ощущений перед консолью сейчас осталось только то, что консоль как выглядела тогда, так и выглядит сейчас, зато в ней функционала миллион.
            А ощущения от винды… это как лоскутный ковёр из кусочков ткани разных цветов и видов.


  1. Balek
    25.08.2016 12:51

    Время бежит очень быстро, и операционной системе Linux уже исполнилось четверть века. Правильнее было бы говорить, что 25 лет исполнилось ядру этой операционной системы.

    Правильнее было бы говорить, что Linux — не операционная система, а само ядро.


  1. NTP
    25.08.2016 13:28

    Рост прямо таки экспоненциальный
    image


    1. iqiaqqivik
      25.08.2016 13:45
      +5

      Это график функции «тысячи от первых января»?

      :)


  1. Black_beard_ast
    25.08.2016 16:43

    С днем рождения!


  1. wellprog
    25.08.2016 16:44

    Поздавляю всех с этой знаменательной датой. Linux — который начался просто просто как поделка just for fun, ну и просто для самоудовлетворения на сегодняшний день является одной из 3-х основных систем, которые развивают мир, и неизвестно что бы было если бы уважаемый Линус этого не сделал.


    1. dzok
      27.08.2016 12:32

      Было бы другое ядро, с другим названием и только. GNU на тот момент существовало и активно развивалось. Проще говоря — яблоко созрело и было готово упасть. Хотя упало оно крайне удачно.


  1. Konung777
    25.08.2016 16:44

    sudo apt-get s prazdnikom


  1. helgihabr
    25.08.2016 16:46

    Всегда интересно увидеть рабочие места выдающихся людей.
    Похоже, что Линус больше времени проводит за бумагами и ноутом, что слева. Кстати, это мак?
    Т.к. два монитора, что на столе, не очень эргономично стоят (как для работы).
    И, судя по видео выше, он сидит спиной к двери.
    А вот беговая дорожка рядом с рабочим местом, это интересно )


    1. unixwz
      25.08.2016 17:32

      Вот, обзор его рабочего места



  1. iNickname
    25.08.2016 20:14

    Держу кулаки за Ubuntu.


    1. MisterN
      25.08.2016 20:53

      а зачем за неё что-то держать?


    1. dzok
      27.08.2016 12:36
      -1

      За этот клон нестабильной ветки Debian ударившийся в срубание бабла?


      1. daggert
        27.08.2016 18:50
        +2

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


        1. dzok
          28.08.2016 15:55

          Насчет большей части, это вы милсдарь загнули. В СНГ — возможно, и то возникают смутные сомнения. И простите, хотелось бы узнать, что в этот клон такого материального вложили? Свистелки которые не приносят удобного функционала, особый рабочий стол по умолчанию которым пользоваться после любого нормального хуже пытки или рекламу с проприетарщиной пихаемой пользователю вместо проверенных приложений из репозиториев с первых же минут? Столлман такого не вкладывал, что верно — то верно.


          1. 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)


            1. Balek
              28.08.2016 23:53

              А без Столлмана не было бы вообще ничего.


              1. daggert
                29.08.2016 09:36

                Не обожествляйте Ричарда, побойтесь ЛММ. Он сформировал идеи, он им следует, он их пропагандирует, но, боюсь что этого не достаточно. Для продвижения в массы, а в особенности обычным людям, нужны большие корабли, такие как Ред Хат, Каноникал и т.п., которые в том числе срубают деньги.


                1. Balek
                  29.08.2016 09:43

                  Никто никого не обожествляет. Ещё раз: продвигать в массы было бы нечего, потому что Столлман основатель операционной системы.


                  1. daggert
                    29.08.2016 12:06

                    Всегда считал что Линус писал свою ОС как альтернативу Миниксу, и его первые строки были «I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)»


                    1. Balek
                      29.08.2016 12:17

                      Линус остановился на написании ядра. А то, что продвигают редхат и каноникал — «big and professional» GNU с ядром Linux. Несомненно, все они внесли большой вклад в развитие, но давайте не будем принижать вклад того, кто дал этому начало.


  1. Stas911
    25.08.2016 22:04

    Интересно, сколько раз ему говорили поначалу «да что за ерунду ты придумал» :)


    1. Varkus
      27.08.2016 04:17

      «Фигней какой-то занимаешься, ужа давно всё придумали, вот смотри: ....»
      Каждый свой проект это слышу и каждый раз убеждаюсь: раз так говорят, значит я на правильном пути.


      1. dzok
        27.08.2016 12:39

        С git тоже говорили — «Нахрена нам выкупать этот кусок „цензура“, есть же отличный svn, написанный нормальным кодом, а не „цензура“.»)