Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Ошибка базы данных: Table 'a111530_forumnew.rlf1_users' doesn't exist
На главную -> MyLDP -> Тематический каталог -> Дистрибутивы

Еще не совершенство: Smeegol на основе openSUSE

Оригинал: "Not quite precious: openSUSE releases Smeegol"
Автор: Joe 'Zonker' Brockmeier
Дата публикации: October 18, 2010
Перевод: Н.Ромоданов
Дата перевода: декабрь 2010 г.

Предисловие редактора: Получив для публикации перевод и прочитав его, я так и не понял, что же представляет собой этот самый Smeegol. Чтение оригинала статьи ничего не разъяснило, пришлось обратиться к Гуглу. Полагаю, что и читателям будет полезна небольшая справка:

Smeegol - это версия операционной системы OpenSUSE, предназначенная для мини-компьютеров (нетбуков). Smeegol использует инфраструктуру openSUSE и пользовательский интерфейс, позаимствованный у операционной системы MeeGo. MeeGo использует в качестве базиса наработки дистрибутива Fedora, поэтому Smeegol можно рассматривать как попытку перевести MeeGo на технологии openSUSE, включая пакетный менеджер zypper, комплекс инструментов для управления системой и тесную интеграцию c Mono.

Изначально в состав Smeegol входят мультимедийный плеер Banshee, приложение Evolution Express для работы с электронной почтой и календарём, браузер Google Chrome. Дополнительно пользователи смогут инсталлировать программы из репозитория openSUSE. Smeegol характеризуется интеграцией с социально ориентированными онлайновыми сервисами вроде Facebook, Twitter, Digg и пр. Эта операционная система адаптирована для использования на относительно маломощных компьютерах с экранами небольшой диагонали. Платформа доступна в 32- и 64-битном вариантах.

В.Костромин.

Для команды Goblin из openSUSE путь к этому релизу оказался ухабистым. Первоначально была сделана попытка создать релиз OpenSUSE для нетбуков на основе OpenSUSE и Moblin (Goblin), которую возглавил Эндрю Вафа (Andrew Wafaa). Переход с Moblin на MeeGo отбросил проект назад на несколько шагов. В настоящее время релиз OpenSUSE с названием Smeegol достиг версии 1.0, но каким образом? Smeegol 1.0 является интересным релизом, но в нем все еще есть недоработки.

Наличие недоработок в Smeegol не удивительно. Как еще в июне сразу после выхода версии 1.0 Core выяснил постоянный редактор сайта LWN, сама система MeeGo, несмотря на номер релиза 1.0, все еще находится в стадии разработки.

Для создания производной системы тот факт, что проект MeeGo, как оказывается, не вышел из стадии разработки, оказался существенным. Как недавно сообщил лидер проекта Fedora Джаред Смитт (Jared Smith), в проекте MeeGo еще не зафиксирован весь комплект спецификаций, наличие которых позволило бы другим проектам пользоваться фирменным названием MeeGo. В переписке по электронной почте Эндрю Вафа сообщил, что "по-видимому, с MeeGo сейчас многое не так очевидно, ... на пути, безусловно, есть много препятствий и строгие требования к фирменному названию являются одними из них".

Оказывается, что в MeeGo есть, по меньшей мере, черновой документ, касающийся использования фирменного названия (draft compliance document for trademark usage). В нем, если подробнее, запрещено пересобирать пакеты MeeGo Core с целью создания совместимых реализаций. На данный момент, из-за этого, возможно, могут возникнуть проблемы — по меньшей мере для релиза Fedora 14. Питер Робинсон (Peter Robinson) (один из главных разработчиков проекта Fedora – прим.пер.) отказался делать "мобильную сборку" для Fedora 14, основанную на MeeGo, сославшись при этом на "решение сверху", а также на отсутствие времени, необходимого для завершения основного релиза Fedora 14. .

Эндрю Вафа также сообщил, что MeeGo "по-видимому, не слишком везет с попутчиками по пересборке системы на базе других дистрибутивов". Когда работа шла с Moblin, проекта Goblin для нетбуков, Эндрю Вафа говорил, что фирме Intel, кажется, повезло с проектами, использующие интерфейс Moblin (UX) для других дистрибутивов. Действительно, компания Intel постаралась заверить сообщество, что не планирует позиционировать Moblin как дистрибутив, а лишь - как рекомендуемую платформу. В одном из своих списков часто задаваемых вопросов (FAQ), предназначенных для разработчиков Moblin, фирма Intel, расхваливая системы, созданные на основе Moblin, утверждает, что "Moblin является проектом с открытым кодом, а не конечным продуктом".

По-видимому, проект MeeGo, наоборот, существенно меньше склонен поощрять разработку производных систем, и не идет на сотрудничество. До Smeegol не было случаев, чтобы в ответ на постоянные просьбы об использовании фирменного названия MeeGo было рекомендовано не использовать ссылку на MeeGo. Еще более обескураживающее прозвучало то, что название Smeegol "не принесет выгоды проекту MeeGo" и что было бы хорошо, если бы проект выбрал другое название.

В качестве реакции на отказ в использовании фирменного названия, Эндрю Вафа рассказал о трудностях в работе с MeeGo. Как он сообщил, MeeGo не хочет сотрудничать и, по-видимому, MeeGo хочет "создать сообщество из OEM-поставщиков и партнеров" в ущерб более широкому сообществу.

Переход с Moblin на MeeGo также сказался на разработке Goblin/Smeegol. Инженеры Novell отказались использовать в качестве базовой систему SUSE Linux Enterprise Desktop (SLED) и используют лишь то, что есть в самом проекте MeeGo. Когда фирма Novell работала над Moblin, Эндрю Вафа сообщал, что при сборке пакетов Goblin будет использоваться многое из того, что уже создано его командой, но теперь в openSUSE/Goblin работа выполняется не столь просто, поскольку система сборки в MeeGo основана не на SLED. В MeeGo в качестве системы пакетов используется RPM, но пакеты собираются исключительно для дистрибутива MeeGo и несовместимы с Fedora или с OpenSUSE.

Интерфейс Smeegol

Так как же складываются дела со Smeegol? Smeegol, в некотором смысле привередлив относительно оборудования, на котором он будет работать. В анонсе Smeegol указывалось, что в виртуальных средах он не будет хорошо работать, и попытка установить релиз Smeegol 1.0 в VMware Workstation предсказуемо закончилась неудачно. Инсталлятор завис также при попытке загрузить Smeegol на нетбуке Acer с чипсетом Intel Poulsbo.

С помощью инсталлятора, имеющегося в OpenSUSE 11.3 и работающего в "один клик", Smeegol был установлен почти без сучка и задоринки на обычном ноутбуке с картой Nvidia и на ноутбуке Asus Eee PC 1000HA с процессором Atom и с уже загруженой системой OpenSUSE 11.3 . Почти, это в том смысле, что для успешного входа в интерфейс MeeGo UX из обеих систем потребовалось удалить пакет ksmolt. В ноутбуке с картой Nvidia также потребовалось установить драйвер Nvidia, поскольку системе Smeegol, по-видимому, не нравится драйвер Nouveau, установленный по умолчанию.

Smeegol наследует интерфейс MeeGo вместе со всеми его особенностями. Скажем, это интересная попытка максимального использования экрана нетбука, но в другом есть промахи. В работе интерфейса, в частности, возникают нарушения, если работает несколько приложений и / или запущены приложения, не настроенные для работы в интерфейсе MeeGo. В отличие от настольных компьютеров, в интерфейсе MeeGo каждое окно приложения запускается в отдельной "зоне". Это значит, что для того, чтобы увидеть все приложение целиком, потребуется большое количество переключений вперед и назад. В некоторых случаях в каждый момент времени вы сможете видеть только одно окно приложения.

Характерным примером является GIMP, у которого по умолчанию есть три окна — основное окно для редактируемого изображения и две инструментальные панели. Конечно, несправедливо здесь возлагать всю вину на MeeGo или на Smeegol, GIMP не то приложение, которое выглядит прекрасно в интерфейсе 1024x600 вне зависимости от того, в среде какого рабочего стола оно работает. По крайней мере, GIMP открывает все свои окна в одной зоне, так что не требуется переключений вперед и назад. Empathy, клиент мгновенных сообщений, используемый по умолчанию, открывает список контактов в одной зоне, а чаты - в другой зоне, и из-за этого можно запутаться. Короче говоря, многие приложения выглядят слегка не на своем месте, когда они запускаются в интерфейсе MeeGo UX.

Для тех, кто пользуется "нетбучными" приложениями, это не такая уж большая проблема. Браузер Chromium, используемый в Smeegol по умолчанию, вписывается в среду интерфейса, есть возможность настроить интерфейс Banshee под MeeGo/Smeegol, есть возможность настроить интерфейс Evolution и т.д. Если вы используете Smeegol для нетбука, на котором будут выполняться задачи, предназначенные для нетбука (несложный просмотр веб-страниц, почта, социальные сервисы и т.д.), пользоваться интерфейсом Smeegol будет очень приятно. Хотя это интерфейс не для тех пользователей, которым нужна мощная система.

Поскольку Smeegol наследует слишком многое от MeeGo, то будут ли преимущества, если запустить Smeegol поверх MeeGo? Да, если пользователям нужно больше пакетов, чем те, что есть в MeeGo, либо если систему требуется запускать на оборудовании, на котором не работает MeeGo. В MeeGo не предлагаются приложения, которые могут потребоваться пользователям, например, GIMP, AbiWord и т. д. Из-за их отсутствия для некоторых пользователей Smeegol может оказаться более предпочтительным. В частности, в Smeegol есть менеджер NetworkManager, у которого больше функциональных возможностей, чем у менеджера ConnMan, который по умолчанию используется в MeeGo как менеджер подключений.

Smeegol предлагается в виде 32-битового или 64-битового релизов, и пользователи могут устанавливать любые пакеты из репозиториев OpenSUSE. Эндрю Вафа также заявил, что Smeegol должен поддерживать более широкий спектр устройств и не требует для своей работы использования процессора с поддержкой команд SSE3. Таким образом, система Smeegol будет работать, например, на старых Eee PC, тогда как система MeeGo на них работать не будет.

Система Smeegol, в отличие от MeeGo, является, к тому же, многопользовательской системой. Так что если вы пользуетесь нетбуком совместно со своим другом или другими членами семьи, вы можете создать для каждого пользователя отдельные учетные записи. Это плюс, поскольку система предназначена, большей частью, исключительно для поддержки таких персональных сервисов, как Facebook, Twitter, электронная почта и т. д.

К сожалению, Smeegol наследует еще одну из наименее очаровательных черт MeeGo: полное и сбивающее с толку отсутствие кнопки выключения или выхода из системы. Кажется, в кругах, связанных с MeeGo, были дебаты, касающиеся того, нужно ли это в нетбуке, поскольку будет (в теории) полная поддержка оборудования и пользователи смогут приостанавливать работу системы и выключать питание простым нажатием на кнопку отключения оборудования. Сейчас в Smeegol это немного глючит и если нажать на кнопку выключения питания, система выключается практически мгновенно. И если вы захотите, чтобы кто-нибудь еще вошел в систему, потребуется с помощью комбинации клавиш Ctrl-Alt-Backspace остановить работу X.

Будущее Smeegol

Релиз 1.0 выпущен, а что дальше? Эндрю Вафа сообщил, что уже началась работа над Smeegol 1.1, и что ему бы хотелось также разрабатывать версию MeeGo 1.1 для планшета. Андреас Джегер (Andreas Jaeger), разработчик из команды OpenSUSE, сообщил, что еще не уверен, будет ли Smeegol в официальной части релиза 11.4, но хотелось бы, чтобы это произошло.

Будет ли это сделано, зависит, вероятно, от успеха Smeegol 1.0 и от того, послужит ли он катализатором для привлечения большего числа разработчиков. Эндрю Вафа отметил, что работы по проекту Smeegol не были инициированы фирмой Novell, хотя некоторые члены команды, работающие в проекте MeeGo от Novell, внесли свой вклад как частные разработчики. Большая часть работы, хотя и не вся, была сделана Эндрю Вафа в его свободное время. Привлечение большего числа разработчиков, несомненно, будет очень полезно для гарантии того, что разработка проекта будет выполняться на постоянной основе и он станет официальной частью OpenSUSE.

Проекту Smeegol нужны пользователи OpenSUSE, которым понравится специальный релиз для нетбуков и которые хотели бы пользоваться интерфейсом MeeGo UX и не ограничиваться программами, имеющимися в экосистеме MeeGo. В Smeegol есть ряд недостатков, но большинство из них, связанных с наследием MeeGo, уйдут по мере развития системы MeeGo. Хочется надеяться, что ситуация с названием может быть мирным путем урегулирована между OpenSUSE и Linux Foundation и что проект MeeGo улучшит свою координацию с проектами, создающимися на его основе.



Комментарии