|
|
Subscribe / Log in / New account

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

"Reorganizing" Debian Stable functionality and reliability down to Fedora's level is a serious waste of everybody's time and the opposite of progress.

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


to post comments

Poettering: Revisiting how we put together Linux systems

Posted Sep 12, 2014 14:42 UTC (Fri) by mgb (guest, #3226) [Link] (6 responses)

If you haven't tried both Fedora and Debian Stable you might want to do so.

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.

Poettering: Revisiting how we put together Linux systems

Posted Sep 12, 2014 15:00 UTC (Fri) by anselm (subscriber, #2796) [Link] (4 responses)

Debian Stable is magnificently reliable and upgrades smoothly from one release to the next without reinstalling.

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.

Poettering: Revisiting how we put together Linux systems

Posted Sep 12, 2014 15:14 UTC (Fri) by mgb (guest, #3226) [Link] (3 responses)

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

Posted Sep 12, 2014 16:55 UTC (Fri) by anselm (subscriber, #2796) [Link]

systemd ignores inittab and therefore any claims of "drop-in compatibility" are meaningless.

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.

Forcing systemd on unwilling Debian users is an egregious violation of Debian's Social Contract.

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.

Leaving servers inaccessible or even unbootable after an upgrade is distinctly below the standard achieved by previous Debian upgrades.

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.

Poettering: Revisiting how we put together Linux systems

Posted Sep 13, 2014 1:20 UTC (Sat) by mchapman (subscriber, #66589) [Link] (1 responses)

> systemd ignores inittab and therefore any claims of "drop-in compatibility" are meaningless.

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.

Poettering: Revisiting how we put together Linux systems

Posted Sep 13, 2014 1:23 UTC (Sat) by mchapman (subscriber, #66589) [Link]

> There is no reason they should be "compatible" with one another in any sense. Where they *are* compatible is simply a bonus.

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.

Poettering: Revisiting how we put together Linux systems

Posted Sep 12, 2014 15:33 UTC (Fri) by johannbg (guest, #65743) [Link]

Irrelevant if I have tried Debian or Fedora or any other distribution for that matter.

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.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds