Одна из величайших и наиболее отличительных черт Linux — его адаптивность. Сравните, как это началось и как это происходит, и вы поймете, что я имею в виду.
Linux начал свою жизнь как скромный эксперимент по портированию Unix, но с тех пор он быстро стал популярным ядром для серверных операционных систем из-за своей низкой стоимости («бесплатное» довольно низкое) и настраиваемости. Оттуда он трансформировался в сетевые устройства (например, маршрутизаторы) и Android, доказав, что он был достаточно компактным для целого ряда встраиваемых систем.
Легко забыть, что распространение Linux на все классы вычислительных устройств еще не завершило его эволюцию. Имея это в виду, я хочу воспользоваться моментом, чтобы не только успеть за изменениями, но и, возможно, опередить их.
Не воспринимайте это как евангельскую истину. Я просто развил интуицию, которая возникла при изучении технологических тенденций. К тому же начало года у меня, как и у многих людей, есть прогностическое настроение.
Содержание статьи
Пингвин и Человек
Как пользователь настольных компьютеров Linux я не всегда осознаю это, но, тем не менее, это правда: крупные технологические компании — самая сильная рука у руля хорошего корабля Linux . Неслучайно некоторые из крупнейших технологических игроков, включая Microsoft, Google и Amazon, являются одними из крупнейших спонсоров Linux Foundation.
Это имеет смысл, поскольку некоторые из наиболее прибыльных продуктов и услуг этих компаний полностью зависят от Linux. Например, чем был бы Android без Linux?
Но этот зависимый статус работает в обоих направлениях — поскольку разработчики Linux не взимают плату за свой тяжелый труд, им нужны пожертвования, чтобы оплатить счета после того, как они выложили код ядра. весь день. Таким образом, у разработчиков ядра Linux есть неявный стимул уделять приоритетное внимание интересам своих спонсоров.
Медленно это искажает ядро Linux в направлении, которое диктует бизнес. Это не оценочное суждение, это просто характеристика реальности; и, по большому счету, это, безусловно, предпочтительнее, чем тот, у кого нет денег на разработку Linux.
Linux — это много вещей, большинство из них будет в IoT
Несколько дней назад меня осенило, что будущее Linux — это Интернет вещей (IoT). Если кратко определить эту категорию устройств, IoT — это класс встраиваемых безголовых устройств, предназначенных для подключения к Интернету. Поклонники потребительских технологий лучше всего знают IoT как домашние приспособления, такие как умные помощники (например, Amazon Echo), домашние камеры безопасности и т. Д.
Однако устройства IoT значительно более распространены в частном секторе. Когда, например, запускается одно новое производственное предприятие, его владелец может установить тысячи подключенных к сети датчиков. Затем они отправляют все свои данные обратно в штаб-квартиру компании для анализа больших данных.
Хотя есть несколько причин, по которым я предвижу IoT в качестве основного средства поддержки разработки Linux, главная из них заключается в том, что сегодня IoT является самым разнообразным типом устройств. Конечно, существует множество сетевых устройств и серверов. Но, поскольку сегодня доступно множество продуктов Интернета вещей, конкурсов больше нет. Поскольку новые сетевые гаджеты появляются постоянно, Интернет вещей не показывает никаких признаков замедления. Короче говоря, это означает, что будет постоянный поток новых модулей ядра, которые необходимо писать.
Тем не менее, влияние Интернета вещей на разработку Linux — это нечто большее, чем рост числа новых устройств. Не менее важно то, что Интернет вещей остро нуждается в более безопасной разработке. Безопасность устройств Интернета вещей в целом была ужасной в течение многих лет, о чем я уже говорил ранее.
Напомним, что проблемы обычно возникают из-за того, что, помимо того, что пользователи редко (если вообще когда-либо) заходят в них для проверки журналов и обновлений программного обеспечения, устройства IoT часто создаются компании с небольшим опытом разработки программного обеспечения. Производители традиционных аналоговых продуктов, которые сейчас устремляются к золотой лихорадке Интернета вещей, не усвоили трудных уроков написания операционной системы, которые есть у опытных разработчиков. Проще говоря, IoT привлечет внимание большинства разработчиков Linux, потому что он потребует больше всего работы, чтобы сравняться с телефонами Android, настольными компьютерами Linux и серверами Linux с точки зрения безопасности.
Но дело не только в том, что звезда Интернета вещей поднимается. Заходят другие звезды созвездия Linux. Это, я думаю, будет наиболее драматичным на фоне исторически конкурентоспособного сервера Linux. Linux, зародившийся как любимый проект, имел скромных последователей, пока не привлек внимание коммерческих компаний из-за своих мощных серверных вычислений. По сей день огромный процент всех серверов работает под управлением Linux.
Если быть более конкретным, Linux не собирается куда-либо перемещаться на сервере, но вскоре это может стать неузнаваемым. Новая тенденция «бессерверных» вычислений, если она продолжит свой резкий подъем, может привести к сокращению доли развертывания серверов Linux без операционной системы. Поскольку миграция в облако начинает замедляться, поставщики облачных услуг, такие как Amazon Web Services, должны более агрессивно конкурировать с конкурентами. Появляется новая тактика для достижения этой цели — предлагать еще более удобные варианты развертывания, и бессерверные вычисления являются одними из последних из них.
Объединение дистрибутивов серверов
В бессерверной модели поставщик облачных услуг отвлекает от заказчика развертывание и обслуживание серверов, оставляя им заботиться только о конфигурации приложения и базы данных. Зачем вам рисковать неправильной конфигурацией вашего сервера, чтобы помешать вашему плану, если вы можете запускать бестелесный код приложения?
Конечно, бессерверность не приводит к исчезновению сервера. Скорее, создателю веб-приложения просто не нужно иметь с этим дело. Поставщик облачных вычислений все еще устанавливает ОС для работы этого приложения, и, вероятно, для полной настраиваемости и экономии средств это Linux. На самом деле, это, вероятно, вдвойне Linux: Linux на необработанном оборудовании для запуска гипервизора и Linux на каждой из его виртуальных машин. Но если достаточное количество веб-стартапов выберет бессерверные установки, а рынок облачных услуг останется сосредоточенным в небольшом количестве рук, большинство серверов Linux будут выбраны, настроены и развернуты несколькими поставщиками облачных услуг.
Это резко сокращает разнообразие серверов Linux. Меньшее количество компаний, устанавливающих серверы, означает, что меньше дистрибутивов Linux-серверов будут процветать. Поставщики облачных услуг выберут горстку понравившихся и оставят остальное. Конечным результатом является меньшее количество серверных дистрибутивов с большим количеством установок.
Так что же делать с другими активами Linux? Рабочий стол Linux, столь динамично развивающееся сообщество, по-прежнему остается нишей среди пользователей настольных компьютеров. Рост числа пользователей компьютеров может помочь настольным компьютерам Linux накапливать преданных в абсолютном выражении, но в процентном отношении мы примерно там, где были всегда. Куда именно, я думаю, пойдет рабочий стол Linux, — это тема другого дня. На данный момент все, что я скажу, это то, что я не видел никаких доказательств того, что это «массовый рост популярности»
Встроенные устройства, не относящиеся к IoT, также не выглядят многообещающими для Linux. Правда, на роутерах всегда будет что-то запускать. Но вполне вероятно, что дни Linux как ведущего мобильного игрока сочтены. Время от времени проект Google Fuchsia всплывает, чтобы предать гласности новую веху, прежде чем тихо уйти за пределы поверхности технических новостей.
По следам пингвинов
Стоит отметить, что, несмотря на столь же беспорядочный и непредвиденный путь, который проделал Linux к этому моменту, многие понтификации наверняка раньше ошибались. Будет ли динамизм открытого исходного кода и дальше продвигать его к новым высотам, или он потерял пар и потерялся в облаке?
В любом случае, мне любопытно узнать, где находился наш друг-пингвин.