В свете жуткой ненависти некоторых сектантов к проприетарщине, хотелось бы поделиться историей неуспеха опенсорса и открытых технологий.
Значит, стоит у меня на работе P IV со встроенной интеловской видеокартой. Стоит, работает под xorg-server 1.3 + kernel 2.6.26, кушать не просит, но захотелось мне DRI2, KMS, больше попугаев в glxgears и просто приключений на свою голову.
Обновился до xorg-server 1.5.x, 2.6.30 ядра, драйвера на интеловскую видюху тоже обновил. Вот тогда я впервые в жизни узнал, что такое тормоза в 2D. Редактирование файла в виме внутри gnome-terminal = 70-90% CPU usage иксами. glxinfo пишет, что DRI есть, а на деле абсолютно никакого ускорения нет и даже /dev/dri/card* отсутствуют, хотя нужные модули подгружены. Плюс какой-то козел в очередной раз поменял название grp:caps_toggle. Новое название, кстати, найти так и не удалось, так что пришлось сделать файлик для xkb, в котором ручками прописано, что Caps у нас -- это group toggle. После этого переключение начало работать через раз: четные переключения работают на ура, при нечетных не работают backspace, стрелки управления курсором, F* и т.п.
В скором времени вышло 2.6.31, появилась /dev/dri/card0, но в иксах с графикой продолжилась какая-то жопа: на этот раз временами переставало обновляться изображение на экране. Лечилось движением курсора мыши, но через некоторое время перерисовка снова пропадала. Хваленое "KMS" оказалась какой-то хренью, которая заменяла Ъ текстовую консоль на богомерзкий фреймбуффер после старта иксов. Да, обновление до Xorg 1.6.3 не помогло: все те же проблемы с переключением режимов и перерисовкой. Но зато добавились проблемы с ALSA: повисание при выключении на стадии "unloading ALSA modules".
В итоге откатился на старый видеодрайвер для интела и 2.6.26 ядро. Проблемы с перерисовкой исчезли, проблемы с глючным переключением раскладок лечатся повторной загрузкой настроек с помощью xkbcomp.
Вывод: вектор направления развития иксов, свободных видеодрайверов Intel, и части ядра, ответственной за графику, направлен куда-то в жопу. Предвосхищая вопли многочисленных гиков-у-которых-с-intel-все-хорошо, скажу, что видеокарта далеко не новая. Возможно проблемы именно в этом: опенсорсные интеловские дрова имеют проблемы со старыми железками. В проприетарных нвидивских хотя бы честно говорят "unsupported, пошел бы ты на legacy".
Попытка обновить gnome-terminal тоже привела к интересным эффектам с нестартующим gconfd-2, без которого терминал не запускается. Лечится ручным запуском гконфа или запуском фаерфокса, который запускает этот самый gconf.
В общем, свободный софт катится в сраное глючное говно, но в красивой обертке (см KDE 4.x).