Linux: личный опыт в этом году

08.11.2017

Хочу поделиться своим опытом тестирования дистрибутивов Linux в медленно уходящем 2017 году. Напомню, что мой профиль использования — это классическое настольное применение, также известное как desktop computing. Если говорить конкретно, то свою тестовую машину я использую для интернет-сёрфинга, проигрывания медиа-контента, каталогизации фотографий, а также для написания, сканирования и печати документов. Существенный момент: я регулярно пишу обзоры новинок открытого ПО, которые вы можете читать в журнале Linux Format, поэтому для меня жизненно важно иметь возможность устанавливать самые новые программы. Если есть готовые бинарные сборки — хорошо, нет — не беда, я могу и сам собрать что угодно из Github.com.

С точки зрения «железа», использовалась следующая конфигурация:

  • Intel Core i3 2105 с материнской платой DH67BL-B3;
  • Встроенная графика Intel HD 3000 Graphics;
  • 8 Гб ОЗУ (DDR3/1333)
  • Intel SSD 120GB

В качестве подопытных операционных систем выступали интересующие меня дистрибутивы Linux: openSUSE 42.3, elementaryOS 0.4.1, Rosa Fresh R9, Mageia 6. Каждая из этих систем прожила в моём компьютере не менее 2 месяцев и оценивалась с точки зрения удобства, функциональности и эстетики. Ниже я поделюсь своими впечатлениями о каждой из них.

openSUSE 42.3

Данный дистрибутив имеет массу преимуществ для тех, кто по тем или иным причинам, предпочитает RPM-системы. Здесь есть очень удобный и надёжный инсталлятор от Suse Enterprise Linux (SLE) и довольно толковый центр управления YaST. Я сознательно выбрал более консервативную и стабильную версию Leap вместо всегда супер-свежей Tumbleweed по простой причине: в Leap я могу подключить дополнительные репозитории и обновить множество компонентов до самых свежих версий, получив на выходе нечто похожее на Tumbleweed. Но при этом, если что-то пойдёт не так, я всегда могу временно отключить такие репозитории и откатиться обратно. Не стоит забывать, что команда ‘zypper dup’ не столько обновляет пакеты, сколько приводит их в соответствие с текущим набором включённых репозиториев, то есть, её можно использовать и для даунгрейда (отката). Я установил новые версии для Qt5, KF5, KDE, KDE Extras, настроил себе более свежий компилятор GCC 7, перешёл на свежую версию ядра. У меня появилась самая новая версия рабочего стола KDE Plasma 5, которая автоматически обновлялась почти без моего участия. В openSUSE имеется отличная интеграция PackageKit и Zypper, поэтому для установки обновлений достаточно пару раз щёлкнуть мышью по значку в системном лотке. Даже пароль вводить не нужно!

opensuse1
Что и говорить, обновления в openSUSE ставить легко и приятно, однако за последствия никто не отвечает…

Однако, со временем стали вылезать недостатки такой системы: приверженность самым новым версиям вышла мне боком. То и дело после очередного обновления что-нибудь отваливалось или начинало работать не так. Либо Segmentation fault, либо частые падения самой оболочки Plasma (да, она всё ещё падает иногда!), либо временная потеря функциональности (Virtualbox может не работать с самым новым ядром). Проблемы можно обычно решить с помощью маневрирования с репозиториями, но со временем, опять же, дистрибутив превращается в гремучую смесь пакетов от разных поставщиков. Поддерживать стабильность вручную оказалось довольно трудозатратно. Всё таки, openSUSE Leap наиболее надёжен именно в своём изначальном виде, со стандартным набором репозиториев (плюс можно безболезненно использовать Packman), но тогда он теряет важную для меня особенность — свежесть пакетов. Оставаться на Qt 5.6 и GCC 4.8 для меня неприемлемо: я знаю дюжину проектов на Github, которые нельзя скомпилировать с этим устаревающим инструментарием.

Есть и ещё одна особенность проекта openSUSE, которая меня расстраивает. Дело в том, что инфраструктура проекта работает слишком уж нестабильно и непредсказуемо. По выходном где-то раз в месяц останавливается сервис software.opensuse.org, якобы на «плановые работы». Несколько раз я сталкивался с неработающим сервисом OBS и по будним дням – вместо страницы поиска пакетов вылетал Error 404. У openSUSE имеется два датацентра: один в Нюрнберге (Германия) и второй где-то в США. Стабильность работы обоих отражает общую картину с обеспечением качества (quality assurance, QA) в openSUSE – лично я не вижу ни стабильности, ни качества, но зато воочию наблюдаю постоянно прерывающийcя uptime.

opensuse2

При «настольном» использовании система обрастает репозиториями как снежный ком. Ну, по крайней мере, у меня 🙂

По этим причинам я в итоге принял решение перенести openSUSE 42.3 в виртуальную среду VirtualBox и использовать этот дистрибутив по мере надобности. Мне по-прежнему нравится очень удобная функция Zypper, позволяющая мигом установить все зависимости для сборки того или иного пакета:

sudo zypper --si d <package>

Пользовательская аудитория у openSUSE всё ещё значительная, и в частных репозиториях на OBS можно найти очень много интересных программ, которые уже кто-то успел собрать.

elementaryOS 0.4 «Loki»

Это один из самых популярных отпрысков Ubuntu. Система очень хорошо себя зарекомендовала у новичков в мире Linux, и вполне заслуженно, как мне кажется. Система elementaryOS 0.4 «Loki» основана на Ubuntu 16.04 LTS и отличается повышенной стабильностью, надёжностью и увеличенным сроком поддержки. Последнее особенно удобно: можно один раз установить Loki в качестве запасной ОС и вспомнить о ней пару лет спустя. После установки всех накопившихся обновлений с системой не случится ничего страшного, всё продолжит работать как часы. Вроде бы, ничего особенного, но многие другие Linux не переносят такого к себе отношения. Очень круто и удобно то, что elementaryOS полностью совместима с Ubuntu, а значит я могу подключить любой PPA-репозиторий для Ubuntu, и он гарантированно будет работать. Де-факто Ubuntu является наиболее распространённым дистрибутивом Linux в мире, и для него создано множество таких частных PPA-источников. Почти любая Linux-версия какой-либо программы имеется в уже собранном виде в чьём-то PPA, а значит мне не нужно возиться со сборкой исходников. Это удобно.

Одной из причин, почему я использую elementaryOS, а не саму Ubuntu, является рабочий стол Pantheon, который является оригинальной разработкой проекта elementary. Он основан на библиотеках GTK3 и Granite, и включает в себя отдельные элементы Gnome 3 (хотя их тут немного). Pantheon очень быстр и по своему поведению напоминает пресловутую macOS, как внешне, так и идеологически.

eos1

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

Несмотря на то, что я не являюсь поклонником Debian и deb-дистрибутивов, наличие на компьютере elementaryOS для меня полезно, так как на свете существует некоторое число программ, которые очень легко установить в Ubuntu-подобных ОС, и очень трудно собрать где-либо ещё. Хороший пример: игра Machines vs. machines, которая опирается на QML-модули к Qt5, написанные в Canonical специально для Ubuntu. Это также относится к целому пласту программ, написанных в то время, когда в Canonical ещё делал ставку на Unity и Mir, и разрабатывал много специфических для Ubuntu компонентов. Другой пример – замечательный каталогизатор заметок Outwiker, который очень легко поставить из PPA и довольно муторно собирать вручную.

elementaryOS 0.4 могла бы быть идеальной настольной системой, но увы, она имеет свои недостатки, которые раскрываются после первых дней интенсивного использования. Во-первых, не все компоненты от Ubuntu 16.04 можно заменить более свежими версиями, и если программа требует самую новую GTK3, то мне гораздо проще накатить новейшую Fedora и собрать всё там, вместо ломания стабильной, но устаревшей GTK3 в elementaryOS. Во-вторых, кажущееся удобство рабочего окружения оборачивается совершенно дикими проблемами при каждодневной работе. Копирование файлов в Pantheon-files, каталогизация фотографий штатным приложением, веб-сёрфинг в Midori и Epiphany (Gnome Web) – всё это очень неудобно. Мало функций, мало настроек, невозможно что-либо изменить и перенастроить. Дополнительное наблюдение, которое, впрочем, относится не столько к elementaryOS 0.4, сколько ко всем рабочим окружениям на GTK3 – это крайне скудная и ограниченная функциональность прикладных программ. Я уже писал заметку о возмутительно убогом индикаторе погоды от проекта elementary, но с остальными приложениями из нового elementary AppCenter ситуация та же. Когда я подбираю свободные приложения для своей рубрики в журнале, я всегда отмечаю убожество и ограниченность программ на GTK3. Почти все они примитивны до безобразия, и при том часто ещё и нестабильно работают. Напротив, самые лучшие, развитые и функциональные приложения часто написаны на C++ и имеют интерфейс на Qt. Такое вот наблюдение 🙂

Наконец, я отмечаю всё возрастающую жадность разработчиков elementaryOS в отношение пользовательских донатов. Принцип Pay what you want – пример отвратительной жадности и истончающейся связи этих ребят с реальностью. Они заставляют ничем не виноватых людей чувствовать себя нищебродами каждый раз когда требуется скачать из AppCenter «условно-бесплатную» программу (с лицензией GPLv3, между прочим). Разумеется, это вовсе не означает что весь дистрибутив Loki 0.4 из-за этого плох.

eos2

Мы напишем недопрограмму на Vala и GTK3, а вы нам дадите немного денег. Видимо, в мире хипстеров растёт напряжение из-за недостатка донатов…

В итоге, elementaryOS живёт у меня на запасной разделе моего SSD и используется время от времени, в зависимости от задач и настроения.

Rosa Fresh R9

Мои отношения с этим российским дистрибутивом начались в 2012 году, когда в мае проект Rosalab презентовал версию Rosa Marathon. Этот релиз планировали поддерживать и обновлять аж 5 лет, что являлось прямым ответом на Ubuntu 12.04 LTS от британской Canonical. Увы, история Rosa Linux продолжила своеобразное «хождение по мукам» своего прародителя – французской Mandriva Linux. В 2011-2013 годах Rosa имела мощную финансовую подпитку от фонда NGI, организованным бывшим министром связи РФ Леонидом Рейманом. У компании имелся шикарный офис в Сколково и большой штат сотрудников. Именно в это время под руководством UX-дизайнера Кирилла Монахова был создан прекрасный набор фирменных значков Rosa и куча интересных модификаций для KDE. Многое из этого используется в дистрибутиве до сих пор.

Rd2012-new-icons

Отличная фирменная тема значков — это именно то, что меня всегда привлекало во внешнем виде Rosa Linux

Любопытно, что «тучные» годы Rosa Lab совпали с волной неистовой критики дистрибутива со стороны анонимусов и прочих человекоподобных с сайта Linux.org.ru. Дистрибутив ненавидели за то, что под него якобы попилили неисчислимые суммы бюджетных денег, а также за то, что он русский, а всё русское по определению толковым быть не может. Время показало, что оба обвинения были напрасными. С некоторых пор Rosa Linux существует под крылом НТЦ ИТ «Роса», имеет очень скромный штат сотрудников (не знаю, сколько их там точно, но вряд ли больше 10-15 человек) и в основном развивается за счёт образовавшегося сообщества. Интересно, что в наши дни у дистрибутива вполне неплохая репутация у Интернет-пользователей, никто Росу больше не ненавидит, но зато и будущее дистрибутива немного туманно: лично я боюсь, что проект может в любой момент умереть, и сообщество просто не справится с его поддержкой (например, кто-то должен оплачивать размещение сборочной среды ABF в датацентре).

После Rosa Marathon стартовала проект Rosa Fresh – версия дистрибутива с полускользящим режимом поддержки и обновления. «Полу-» означает, что в рамках базовой платформы у вас есть полноценная роллинг версия, а для перехода между платформами всё же рекомендуется устанавливать систему с нуля. Были выпущены две базовых платформы: 2014.1 и 2016.1, последняя является актуальной на данный момент.

Итак, какими особенностями обладает Rosa Fresh R9, основанная на платформе 2016.1?

  • Интеграцией дополнительных инструментов настройки (drak-приложений, унаследованных от Mandriva) в стандартный центр настройки KDE Plasma. Для сторонних программ сделаны соответствующие KCM-обёртки;
  • Свежими версиями рабочих окружений и прикладных программ. Версии пакетов в Rosa могут немного отставать от upstream, но зато в дистрибутиве организовано более толковое и тщательное тестирование новых функций. Если новая версия Plasma 5 несёт в себе регрессии и новые ошибки, пользователи Rosa получат её позднее, когда ошибки будут исправлены в корректирующих минорных релизах. Это не очень удобно для тех кому нужен bleeding edge (таким лучше подойдёт Manjaro или тот же Tumbleweed), но зато обеспечивает отличную стабильность системы. Однажды установленная Rosa Fresh может работать годами без сбоев;
  • Наличием огромного количества дополнительного ПО в репозитории Contrib. Стандартная поставка Rosa уже включает задействованный репозиторий Contrib, который по своему «богатству» не уступает, а иногда и превосходит знаменитый AUR от проекта Arch Linux. Я говорю сейчас не о формальном количестве пакетов, а о наличии всяких редких штук, вроде VoltAir, OilWar, Softmaker Freeoffice, которые сложно найти где-то ещё в готовом виде. В отличие от россыпи PPA-репозиториев в Ubuntu или частных OBS в openSUSE, содержимое Contrib централизованно пересобирается и тестируется средствами сборочной фермы ABF, что положительно сказывается на стабильности программ;
rosa2

Хотите поиграть в эту игру? Ставьте Rosa Fresh!

  • Возможностью скачать свежий промежуточный образ системы вместо того, чтобы накатывать огромный пласт обновлений поверх оригинального релизного образа. Это не полноценные nightly builds, но очень близко к ним. Это именно то, чего мне так не хватает в других дистрибутивах, особенно когда под рукой нет быстрого безлимитного Интернета (бывает и такое!);
  • Наличием дружного и адекватного сообщества на официальном форуме проекта. Активность там умеренная, и, к примеру, сообщество Ubuntu будет гораздо многочисленнее и более разговорчивым, однако форум Росы гораздо толковее, чем форум openSUSE, и бесконечно лучше того, что происходит в русском сообществе elementaryOS (напомню: ребята там зачем-то специально забросили свой форум и переместились в Telegram-канал, где быстро скатились в привычный для телеграма шлак).
rosa1

В разделе «Системное администрирование» содержатся инструменты, которые в других дистрибутивах разбросаны где попало.

В Росе довольно удобно заниматься сборкой программ из исходного кода, так как, с одной стороны, у нас есть здесь практически все инструменты и библиотеки для сборки (актуальных версий), а с другой, имеется довольной развитый инструментарий URPM, который содержит все неоходимые мне функции. Например, аналогом “zypper –si d” здесь выступает “urpmi –buildrequires”, а вместо “zypper dup” можно использовать “urpm-reposync”.

Разумеется, у Росы имеются и недостатки. Помимо неустойчивого положения дистрибутива и непонятных перспектив (а точнее – молчания со стороны НТЦ ИТ «Роса»), я бы отметил довольно архаичный инсталлятор и заброшенность прежних разработок (например, проигрыватель Rosa Media Player больше не развивается). Но в реальной эксплуатации это всё мелочи.

Rosa R9 является сейчас моей основной системой, и она меня полностью устраивает. Мне нравится то, что инфраструктура сборки этого дистрибутива находится на территории России, и помимо моей личной позиции, тут есть и практическая сторона: никакой тропический ураган или санкции США на реэкспорт ПО не могут повлиять на доступность Росы. Если вопрос с «американскими сервисами» был чисто политическим и никак не отразился в итоге на доступе к ним в РФ, то в конце августа этого года я лично столкнулся с тем, что моя Russian Fedora Remix 26 (какая ирония!) не могла достучаться до списка зеркал именно тогда, когда мне срочно нужно было сделать “sudo dnf update” – в это время в городке Ралейф бушевал ураган «Харви», который на несколько часов обесточил датацентр Red Hat. После этого я задумался: хочу ли я, чтобы мою работу с Linux определяли ураганы в стране вероятного противника? 😉

Mageia 6

Напоследок напишу немного о Mageia Linux. Это ещё один потомок почившей Mandriva Linux и в некотором смысле конкурент Rosa Linux. Я никогда особо интенсивно не использовал Mageia, так как в данном дистрибутиве исторически всегда наблюдались разброд, шатания и срывы сроков. Но я добросовестно прожил некоторое время с Mageia 6, так как в ней имеется портированный из Fedora пакетный менеджер DNF. С моей точки зрения, DNF является более перспективной технологией, чем URPM, и мне очень жаль, что в Росе пока нет DNF. Я пробовал портировать его самостоятельно, но это оказалось трудным заданием, и пока что я застрял где-то на сборке библиотеки Hawkey. В общем, я снимаю шляпу перед разработчиками Mageia за то, что они проделали отличную работу. Более того, в Mageia имеется графический интерфейс для DNF под названием Dnfdragora. Эта программа использует libYui и может интегрироваться с GTK3, Qt5 и ncurses. Такие штуки вызывают у меня зависть и восхищение!

mageia

Современный и быстрый менеджер пакетов, плюс отличный интерфейс к нему — это, безусловно, сильный ход разработчиков Mageia.

Что касается самого дистрибутива, то для начала я советую прочитать обзор от Dedoimedo. Сразу скажу, что с выводами этого уважаемого автора с согласен лишь отчасти. В принципе, Mageia 6 вполне можно использовать в качестве основной системы, особенно если вам нужен проприетарный драйвер Nvidia, однако я легко могу перечислить и недостатки данного дистрибутива:

  • Крайне скудное наполнение стандартных репозиториев (и небогатый выбор сторонних). Я уже как-то привык, что QtCurve, Kvantum, Cool Retro Term можно поставить сразу из репозиториев в Росе. В Магее так нельзя, увы;
  • Старые версии программ. Версия с Plasma 5 использует устаревший набор KDE Applications 16.12, которому скоро стукнет год. Остальные программы обновляются тоже крайне избирательно;
  • Странная приверженность к неудачным пережиткам Mandriva, например к Netapplet. Чтобы понять всю ущербность Netapplet по сравнению с NetworkManager (стандарт в большинстве другим дистрибутивов Linux), достаточно сравнить поведение Mageia и Rosa в VirtualBox: если на хосте меняются сетевые настройки, то NetworkManager в гостевой системе заметит это и автоматически перенастроится, а NetApplet в Mageia просто потеряет сеть до тех пор пока вы не сделаете “# service network restart”. Кстати, в Mageia почему-то нет sudo в стандартной поставке;
  • Довольно много багов. Например, смена языка и системной локали удивительным образом не влияет на некоторые программы. И таких мелочей в системе хватает.

В общем, если бы не DNF, то Mageia 6 вообще не стоило бы рассматривать.

В итоге, опыт использования подсказывает мне, что среди настольных дистрибутивов наиболее сбалансированным вариантом является Rosa R9 (а скоро уже выйдет и R10). Если вы по какой-то причине не любите Plasma 5, то можно использовать отдельную редакцию Росы с рабочим столом Gnome 3. В зависимости от вкуса, предпочтений и привычек вполне достойно установить Ubuntu 16.04 или elementaryOS 0.4, но использовать openSUSE Leap или Mageia скорее всего не стоит: количество ошибок и трудностей со временем приведёт к разочарованию.

Спасибо, что дочитали до конца. Подписывайтесь, ставьте лайки, и всё такое…


OpenMandriva 2014 на фоне остальных

26.01.2015

В этой заметке я поделюсь своим мнением о некоторых производных почившей Mandriva. Почему «некоторых»? Потому что PCLinuxOS я в этот раз, увы, не смотрел. Зато могу сказать про остальных «потомков».

Последние 1,5 месяца я присматривался к проекту OpenMandriva и интенсивно тестировал дистрибутив OpenMandriva Lx 2014.1 на нескольких компьютерах. До этого в моей лаборатории побывала Mageia 4.1, которую было интересно сравнить с Rosa Desktop R4/R5.

По итогам сравнения хочу поделиться своим мнением, плюсами и минусами данных трёх систем.

Rosa Desktop. Наверное, это единственная по-настоящему качественная отечественная ОС. Она исключительно стабильна, довольно быстра и, самое главное, предлагает новые версии пользовательских программ. Существует ветка форума, где можно заказать пакет с программой, которая пока отсутствует в огромном штатном репозитории Contrib. Ещё у данной ОС замечательная локализация — в последнее время никто не может найти в интерфейсе непереведённые места.

Но у Росы есть и минусы: слабосильный инсталлятор и довольно прожорливый рабочий стол KDE. Однако это всё мелочи по сравнению с некоторым общим разочарованием от системы. Дело в том, что в последнее время разработка Rosa Desktop сильно замедлилась, в ОС перестали появляться новые функции, а разработчик (НТЦ ИТ «РОСА») явно имеет очень мало ресурсов. Тем не менее, Rosa Desktop — отличный вариант для того, чтобы показать Linux друзьям и знакомым.

Теперь немного об OpenMandriva. До сих пор не все понимают, что это за система, откуда она взялась и кому вообще нужна. Данная ОС отпочковалась от стабилизированной базы Rosa Desktop R3 и с тех пор уже заметно отдрейфовала в сторону. Управляется некоммерческой ассоциацией OpenMandriva, имеет свой сайт, а сборки пакетов и образов по-прежнему размещает на ABF, там же, где и Rosa. Символ OpenMandriva — пёс Квидо, срисованный с реальной собаки одного из разработчиков ОС (Bero). Квидо говорит: «Пожалуйста, дайте нам денег, гав-гав!» (пруф).

Сама система оказалась нестабильной, непредсказуемой и довольно кривой. Во-первых, в ней почему-то всё плохо с локализацией, хотя как можно было её испортить, лично мне непонятно. Но факт: многие приложения и плазмоиды всегда отображаются с английским текстом. Во-вторых, ядро по умолчанию настроено тут очень хитро, настолько, что мой ноутбук под OpenMandriva перегревался и аварийно гас уже через 5 минут работы. Частично решил проблему, добавив thermal.nocrt=1 к параметрам GRUB. Не работали клавиши управления подсветкой экрана — решил это, убрав acpi_osi=Linux из параметров. Наконец, в системе то и дело отваливается ConsoleKit. Скажем, изменить системное время я смог только из консоли — root-авторизация в KDE не сработала.

В общем, дистрибутив этот сырой, недоделанный, да и вряд ли его когда-нибудь доведут до ума. Команда разработчиков небольшая, а дел у неё невпроворот.

В отличие от малоизвестной OpenMandriva, дистрибутив Mageia знаменит, и входит в вершину рейтинга Distrowatch. Считается, что ядро его разработчиков до сих пор составляют бывшие сотрудники Edge IT, которые когда-то работали над самой Mandriva. Когда-то мне весьма понравились первые 2 релиза Mageia, но потом я стал замечать неприятное:

  • система часто глючит, плохо распознаёт оборудование и вообще производит ощущение очень «сырой»
  • система ничем не отличается от Mandriva 2010, кроме обновлённых версий программ. Получается, что весь смысл многолетней разработки — гонка за апстримом? Новых функций нет, стабильность лучше не становится…

Самый же неприятный момент для меня — это отсутствие многих важных пакетов в репозиториях Mageia. Например, мне для ноутбука критично важен TLP, который, как мне казалось, уже есть везде. Но в Mageia его нет, а старый laptop-mode-tools в моём случае был неэффективен. На этом фоне очень странно читать хвалебные отзывы о Mageia 4 в Linux Format (Маянк Шарма, тыц) и Linux Voice (Грэм Моррисон, тыц). Оба автора поют оды Mageia так, будто им за это заплатили 🙂 Гораздо правдивее, как мне видится, обзор ОС на Distrowatch.com. Автор (Джесс Смит) отмечает:

I have long been a fan of Mandriva and its family of distributions, such as Mageia, and this latest version just did not feel like it was ready for release. Most of the time it barely felt like it was ready for beta testing.

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


РОСА: полёт нормальный

27.05.2013

Моя основная ОСь на домашнем компьютере — Rosa Desktop Fresh — исправно работает уже 4 месяца (при том, что обычно после недели пользования какого-либо линукса его хочется снести и заменить на другой). В этот раз у меня нет повода быть недовольным системой, скорее наоборот: за прошедшее время я успел оценить её удобства и преимущества.

Во-первых, в Настройках рабочего стола (systemsettings) есть замечательный пункт Настройка аутентификации утилит Rosa, где можно сделать так, чтобы при определённых системных действиях не требовался пароль root. Это мегаудобная функция! На  домашней системе вся эта заморочка с постоянной аутентификацией изрядно надоедает и мешает, тем более, что в действительности никто моей системе не угрожает :).

Во-вторых, в системе Desktop Fresh не нужно подключать дополнительные репозитории, чтобы установить более новые версии программ. Фреш на то и Фреш, что в нём штатно обновляются клиентские программы до последних актуальных версий. Мне было приятно увидеть, к примеру, Digikam 3.2 в списке обновлений уже через пару дней после официального релиза.

Ну и наконец — есть живой форум, где всегда можно получить оперативный ответ на любой вопрос от разработчиков.


Кое-что о Rosa Desktop Fresh

17.03.2013

В этой заметке я хочу сделать небольшой обзор дистрибутива ROSA Desktop Fresh, указав на его особенности и преимущества. Чтобы не повторять уже ранее опубликованные материалы, начну с мини-подборки полезных ссылок:

Почитав и посмотрев материалы по этим ссылкам, вы сможете понять, что из себя представляет система и откуда она взялась. Я сделаю краткий дайджест:

После того, как в сентябре 2010 года из французской компании Mandriva S.A. были уволены все разработчики, сложилась странная ситуация: юрлицо в Париже по-прежнему живёт, но разрабатывать оно ничего уже не может. В это время фактический контроль над дистрибутивом получила российская компания Роса (Rosa Lab), которая привела свою команду разработчиков. Релиз Mandriva 2011 (Hydrogen) стал последней версией системы с прежним названием, этот выпуск делала уже новая команда из Росы. Собственно говоря, если вы сравните Rosa Desktop Fresh и Mandriva 2011, то заметите их поразительное сходство :). Работая параллельно над новой сущностью под именем «Rosa Desktop», команда  выпустила несколько технических релизов (один из них попал и под мою критику), а также две официальные новые версии: Rosa Marathon (май 2012) и Rosa Desktop Fresh (декабрь 2012). Первая — это LTS-версия с 5-летним сроком поддержки, вторая — версия для рабочего стола, компьютерных энтузиастов и широкой публики в целом. Технически системы отличаются не только версиями пакетов, но и тем приятным фактом, что для Desktop Fresh, о которой и идёт речь сейчас, подготовлен наполненный прикладном ПО репозиторий Contrib. Это означает, что подавляющее число программ, которые вам захочется доустановить, скорее всего уже будут в стандартном репозитории. В Росалабе также гордятся своей собственной системой сборки пакетов ABF, которая позволила привести репозитории в порядок, избавиться от «мусорных» пакетов и здорово повысить стабильность и управляемость разработкой.

Параллельно этому, «старые» разработчики из Mandriva основали форк — комьюнити-дистрибутив Mageia. По разным причинам, эта система завоевала огромную популярность в среде идейных поклонников Open Source. Кроме того, вплоть до недавнего времени, Mageia превосходила Росу в плане качества релизов. Достигалось это следующим образом: в то время как Роса производила глобальные перемены, внедряла свои разработки и при этом вела несколько других проектов (включая порт системы на ARM), создатели Mageia просто взяли за отправную точку старую Mandriva 2010 и стали обновлять её пакеты до актуальных версий. Получилось, что особо ничего нового в обеих вышедших версиях Mageia нет, но зато там нет и многих «детских» ошибок Росы, за которые последняя не раз подвергалась насмешкам. И, тем не менее, Росе есть чем похвастаться. Процитирую юзера Pulfer:

Вообще, концептуальное пересечение с Магеей большое (в силу общих корней). Но есть огромное кол-во нюансов, особенно в том, что касается приоритетов дальнейшего развития. В частности:

— В Росе/Мандриве проделывается большая работа по приведению спеков в порядок (в соответствие с действующими policy, новым функционалом RPM и т.д.). В Магее, к сожалению, спеки в целом скорее деградируют, порой в репы собираются пакеты прямо из Федоры, несмотря на радикально разные policy сборки библиотек и т.д. С точки зрения простого пользователя это может сейчас не важно, но поддерживать такую пакетную базу со временем будет всё труднее и труднее.

— В Росе/Мандриве установлен жёсткий контроль за пересобираемостью и замкнутостью релизных репозиториев (начиная с 2012.1, в Марафоне этого ещё не было, не говоря уже о старых релизах Мандривы, где в репах было полно пакетов, которые последний раз собирались за несколько лет до релиза, а потом перестали собраться новым gcc, с новыми либами и т.д.).

— В Росе/Мандриве очень активно развивается сам RPM, всё больше вещей автоматизируется. В Магее обычно удачные решения тоже реализуются, но порой с существенным отставанием. В частности, можно вспомнить, как долго в Магее приходилось пользоваться костылями в связке с find_lang для omf-файлов, тогда как в Росе/Мандриве не надо было дополнять find_lang костылями.

— В Росе/Мандриве идёт очистка базовой части системы от перлового кода (хотя скорее начата, т.к. сделать надо ещё ОЧЕНЬ много, т.к. многие вещи надо писать с нуля, а не просто выкидывать). Активно идёт работа по внедрению uClibc, работа над ARM-портом.И таких нюансов дофига, можно до бесконечности перечислять. А нюансы сегодня — это радикальные отличия завтра…

Источник

Что касается реакции русского Linux-сообщества на инициативы Rosa Lab, то она больше всего напоминала хулиганские насмешки и издевательства. В основе критики были:

  • Неясности с тем, как соотносится Национальная Программная Платформа (НПП) и Rosa Linux. Компанию обвиняли в распиле бюджетных денег.
  • Объективные ошибки и глюки системы, плохая поддержка оборудования (особенно видеочипов Radeon).
  • Неочевидность отличительных свойств дистрибутива. Критики видели в ней «велосипед», БолгенОС, просто «ещё один ненужный Linux».

Про НПП я писать не хочу, так как не интересуюсь этой темой (вроде как никто ничего не крал, а просто освоили финансирование фонда NGI), а про глюки скажу лишь так: в рассматриваемой версии Rosa Desktop Fresh их стало заметно меньше, и система скорее всего нормально установится на большинстве машин.

Гораздо лучше и интереснее будет поговорить о фирменных разработках Rosa Lab, которые реализованы в дистрибутиве, о тех отличиях, которые выделяют её на фоне конкурентов. Ниже я постараюсь показать и рассказать о тех функциях, которые специфичны для Rosa и более нигде (или почти нигде) не встречаются. Таких наработок много, и часть из них видна пользователю практически с первых минут работы. Итак, поехали.

Новый интерфейс

Раз уж перед нами «десктопный» Linux, то и встречать его надо по одёжке. В Rosa Desktop единственным официально поддерживаемым рабочим окружением является KDE 4. Текущая версия комплектуется KDE 4.9, для которого дополнительно сделана фирменная тема оформления. На счёт этого есть смысл сделать отступление: дело в том, что несмотря на кажущееся многообразие тем, стилей и иконок на kde-look.org, по-настоящему качественных наборов для KDE не так уж много. Кроме стандартной темы иконок Oxygen, можно вспомнить разве что KFaenza и Buuf. Есть и другие варианты, но они все недостаточно заточены именно под KDE, где используется множество дополнительных иконок. В Rosa Desktop есть фирменный набор иконок Rosa Elementary, над которым много работал минимум один профессиональный дизайнер. Изначально основанная на значках Elementary от Dan Rabbit, сейчас тема в Rosa Desktop уже достаточно далеко ушла по своему пути. Нарисовано не менее 30 комплектов своих иконок (внутри комплекта для каждого размера вариант иконки рисуется отдельно).

В качестве декораций окон используется собственная тема, визуально напоминающая стиль Windows Vista/7, но при этом с реалистичными тенями под окнами, что явно позаимствовано из Apple OS X. Тени очень удачны, они создают эффект «парения» окон над рабочим столом.

Элементы управления для программ на Qt и GTK выглядят одинаково — этого достигли путём использования GTK2-темы для всей системы (KDE умеет работать с темами GTK2, хотя и не без проблем). Тема тоже основана на Elementary, но в неё внесли множество усовершенствований и слегка изменили вид некоторых элементов (полосы прокрутки очень напоминают «маковские», например).

Нижняя панель здесь называется RocketBar, хотя по сути это просто слегка изменённый набор плазмоидов, аналогичный стандартной панели KDE 4. В Rosa Lab сделали с нуля несколько новых плазмоидов, часть из которых была впоследствии включена в состав основной ветки KDE. Например, системный лоток здесь полностью реализован на QML (остальные увидят это только в KDE 4.10), есть фирменный плазмоид «стековых папок» — очень удобная штука.

Отдельная гордость разработчиков — это принципиально новое меню SimpleWelcome. Меню занимает весь экран и содержит три раздела  с гридами иконок:

  • Приветствие — стартовый экран с недавними приложениями и документами
  • Приложения — список установленный приложений
  • TimeFrame — визуализация данных, полученных из системы индексирования Nepomuk,  а также интеграция с Facebook и ВКонтакте.

Перемещаться между разделами можно слайдером в нижней части меню. Сама подача информации явно позаимствована с мобильных интерфейсов и будет понятна пользователям iOS и Android.

Немного картинок:

Меню SimpleWelcome, вкладка «Приветствие»
(Щёлкните для просмотра в полный размер)

Меню SimpleWelcome, вкладка “Приложения” (Щёлкните для просмотра в полный размер)

Меню SimpleWelcome, вкладка “TimeFrame” (Щёлкните для просмотра в полный размер)

Стековая папка (Щёлкните для просмотра в полный размер)

Плеер ROMP

Изначально в Rosa Lab хотели договориться с разработчиками SMplayer и вместе радикально упростить интерфейс плеера. Но договориться не удалось, поэтому перед нами ещё один фронтэнд к Mplayer: ROMP (Rosa Media Player).

Он отличается очень лаконичным интерфейсом и отсутствием богатого набора настроек. Но есть и интересные функции:

  • Запись экранных презентаций в формате WebM
  • Обрезка видеофайлов (позволяет удалять паузы, например)
  • Извлечение аудиодорожки из видео

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

Выглядит так:

Rosa Media PLayer (Щёлкните для просмотра в полный размер)

Собственное облако 2safe

По всей видимости, Rosa Lab желает конкурировать с Ubuntu, у которого есть фирменный облачный сервис Ubuntu One. В Rosa Desktop внедрили аналогичную штуку — Rosa 2safe. Работает она очень похожим образом: вы регистрируетесь на сайте облака, получаете там логин, пароль и 5 Гб бесплатного места в облаке. Учётные данные вбиваете в менеджер облака (облачко в системном лотке), после чего указываем папку для синхронизации. Файлы в этой папке будут доступны вам как по Webdav, так через сайте 2safe. Если вы авторизуетесь под своими учётными данными на другом ПК, то менеджер 2safe скачает из облака ваши данные на этот ПК, а также поинтересуется, не желаете ли вы расшарить что-то ещё. На Вики-портале Rosa Lab есть хорошее руководство по использованию сервиса.

Файловый менеджер показывает синхронизированные файлы (Щёлкните для просмотра в полный размер)

Собственный софт-телефон YouMagic

Это весьма любопытная и малоизвестная функция, специфичная для свежей версии Rosa Desktop. Суть в следующем: российская компания МТТ выпустила свой программный телефон (софтфон) YouMagic для общения по IP-телефонии, аналог Скайпа. Этот YouMagic умеет звонить на любые телефонные номера по щадящим тарифам, а также позволяет бесплатно обмениваться звонками между устройствам с установленным софтфоном (клиентом). На официальном сайте есть версии клиента под Mac, Windows, Android и iOS, но ничего не сказано про Linux. Однако, видимо МТТ как-то договорилась с Росой, поэтому в этой ОС эксклюзивно имеется полноценная версия YouMagic.

Логином для использования софтфона является уникальный телефонный номер, который выдаётся всем пользователям. Как следует я пока программу не тестировал, но она определённо работает.

YouMagic запущен (Щёлкните для просмотра в полный размер)

Изменения в Dolphin и KDE

Стандартный файловый менеджер KDE4 в Rosa Desktop Fresh выглядит и ведёт себя слегка иначе. У него изменены настройки по умолчанию, теперь программа выглядит проще, содержит меньше кнопок и кажется визуально «чище». Но есть и ещё различия: как я уже писал выше, Dolphin здесь сильно интегрирован с облачным сервисом 2safe, он показывает на файлах и папках статус синхронизации, содержит специальные пункт в контекстном меню, позволяющий добавить файл к списку синхронизируемых, или посмотреть подробности его синхронизации.

Также в Dolphin исправлена неприятная особенность из стандартного KDE. Речь идёт о показе миниатюр файлов и папок (thumbnails), которые в KDE надо включать для каждой папки отдельно. В Rosa Desktop этого делать не надо: если миниатюры глобально включены, то они будут подгружаться везде автоматически. Это очень здорово и удобно, хотя имеет потенциальный недостаток: я как-то открыл в Dolphin свой телефон, подключённый по USB, и при просмотре папки с фотографиями этот kio_thumbnail долго меня не мог отпустить!

Что касается самого KDE, то по слухам в нём довольно много патчей и изменений. С точки зрения пользователя, я нашёл вот такое полезное улучшение:

ШГ не пройдут! (Щёлкните для просмотра в полный размер)

Да, тут можно включать/отключать использование байт-кода прямо в интерфейсе настроек сглаживания шрифтов!

Единый центр управления

Отличительная особенность именно последней версии системы — отсутствие старого «Центра управления Mandriva». Сама оболочка Центра отсутствует, но входившие в неё drak-компоненты, остались, просто теперь они вызываются из стандартного центра управления KDE, где для них сделаны kcm-заглушки.

Этот ход разработчиков вполне логичен, так как прежде у пользователей всегда возникал вопрос: «Зачем в системе два центра управления?«. Теперь тут порядок:

То, чего давно хотелось: одна система — одна «панель управления» (Щёлкните для просмотра в полный размер)

Интересные и оригинальные мелочи

В Rosa Desktop есть несколько милых и приятных штук, например:

  • Пакет console-gentoo-style. После его установки консоль приобретает цвет и поведение «как в Генте». Разумеется, тоже самое можно сделать вручную и на любом другом дистрибутиве. Но тут это сделано просто и изящно:

    Удобные цвета из Gentoo (Щёлкните для просмотра в полный размер)

  • Пакет command-not-found. Даёт информативные подсказки при неправильном вводе команды. Вместо стандартного «команда не найдена», bash выведет подсказку о том, в каких именно пакетах содержится отсутствующая команда. После этого можно доустановить этот пакет через обычный urpmi.
  • Заранее настроенный KPPP. На случай, если вам придётся выходить в интернет через 3G-модем или вообще используя телефон в качестве модема, то тут возможны два варианта настройки соединения: через NetworkManager или через KPPP — программу для создания коммутируемых соединений. Особенность Rosa Desktop такая: в системе KPPP заранее имеет все настройки для основных российских операторов (мелочь, а приятно).

Вместо заключения

Наверное, нужно сразу ответить на вопрос: ставить эту систему или нет? Как минимум, стоит поставить её «на попробовать».

Rosa Desktop Fresh комфортно себя чувствует не на всех конфигурациях, она будет особенно придирчива к видеочипам Radeon (впрочем, использование nomodeset почти всегда спасает), но на типовом железе должна завестись. Система интересна как локомотив в области доводки KDE4 до ума. Многие разработки Rosa Lab принимаются в апстрим KDE, что очень хорошо. Поэтому, если вам по душе рабочий стол Plasma, то посмотреть на Росу явно стоит. Будьте готовы к тому, что на свете есть и более быстрые KDE4 (например, в Fedora), да и в целом, в той же Ubuntu проблем с оборудованием слегка поменьше, чем в Росе. Но важны и общие тенденции: та же Canonical замыкает разработку Linux на себя, готовит свой дисплейный сервер, навязывает всем плохо настраиваемый Unity и следит за вами через shopping lense.В Росе всего этого нет, поэтому российская разработка сейчас выглядит весьма привлекательно.

P.S. Скриншоты отдельно доступны здесь.


Йа папко

05.05.2011

Разрабатываемая версия ROSA.Desktop (технологическая платформа для Mandriva) порадовала вот таким значком на рабочем столе:

Rosa Desktop, Mandriva

(подсмотрел тут).

Вообще, разработка дистрибутива идёт очень активно, и в теории мы должны получить к 13 июня интересный релиз. К сожалению, факты пока говорят о мощном потоке глюков в Росе. Подождём ещё.


Обзор Rosa Desktop 2010.2

27.12.2010

Не каждый день случается пощупать на своём компьютере претендента на Национальную Ось, но на этот раз мне довелось столкнуться с российским проектом РОСА (читается как слово «роса»), который на днях порадовал нас релизом первой версии своей ОС.

Итак, Rosa Desktop 2010.2 — это настольная операционная система, которая создаётся в России на базе всем известной Mandriva. После того, как этот франко-бразильский дистрибутив в очередной раз обанкротился, он стал собственностью российского фонда NGI, с которым связаны имена бизнесмена Артура Акопяна и бывшего министра связи РФ Леонида Реймана. Так или иначе, но в 2011 года именно операционка проекта ROSA будет проходить сертификацию и претендовать на государственные гранты. Пока что, у нас в руках первый релиз. Что же можно про него сказать?

Начнём с хорошего.

Перед нами стабильная версия Mandriva 2010.2, перемаркированная в Rosa Desktop и содержащая некоторые изменения. Все пакеты обновлены до версий на конец декабря, оформление системы сделано в стиле Elementary, что гораздо приятней на глаз, чем ia_ora.

Система базируется на ядре 2.6.33 и довольно шустро загружается в рабочий стол KDE 4.4.3. Разработчики обратили своё внимание на единообразие приложений Qt и GTK, благодаря чему ни одна программа не выбивается из общего стиля. Единый внешний вид касается не только темы, но и шрифтов. Приятно видеть, что в Firefox и OpenOffice.org шрифты меню выглядят точно так же, как и в родных KDE-приложениях.

По мере работы с системой понимаешь, что отличий от Mandriva почти не видно, но они на самом деле есть. Разработчики Росы упорядочили систему дополнительных модулей для ядра: теперь все модули оформлены строго через dkms, а не как-нибудь. Также, если верить замечаниям к выпуску, в системе исправлены ошибки, связанные с установкой на RAID-массив, добавлен режим LiveCD, поддержка AUFS в ядре и много ещё по мелочи.

Из приложений, которых нет в оригинальной Mandriva, Роса на данный момент может похвастаться только клиентами для Вконтакте (lvk) и ЖЖ (logjamm). Надеюсь, что в будущем число уникальных приложений в комплекте вырастет.

Мне также понравилась грамотная и удобная подача дистрибутива. Из Мандривы выкинули весь ненужный российскому пользователю хлам (образ системы занимает чуть меньше 1 Гб), немного причесали инсталлятор, сделали ISO-образ универсальным (инсталлятор, LiveCD, загрузочная флешка), по умолчанию добавили репозитории non-oss. То есть многое из того, что обычный пользователь делает сразу после установки, тут уже есть. Это хорошо и приятно.

А теперь предлагаю оценить имеющийся дёготь.

Самый большой эпик-фейл дистрибутива связан с поддержкой оборудования. Я и раньше замечал, Mandriva неидеально распознаёт аппаратную часть, но теперь это бросается в глаза очень явно. Роса не может правильно определить разрешение монитора. Я запускал LiveCD на трёх разных компьютерах, и везде, где были видеокарты Radeon, Роса не загружалась, предлагая консольный интерфейс Xfdrake. Типа, выберите настройки сами, вручную. Между прочим, я не обязан помнить, какое разрешение экрана у ноутбука — это информация всегда берётся из EDID автоматически. Но Роса/Мандрива так не умеет, увы.

Следующий пункт — это наличие битого драйвера Ati Catalyst в комплекте с Росой. В системе по умолчанию подгружается модуль fglrx для карт Radeon, но иксы не стартуют, так как Segmentation fault. Такие дела. Между прочим, открытый драйвер radeon не заработал тоже, поэтому в графический режим мне удалось попасть только под vesa. После недолгого ковыряния выяснилось, что нерабочей оказалась только версия fglrx 8.741 от Росы, в то время как более старый драйвер для Mandriva 2010.1 под версией 8.723 заработал сразу. Но всё равно, разработчики даже не удосужились проверить качество его работы: по умолчанию эффекты KDE 4 не желают работать с fglrx, так как OpenGL is not safe. Это поправляется в kwinrc одной строчкой, но ведь не все же знают… Я уже не говорю о том, что на дворе уже почти 2011 год и Ati/AMD предлагает давно новый драйвер 10.12 (8.741 соответствует 10.4), в то время как софт в Росе выглядит уже не совсем свежим.

Вывод тут очень простой: примерно на половине отечественных компьютеров Роса не загрузится вообще, а ковыряться в ранлевелах, править xorg.conf через vi будет очень мало кто.

Вторая претензия к дистрибутиву заключается в том, что дизайнеры (если таковые были привлечены) не особо качественно интегрировали значки Elementary в KDE4. У многих приложений вместо фирменной иконки отображаются шестерёнки, что зело удручает. Центр управления (Mandriva) и настройки рабочего стола (systemsettings) не имеют значков, а время от времени можно видеть и такое:

То есть, система оформлена не очень внимательно, что становится сразу же заметно и весь профессиональный лоск улетучивается.

Сама подача Росы тоже не блещет инновациями: в сервисе SUSE Studio каждый может создать точно такой же дистрибутив (только на базе SUSE) c похожим набором софта, но без указанных проблем. Это будет считаться тем же SUSE, но только «своим» (custom) и предназначенным для OEM, пусть и формально.

В заключение могу сказать следующее. Если Rosa Desktop желает быть самостоятельной ОС, то ей нужно иметь свои репозитории и как-то более значительно отличаться от Mandriva. Простая перемаркировка, добавление клиентов жж и вконтакте — это слишком мало. Ну и самое главное: система очень сильно отстаёт от Ubuntu и Fedora в плане распознавания оборудования. Такое впечатление, что Rosa Desktop недалеко ушла в этом плане от древних версий Mandrake. Сейчас всё должно работать «из коробки», а заставлять юзера самому плясать с бубном и конфигурировать банальные вещи — как минимум неуважение.

В таком состоянии, как сейчас, Rosa Desktop неспособна завоевать какой-либо доли рынка из-за катастрофически низкого качества продукта. С точки зрения конечного пользователя, система просто сыра и не готова для работы. Очевидно, что в Rosalab не делали никакого Quality Assurance, не проводили качественного тестирования и т. д. и т. п. На данный момент этот российский проект не в состоянии конкурировать не только с крупными вендорами типа Canonical или Red Hat, но и с производителями второго эшелона, к которому относятся PCLinuxOS, Sabayon, Pardus и подобные. Слова Дмитрия Комиссарова из PingWin Software о том, что Роса вытеснит «загибающийся» SUSE пока что не соответствуют действительности. SUSE силён и отлажен, а Роса пока непонятно что.

В целом, я, тем не менее, желаю проекту успехов. Если деньги проекта не будут традиционно украдены и попилены на сертификацию и прочую хрень, а пущены на разработку, то из Росы может что-то выйти. Возможно, в России будет наконец свой качественный Linux. Но я пока осторожен в прогнозах. Никакого кредита доверия российским чиновникам нет, поэтому пусть они сначала сделают продукт, а уже потом его нахваливают. ИМХО.

UPD.

А вот и каменты с ЛОРа:

Прошивки для интеловской вайфаины 3945 в дистре нет (как и для других интеловских вайфаин, полагаю), а это криминал. Можно пренебречь чем угодно, но не поддержкой сети, тем более что DVD не налагает особенных ограничений на место.

Разделы жёсткого диска (FAT32) в долфине щелчком не монтируются — ИМХО тоже криминал (или это я гномом порченный?).

Вайфаина Atheros AR5001 искаропки не поднялась. Мандрива 2010.1 её поднимает.

GIMP поставляется без справки на русском
В Клеопатре русское руководство ссылается на англоязычный интерфейс
В Ark и KOrganizer часть меню не локализована
В KWrite и KOrganizer недопереведён диалог настройки

LogJam не авторизует.
feh не запускается.

Там ещё много такого.