Introduction && progress report



Hija,

First let me introduce myself: I'm Nicolas Trangez ("ikke" on
IRC/blog/...), and I'll be working on HID device hotplugging and
configuration in the GNOME desktop this summer.

What I've done so far: studying the XInputHotplug code and it's DBus
interface. Once this was done, I wrote a patch (in 2 stages) against the
xorg xserver to add introspection support to this DBus service (sent to
the xorg list). Afaik this patch has not been applied (didn't check
recently though) as some questions have been raised about the way input
hotplugging should be handled. Main consensus was this should not happen
by some "intelligent daemon" (a la GVM) because this implies a lot of
security issues (your X server still runs as root!).
Instead there would be a new module in the server which would use HAL to
add input devices at runtime. This functionality would, obviously, be
optional as HAL is not used on all platforms the Xorg server is used
(think embedded, and others). An optional hotplug dbus interface like
the current one would be maintained too (as it might be useful to add
devices to the server on "trusted" platforms where HAL doesnt run).

Anyway, I talked to daniels (the main author of the hotplug stuff), and
I would write this HAL based module as part of SoC. This might take some
time as this module 'd need to use the C dbus bindings, not the glib
ones or libhal, and the C bindings, well, aren't so nice. I do not have
time now to implement this fully as lots of university projects are
approaching, and so are exams. Still following further developments
closely though.

I hope this information is sufficient...

Regards,

Nicolas

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]