> On Feb 17, 2016, at 7:58 AM, Michał Górny <mgo...@gentoo.org> wrote:
> 
> On Wed, 17 Feb 2016 07:53:22 -0500
> Richard Yao <r...@gentoo.org> wrote:
> 
>>> On Feb 17, 2016, at 7:43 AM, Michał Górny <mgo...@gentoo.org> wrote:
>>> 
>>> On Tue, 16 Feb 2016 23:41:33 +0100
>>> Chí-Thanh Christopher Nguyễn <chith...@gentoo.org> wrote:
>>> 
>>>> Alexis Ballier schrieb:  
>>>>>>> If it's just that, it's not limited to udev, but anything using
>>>>>>> kdbus/bus1, and would mean openrc/${favorite init system} will have
>>>>>>> to do the same thing anyway. But again, almost 2 years is extremely
>>>>>>> old considering all the flux that has been around kbus.    
>>>>>> 
>>>>>> OpenRC itself can for now just ignore kdbus, bus1, or whatever kernel
>>>>>> IPC system comes next.    
>>>>> 
>>>>> Well, as Lennart wrote it, kbus would have needed some initialisation.
>>>>> Just like we have a dbus init script, openrc would have a kdbus one.
>>>>> 
>>>>>> But if upstream udev makes use of the systemd
>>>>>> userspace interface to the kernel IPC system, then OpenRC would have
>>>>>> to implement the same interface in order to have working udev.    
>>>>> 
>>>>> As I understand it, a kernel IPC doesn't need systemd to work. udev
>>>>> might use wrappers from libsystemd, or libbus1, just like we have
>>>>> programs using libv4l or libbluetooth currently.    
>>>> 
>>>> In a follow-up, upstream wrote about how you should only run udev together 
>>>> with systemd, and if you don't want to do that (spelling as in original):
>>>> 
>>>> "we will not support the udev-on-netlink case anymore. I see three options:
>>>> a) fork things, b) live with systemd, c) if hate systemd that much, but
>>>> love udev so much, then implement an alternative userspace for kdbus to
>>>> do initialiuzation/policy/activation."
>>>> https://lists.freedesktop.org/archives/systemd-devel/2014-May/019664.html
>>>> 
>>>> So it seems a bit more than only initialization is needed.  
>>> 
>>> You're missing the third option which is a sane option, and jump
>>> straight to pitchforks.
>>> 
>>> As I see it, *if* this becomes a necessity, we're quite like are going
>>> to provide KDBUS parts of systemd the way we provide udev parts right
>>> now. After all, libsystemd-bus will be useful to more applications.
>>> 
>>> Of course, someone may want to fork that into libebus just for the sake
>>> of renaming.
>>> 
>>> And after all, as it has already been noted, there are people
>>> interested in maintaining non-systemd userspace for KDBUS. Which is
>>> kinda the obvious choice, unlike forking something.  
>> 
>> kdbus is dead. It is fatally flawed and Greg is no longer trying to get it 
>> merged as he is not updating his branch for newer kernel versions. If I 
>> recall correctly, kdbus was also removed from Fedora and has no distribution 
>> backing it anymore.
> 
> Then... why are we even discussing this?

I have no idea why we are even discussing the choice of default for 
virtual/udev to have subdiscussions about kdbus. Practically everyone on the 
list thinks eudev is the best choice. From the perspective of the Linux 
community going forward through docker, eudev is the only sensible choice for a 
udev-based system for those that want to use the same code everyone else uses.

All arguments about systemd are akin to arguments about how Windows 10 is the 
next thing in desktops in a world dominated by POSIX through iOS and Android. 
Coincidentally, neither use systemd.

Reply via email to