Доступен [4] для загрузки первый тестовый выпуск openSUSE 12.2 (Milestone 1 [5]), финальный релиз ожидается [6] 11 июля. Для загрузки подготовлены LiveCD-сборки на базе KDE 4.8 (726 Мб [7]) и GNOME 3.2 (720 Мб [8]). Отмечается, что изменений в первом тестовом выпуске пока не много, он позиционируется как отправная точка для поиска путей расширения функциональности openSUSE 12.1. Тем не менее, произведено [9] обновление некоторых программ (например, KDE 4.8) и задействована новая визуальная тема.
Дополнительно, можно отметить анонс [10] проекта YaST++ [11], в рамках которого ведётся работа по созданию сервисной библиотеки с реализацией типовых функций для изменения конфигурации системы. Используя данную библиотеку сторонние приложения получат гибкие средства управления конфигурацией дистрибутива. В будущем планируется использовать библиотеку YaST++ как низкоуровневую основу для штатных средств конфигурации дистрибутива (различные варианты интерфейса YaST, WebYaST, SUSE Studio и т.п.).
Архитектура [12] YaST++ включает в себя библиотеку функций YLib с реализацией высокоуровневого API и набор агентов конфигурации, взаимодействующих с библиотекой через D-BUS. Агенты непосредственно занимаются корректировкой файлов конфигурации и взаимодействием с системой. Агенты выполняются с правами пользователя root, но предусмотрена достаточно гибкая система привилегий на основе определения ролей (используется Policykit), позволяющая делегировать пользователям доступ к тем или иным действиям. Интересной особенностью является то, что для создания агентов используется язык Ruby, в то время как модули для классического YaST разрабатываются на языке YCP (YaST Control Programming), от использования которого разработчики намерены в будущем отказаться. Код библиотеки YLib также написан на Ruby, но в дальнейшем планируется создание биндингов для различных языков программирования.
Ссылки:
[1] http://htfl.ru/cat-news-opensuse
[2] http://htfl.ru/cat-news-novosti-os
[3] http://htfl.ru/cat-news-testirovanie
[4] /out.php?link=http://news.opensuse.org/2012/02/17/development-of-opensuse-12-2-started/
[5] /out.php?link=http://software.opensuse.org/developer
[6] /out.php?link=http://en.opensuse.org/Roadmap
[7] /out.php?link=http://download.opensuse.org/distribution/12.2-Milestone1/iso/openSUSE-KDE-LiveCD-Build0151-i686.iso
[8] /out.php?link=http://download.opensuse.org/distribution/12.2-Milestone1/iso/openSUSE-GNOME-LiveCD-Build0151-i686.iso
[9] /out.php?link=http://en.opensuse.org/openSUSE:Factory_versions
[10] /out.php?link=http://lizards.opensuse.org/2012/02/15/yast-next-step-in-system-management/
[11] /out.php?link=https://github.com/yast/yast--
[12] /out.php?link=https://github.com/yast/yast--/blob/master/doc/architecture.txt