zerg пишет:Ок, туча софта использует одни и те же популярные компоненты.
Полулярные и всем нужные компоненты как раз и образуют API. Который единообразно поддерживается, для которого обеспечивается обратная совместимость (в т.ч. на бинарном уровне), который выступает в роли стандарта на разработку ПО. За собой каждый тащит лишь что-то, для себя самого специфичное.
Понятно, что в случае линукса, скажем, такой подход в принципе нереализуем, ибо он подразумевает стандартизацию довольно большого набора компонентов, а это не получится сделать, когда каждый лепит свой дистрибутив по своим собственным "стандартам".
zerg пишет:Если ты поддерживаешь софт, не хватало ещё в своей поставке иметь чужие либы, за состоянием которых надо следить, мало ли, дырки какие...
А вот это вопрос весьма спорный. Я делаю свою софтину с использованием некоторой чужой либы, с ней же эту софтину отлаживаю, в работе своего софта с ней уверен. Мне спокойнее эту библиотеку включить в комплект поставки, чем расчитывать на то, что авторы очередного супер-дистриба правильно эту либу собрали и нужную версию в репозиторий включили.
zerg пишет:В отличии от подхода мастдайщика, это рождает упорядоченность и стандарты. А Вы же тут недавно утверждали, что у *nix с ними плохо? Так не предлагайте их искоренять совсем.
Да, и искоренять стандарты я как раз не предлагаю, очень даже наоборот: вместо свалки откуда-то взятых либ предлагается единый стандартизированный API.