В связи с неконтроллируемым ростом всяческих и разных подсистем хотел бы посвятить эту тему регламенту построения дерева подсистем.

На мой взгляд,пока не поздно, следует обратить внимание на то с какой скоростью увеличивается количество устанавливаемых подсистем. Сейчас каждый, кому не лень, создаёт новую подсистему вне зависимости от нужды создания таковой. В результате можно наблюдать их рост с экспоненциальной скоростью.

Для ужесточения контроля предлагаю ввести некоторый регламент, определяющий правила, по которым строилась бы иерархия подсистем. Для этого нужно классифицировать подсистемы по некоторым признакам, согласно которым их можно было бы отнести к той или иной категории подсистем.
Вместо множества мелких подсистем оставить малое количество категорий подсистем.

Допустим,
Libs (или Intf) - для набора модулей, описывающих интерфейсы внешних библиотек,
Tools - для всяческого инструментария,
Widgets - набора GUI-компонент,
Science - средства расчёта, наукоёмкие компоненты,
OS - ОС-средства
и т.д.

Ваши мнения?