Будущее дистрибутива Solus меня немного тревожит…

Solus – независимый дистрибутив Linux с собственным рабочим окружением Budgie и собственным форматом пакетов EOPKG. Изначально Solus разрабатывал Айки Доэрти из Intel, затем разработка перешла к Джошуа Строблу и Беатрис Мейерс, но около года назад и Джош внезапно решил покинуть проект, прихватив с собой и рабочее окружение.

И теперь мне, как, думаю, и другим пользователям операционной системы, немного страшно за будущее дистрибутива, к которому я за эти несколько лет уже успел привыкнуть. Причём страх этот, скорее, субъективный: вроде бы пока всё хорошо, но команду Solus и раньше нельзя было назвать многочисленной, а теперь любой уход и вовсе может оказаться фатальным. Но обо всём по порядку…

Почему Solus?

  • Solus – независимый дистрибутив Linux, а независимых дистрибутивов сейчас не так много: все вокруг свою Ubuntu пилят. Дистрибутивы вроде Gentoo и Slackware не в счёт, ибо их вряд ли можно назвать дружелюбными. Самобытность в мире Linux почти всегда связана с жуткой архаикой, и единственное исключение из этого правила – Solus: максимально понятный и дружелюбный к новичкам дистрибутив без лишних заморочек и танцев с бубном.
  • У Solus собственное рабочее окружение, что тоже встречается не так часто: у Mint есть Cinnamon, у Elementary – Pantheon, а у Pop!_OS – Cosmic. С натяжкой в этот же список можно закинуть Neon в связке с KDE Plasma и Fedora в связке с GNOME. Своё окружение – это всегда хорошо и всегда достойно уважения. К тому же в моём личном топе Budgie уверенно закрепился в тройке лидеров.
  • У Solus собственный формат пакетов – EOPKG (Evolve OS package) – и собственный пакетный менеджер (пусть это и форк пакетного менеджера из малоизвестного турецкого дистрибутива Pardus). Работает это всё довольно шустро, но и легковесными тамошние программы не назовёшь (хотя временами размер установленного софта действительно удивляет, особенно на фоне Windows).
  • Софта в официальном репозитории Solus не так много. Сторонние репозитории по понятным причинам подключить не получится (хотя, кто его знает, я и не пробовал). Так что многих известных программ вы там тупо не найдёте. Но, как по мне, это вряд ли можно назвать существенным недостатком: не забывайте, я ведь почти не шарю за Open Source, так что никаких предпочтений по софту у меня пока нет. А раз так, мне подойдёт вообще любая программа, отвечающая моим потребностям. И, несмотря на скудный репозиторий, выбор у вас всё-таки есть. Ну а если нужно что-то, чего в репозиториях Solus пока нет, есть tar.xz архивы, AppImage, Flatpak и прочие Snap-пакеты.
  • Ну и последний аргумент – личность создателя. Айки Доэрти долгое время работал в Intel и отвечал там как раз за открытые проекты. А раз так, то, скорее всего, Айки и к тамошнему Clear Linux руку приложил. Поговаривают, что дистрибутив от Intel был чертовски хорошо оптимизирован под работу с их же процессорами (что вполне логично), а значит, Айки вполне мог позаимствовать что-то и для своего детища. Возможно, это самовнушение, но на древнем Asus N61 из 2010-го Solus прост летает. Как с Budgie, так и с KDE Plasma. Про MATE вообще молчу!

Изначально я вообще не планировал присматриваться к Solus, но накануне моего первого дистрохопа Айки взял и по приколу выкатил крупный патч для чужой приложухи. А это уже претензия на рокзвёздность!

Так Solus и стал первым крупным дистрибутивом, который я запустил на своём ноуте. Несколько месяцев я тестировал по два-три дистрибутива в неделю, присматривался к рабочим окружением, но никто из них и близко не подобрался к производительности Solus. К тому же после нескольких недель дистрохопа Solus был единственным дистрибутивом, чьих разработчиков я знал «в лицо». А раз так, то теперь при любом раскладе, вне зависимости от того, какой дистрибутив я в итоге выберу, «моим» дистрибутивом всегда будет Solus.

Личный опыт

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

  • Чтобы проверить драйвера и производительность, установил культовую в среде линуксоидов гонку SuperTuxKart, а она даже не запустилась. Запуск через терминал тоже не особо помог, но зато выдал подробный отчёт об ошибке: оказалось, во всём виноват какой-то повреждённый или отсутствующий файл. Написал о проблеме разрабам, и уже к пятнице те выкатили фикс. В Windows я бы и дальше гадал, что именно скрывается за максимально типичным сообщением об ошибке.
  • В какой-то момент (после очередного обновления) у меня начала вылетать рисовалка Krita: попытался открыть файл через меню – вылет, попытался Сохранить как – снова вылет, и так по кругу. Многие пользователи тогда просто откатили обновление, я же тупо открывал нужные файлы через контекстное меню и приучил себя менять тип файла в начале работы над проектом (Сохранить ведь работает, а вот Сохранить как, увы, нет). Неприятно, но всё ещё не особо критично. Пятничная синхронизация снова принесла с собой все нужные фиксы.
  • Чуть позже Krita забыла, с какими форматами она умеет работать, и при попытке сохранить изменения приходилось снова и снова вбивать расширение файла вручную. Я в основном работаю только с JPEG, PNG, WebP и файлами самой Криты, так что у меня это особых напрягов не вызывало.
  • Браузер Vivaldi пару раз атаковала мёртвая птица. И тут я так и не понял, в чём именно была проблема: то ли это снова какой-то конфликт библиотек, то ли отвалился какой-то проприетарный кодек. Насколько я знаю, за последние три года такое случалось дважды, и на сей раз патча пришлось ждать аж две недели (из-за крупного обновления пятничную синхронизацию тогда перенесли на неделю).
  • Время от времени Solus тупо отказывается загружаться: на чёрном экране замирает белый курсор, и ноут тупо не реагирует на команды. Вот только в косяки самой системы я бы это записывать не стал: всё-таки ноуту больше 10 лет, и время от времени он позволял себе похожие выкрутасы даже в максимально стабильной Windows7. Кстати, в сравнении с легендарной Семёркой Solus и грузится, и работает ощутимо шустрее.
  • Некоторое время назад в Solus добавили поддержку Wayland, и мне то казалось, это исправит периодические зависания во время загрузки. Но что-то не срослось, и на моём ноуте сессия на Wayland лагает и фризится. Видать, прогресс – дело молодых!
  • Как-то раз Центр приложений отказался устанавливать обновления: список доступных обновлений и размер патчей показывал, а при попытке их загрузить сбрасывал окно до поиска обновлений. И так по кругу. Но тут тоже ничего страшного: тупо обновляем систему через командную строку. Список необходимых команд можно найти на сайте дистрибутива. Особенно важные команды я даже перевёл.
  • Пару обновлений назад Solus внезапно решил, что в моей Wi-Fi сети нет интернет-соединения, о чём теперь исправно сообщает сразу после запуска. Рядом со значком Wi-Fi висит восклицательный знак, повествующий о том, что с сетью что-то не так, но сама сеть при этом исправно работает. Спросил у чуваков с Reddit: проблема массовая, причём проявляется она как на KDE Plasma, так и в GNOME. Фикс, возможно, уже на подходе, так что ждём-с…

Ну и всё. По-моему, это довольно неплохой показатель для вполне современной операционной системы, установленной на довольно древний комп. Другие дистрибутивы, которые мне довелось попробовать, на нём будто слегка подлагивали или немного сильнее грузили ЦП и оперативную память. Так что, случись что, я вообще без понятия, куда сваливать, ибо та же Fedora на моём ноуте запустилась, повыдавала какие-то графические артефакты и зависла насмерть. Даже кнопка ВЫКЛ не помогала, пришлось батарейку доставать.

Что не так?

Айки покинул команду ещё в 2018-м. Разработка перешла к Джошу и Беатрис: Джош пилил рабочее окружение, Беатрис отвечала за ядро, драйвера, SystemD и прочую техническую лабуду. Ещё несколько человек помогали мейнтейнить. Насколько я понимаю, именно так в Solus и появляются редакции с новыми графическими окружениями: пришёл фанат MATE – появилась редакция с MATE, пришёл фанат KDE – появилась редакция с Plasma, и т. д.

В начале 2022-го внезапно и Джош объявил о своём уходе. Рабочее окружение он ожидаемо забрал с собой, и теперь Budgie – независимая некоммерческая организация, несвязанная с какими-то конкретными дистрибутивами. Некоторые разрабы DE и пара мейнтейнеров последовали его примеру.

Но давайте объективно: уход Джоша вообще не должен был сказаться на разработке операционной системы. Дистрибутив – это не только рабочее окружение. У многих дистрибутивов своего окружения и вовсе нет, но как-то справляются, и хоронить их никто не торопится. Так почему для Solus это должно стать проблемой? Понятия не имею!

Со стороны вообще кажется, что какие-то типы отжали у мужика перспективный проект, а потом не затащили и теперь сваливают с тонущего корабля. Усугубляется это ещё и тем, что Джош был самым общительным членом команды, и после его ухода твиттер и блог почти не обновляются. И это плохо! Пользователи должны знать, что происходит с их дистрибутивом, но команда Solus предпочитает не распространятся о своих планах: уж лучше сделать что-то молчком, чем пообещать и не сделать. Так ведь? И тут тоже во многом виноват именно Джош: это ему мы обязаны заявлениями о переходе сперва на Qt, а потом и на EFL и потугам полностью перевести дистрибутив с собственного формата пакетов EOPKG на Flatpak или AppImage. Если это и есть те «многочисленные идеи», которые остальная команда годами игнорировала, я только за. Но что мешало сесть и написать хотя бы два абзаца о том, что планы за минувшие два года слегка изменились? Народ ведь только поэтому и спрашивает о переходе на Qt – потому, что ни в блоге, ни в твиттере, ни в закреплённых постах на форуме никто из членов команды так и не обмолвился о том, что от этих идей уже года два как отказались.

В январе 2022-го Беатрис выкатила заметку о том, что ждёт дистрибутив в будущем. И всё вроде бы было нормально: команда растёт, пользователи прибывают, дистрибутив развивается, баги фиксят. Красота! Косяки как бы были, но явно не настолько серьёзные, чтобы из-за них хоронить дистрибутив: слегка подкорректируем структуру команды, почётче распределим обязанности, обновим инфарструктуру, и всё будет пучком. На составление чёткого плана Беатрис попросила две недели покоя. Спустя год и те самые две недели я всё ещё жду. Жду хоть каких-то заявлений. Мне сказали ждать, я жду. Меня бы устроил твит о том, что «Всё и так норм!», но его не было.

И, по-моему, это главный косяк команды Solus: они молчат. Молчат почти всегда. Молчат до тех пор, пока что-то не сломается. А когда сломается, сообщают об этом на всех доступных площадках. Видимо, чтобы потом казалось, что система только и делает, что ломается и глючит. А ведь это не так!

Я понятия не имею, что происходит с моим дистрибутивом. Промотал полгода в твиттере – там чисто технические уведомления: проблемы с сайтом, новое LTS-ядро, новый GNOME. Solus теперь даже о пятничной синхронизации не напоминает. И это пугает…

Недавно сайт Solus перестал открываться. В наших широтах такое уже не удивляет, но сайт перестал работать для всех. Вслед за ним отвалился и форум, а форум – это теперь единственное место, где пользователи могут обсудить вскрывшиеся проблемы и попытаться найти их решение. Через пару дней в официальном твиттере проекта появилось сообщение о том, что разработчики в курсе проблем и уже работают над решением. Понадобится на это ещё несколько дней.

Прошло почти три недели. Сайт недоступен. Форум тоже. Репозитории работают, но синхронизаций всё это время не было. Твиттер молчит, а Мастодоном так и вовсе никто из команды не пользуется. И лишь Reddit пока проявляет хоть какие-то признаки жизни: там народ напоминает о каких-то проблемах, а какой-то, судя по всему, левый чел всё время отписывается, что всё хорошо, что всё вот-вот исправят, а ещё и ISO 4.4 на подходе. Ну класс, чё? Ещё и про два года не обновлявшийся образ диска зачем-то напомнил. Чел, ты не туда воюешь!

Беатрис вроде как слегла с какой-то болезнью и физически не может подойти к серверу. И это многое объясняет. Но почему бы не рассказать об этом пользователям? Почему мы должны собирать крупицы информации по интернету?

Написание кода сродни магии, и разработчики должны быть рокзвёздами. Задолбался это объяснять! Нельзя заводить твиттер только для того, чтобы писать там о багах и поломках. У вас есть аудитория, разговаривайте с ней! Мантра «мы не хотим давать обещаний, которые потом не выполним» уже не работает, ибо со стороны кажется, что дистрибутив давно в агонии! И это ваша вина!

Я то, как пользователь с каким-никаким стажем, вижу многочисленные фиксы и исправления, и, как никакущий, но всё-таки разработчик, понимаю, какая временами колоссальная работа за ними стоит. Так почему бы не рассказать об этом? Чтобы и люди со стороны видели, что дистрибутив растёт и развивается. Просто поймите: никто не станет переходить на Solus в таких условиях! И всё это из-за того, что вам лень делиться успехами и рассказывать о проделанной работе. Класс!

P.S.

Недавно я решил подобрать легковесный дистрибутив для старенького нетбука Acer Aspire One 722. Роллинг-релиз там не нужен, ибо большую часть времени он тупо ждёт своего часа в шкафу. И некоторые дистрибутивы, которые я собираюсь протестировать, выглядят ничуть не хуже, чем тот же Solus в сочетании с Budgie или KDE Plasma. Есть ли хоть какой-то смысл упираться рогом и сидеть на Solus, пока он окончательно не канет в лету? Есть!

Я всё ещё не представляю, каким ещё дистрибутивом мог бы пользоваться. И даже если бы мне пришлось пересесть на что-то ещё, «моим» дистрибутивом всё равно остался бы Solus. Теоретически Solus с MATE мог бы и на нетбуке неплохо себя проявить, но… рисковать что-то совсем не хочется. Как не хочется и рекомендовать его кому-то ещё. А жаль…

Solus, живи!

6 февраля 2023

Comment