You don't have to design by committee, but you do have to publish your interface and commit to keeping it stable. Yes, this slows down development, but it's essential for interoperability.
Of course the alternative doesn't exist yet when the interfaces change every week.
And systemd's definition of "internal" is rather dubious; to most of us, udev or journald should be separate components that can be swapped out.
Of course the alternative doesn't exist yet when the interfaces change every week.
And systemd's definition of "internal" is rather dubious; to most of us, udev or journald should be separate components that can be swapped out.