Пример: недавно Кантата вышла как часть KDE. При старте она просит указать, где запущен MPD. А между тем, пользователь может вообще не знать, что такое MPD, и технически быть не готов воспринимать термины типа «хост» и «порт», тем более local socket
Вопрос: как правильно в этих ваших линуксах делать сервис-локаторы? В смысле, какие стандартные системные сервисы отвечают за то, чтобы Кантата при старте могла к ним обратиться с вопросом «где запущен MPD?» (MPD соответственно там должен как-то регистрироваться).
Если таких сервисов несколько, какой стандарт отвечает за их общий интерфейс? Есть ли какой-то координатор, который позволяет приложению регистрироваться сразу во всех локаторах одновременно?
И если вот это всё есть и оно стандартно, то какого ж черта ни создатели MPD, ни создатели Кантаты этим не воспользовались, и мучают мозг пользаку?