Na desktopu používám Slackware cca 5 let a až do verze 12.0, která vyšla loni v červenci, byl y všechny předchozí verze bez podpory těchhle "vymožeností" a pracovalo se v něm naprosto bez problémů. KDE si šlo svou vlastní cestou (DCOP) a mountování zařízení se řešilo přes záznam v prostém textovém fstab, což je pro mě daleko jednodušší a přehlednější (práva, parametry, přípojné místo) způsob s explicitní definicí chování než třeba zběsilosti typu HAL policies v XML. Navíc ruku na srdce, kolik je těch aplikací které nutně vyžadují vzájemou komunikaci na nějaké obecné bázi, aby závažným způsobem neutrpěla jejich funkčnost a tím i použitelnost ? A opravdu stojí za to zkomplikovat systém tímto aparátem ? A proč už se tedy nevyužila některá ze stávajících implementací meziprocesové komunikace a jen se např. nesjednotila pravidla formátu zasílaných zpráv ?
>A proč už se tedy nevyužila některá ze stávajících implementací meziprocesové komunikace a >jen se např. nesjednotila pravidla formátu zasílaných zpráv ?
O jakych stavajicich implementaci mluvite? sysvipc? shm? To je na to nepouzitelne. DCOP? Ten funguje velice podobne jako DBUS, ktery jim byl velice inspirovan. Ne nadarmo KDE 4 preslo na D-BUS a GNOME tez doporucuje pouzivat DBUS pro IPC misto Bonobo/ORBitu..
A nezapomente, D-BUS neni HAL, HAL je pouze jedna z aplikaci/knihoven vyuzivajici DBUS. A ze pouziva XML? No a? Strojove je to dobre zpracovatelne, uzivatelsky citelne to je tez, tak v cem je problem? Ze k tomu musi byt parser? No a? HAL je urceny primarne pro desktopove aplikace, kde podobne zvyseni narocnosti nema zadnou vahu...
To je presne duvod proc jsem clanek psal - vetsina lidi "ma strach" z technologii, ktere nechapou. Pokud je pochopi, zjisti ze neni ceho se bat. Je pravda ze system se zkomplikoval, ale umoznuje vytvareni generace aplikaci a funkci (a samozrejme problemu), ktere by bez nich nebyly. Hodne se tu diskutuje stara bolistka udev a nova HAL, malokdo ale zminuje *Kit, g-vfs, NM atd, ktere zacinaji byt viditelnym chapadlem technologie, a evidentne zvysuji komfort obsluhy Linuxu.