Linux - трэйдмарк халявного софта, драгоценный алмаз, увенчивающий корону опенсорсного сообщества; после курса написания драйверов (куда меня направили от новой работы) моё отношение к нему сравнимо разве что с отношением проверяющего первые студенческие домашние задания по курсу "Операционные Системы".
Не ожидал столкнуться с таким неуклюжим хитросплетением первых попавшихся технических решений, использованием нестандартных фичей компилятора, отсутствием элементарной ожидаемой функциональности от компоновщика, синдромов плохо контролируемой децентрализации процесса девелопмента, не говоря уж о кусках уже давно никем не вызываемого кода.
Коллега, сведущий в Виндовозном кернеле, "утешил", что дела там обстоят не лучше.
Переходя на позитив, отчего ж не полюбоваться на конструктивный пример джавиаторов (
http://www.jcp.org), в котором многие вопросы дизайна и имплементации обсуждаются специально созданными комиссиями (а не единственным диктатором Торвальдсом), которые возглавляют эксперты мирового уровня; результаты их работы становятся общепринятыми стандартами, и на многие вопросы "почему?" существует вразумительный ответ?
Update: Интересные
ответы, данные уважаемым Демиургом (
gruimed) на всплывшие в ходе дискуссии
вопросы, немного прояснили положение вещей как с технической, так и с концептуальной точек зрения.
* - Аутентичная орфография и терминология сохранены.