Poettering: Revisiting how we put together Linux systems
Poettering: Revisiting how we put together Linux systems
Posted Sep 12, 2014 14:26 UTC (Fri) by johannbg (guest, #65743)In reply to: Poettering: Revisiting how we put together Linux systems by mgb
Parent article: Poettering: Revisiting how we put together Linux systems
Please provide the reference to the information that shows maintenance within Fedora is less functional and reliable than it is in Debian as you are indicating with this remark
Thanks
Posted Sep 12, 2014 14:42 UTC (Fri)
by mgb (guest, #3226)
[Link] (6 responses)
Fedora is bleeding edge which is appropriate for some use cases.
Debian Stable is magnificently reliable and upgrades smoothly from one release to the next without reinstalling.
Posted Sep 12, 2014 15:00 UTC (Fri)
by anselm (subscriber, #2796)
[Link] (4 responses)
What gives you the idea that this will no longer be the case once systemd is Debian's default init system? If there are snags with the upgrade from wheezy to jessie then bugs will be filed and the problems will be fixed, like Debian has worked for the last 20 years. That's what the pre-release freeze is for, after all.
Posted Sep 12, 2014 15:14 UTC (Fri)
by mgb (guest, #3226)
[Link] (3 responses)
Forcing systemd on unwilling Debian users is an egregious violation of Debian's Social Contract.
Leaving servers inaccessible or even unbootable after an upgrade is distinctly below the standard achieved by previous Debian upgrades.
Posted Sep 12, 2014 16:55 UTC (Fri)
by anselm (subscriber, #2796)
[Link]
Inittab isn't exactly rocket science. If there was sufficient demand it would certainly be possible to come up with a program that looks at a system's /etc/inittab and generates a corresponding set of systemd configuration files, at least for the common use cases. This already works for other legacy configuration files like /etc/fstab.
Note that, even before systemd, Debian never guaranteed you a “seamless upgrade” if you'd tweaked the hell out of your /etc/inittab file, or for that matter any configuration file. Debian does make an honest effort not to break things but we are not, and never were, in the business of promising miracles.
So far the only change is that Debian has (for a variety of reasonable reasons) decided that new installs of the distribution will use systemd unless otherwise specified. SysV init still exists as a Debian package. Package maintainers are still free to include SysV init support in their packages, and users who would rather use SysV init are still free to contribute SysV init scripts for packages that don't come with them (while maintainers are encouraged to include these). So far nothing is being “forced” on anybody.
As far as the Social Contract is concerned, nothing in it says that Debian shouldn't use systemd. If anything, it stipulates that, in the interest of its users, the software in Debian – especially the software that is installed by default – should embody the appropriate state of the art. In 2014, the state-of-the-art solution for basic Linux plumbing seems to be systemd, and this is further corroborated by the fact that all other mainstream Linux distributions seem to concur with this.
You may have noticed that so far no stable Debian release actually involved systemd in an upgrade. Therefore there is no evidence whatsoever that upgrading Debian from one stable version to the next will, in fact, leave “servers inaccessible or even unbootable“ on account of systemd. On the contrary, it is safe to say that the upgrade from wheezy to jessie will be extensively tested by Debian maintainers, and showstopping problems will hopefully be corrected before jessie is actually released.
Posted Sep 13, 2014 1:20 UTC (Sat)
by mchapman (subscriber, #66589)
[Link] (1 responses)
Why is this such a problem? Upstart ignores all service definitions in inittab too, and yet I don't remember much complaint about that.
Different init systems are different, just as different windows managers are different and different text editors are different. There is no reason they should be "compatible" with one another in any sense. Where they *are* compatible is simply a bonus.
Posted Sep 13, 2014 1:23 UTC (Sat)
by mchapman (subscriber, #66589)
[Link]
To clarify, I too think claims of "drop-in compatibility" are meaningless. But that's OK, since I don't consider "drop-in compatibility" to be a necessary feature anyway.
Posted Sep 12, 2014 15:33 UTC (Fri)
by johannbg (guest, #65743)
[Link]
Fedora is not "bleeding edge" ( rawhide is which is comparable to Debian Unstable I suppose ) or "First" for that matter even if it claims to be ( Arch took that title long time ago ) and people have been ( proudly ) upgrading Fedora from FC1 and boast about doing so in the process with every new release of Fedora.
On one hand Fedora releases with newer release of an component containing bugfixes and enhancements more often than Debian does given it has shorter <-- release cycles then Debian, while Debian chooses to backport those fixes into the release due to it having longer <--- release cycle then Fedora.
You are claiming that the maintainership and quality assurance community in Fedora is of lesser quality than it is in Debian yet both of those distribution work closely with their upstream to the best of their ability as far as I know so please by all means enlighten me and elaborate how Debian manages to maintain their component "better" than maintainers within the Fedora and help the maintainers within Fedora as well as it's quality assurance community understand what they need to improve to be on par with Debians maintainership.
Poettering: Revisiting how we put together Linux systems
Poettering: Revisiting how we put together Linux systems
Debian Stable is magnificently reliable and upgrades smoothly from one release to the next without reinstalling.
Poettering: Revisiting how we put together Linux systems
Poettering: Revisiting how we put together Linux systems
systemd ignores inittab and therefore any claims of "drop-in compatibility" are meaningless.
Forcing systemd on unwilling Debian users is an egregious violation of Debian's Social Contract.
Leaving servers inaccessible or even unbootable after an upgrade is distinctly below the standard achieved by previous Debian upgrades.
Poettering: Revisiting how we put together Linux systems
Poettering: Revisiting how we put together Linux systems
Poettering: Revisiting how we put together Linux systems