
Согласно этомуСтатья в LWNkdbus должен заменить D-Bus. Можно ли это как-то подтвердить?
Интересно, будет ли это после всего этого легкой задачей, поскольку я предполагаю, что у обоих есть разные API? Насколько я понимаю, необходимо будет переделать некоторую работу/обновить, чтобы перевести программы с использования D-Bus на kdbus? Следовательно, если, как упоминалось в статье LWN, цель состоит в замене D-Bus, то, я думаю, это повлечет за собой некоторую работу по обновлению, верно?
Или, может быть, наступит время, когда обе системы будут работать параллельно?
решение1
Я выскажу вам свое мнение по поводу статьи.
kdbus должен заменить D-Bus. Можно ли это как-то подтвердить?
Таково явное намерение, но WRT «подтверждает» это, не существует центрального органа, который мог бы сказать: «Да, вот наш график будущего GNU/Linux» — за пределами ядра это неоднородная и децентрализованная сфера.
Конечно, учитывая, что это ядро, многие лица, принимающие решения в этой децентрализованной сфере, вероятно, будут заинтересованы в сотрудничестве. Звучит как хорошая вещь.
будет легкой задачей
Я не вижу никаких указаний на то, что их нельзя использовать одновременно — что было быбезусловносамая разумная форма перехода. Так что «легко» зависит от вашего контекста...
представьте, что у обоих есть разные API?
Объявление Грега КХ, ссылка на которое приведена в начале, относится к слою совместимости пользовательского пространства, что также весьма разумно с точки зрения перехода; изначально некоторые дистрибутивы могли бы сделать оба уровня доступными, другие перешли бы сразу на слой совместимости и т. д.
Иногда хорошо двигаться вперед, жертвуя обратной совместимостью. Рассмотрим perl 5 против perl 4 или python 3 против 2; в основной версии улучшения (обозначенные новыми второстепенными версиями, 5.8, 5.9, 5.10 и т. д.) производятся с приоритетом обратной совместимости, а тем временем работа над следующей основной версией (которая несовместима, но, предположительно, значительно улучшена на основе опыта с текущей версией) может продвигаться.
Дистрибутивы, имеющие версии, похожи в том смысле, что пока текущая версия поддерживается и обновляется, работа над новой версией также продолжается. Это упрощает включение фундаментальных изменений, таких как kdbus. Думаю, посмотрим, что получится.