Every “when” makes it take a day longer
Linux | 19.01.2008 13:56Вчера KDE 4.0.0 появился в официальном дереве портежей Gentoo. Спустя неделю после официального релиза. Означает ли такая задержка, что близится предрекаемый LOR’овскими анонимусами гентукапец? Ну уж нет, как раз команда поддержки KDE в Gentoo очень активная. (можно даже не читать LOR’овские комментарии, чтобы смело утверждать, что анонимусы предрекли кому-нибудь капец)
Со стороны может казаться, что поддерживать source-based дистрибутив легко: не надо заниматься сборкой бинарных пакетов, написал сценарий сборки — ebuild — и готово. На практике это означает, что если создателям бинарных дистрибутивов достаточно протестировать одну бинарную сборку, мэинтейнерам Gentoo нужно убедиться в корректной работе и компиляции пакета в любой комбинации USE-флагов, версий и опций компилятора и опциональных зависимостей. Получается, разработчикам Gentoo приходится тратить больше времени на сборку пакетов, чем разработчикам какой-нибудь Ubuntu — при том, что бинарники они не распространяют!
Ко всему прочему, большая часть пакетов той же Ubuntu, как правило, не обновляется между релизами. В Gentoo новые версии добавляются, а старые убираются из дерева ежедневно. И всё это должно друг с другом как-то взаимодействовать, желательно без глюков.
Отсюда обычные задержки в появлении в дереве портежей новых релизов KDE и OpenOffice. А ведь ко всему прочему, KDE выпускается не в виде нескольких больших пакетов, а в виде отдельных пакетов под каждый компонент и утилиту, от менеджера окон до Konqueror и KMail. Да, минимально необходимый для запуска KDE набор пакетов Konqueror не включает. С одной стороны тестирование такого количества пакетов и их комбинаций может занять больше времени, зато после исправления уязвимости, скажем, Konqueror, не нужно перекомпилировать половину KDE.
Но многим пользователям это понять трудно, что вызывает волны флуда на форумах, IRC и BugZill’е. Как правило, серьёзным аргументом в споре выступает вот эта картинка.
Topic for #gentoo-kde is: KDE 4.0.0 will be in Portage but p.masked. Every “when” makes it take a day longer
Кстати, вчера же KDE 4.0.0 появился и в репозитории Entropy — совместимом с Portage бинарном пакетном менеджере, который поддерживается командой Sabayon Linux:
Привет, друзья. На днях мы заперли lxnay в подвале, и сегодня он колотил в дверь и просился наружу, потому как он закончил с бинарными пакетами. Конечно, команда Core-beta не доверяет разработчикам, так что wolfden спустился, и все перепроверил
Entropy — молодой и активно развивающийся пакетный менеджер. Я пока ещё не решался попробовать его использовать, но как-нибудь обязательно о нём напишу.
Что касается KDE, я, конечно же, не собираюсь использовать 4.0.x: есть замечательный оверлей kde4-experimental, в котором обитают ебилды для сборки KDE прямо из SVN, в том числе и будущей 4.1-ветки. Вот она мощь Gentoo: можно собирать такие огромные пакеты прямо из SVN при помощи стандартного пакетного менеджера, и никогда не волноваться по поводу зависимостей или возможности корректной деинсталляции (”Gentoo” is an ancient albanian word that means “I’m so stupid to learn anything except emerge command”). Так что когда мне надоест наблюдать со стороны на праздник жизни среди пользователей KDE4, я перейду прямиком на 4.1 (точнее, будущий 4.1)
Нет комментариев »
Еще нет комментариев.
RSS feed for comments on this post. TrackBack URL
Оставить комментарий:


Комментарии