> -- Цитата:
> Вот уже и пользователь ворчит, когда для установки, как ему справедливо кажется, весьма простой и маленькой компоненты, ему приходится закачивать и развёртывать ещё два-три гораздо более весомых компонента (и ему ну никак не понять, каким образом набор элементов управления зависит от библиотеки, предназначенной для синтаксического разбора).

О, да, как же это знакомо
В качестве примера из "другого мира" приведу поведение установщика софта Мандривы (не знаю, как в других сборках линукса, предполагаю, что так же). Надо тебе поставить программку - установщик обнаруживает её связи с другими библиотеками и предлагает их доустановить. В целом удобно, к тому же устанавливаемые пакеты имеют подписи, что должно как-то гарантировать совместимость.
Что неудобно в Ящике - эти самые связи обнаруживаются не раньше, чем во время компиляции компонента. Автоматизация напрашивается сама собой, путём создания централизованного хранилища и введением сигнатур компонентов (в сигнатуру входит версия компонента + идентификатор хранилища). Берёшь компонент из хранилища, получаешь и список его зависимостей, с возможностью автоматической доустановки.