Для начала небольшой дисклеймер.
Текст, который вы, возможно, прочтете ниже, не является мнением автора канала и основан на анализе опроса, который был проведен сайтом TheRegister среди своих подписчиков, а также реакции на результат этого опроса в материалах, опубликованных такими специализированными сайтами как Foss, Linux magazine и Linux today.
////////
Количество дистрибутивов Linux уже трудно сосчитать. У них есть свои фанаты и хейтеры. Кроме спонтанно возникающих «лагерей» вокруг различных вариантов реализации возможностей системы, среди юзеров Linux есть и вполне рациональное разделение на тех, кто «топит» за Snap, и тех, кто предпочитает Flatpak. И все без исключения пользователи дистрибутивов задаются одним еще некоторое время назад риторическим вопросом: ну почему под Linux нет нативных Quicken, Photoshop и т.д?!
Snap или Flatpak?
Удивительное количество юзеров сайта TheRegister ответило весьма современно:
Да мне все равно! Я пользуюсь двумя этими приложениями и, по правде говоря, не вижу особой разницы!
Как же так? Неужели противостояние Red Hat и Ubuntu кануло в лету и юзеры готовы принять помощь этих «контейнеровозов»?
Какую еще помощь?
Отвечая на риторический вопрос, заданный выше, сообщим, что разработчики не заинтересованы в том, чтобы переписывать код своих приложений под различные варианты системы. И потому, скажем, Photoshop есть для Windows и MacOS, но отсутствует на LInux. А что, если сказать разрабам:
вам нужно переписать код своей программы только один раз, чтобы ее можно было запустить в Snap или Flatpak?
И ведь это, как говорится, не бином Ньютона. Определенный софт уже сегодня запускается именно так. И в принципе «завести» можно практически любое приложение, потому что Flatpak или его конкуренты могут иметь на борту все необходимые файлы и библиотеки. Кстати, таким образом заодно и обеспечить дополнительную безопасность. Ведь софт работает в «песочнице»!
У «контейнеровозов» есть один общий и очевидный минус
Да, эти приложения работают медленнее, чем нативные. Ведь нужно запускать не только софт, но и фактически контейнерную операционную систему внутри Linux. А значит, растёт также и потребление памяти. И да, это становится реальной проблемой, когда у вас старое железо и мало RAM. Однако, как выяснилось после опроса многочисленных пользователей сайта TheRegister, большинство юзеров запускают Linux на весьма «веселых» машинах с 16GB RAM, оснащенных относительно современными SSD. И попросту на замечают описанных выше проблем.
Ну хорошо… А что говорят разработчики?
Лидеры GNOME Foundation и KDE Faundation нашли совместное решение, которое должно увенчаться «строительством» магазина на базе Flatpak. В чем же основная идея? Ответ простой:
«Создание экосистемы, которая была бы независимой от поставщика, и служила бы для публикации и распространения приложений, предназначенных для конечных пользователей ПК с Linux на борту. Такой шаг в конечном счете сделает жизнь лучше как для разработчиков программного обеспечения, так и для пользователей. Первые получат возможность быстрее и одновременно прибыльнее распространять свой софт, а вторые — доступ к загрузке значительно большего количества качественных программ»
В то же время мы по определенным признакам можем предположить, что десктоп Linux меняет свои предпочтения. Так, например, Canonical уже давно отказалась от DEB версии Firefox. А RedHat предупредила, что прекращает доставку LibreOffice RPM.
Известный эксперт по Linux Хорхе Кастро (Jorge Castro) так и вовсе выразился довольно однозначно:
«Разработчики больше не могут делать вид, что, переупаковывая офисные пакеты, они каким-то образом делают свои дистрибутивы более интересными для пользователя…Вы, конечно, можете и дальше работать по старинке, «вырезая» Linux из медвежьих шкур при помощи каменного ножа. Однако будущее рабочего стола Linux уже здесь. И оно представлено контейнерными системами и процессами.»
А что скажете вы? Готовы ли вы к масштабной контейнеризации Linux?