"Безгрешных" дистрибутивов не бывает. Ну вот в принципе. Как были в софте баги, так и останутся они до конца времён. Очень часто баги эти бывают вызваны не столько некомпетентностью программистов (хотя это по-прежнему наиважнейший фактор их появления), сколько "удачным" стечением обстоятельств.
Баги в законченных дистрибутивах - это вообще отдельная песня. Если для отдельно используемого софта чаще всего можно отправить прямой багрепорт разработчику (хотя и это-то редко практикуется, к сожалению), то в дистрибутивах чаще всего бага проходит долгий путь "любимый форум - общий форум - форум разработчиков/дистрибутива - багрепорт в трекер ментейнеров - багрепорт в трекер программы". Последнее чаще всего уже происходит по инициативе ментейнера - если он толковый, разумеется. Почему всё так неспешно - очень часто сбой может быть инициирован "запилами" самих ментейнеров - сторонние патчи и всё такое. As result, разобраться в такой каше в том, кто же всё таки виноват, и кто должен всё исправлять, довольно проблематично. И бага продолжает болтаться со статусами вида "wontfix", а страдает конечный пользователь.
Разумеется, ещё чаще такое бывает из-за банального раздолбайства ментейнера - многие, особенно в небольших дистрибутивах, берут на себя море пакетов (пусть и беззастенчиво забирая их у какого-нибудь из "старших" дистроиздателей), и в итоге не справляются со своевременными заплатками. Однако огрехи (и крупные!) порой случаются и у "главных" дистроделов, причём такие, что впору хвататься за голову и бежать в горы.
Типичный пример - нынешняя ситуация в мейнстрим-убунте и ext4. Если кто не в курсе, кратко опишу ситуацию: в дефолтном 2.6.28 ядре работа с EXT4 из рук вон плохо. Это одна из самых быстрых современных файловых систем, и терять возможность работы с ней довольно удручающий факт. А глючит система при работе с ext4 не по-детски - при мало-мальски активной работе с винтом мгновенно следует полный фриз системы. Даже без SysRq. Как мне посчастливилось убедиться, баг этот присутствует исключительно в убунте, соответственно, виноват какой-то из ментейнеровых патчей. Баг серьёзный, и естественно присутствует в трекере, но что мы видим? До сих пор единственный метод лечения - поставить более свежее ядро.
Ну, в отдельных ppa-репозиториях можно найти и 2.6.29-е ядро. Вполне нормальное, работоспособное, ext4 можно использовать дальше. Что происходит дальше? Зарегистрированный, упрямый баг с ALSA - звук постоянно "икает". Забороть можно только установив ещё более свежее ядро.
Под 2.6.30 нет даже PPA. Добрые люди собирают и выкладывают его отдельно. Окей, dpkg -i в зубы - всё не руками собирать, нормально. Сразу можно мужаться - "ломается" изрепозиториевый драйвер убунты. В разнесчастном vesa-mode продолжаем блуждать по launchpad в поисках ещё одного ppa-репозитория с более свежими драйверами, бо скачанный с nvidia.com "некошерен" и вообще заставить его работать довольно нетривиальная задача (все знают).
В итоге, конечно, всё нужное найдено и поставлено - вполне по-людски, если не из репозиториев, то хотя бы из .deb-пакета, но "осадок"... Один из самых популярных дистрибутивов, такая тестируемость - и тут нате, на протяжении пяти месяцев явно critical бага остаётся в живых. В общем, выводы, по-моему, баянны и былинны: "не все убунты одинаково полезны", выбирать дистрибутив лучше исходя не из общественного мнения, а из собственного взгляда на жизнь и поставленные задачи, etc. В целом, убунта хорошо (лучше большинства) работает, если не делать ничего не-дефолтного. Если хочется каких-то нестандартных решений - приходится либо бороться с местечковыми проблемами, либо выбирать дистр изначально "широких" взглядов и проделывать там до кучи ещё и работу по приведению его в более-менее привычный вид.
Кстати, та же самая убунта у меня на EeePC 900 с неделю назад с хрустом развалилась на равные семядоли - это при "ровном" использовании, без апдейтов, без изменения настроек уже два-три месяца. Скрипты из /etc/rcS.d запускаются в произвольном порядке, драйвера кардридера сегфолтятся в любой момент времени, и прочие мелкие радости жизни. Память/SSD не битые, проверено. Свежеустановленный дебиан (тьфу-тьфу) работает как часы. Мистика-с...
2009-09-06
Подписаться на:
Комментарии к сообщению (Atom)

3 комментария(ев):
В общем-то вывод правильный. Это говно пользовать нельзя, если что-то не совсем тривиальное пользовать собрался.
Насчёт багов - это свистопердельный дистрибутив. Поэтому свисточки и перделки там исправляют как правило быстрее, чем-то более нужное, но невидимое глазу.
Ё-моё, всю сознательную жизнь устанавливал драйвера именно скачанные с nvidia.com, не пропустил почти ни одного релиза, включая alpha, experimental и т.п. - хоть бы раз ругнулся. download - run - ok - ok - ok - yes - agree - done.
Вот с драйвером ATI проблемы бывают, ещё какие.
Правда, это всё не на Убунте )))
Пользую сейчас openSUSE 11.1, собственную сборку сделал в SUSE Studio - со всеми обновлениями, сторонними репозиториями, драйверами и KDE 4.3. SUSE Studio жжот нипадецки. Вроде, ни у кого из остальных такого инструмента нет. По крайней мере Test Drive точно нет ни у кого :)
@dsent: ну вообще ставить дрова из .bin - расово неверно :) надо заворачивать в пакет, и ставить уже потом.
Отправить комментарий