Re: Изменение раскладки при помощи hal
11 августа 2009 г. 15:38 пользователь Alexander Galanin
(al@galanin.nnov.ru) написал:
> В данном случае эта "хрень" называется "ядро linux" и вполне
> естественно, что все дистрибутивы linux от неё зависят. А в
> опенсолярисе ядро другое :)
Проблема не в ядре Linux. Проблема в том, что есть огромный центр
тяготения (FreeDesktop), сила притяжения которого настолько велика,
что его влиянию уже начали поддаваться отдельные низкоуровневые
подсистемы.
Примерами этого могут быть стек Bluetooth с привязкой к D-Bus,
автомонтирование с привязкой к D-Bus, HAL и PolicyKit, X-сервер с
привязкой к D-Bus и HAL. Беда не в том, что отодрать D-Bus и HAL
невозможно, а в том, что продуктивным было бы решение определённых
проблем на более низком уровне (более простыми средствами). Но из-за
того, что на более высоком уровне уже сооружены костыли, о
необходимости правильного решения забывают.
Забыли про хорошие консольные утилиты для управления Bluetooth, забыли
про документацию. Забывыют про настройку X-сервера с помощью одного
текстового конфига, предлагая взамен тучу недокументированных
XML-файлов. Забывают про автомонтирование с помощью autofs,
supermount, submount и т.п. Вместо этого куча графических утилит,
недокументированных XML-файлов с политиками доступа, D-Bus.
Не хватает простых решений, выполненных на подходящем для проблемы уровне.
Reply to: