Дистрибутив OpenSUSE — явно не рекордсмен по количеству клонов. Хотя по возрасту он не уступает Debian, Red Hat и, тем более, Ubuntu, которые успели стать прародителями многих популярных решений.
Какому-либо разумному объяснению это не поддаётся, ведь именно в OpenSUSE есть полный набор инструментов для создания всевозможных производных. Более того, Open Build Service, openQA и SuseStudio заслуженно считаются одними их лучших решений в своём классе.
Разумеется, с их помощью пользователями создана масса кастомизированных систем, но большого распространения они не получили. Что, впрочем, вполне объяснимо — все решения делались исключительно «для себя». Тем не менее, технологические достоинства OpenSUSE рано или поздно должны были «сработать».
В мае этого года в соответствующей группе Google было опубликовано сообщение о выходе дистрибутива GeckoLinux в трёх основных вариантах: Plasma (Stable) edition, Cinnamon edition и Budgie edition. Собственный сайт у проекта имеется, но большинство его разделов используют внешние ресурсы, что, по всей видимости, обусловлено необходимостью экономить.
А в июне дистрибутив был «признан» ресурсом Distrowatch — в еженедельных новостях появилось небольшое сообщение про это решение. До мировой известности, конечно, ещё далеко, но первый шаг к этому уже сделан.
Интересно, что в списке причин, побудивших разработчиков выпустить GeckoLinux, на первом месте стоит именно редкость клонов OpenSUSE, хотя создание их — дело относительно простое. Также они отмечают, что у «родительской» десктопной системы конфигурация по умолчанию далека от идеальной, что создаёт определённые проблемы начинающим пользователям.
К тому же разработчики OpenSUSE предлагают для установки любого рабочего стола универсальный образ, объём которого 4,7 Гб. У создателей GeckoLinux подход другой — каждому рабочему окружению соответствует отдельный образ меньше 1 Гб.
Каждый вариант уже оптимизирован под конкретную рабочую среду, а то время как OpenSUSE требует от пользователя определённой квалификации. В частности, он должен знать, какие шаблоны следует использовать для установки прикладных программ.
И, разумеется, создатели GeckoLinux не видят ничего страшного во включении проприетарных кодеков в состав системы по умолчанию. Более того, в ряде случаев при установке мультимедийных приложений предпочтение отдаётся пакетам из репозитория Packman.
С другой стороны, в GeckoLinux после инсталляции системы не будут устанавливаться некоторые дополнительные пакеты, как в OpenSUSE. Эта мера избавит пользователя от необходимости находить и удалять лишние приложения и библиотеки.
На сегодняшний день GeckoLinux распространяется в двух вариантах. Первый основан на текущей статической версии OpenSuSE (Leap), второй — на rolling-дистрибутиве Tumbleweed. В обоих вариантах представлены следующие редакции: Cinnamon, XFCE, Gnome, KDE Plasma, Mate, Budgie, LXQt и «Barebones».
Для первого знакомства я выбрал образ с рабочим столом KDE Plasma. Именно это окружение развивается наиболее сбалансировано — разработчики не увлекаются инновациями в ущерб здоровому консерватизму, что позволяет пользователю перейти с четвёртой версии на пятую достаточно плавно.
Для установки системы в GeckoLinux применяется практически та же самая программа (если отличия и есть, то они заключаются в каких-то незначительных деталях), что и в OpenSUSE Leap. Возможно, это не так интересно разработчикам, которые наверняка имеют собственные представления о правильном инсталляторе, зато пользователю предпочтительней привычный инструмент, тем более что нужен он только один раз.
Сразу после установки система предлагает установить недостающие пакеты локализации. Очевидно, что включать их в состав образа нет никакого смысла — это приведёт только к увеличению его объёма.
В системе используется KDE Plasma 5.5.5, версия Qt — 5.5.1. Оформление среды — оригинальная тема OpenSUSE, шрифт по умолчанию — Ubuntu с включённым сглаживанием.
Реализация оформления рабочей среды говорит о том, что разработчики GeckoLinux попросту сделали то, что делает большинство пользователей, чем избавили их от хоть небольшого, но лишнего труда.
Во всём остальном это хорошо знакомый пользователям OpenSUSE, со всеми присущими дистрибутиву достоинствами: YaST, SAX3, богатый выбор пакетов... Разве что действительно хорошо кастомизированный. И именно эта концепция клона заслуживает значительно больше внимания, чем потребительские свойства системы, ничем принципиально не отличающиеся от «родительских».
Создатели GeckoLinux решили не придумывать никаких технологических новшеств, которых в OpenSUSE и так достаточно. Они обратили внимание на самое слабое место значительной части десктопных решений, основанных на Linux — некоторые предлагаемые по умолчанию установки не выдерживают никакой критики и не подходят большинству пользователей. И предложили одно из решений проблемы.
То есть, реализовали не столько технологический, сколько коммерческий подход к построению системы. Составители GeckoLinux не воплощают в жизнь свои идеи и концепции, а делают то, что более всего востребовано пользователем десктопа. Это не вполне вписывается в традиции СПО, но польза от таких решений очевидна.
Для разработчиков таких дистрибутивов на первое место выходит не создание технологических инноваций, а построение инфраструктуры и организация поддержки. Если начали угождать пользователю (что для Linux, прямо скажем, пока редкость), то следует довести это до полного совершенства.
Но для этого нужны серьёзные ресурсы, которых у разработчиков GeckoLinux, вероятнее всего, нет. Поэтому дистрибутив пока следует рассматривать как пример для крупных распределённых корпораций, значительная часть сотрудников которых работает по концепции BYOD. Именно там ИТ-подразделения смогут создать разнообразные предложения для пользователей в рамках единой платформы, чем достичь компромисса между субъективными предпочтениями работников и удобством технической поддержки.