Robert Love в проекте Utopia (http://conferences.oreillynet.com/cs/os2004/view/e_sess/5195) пытается в рамках идеи "оборудование должно просто работать" продвигать такие технологии как
- sysfs - /proc подобная файловая система отражающая состояние аппаратных устройств в системе;
- HAL (http://hal.freedesktop.org/) (Hardware Abstraction Layer) - единое API для доступа к состоянию аппаратных устройств;
- D-BUS (http://dbus.freedesktop.org/) - универсальная программная шина для обмена сообщениями, например, программа может попросить уведомить ее в случае появления в системе определенного аппаратного события (например, подключили новое устройство) или сообщения от другого приложения (например, сообщение об освобождении очереди печати); Чем-то похожие проекты - Linux Hotplugging (http://linux-hotplug.sourceforge.net/), Discover (http://platform.progeny.com/discover/), Kudzu (http://rhlinux.redhat.com/kudzu/).
Подробнее об использовании технологии D-BUS в приложениях можно прочитать в статье "
Connect KDE apps using D-BUS (http://www-106.ibm.com/developerworks/linux/library/l-dbus.html)".
Главная задача - обеспечить работу устройства сразу после его подключения к системе (например, подключил цифровую камеру к USB порту - тут же всплыла программа для выдергивания с этой камеры картинок).
URL: http://www.oreillynet.com/pub/wlg/5315
Новость: https://www.opennet.ru/opennews/art.shtml?num=4184