Когда Linux впервые появился из своего кокона в бешеной ветке Usenet, сомнительно, что почти любой, кто предполагал, что проект достигнет глобальной известности.
Еще более удивительно, что его доминирование было обусловлено в той же мере, если не больше, его принятием частным сектором — хотя это представляло собой противоположность его бизнес-модели — как и любыми другими его заметными чертами.
Именно потому, что его путь от неясного любопытства к корпоративной опоре был настолько маловероятен, что стоит оценить, как Linux попал туда, где он находится сегодня. Вот взгляд на то, как далеко продвинулся Linux за 28 с лишним лет — и на технических титанов, которые помогли ему туда добраться.
Содержание статьи
В начале было ядро
Если кто-то читает подробную колонку о Linux, мало что знает о его происхождении, ниже приведен краткий обзор.
В начале 1990-х годов финский студент университета Линус Торвальдс намеревался создать клон педагогической Unix-подобной системы под названием «MINIX».
То, что начиналось как скромная попытка быстро достичь своих образовательных целей привлекли внимание жителей Usenet, раннего интернет-форума. Они были не только взволнованы, чтобы получить в свои руки творение Торвальдса, но также стремились принять участие и заставить его работать для самого широкого сообщества пользователей.
Именно тогда Торвальдс распахнул двери — с доверенными лейтенантами, стоящими перед ними как вышибалы, — на вклады кодекса сообщества. Когда проект GNU, который был сильно отстал в своей работе над ядром Hurd, увидел, что Linux вышел на сцену, оба проекта вскоре вступили в симбиотические отношения.
Как известно любому, кто имел какой-либо опыт работы с Linux, команда разработчиков ядра Linux (по всей его непрерывности) не производит готовые к установке операционные системы.
Скорее, эти системы возникают из плюралистической экосистемы дистрибутивов Linux. Эта экосистема не материализовалась в одночасье, но хотя созревание и распространение дистрибутивов заняло время, внедрение Linux частным сектором не отставало, поскольку экосистема стала более динамичной.
Бизнес как необычный
Хотя рождение детища Торвальдса, несомненно, стало важной вехой в разработке программного обеспечения, игроки в коммерческом секторе технологий не были чужды достижениям и знали, какие модели разработки подходят их цели. Если у устоявшихся технологических компаний были свои предпочтения, то почему они вообще о чем-то думали о Linux?
Было несколько архитектурных и логистических моментов в пользу Linux, которые в конечном итоге пробудили интерес у более смелой технологии. компании.
Для начала, тот факт, что Linux имел преданное сообщество пользователей, постоянно пишущих новые модули ядра для любого оборудования, на котором они хотели работать, означало, что Linux обладал потенциалом для охвата широкого спектра устройств.
Это быстрое расширение совместимости еще более стимулировалось открытой моделью разработки ядра: если разработчики компании написали модуль ядра для своего предпочтительного оборудования, они могли бы представить его самому проекту ядра Linux и, если он будет принят, рассчитывать на дальнейшее помощь сообщества и ведущих разработчиков.
Другими словами, природа Linux с открытым исходным кодом означала, что компоненты, которые иначе бы томились в небольшой группе разработчиков, могли бы использовать специальную работу толпы для дальнейшего совершенствования.
Другим ключевым фактором для окончательного успеха Linux стал дебют того, что, возможно, было его первым убийственным приложением, веб-сервером Apache. С самого начала в Linux можно было использовать надежные инструменты в стиле Unix в форме совокупности инструментов проекта GNU — от компилятора GNU C (GCC) до загрузчика GRUB и даже оболочки Bash, если назвать только (очень ) немногие.
Безусловно, это могло бы заставить пользователей Linux с достаточной степенью апломба довольно самостоятельно, но Linux еще не мог похвастаться многими специализированными приложениями.
Все изменилось, когда вышел веб-сервер Apache. Выпущенная по лицензии, столь же либеральной, как и лицензия для Linux и GNU, Apache можно легко загружать, настраивать и запускать в Linux для размещения надежных сайтов в растущей всемирной паутине.
У пользователей, которые раньше должны были задуматься о приобретении дорогостоящего программного обеспечения для веб-серверов, была бесплатная, высококачественная альтернатива, резко снижающая барьеры для их поддержки веб-сайта и раскрытия их творчества. Это определенно принесло пользу любителям, но также дало частным технологическим компаниям надежный способ избежать лицензирования продуктов у конкурентов.
Фактически, это было желание обойти конкурирующие компании, которые проложили путь к наиболее прибыльному гамбиту Linux. IBM, со всей проницательностью, не хотела упустить возможность предоставлять услуги в бурной сети конца 90-х годов. Тем не менее, изначально не было легкого пути к Сети, который бы не проходил через укоренившуюся конкуренцию, а именно — Netscape.
Прибытие Apache стало для IBM несравненной удачей, поскольку позволило компании создать свое присутствие в Интернете практически бесплатно.
В качестве благодарности IBM инвестировала часть экономии в разработку программного обеспечения с открытым исходным кодом. Тем не менее, компания не стала останавливаться на достигнутом: компания IBM искала операционную систему для демонстрации своего оборудования, но в очередной раз отказалась от лицензирования дорогого программного обеспечения у конкурента и обратилась к дистрибутиву Linux, который мы теперь знаем как «Red Hat».
С тех пор IBM поддерживает рост Linux, вкладывая значительные средства в разработку Linux и даже доходя до того, что сразу же приобрела Red Hat в начале этого года.
Трудно сказать, сохранил ли бы IBM свой высокий авторитет как центр технологических инноваций, если бы не поверил в Linux и программное обеспечение с открытым исходным кодом в целом, но покупка Red Hat, несомненно, является признаком стойкой уверенности IBM в Linux.
Open Source закрывает сделки
Можно убедительно доказать, что IBM доказала коммерческую жизнеспособность Linux, но это была далеко не последняя компания, которая сделала Linux ключевой частью своего бизнеса. Наоборот, Linux наслаждается еще большей и более глубокой интеграцией в работу частных компаний, которые ранее производили исключительно проприетарное программное обеспечение.
Вероятно, нет более наглядного примера этого, чем Android. Пуристы свободного или открытого программного обеспечения иногда сомневаются в том, насколько «открыт» конечный продукт Google на самом деле, но Android по-прежнему является невероятным благом для Linux в целом.
Это гарантирует, что Linux получает постоянную денежную поддержку от Google, и это было незаменимо в расширении глобального охвата Linux. На сегодняшний день Android является самой распространенной мобильной ОС в мире.
Потребителям, которые могут не понимать, насколько широко распространены серверы Linux в Интернете, также доказано, что Linux стоит наравне с любой другой операционной системой, будь то серверная, настольная или мобильная.
Linux также становится все более значимым в сфере устройств Интернета вещей (IoT), совокупности сетевых устройств, которые проникли как на корпоративный, так и на потребительский рынки. Подавляющее большинство IoT-устройств не производятся стойкими приверженцами технического сектора, и у производителей, стремящихся выйти на рынок IoT, как правило, нет средств, чтобы лицензировать коммерческую ОС в масштабе
.
Здесь также Linux идеально подходит для своей непревзойденной цены и универсальной аппаратной поддержки. Действительно, немногие другие ядра или операционные системы могли бы работать на устройствах, которые используют гамму от термостатов до умных домашних помощников и промышленных датчиков, не нарушая пот.
Конечно, IoT не имеет хорошей репутации в области безопасности, так как этот класс устройств имеет огромную тенденцию к созданию ботнетов, таких как Mirai. Я, как и любой другой, знаю, что IoT-безопасности еще предстоит пройти долгий путь, но самоотверженное сообщество Linux, широкая поддержка со стороны крупных технологических компаний и гигантское присутствие предоставляют отрасли инструменты для решения проблем, с которыми сталкивается IoT.
Тенденции в области информационной безопасности и облачных вычислений в направлении виртуализированных контейнеров также привели компании к открытому объятию Linux.
Чтобы кратко объяснить использование виртуальных контейнеров (часто называемых «контейнеризацией»): вместо запуска одной ОС на единицу оборудования пользователи могут настроить один экземпляр программы управления контейнерами, такой как Kubernetes, и запустить десятки или сотни отдельных контейнеров одновременно на одном наборе оборудования. Каждый контейнер, представляющий собой базовую ОС с ограниченными правами доступа к системе, в которой работает диспетчер контейнеров, считает, что это единственная ОС в системе, снижающая риски, связанные с компрометацией одного контейнера для других.
Еще раз, компании предпочитают бесплатные ОС на базе Linux, а не платят за использование альтернатив, особенно когда контейнеризация требует такого головокружительного масштаба развертывания системы. Учитывая, что Linux может превзойти Windows и другие конкурирующие варианты по размеру (поскольку его образ намного меньше, чем у серверного уровня Windows) и по стоимости, Linux легко выбирает контейнеры.
Наконец, и самое поразительное, есть Microsoft. История бурных отношений Microsoft с Linux заслуживает отдельной статьи, но достаточно сказать, что изначально Microsoft не была фанатом молодого проекта с открытым исходным кодом. Тем не менее, в 2014 году компания сделала позорное заявление о том, что Microsoft любит Linux, и с тех пор связь между ними становится все более оживленной.
Вначале многие в сообществе разработчиков открытого исходного кода скептически относились к предельному уровню приверженности Microsoft делу дальнейшего развития Linux, не говоря уже о подозрительности в отношении чистоты ее мотивов при этом. С тех пор Microsoft оказывает серьезную поддержку Linux на каждом шагу.
Гигант программного обеспечения начал с выпуска подсистемы Windows для Linux (WSL), экземпляра Linux, который может существовать в любой редакции Windows 10 и который вскоре будет полностью виртуализирован, как только WSL 2.0 выйдет из программы Windows Insider когда-нибудь в следующем год.
Microsoft не остановилась на этом. Компания создала модифицированную версию ядра Linux как часть своего корпоративного решения Azure Sphere. Хотя он и не так широко доступен, как WSL, он представляет собой огромную новость для компании, которая когда-то полностью отказалась от программного обеспечения с открытым исходным кодом. Учитывая, что мало кто предсказывал партнерство в первую очередь, невозможно сказать, какие плоды оно принесет в будущем.
Все эти события, взятые вместе, рисуют обнадеживающую финансовую картину для Linux. Поскольку IBM, Google и Microsoft заинтересованы в том, чтобы Linux продолжала развиваться, они все стали основными спонсорами проекта, ежегодно внося щедрые суммы в его сундуки. Как ни странно, поскольку эта тройка технических титанов соревнуются на одной арене или на другой, Linux — единственная священная корова, за которой все они соглашаются следить.
Ядро, которое продолжает цвести.
Если рассматривать его в рамках всего своего жизненного цикла, Linux достиг командирской высоты, о которой большинство отечественных проектов может только мечтать. Далекий от ассимиляции со старой гвардией, которая пригласила его в свои ряды, Linux по-прежнему динамичен, как никогда.
Поскольку искусственный интеллект привел к появлению амбициозных новых приложений, таких как автомобили с автоматическим управлением, появились инициативы на основе Linux, направленные на обеспечение базовой системы для удовлетворения уникальных потребностей этих приложений.
Например, родительская компания дистрибутива Ubuntu Canonical была особенно активна в поставке ОС для автомобилей с автономным управлением, и продолжают циркулировать слухи о том, что Canonical со временем станет публичной компанией.
Red Hat также внедряет инновации благодаря своей новой изолированной финансовой позиции в качестве компании IBM. Недавно он подписал контракт с Mozilla для оптимизации WebAssembly для более эффективной работы скомпилированного кода в браузере и с открытым исходным кодом для программного обеспечения управления контейнерами Quay.
Между уверенностью своей позиции и постоянным качеством своей работы, Red Hat действительно стала золотым стандартом прибыльности открытого исходного кода в глазах многих.
Любители Linux отказываются признать, что «Год рабочего стола Linux» никогда не настанет. Несмотря на это, Linux добился более впечатляющего успеха, закрепив свое место в качестве мощного игрока в быстро развивающейся технологической индустрии, которая избавила многих других.
Мнения, выраженные в этой статье, принадлежат автору и не обязательно отражают точку зрения новостной сети ECT.