Как Linux изменил мир

0
62
Как Linux изменил мир за 25 лет

Целый практик предлагает рассказ очевидца о росте Linux и движке с открытым исходным кодом, а также анализ того, где Linux сейчас встречает нас

Я вошел в квартиру в Бостоне в солнечный день в июне 1995 года. Он был маленьким и богемным, с нормальным детритом пара молодых людей разбегалась здесь и там. На кухонном столе был 15-дюймовый ЭЛТ-дисплей, выйдя замуж за жирный, беззащитный корпус ПК, сидящий на боку, и сетевые кабели, переходящие к ступице в гостиной.

На экране отобразился беспорядок данных, содержимое некоторого файла журнала и сидение внизу - это корневое приглашение Bash, украшенное красным и синим, курсор мигает лениво.

Я не был незнакомцем с Unix, потратив много времени на коммерческие Unix-системы, такие как OSF / 1, HP-UX, SunOS и недавно окрещенные Sun Solaris. Но это было по-другому.

Система на счетчике фактически была сервером, доставляющим хранилище файлов и DNS, а также веб-службой в Интернет через dial-up PPP-соединение - и к полудюжине других систем, разбросанных по квартире. Перед большинством из них были дети, поздние подростки до начала 20-х годов, догнавшие лабиринт активности вокруг операционной системы, работающей на кухонном сервере.

Эти предприимчивые подростки активно разрабатывали код для ядра Linux и утилиты пользовательского пространства GNU, которые его окружали. В то время эту сцену можно было найти в городах и поселках по всему миру, где студенты-информатики и те, кто с большим интересом к компьютеру, играли с невероятной новой игрушкой: бесплатной операционной системой «Unix». Это было всего лишь несколько лет и растет с каждым днем. Возможно, в то время это было не ясно, но эти группы восстанавливали мир.

Плодородная земля ядра

Это было беременное время в истории вычислений. В 1993 году судебный процесс Bell Labs Unix System Laboratories против BSDi над нарушением авторских прав был урегулирован вне суда, расчистив путь для вариантов BSD с открытым исходным кодом, таких как FreeBSD, чтобы появиться и вдохновить техническое сообщество.

Временные рамки этого урегулирования оказались решающими. В 1991 году финский университетский студент по имени Линус Торвальдс начал работу над своим личным проектом развития ядра. Сам Торвальдс сказал, что в то время BSD был свободно доступен, он, вероятно, никогда бы не приступил к его проекту.

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

Темпы развития быстро поднялись. Утилиты пользовательского пространства из GNU, работающие в ядре Linux, формируют то, что большинство назвало бы «Linux», к большому огорчению основателя GNU Ричарда Столлмана. Сначала Linux был домом для любителей и идеалистов. Затем суперкомпьютерное сообщество приняло это всерьез, а вклады усилились.

К 1999 году эта операционная система «хобби» набирала обороты в крупных корпорациях, включая крупные банковские учреждения, и начала утихать укоренившихся игроков, которые держали подавляющее влияние.

Крупные компании, которые выплатили огромные суммы крупным производителям оборудования и операционных систем, таких как Sun Microsystems, IBM и DEC, теперь нанимали одаренных разработчиков, системных инженеров и системных архитекторов, которые последние несколько лет своей жизни работали с бесплатным Linux распределения.

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

Адаптивность в ядре

Распространенное заблуждение относительно Linux сохраняется и по сей день: Linux - полная операционная система. Linux, строго определенный, является ядром Linux. Производитель данного дистрибутива Linux - будь то Red Hat, Ubuntu или другой поставщик Linux - определяет оставшуюся часть операционной системы вокруг этого ядра и делает его целым. Каждый дистрибутив имеет свои собственные особенности, предпочитая определенные методы над другими для общих задач, таких как управление службами, пути к файлам и инструменты настройки.

Эта эластичность объясняет, почему Linux стала настолько распространенной во множестве различных аспектов вычислений: система Linux может быть такой же большой или малой, насколько это необходимо. Адаптация ядра Linux может управлять суперкомпьютером или часами, ноутбуком или сетевым коммутатором. В результате Linux стал де-факто ОС для мобильных и встраиваемых продуктов, а также основой большинства интернет-сервисов и платформ.

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

Ядро Linux было выпущено в рамках публичной лицензии GNU, версия 2 (GPLv2), в которой указано, что код можно использовать свободно, но любые изменения кода (или использование самого исходного кода в других проектах) требовали, чтобы полученный источник код должен быть общедоступным.

Другими словами, любой пользователь мог свободно использовать ядро ​​Linux (и инструменты GNU, также имеющие лицензию в рамках GPL), если они вносили свои усилия в эти проекты.

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

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

Изменение игры

Этот метод развития стоял на ухо. Продавцы коммерческих предприятий OS уволили Linux как игрушку, причуду, шутку. В конце концов, у них были лучшие разработчики, работающие в операционных системах, которые часто привязывались к аппаратным средствам, и они собирались получать деньги от компаний, которые полагались на стабильность своих основных серверов.

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

Для тех, кто управляет коммерческими Unix-соборами Sun, DEC, IBM и других, понятие распространения исходного кода для этих операционных систем или того, что рабочие нагрузки предприятия могут обрабатываться на товарном оборудовании, было непостижимо. Это просто не было сделано - пока такие компании, как Red Hat и Suse, не начали процветать. Эти выскочки предложили недостающую составляющую, которую требовали многие клиенты и поставщики: коммерчески поддерживаемый дистрибутив Linux.

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

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

За последние 10 лет на всех уровнях вычислений появилось сильное внедрение Linux, и, что немаловажно, Linux несла с собой историю с открытым исходным кодом, выступая в качестве ледокола для тысяч других проектов с открытым исходным кодом, которые не смогли бы получить легитимность сами по себе.

Сказка об Linux - это больше, чем успех открытого ядра и операционной системы.

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

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

Открытый исходный код давно предшествует фазе парии. Это доказало свою важность для продвижения технологии во всех отношениях.

Следующие 25 лет

В то время как первые 15 лет Linux были заняты, последние 10 были более занятыми. Успех мобильной платформы Android привел Linux к более чем миллиарду устройств. Кажется, каждый день и ядро ​​цифровой жизни запускают ядро ​​Linux в эти дни, от холодильников до телевизоров до термостатов на Международной космической станции.

Это не значит, что Linux все еще победил ....

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

В краткосрочной перспективе это не меняется. Некоторые полагали, что Linux уже выиграет настольный компьютер, но он по-прежнему остается нишевым игроком, и на рынке настольных компьютеров и ноутбуков по-прежнему будет доминировать голиаф Microsoft и элегантность Apple, несмотря на скромные успехи на Chromebook на базе Linux.

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

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

Шумиха окружающей Systemd является одним из примеров, как и битва за Мир, Wayland и древних сервера дисплея X11. Пристрастие некоторых дистрибутивов к абстрагированию слишком большой части базовой операционной системы во имя удобства пользователя поразило больше, чем несколько пользователей Linux. К счастью, Linux - это то, что вы делаете, и различные подходы, используемые различными дистрибутивами Linux, имеют тенденцию привлекать разные типы пользователей.

Эта свобода - обоюдоострый меч.

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

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

Это была тенденция за последние 25 лет - от голого металла до виртуальных серверов, от облачных экземпляров до мобильных устройств, Linux адаптируется в соответствии с потребностями всех. Успех ядра Linux и модель разработки, поддерживающая его, неоспоримы. Это будет продолжаться через подъем и падение империй.

Следующие 25 лет должны быть такими же интересными, как и первые.

Источник: https://www.itworld.com/article/3109204/linux/linux-at-25-how-linux-changed-the-world.html