Виктория писал(а):Сегодня ещё одну статью опубликовали.
Это вот эту имеется в виду? :
Управление Linux десктопом через D-Bus
Виктория писал(а):Неслучайно?
Думаю, что да, не случайно.
1. Потому, что в последние пару-тройку лет стали достаточно активно развиваться в Linux механизмы, которых нет в родовом виде в UNIX/POSIX, и которые, вообще то говоря, делают систему Linux "не UNIX"... они размазывают общую модель переносимости (POSIX). Из таких механизмов (самые явные, их намного больше):
- каталог /run и его предназначение ... перенос туда традиционных целевых подкаталогов;
- система начальной инициализации systemd, её подсистема управления службами (сервисами) и её же совершенно новая и несовместимая подсистема ведения системного журнала (см.
Заметки о systemd, ...)
- система D-Bus ... как дополнение существующих во множестве POSIX механизмов IPC.
2. Большинство таких нововведений (или все?
) исходит от RedHat ... ну и обкатываются ними в Fedora.
Хотя RedHat и делает на сегодня
львиную долю развития в мире Linux, но вот таким новшествам есть несколько мотиваций:
2.1. RedHat, как
коммерческому внедренцу Linux, в достаточно мере "начхать" на POSIX совместимость, им важнее функциональность в их областях внедрения;
2.2. Как говорят злые языки: RedHat-а сильно "задрала" распространённость .DEB дистрибутивов (*Ubuntu, Debian, ...), и их совсем "не греет" совместимость систем их заказчиков с этими дистрибутивами.
Как следствие таких трендов развития
есть:
- до сих пор
подавляющее большинство GNU (и не GNU) открытых проектов сторонних производителей могли были быть собраны в любой ОС: Linux, *BSD, Solaris, MINIX, ...
- но приложения, которые используют "специфику"
(D-Bus из их числа) вы не соберёте для FreeBSD...
- а внедрение systemd меняет правила написания программного кода
демонов, которые (правила) отрабатывались в UNIX >30 лет и описываются как аксиома ... а любой сервер - демон, и уже всё становится "немножечко не так"
P.S. Это то как я понимаю происходящее (IMHO!).