> Вот здесь http://dibr.nnov.ru/issue230904/linux1.html товарищ эту тему затронул.
Видать наболело у товарища :-(Предлагаю, упростить взгляд на кучу изложенных проблем:
1. Есть проблемы ядра под названием "Linux"
2. Есть проблемы отдельных программ, которые работают в т.ч. и под Linux'ом
3. Есть проблемы отдельных дистрибутивов, использующих в качестве ядра Linux.
Для всего выше перечисленного ПО видно несколько общих проблем:
1. В сообществе свободных разработчиков много энтузиастов. Далеко не всегда это профессионалые программисты, архитекторы, дизайнеры и тестировщики. Каждый пишет "как может", а не "как должно".
2. Если помните, принцип базарной модели - "выпускать новые версии ПО чаще". Вот Вам еще одна причина частой смены API. Честно говоря, меня пугает, когда работоспособность программы достигается "муравьиной отладкой" (пользователей-тестировщиков во всем мире, как муравьев в муравейнике), а не доказывается сначала алгоритмически.
3. Успешные проекты частенько обретают покровителей: фонды, коммерческие организации, которые потихонечку придают продукту коммерческий "блеск" и самобытность. Коммерсантам, вообще-то, свойственно тянуть одеяло на себя, а это вредно для стандартизации.
4. Интересно, а какой авторитет мог бы выступить в качестве глобального стандартизатора? Сегодня каждый дистрибутив - сам себе стандарт!