Захожу я на эту вашу новую убунту и вижу, что
-
опять передвинули все кровати - уже нет ни одного классического UNIX инструмента для настройки сети. нельзя было переписать нетстат, надо было заменить на ss! нельзя было переписать ifconfig, надо было заменить на ip. ну, это старая песня.
-
даже на виртуалке запущен полный набор никому ненужных декстопных процессов: dbus.service ModemManager.service polkit.service snapd.service из снапа ставится облачный агент.
-
естественно, пара процессов на питоне /usr/bin/python3 /usr/bin/networkd-dispatcher и /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown
-
еще и второй сетевой конфигурятор от поттера: networkd-dispatcher.service
-
и еще и третий сервис netplan (/etc/netplan/) от самой Canonical!
Это все раз в 5 больше занимает ресурсов, чем классическая система с почтовым сервером!
В погоне за тем, чтобы каждая домохозяйка могла почувствовать себя особенной, во что вы превратили Линукс?!

URL на уровне сборочной системы прописывается, не на уровне компилятора
не усложняй, KISS
то что (разделяемые) либы подключаются “просто” по имени позволяет такую важнейшую вещь, как девендоринг, то есть подмену реализации библиотеки любой другой.
Особенно это важно для всяких исправлений безопасности, заплаток. Но не только для этого.
(L)GPL почитай ещё
Описанная мною идея не исключает возможности реализации механизма такой подмены.
На уровне файловой системы - это скорее всего усложнение. Но это позволит действительно максимально разделять код.
ни о чём