> ведь приходится иногда документацию читать
Сначала читать документацию, потом делать это, конечно, правильно, но, к сожалению, документацию приходится читать даже по всяким пустякам и мелочам. Примеры? Пожалуйста:
1. Системы работы с пакетами в дистрибутивах различаются.
2. Запуск/остановка служб в различных дистрибутивах выполняется по-разному.
3. Программы используют различный синтаксис командной строки (A, -A, --all).
4. man'ы частенько оформлены нестильно, что замедляет изучение (хотя бы параметры выделяли отдельными абзацами)!
5. Расположение системных файлов и директорий различаются.
6. Форматы файлов настроек различаются.
6. Ctrl+C в латинской раскладке копирует строчку в буфер, а в русской уже не хочет! и т.п. приятные "мелочи"
7. Программы для GUI используют различные библиотеки (API) и поэтому выглядят по-разному и по-разному настраиваются и руссифицируются.Всё это "неполезное разнообразие" создано, возможно, очумевшими от свободы разработчиками. Как говорят юристы "любая свобода (право) предполагает ещё и наличие ответственности". Вот ответственности и не хватает! Нужно уважать время других людей, которые будут изучать документацию и осваивать программы! Для этого и нужна стандартизация.
Представьте себе что в каждой школе Вашего города своя программа обучения, а Вашему сыну нужно перейти в другую школу...
Представьте себе, что Вы умеете управлять автомобилем ВАЗ-21093 1999 года выпуска, синего цвета, а Вам нужно пересесть на AUDI A6 черного цвета и 2004 года выпуска... идиотизм!
Безудержное свободомыслие хорошо практиковать в экспериментальных ветках разработки.
Вобщем, слабая стандартизация в Linux только на руку конкурентам.