Robert Love в проекте Utopia пытается в рамках идеи "оборудование должно просто работать" продвигать такие технологии как
sysfs - /proc подобная файловая система отражающая состояние аппаратных устройств в системе;
HAL (Hardware Abstraction Layer) - единое API для доступа к состоянию аппаратных устройств;
D-BUS - универсальная программная шина для обмена сообщениями, например, программа может попросить уведомить ее в случае появления в системе определенного аппаратного события (например, подключили новое устройство) или сообщения от другого приложения (например, сообщение об освобождении очереди печати); Чем-то похожие проекты - Linux Hotplugging, Discover, Kudzu.
Подробнее об использовании технологии D-BUS в приложениях можно прочитать в статье "
Connect KDE apps using D-BUS".
Главная задача - обеспечить работу устройства сразу после его подключения к системе (например, подключил цифровую камеру к USB порту - тут же всплыла программа для выдергивания с этой камеры картинок).
Недавно вышла статья "Improving Linux Driver Installation" описывающая некоторые возможности автоподгрузки драйверов, разрабатываемых в рамках проекта Utopia.
|