Продажи коммерческого Unix падают, будто с обрыва. За этим драматическим спадом должно что-то стоять. Убил ли Linux своего предка, став прекрасной ему заменой, будто реализовав "Вторжение похитителей тел" в мире операционных систем?



Начало Unix


Первый выпуск Unix состоялся 50 лет назад, в 1969, в лабораториях Белла – принадлежащей AT&T компании, занимающейся исследованиями и разработками. С днём рождения, Unix. Правда, в то время он ещё назывался Unics, от UNIplexed Information and Computing Service. Никто не может вспомнить, когда cs сократилось до x. Написали его на компьютере DEC PDP/7 на DEC-ассемблере.

В лабораториях существовала необходимость в печатном наборе заявок на патенты. Команда разработки Unix восприняла это как возможность заграбастать себе новый мощный компьютер DEC PDP/11/20, поэтому они быстренько выдали программу для набора текстов, выдававшую заявки на патенты. После этого в компании популярность Unix постоянно росла.

В 1973 году вышла 4-я версия Unix, переписанная на языке C. В введении к шедшей в комплекте с системой инструкции было сказано: «Количество установленных копий Unix перевалило за 20, и ожидается ещё большее увеличение этого числа» (K. Thompson and D. M. Richie, The UNIX Programmer’s Manual, 4th ed. November 1973).

Они даже не догадывались! В 1973 году Кен Томпсон и Деннис Ритчи, два ключевых архитектора Unix, представили научную работу на Unix-конференции. Они тут же получили запросы на копии этой ОС.

Из-за соглашения, заключённого между AT&T и правительством США в 1956 году, компания AT&T не должна была заниматься «ничем иным, кроме обеспечения услуг связи». В итоге они могли предоставлять лицензию на продукцию, выходящую из лабораторий Белла, но не могли её активно превращать в коммерческий продукт. Поэтому Unix распространяли в исходниках с лицензией, по стоимости, покрывавшей стоимость пересылки, упаковки и «разумные роялти».

Поскольку AT&T не могла работать с Unix как с коммерческим продуктом, ОС не получала никакой рекламы. У неё не было поддержки и исправления ошибок по запросу. Но, несмотря на это, Unix разошлась по университетам, нашла применение у военных, и в итоге проникла в коммерческий мир.

Поскольку Unix был переписан на C, его было относительно легко перенести на новые компьютерные архитектуры, и вскоре Unix уже работал на самых разных железках. Он вырвался за пределы продуктовой линейки DEC и теперь мог запускаться почти везде.

Появление коммерческой ОС Unix


В 1982 году, в рамках очередного соглашения, AT&T пришлось отказаться от управления лабораториями Белл, и их разбили на мелкие региональные компании. Это освободило AT&T от некоторых предыдущих ограничений. Теперь компания могла формально коммерциализировать Unix. В 1983 году были подняты цены на лицензии, и наконец появились поддержка и обслуживание.

Именно эта коммерциализация подвигла Ричарда Столлмана на создание GNU Project, в стремлении написать версию Unix, свободную от исходных кодов AT&T. С днём рождения, GNU Project, тебе в этом году уже 36 лет.

Конечно, те, у кого уже был исходный код Unix по предыдущим лицензиям, могли продолжать владеть этой версией. Они изменяли, расширяли и подправляли её самостоятельно, или же с помощью сообщества пользователей Unix, возникшего, как группы самопомощи в отсутствии поддержки со стороны AT&T.

У IBM, HP, Sun, Silicon Graphics и многих других поставщиков оборудования были свои собственные закрытые, коммерческие версии Unix или ОС, похожих на неё.

Unix постепенно становился системой, к которой обращались при необходимости выдерживать высокие нагрузки на таких рынках, как здравоохранение или банковские услуги. Unix оказался установленным на мощные мейнфреймы и миникомпьютеры в таких областях, как авиация, космос, автомобилестроение и судоверфи, а университеты всего мира брали её на вооружение.

Количество установленных копий Unix резко возросло, когда её перенесли на персональные компьютеры, и в особенности после выхода более мощных процессоров Intel 80386 в 1985 году. Теперь Unix можно было ставить на мейнфреймы, миникомпьютеры и персональные компьютеры – если вы за него платили.

Войны Unix


Конец 80-х и начало 90-х прошли под знаком долгой и грязной борьбы за доминирование и стандартизацию между разными вариантами Unix. Очевидно, каждая заинтересованная сторона хотела, чтобы её вариант сочли золотым стандартом. В итоге появились и сами стандарты, в попытках решить проблемы с совместимостью.

Это привело к появлению единой спецификации UNIX (куда входит и стандарт POSIX). Слово UNIX прописными буквами теперь является торговой маркой Open Group. Оно зарезервировано для систем, подчиняющихся Single UNIX Specification. Поэтому теперь UNIX – это торговая марка, а Unix обозначает семейство ОС, некоторые из которых называют себя UNIX.

Это очень краткое изложение периода, который, вероятно, казался более запутанным потенциальным покупателям Unix того времени, чем нам сегодня, оглядывающимся назад. Конечно же, если клиенты не знали, что покупать, они откладывали покупку, чтобы посмотреть, как будут развиваться события. Продажи значительно замедлились.

Это было ранение, причинённое Unix самому себе, но оно ещё не было смертельным.

С днём рождения, Linux


В августе 2019 года ОС Linux исполнилось 28 лет. С днём рождения, Linux. В 1991 году Линус Торвальдс, финский студент, изучающий информатику, сделал своё знаменитое заявление о том, что работает над собственным ядром ОС в качестве хобби. Его мотивацией служило желание получше изучить архитектуру 386 процессора.

В проекте Ричарда Столлмана GNU Project было создано уже много элементов для Unix-подобной ОС, за исключением ядра системы; GNU Hurd не было готово к выпуску (да и до сих пор не готово). Linux Линуса Торвальдса закрыл эту брешь.

На основе ядра Linux и инструментов от GNU родилась полностью рабочая Unix-подобная ОС. Любители точности назовут её GNU/Linux, а все остальные будут использовать краткое обозначение, Linux. И пока оба лагеря выказывают уважение и признательность за вклады в этот проект с обеих сторон, нас всё устраивает.

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

Самый ранний из ещё поддерживаемых дистрибутивов — это Slackware. Его выпустили в 1993 году. Он основан на предыдущем дистрибутиве, Softlanding Linux System, вышедшем за год до этого. Slackware пытается быть максимально похожей на Unix среди всех Linux-дистрибутивов. Приятно видеть, что проект живёт, имеет большое сообщество и преданных членов команды.



Восхождение Linux


Притягательность бесплатной Unix-подобной ОС вместе с доступом к исходным кодам оказалась убедительной приманкой. Linux теперь везде.
  • На нём работает веб. W3Techs сообщает, что Linux используется на 70% из 10 миллионов самых популярных сайтов в списке Alexa.
  • На нём работают общественные облака. На Amazon EC2 Linux стоит на 92% серверов, с 350 000 отдельных экземпляров (instances).
  • На нём работают самые быстрые суперкомпьютеры мира. На всех 500 самых быстрых суперкомпьютерах установлен Linux.
  • Он выходил в космос. Полётные компьютеры ракеты Falcon 9 работают под управлением Linux.
  • Он у вас в кармане. В основе Google Android находится ядро Linux. В мире существует 2,5 млрд активных устройств под управлением Android. Это смартфоны, хромбуки и другие устройства. А в основе iOS от Apple находится код, напрямую происходящий от варианта Unix, разработанного в Калифорнийском университете в Беркли, Berkeley Software Distribution (BSD). Так что, вне зависимости от ваших предпочтений в смартфонах, их работа основана на элементах из Unix-подобных ОС.
  • Он работает в вашем умном доме. Умный гаджет вашего дома почти наверняка работает под управлением встроенного Linux.
  • Он управляет телефонной связью. У вас на столе стоит VOIP-телефон, или есть коммутатор в серверной? Скорее всего, они работают под управлением Linux.
  • Он внутри вашего компьютера. Даже если вы не пользуетесь Linux, Microsoft включила ядро Linux в Windows Subsystem for Linux 2.0 для Windows 10.
  • Он внутри автомобилей. Tesla и другие автопроизводители используют в своих машинах Linux.


Linux доминирует повсюду, кроме настольных ПК. И даже Microsoft делает шаги по направлению к миру Linux со своей настольной крепости, в рамках Windows Subsystem for Linux.

Однако наш разговор касается борьбы Unix и Linux, а не Linux и Windows. Итог состоит в том, что везде, где раньше был Unix, теперь находится Linux. А ещё Linux находится в таких местах, где Unix не бывал. Типа умных телевизоров. Linux везде.

Компания IBM осталась одним из последних прибежищ для коммерческого Unix, и предлагает свой AIX. И даже IBM уже переходит на Linux, что стоило ей $34 млрд. Серьёзный ход: потратить столько денег на, по сути, коммерческий Linux, да ещё и на конкурента собственной разработке. Интересно, что самый быстрый из суперкомпьютеров принадлежит IBM, и он работает под управлением Red Hat Enterprise Linux, а не AIX.

Правда ли, что Linux лучше, чем Unix?


Нет. Они примерно одинаковые, однако у первого есть такое преимущество, как возможность запуститься на всём, что угодно, от суперкомпьютеров до Raspberry Pi. Есть доступ к исходному коду, к сети преданных пользователей и членам команды разработчиков, а доступ к нему свободный.

Если вам нужна коммерческая поддержка, то и это тоже возможно – от Red Hat, Canonical и Oracle. Это была одна из критических причин, по которым Linux смог заменить Unix, поскольку многие компании не доверяют «свободному» ПО. Им проще было платить за поддержку. Linux поднялся не потому, что был свободен. Коммерческий Linux помог победить коммерческий Unix.

Добился ли Linux большего успеха, чем Unix? Дайте определение успеха. Если это более разнообразное и массовое использование, тогда да. Если это наибольшее количество устройств, работающих под управлением этой ОС, тогда да.

На один вопрос я не мог найти ответа: превышает ли сумма продажи Red Hat, $34 млрд, сумму всех денег, потраченных на коммерческие лицензии на Unix от Sun, HP, Silicon Graphics и прочих за всё время? Возможно, эта единственная транзакция вывела Linux на первое место также и по коммерческому успеху.

Убил ли Linux Unix?


Да, Linux убил Unix. Точнее, Linux остановил движение Unix, а потом занял его место.

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

Ну а для новых установок существует достаточно большое разнообразие Linux, чтобы убедить кого-то поставить вместо этого Unix было очень, очень тяжело.

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


  1. DrunkBear
    29.10.2019 10:43

    Король умер, да здравствует король!
    Текущая модель распространения «хотите — вот бесплатный релиз, хотите — вот с фишечками и поддержкой за деньги», на мой взгляд, близок к идеалу.
    Если, конечно, не начинает лицензироваться на каждое ядро, терабайт RAM и шпиндель.


    1. VolCh
      30.10.2019 11:27

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


  1. pal666
    29.10.2019 12:03

    странная статья. ибм не линух себе купил за 34 лярда, а бизнес по торговле в том числе и линухом, а на самом деле облаками. и противопоставлять их надо не продажам лицензий на сан, а продажам самого сана ораклу
    ну и линух это и есть юних, просто без торговой марки


    1. roswell
      29.10.2019 12:08

      ну и линух это и есть юних, просто без торговой марки

      Внезапно, торговая марка Linux существует, и принадлежит (сюрприз) Линусу Торвальдсу.


      1. RNZ
        29.10.2019 12:28

        Полагаю имелась ввиду торговая марка UNIX


      1. pal666
        29.10.2019 14:43

        спасибо, я в курсе. торвальдс свою марку всем дает бесплатно, а юних только за деньги на сертификацию


        1. roswell
          29.10.2019 14:54

          Ну, просто для восстановления исторической справедливости. Кстати, в своей 'Just For Fun' Торвальдс вспоминает, как чуть было не проморгали права на торговую марку.


    1. VolCh
      30.10.2019 11:30

      Linux не является Unix даже без учёта торговых марок и прочих юрвопросов. Подобен, но если копнуть глубже, то выявляются различия.


    1. Tomatos
      31.10.2019 08:33

      Нет, Linux это не Unix.


      1. Есть сертифицированные Unix-системы, среди них нет Linux.
      2. Физически ядро Linux отоичается от Unix, хотя бы потому, что оно полностью написано с нуля, хоть и под впечатлением от Unix.


  1. DSolodukhin
    29.10.2019 12:13

    Они примерно одинаковые, однако у первого есть такое преимущество, как возможность запуститься на всём, что угодно, от суперкомпьютеров до Raspberry Pi. Есть доступ к исходному коду, к сети преданных пользователей и членам команды разработчиков, а доступ к нему свободный.

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


    1. pal666
      29.10.2019 14:49

      FreeBSD тоже можно запустить на RPi
      что и видеодрайвер броадкомовский есть? т.е. можно запустить, если не надо, чтобы оно работало. и сторона суперкомпов совсем пропущена. наверное тоже можно, но результат такой, что никто не запускает
      Нет только компаний, которые бы вкладывали деньги и труд своих сотрудников.
      как результат, все «прочее» есть в крайне ограниченных объемах


      1. ssv32
        29.10.2019 17:31

        есть NetBSD типа позиционируется как запускаемая на всём (для десктопа лучше подойдёт OpenBSD + вроде всё идёт тоже что и на linux можно и bash поставить (поставил на виртуалке пока чуть пробую ковыряться)).
        Как понял, у FreeBSD и OpenBSD есть типа прослойки для запуска linux программ, так что если драйвер запускается на linux то и там будет работать. А если драйвер open source тем более можно скомпилировать и там, скорее всего без проблем и доработок.


        1. math_coder
          30.10.2019 23:20

          есть NetBSD типа позиционируется как запускаемая на всём

          Между "запускаться" и "работать" большая разница.


          можно и bash поставить

          Удивительно. (Странно, что вы не в курсе, что уже давно есть оболочки лучше, и в современном мире проблема не баш поставить — он-то как раз везде есть — а наоборот поменять его на что-то другое более вменяемое.)


          если драйвер запускается на linux то и там будет работать

          Драйвер — это не программа, а модуль ядра. Работать он не будет.


          А если драйвер open source тем более можно скомпилировать и там, скорее всего без проблем и доработок.

          То-то линуксовые драйверы на интеловскую графику с таким скрипом во фряху портируют. Когда за полгода справляются, то это просто отлично.


    1. mrobespierre
      29.10.2019 14:52

      Нет только компаний, которые бы вкладывали деньги и труд своих сотрудников.

      Есть мнение, что они есть, но не возвращают большую часть своих наработок в upstream по той или иной причине. Лицензия же позволяет. Потому и имеем то, что имеем.


      1. ssv32
        29.10.2019 17:23

        ошибся веткой комментариев (а как удалить сообщение хз)


        1. jaiprakash
          30.10.2019 13:18

          Никак.


  1. myemuk
    29.10.2019 13:55

    А что по поводу macOS от Apple? Вроде бы эта ОС основана на UNIX. Просто не нашел упоминания в статье, только о iOS. Или этот вопрос стоит отдельной статьи?


    1. spiceginger
      29.10.2019 14:28

      У нее собвственное ядро основанное на микроядре Mach. Но она POSIX совместима со стандартнами Юникс. Так что там не совсем корректно сказано и про iOS. Но да они содержат BSD службы и совместимы с UNIX и получила сертификат совместимости кажется начиная с Леопарда


  1. toivo61
    29.10.2019 16:30

    У Джобса сначала был NeXT, с большим куском от BSD. Но до выхода mac os X, это была другая ось.


    1. ssv32
      29.10.2019 17:28

      BSD лицензия если я правильно понимаю, предполагает что можно взять код и использовать в комерчиских целях ( не выкладывая исходников того что сделал и даже можно не указывать что ты взял код (что будет плохим тоном но не нарушением)), так что это нормально


  1. proninyaroslav
    29.10.2019 22:51

    Именно эта коммерциализация подвигла Ричарда Столлмана на создание GNU Project

    Не коммерциализация как таковая, а предъявление прав на код от AT&T и закрытие исходников, запрет на свободную модификацию, копирование, распространение, всё то что сейчас обозначено в лицензии GPL


  1. BD9
    30.10.2019 00:52
    -4

    Убил ли Linux своего предка
    — Враньё. Linux не является потомком UNIX.
    Итог состоит в том, что везде, где раньше был Unix, теперь находится Linux.
    — Враньё. Sony не собирается отказываться от FreeBSD в PlayStation. Также как и многие другие. Apple не переходит на Linux со своей ОС, которая есть Unix.
    Да, Linux убил Unix. Точнее, Linux остановил движение Unix, а потом занял его место.
    — Враньё. Где нужна лицензия BSD, там для Linux нет места.

    en.wikipedia.org/wiki/Unix — xBSD операционные системы живы и развиваются.

    The base operating used by Sony for the Playstation 3 is a fork of both FreeBSD and NetBSD called CellOS.

    The PlayStation 4 system software is the updatable firmware and operating system of the PlayStation 4. The operating system is Orbis OS, based on FreeBSD 9.


    1. Vespertilio
      30.10.2019 15:45

      Не знаю за что минусуют, возможно за резкую критику, но в общем-то все так. Консоли Сони и Нинтендо работают на форке FreeBSD, ОСи Эпол имеют прямые корни из Berkley, даже копирайты утилит в системе об этом приятно напоминают. А Линукс не имеет ничего общего с Юниксовой ветвью, а только визуально мимикрирует и даже с posix все мутно. Так же не слышал о планах IBM о сворачивании AIX, ну и за Солярку забыли, хоть Оракл не очень активно ее развивает, но банковский сектор консервативен. Жаль опен солярис прикрыли.


      1. BD9
        30.10.2019 23:07

        Жаль опен солярис прикрыли.
        — есть illumos, OpenIndiana, OmniOS, NexentaStor и ещё кое-что.


  1. Alek_roebuck
    30.10.2019 02:56
    -1

    Он у вас в кармане. В основе Google Android находится ядро Linux. В мире существует 2,5 млрд активных устройств по управлением Android. Это смартфоны, хромбуки и другие устройства. А в основе iOS от Apple находится код, напрямую происходящий от варианта Unix, разработанного в Калифорнийском университете в Беркли, Berkeley Software Distribution (BSD). Так что, вне зависимости от ваших предпочтений в смартфонах, их работа основана на элементах из Unix-подобных ОС.

    Как будто у каждого есть смартфон.


    1. Dioxin
      30.10.2019 12:02

      У некоторых даже несколько.


  1. karpos
    30.10.2019 11:51

    Не особо опытен в этих делах но однажды мне один человек сказал lunux много а FreeBSD один. Если не брать десктопные решения то все можно поднять и на FreeBSD.


  1. syncro
    30.10.2019 13:30
    +1

    коммерческий уникс всегда был привязан к большим дорогим железякам, это они сейчас умирают. Из-за того что юникс не запускался на процессорах 386х и слабже, которые из-за своей доступности получили широкое распространение среди обычных пользователей, появились такие «необычные» операционные системы как dos и windows. Они работали на массово завозимых из японии (в сша) персональных компьютерах, а юникс — нет. Линукс был разработан как доступный на этих десктопных компьютерах и обычных писи серверах аналог юникса, который мог развернуть любой провайдер или даже энтузиаст. Популярность он обрел как платформа для такого же доступного каждому веб-сервера apache.


    1. VolCh
      31.10.2019 11:59

      DOS и Windows появились гораздо раньше 386. Можно даже сказать, что 386-е послужили причиной смерти DOS к началу 2000


  1. Vespertilio
    30.10.2019 15:35

    А еще есть места где не бывал Linux, но существует Unix, например столпы игровой индустрии — консоли. Речь о PlayStation и Nintendo switch конечно.

    Spoiler header
    Да и линукс не наследник юникс, а просто unix-like, они даже позикс поддерживают постольку поскольку, а идейный Поттеринг вообще пропагандирует отказ от него (как и от совместимости с другими дистрами вобщем-то).


    1. nev3rfail
      31.10.2019 02:04

      не бывал
      Бывал и на PS2, и на PS3, и на PS4, и на Nintendo Switch.
      А ещё вроде как девкит для ps2 был с линуксом на борту, но тут могу ошибаться.


  1. ustas33
    30.10.2019 20:10

    С ростом облачных провайдеров и коммерческий Linux загнется.
    Кровавый enterprise постепенно мигрирует в облака, а там Ubuntu, Debian в GCP и Azure, Amazon Linux в AWS.


    1. Vespertilio
      30.10.2019 23:26

      в GCP как минимум можно официально поставить FreeBSD, да и я заметил что в последнее время многие VPS провайдеры дают возможность ставить BSD, тот же hetzner.


      1. ustas33
        31.10.2019 21:10

        Фриху в Azure с 2017 года можно запускать.


    1. dzsysop
      30.10.2019 23:51

      Я так понимаю в статье противопоставляется семейство Linux, которое включает в себя Debian (который включает в себя Ubuntu) и RedHat и SUSE и прочая и прочая, против семейства Unix, которое включает в себя потомков BSD семейства и проприетарные: AIX, HP-UX, Solaric, MacOS и прочие. Поэтому облака использующие Linux based OS это не про «Linux загнется.», а как раз наоборот.


    1. VolCh
      31.10.2019 12:00

      А Amazon Linux не коммерческий?


      1. ustas33
        31.10.2019 21:12

        instance с Amazon Linux стоит так же, как и Debian или коммерческая Ubuntu. Т.е. коэф повышенной жадности не включается.


  1. rvm1975
    31.10.2019 00:03

    POSIX включает в себя не только названия папочек и файлов. И вообще-то Red Hat / Centos полностью POSIX совместимы.
    На уровне system api windows servers начиная с версии 2008 совместимы с posix


    1. VolCh
      31.10.2019 12:04

      Совместимость с POSIX на уровне API была начиная, емнип, с NT 3.1 или 3.5