понеділок, 15 квітня 2013 р.

Unity 7 в Ubuntu 12.04 LTS

В социальной сети Google мелькнул пост разработчика Marco Trevisan, который с помощью профилирующего инструмента Callgrind провёл аудит Unity и затем существенно уменьшил количество вызов функций в Unity. Но история получила интересное продолжение ...

Его результаты:

UnityScreen::nuxEpilogue: -38.3%
IconRenderer::RenderElement: -5.8%
Launcher::DrawContent: -58.6%
panel::Controller::GetTrayXids: -100%
UnityScreen::nuxDamageCompiz: -70%
IconRenderer::PreprocessIcons: -74.3%
UnityScreen::nuxPrologue: -36.9%
IconRenderer::UpdateIconTransform: -87.7%
UnityScreen::paintPanelShadow: -64.3%
dash::LensView::OnResultAdded: -84.6%
IconTexture::GetTransform: -89.4%

Его пост с результатами в Гугл+ привлёк внимание многих и среди них Марк Шаттлворт. После обсуждения данное улучшение может быть применено к Unity 7 в Ubuntu 13.04.

Но данный пост получил своё развитие, так как в этом посте, Марк Шаттлворт и Дидье Роше (Didier Roche) высказали то ли мысль, то ли предложение - Unity 7 в Ubuntu 12.04 LTS.

Марк Шаттлворт оптимистично считает, что Unity 7 в Ubuntu 13.04 быстра и стабильна, чтобы быть портированной в Ubuntu 12.04 LTS. Марк считает, что пользователи 12.04 LTS, наслаждаясь стабильностью, должны увидеть новые функции и улучшения новой Unity. А Unity 7 в Ubuntu 13.04 начнёт своё восхождение к Unity Next.

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

Во-первых, Ubuntu 12.04 - с буквами LTS, что означает упор на стабильность и надёжность. Во-вторых, Дидье говорит о том, что уже портированы "безопасные" улучшения в Unity 7 в плане скорости её работы. Unity 7 может появиться в Убунту 12.04, но примерно 30-40 компонентов ломают Application Binary Interface (ABI) и некоторые пакеты не могут быть обновлены. Нужен новый Наутилус для Unity 7, но это потянет новый GTK и glib, что означает обновление GNOME стека. А это обновление пользовательского интерфейса в LTS релизе.

Поэтому судьбу Unity 7 в Убунту 12.04 LTS будет решать технический совет и SRU команда.

Хотя может лучше было бы не трогать LTS вообще?

Дополнительные материалы:
Unity 7 теперь отмечает динамические пункты.
Ubuntu 13.04. Сервис Friends и новая Unity 7.
Новое в Unity и новая Unity Next.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments