Systemd eats udev, poettering says breaking not their problem
github.com
github.com
> We would switch over to sg3_utils when it is able to replace the udev tools, and remove the udev tools. It is just that someone who understands these devices needs to do the work. None of the systemd maintainers can do that.
I find it sensible that systemd wants to not maintain things they don't have the experience to handle. That is great.
But answering a perfectly valid prompts like [1]:
> @poettering I get that. The current situation is unsustainable. And we will talk to our storage guys to find some solution. But meantime, we need some synchronization between downstreams. Otherwise everyone will implement a different naming scheme with downstream patches.
With [2]:
> Someone with knowlegde in that area should move them to a separate package that can be maintained outside of systemd/udev. Hannes worked on moving parts of scsi_id to sg3_utils, finishing that would be the first step I assume.
> Closing this pull request, for the above mentioned reasons.
There is a problem with systemd right now. The right move is to move it into an external library, and work is under way for that.
In the meantime however, and it may be a very long meantime, systemd has some serious compatibility problems with udev, which can have some really serious side-effects.
A middle-point is needed.
People working with RHEL seem willing to help, but systemd won't take any of it on board. It's not their problem.
I don't find that comfortable.
[0] https://github.com/systemd/systemd/pull/2363#issuecomment-17...
[1] https://github.com/systemd/systemd/pull/2500#issuecomment-17...
[2] https://github.com/systemd/systemd/pull/2665#issuecomment-18...
The title is totally editorialized to make it seem like this person is holding something up but he makes good point.
But since then every time the topic comes up, the systemd devs (Poettering and Sievers in particular) as gone back on that promise.
In this case, they are attempting to embrace/extend/extinguish forks of udev by making them wholly incompatible with systemd's implementation going forward. These are not actions that are welcome in the community, hence the large amount of vitriol from those opposed to it.