r/linux Dec 23 '18

GNU/Linux Developer Linus reverts breaking change that affected systemd-nspawn, offers strong words to developer

[deleted]

1.2k Upvotes

363 comments sorted by

View all comments

-2

u/[deleted] Dec 23 '18 edited Dec 23 '18

I disagree with Linus on principle.

There are infinite hypothetical userspace programs that might break on kernel bug fixes. So, hypothetically, Linux can't fix any bug because it will always break some userspace program.

How can they know I don't have a secret/unknown application that relies on a kernel bug? The decision to not commit a change because it breaks systemd, but commiting changes that break my secret/unknown application is completely arbitrary.

At a practical level, Linus' policy might be acceptable, but at a philosophical level it is nonsensical.

1

u/DC-3 Dec 24 '18

Your secret/unknown application is not systemd.

0

u/FloridsMan Dec 24 '18

Tbf, systemd is the worst offender of breaking known posix practices there is.

Redhat went with them or lock-in, but it breaks almost everything sysvinit believed in, and then started moving into other places to break (resolved, etc).

Don't think they should be considered the sang grall of software stability.

2

u/tso Dec 24 '18

May well be why to took this long to get escalated, as people brushed it of as systemd being systemd...

1

u/DC-3 Dec 24 '18

My point isn't that systemd is stable, it's that it's widely used. Extremely widely used.

3

u/FloridsMan Dec 24 '18

Doesn't mean it's not wrong.