Debian votes on init systems
Debian votes on init systems
Posted Dec 7, 2019 4:13 UTC (Sat) by mgb (guest, #3226)In reply to: Debian votes on init systems by mjg59
Parent article: Debian votes on init systems
It's fairly well known among application developers. About a month back LWN posted a link to an article where you could have seen a bunch of similar numbers.:
https://valdyas.org/fading/hacking/krita-hacking/back-fro...
The key takeaway is "The Free Desktop has three percent of the installed base of Windows/macOS". Not all of that 3% is systemd. No serious application developer throws away 98%+ of their potential user base by depending on systemd.
Posted Dec 7, 2019 4:33 UTC (Sat)
by Cyberax (✭ supporter ✭, #52523)
[Link] (5 responses)
Why would developers depend on it then?
Posted Dec 7, 2019 4:49 UTC (Sat)
by mgb (guest, #3226)
[Link] (4 responses)
Application developers either depend on no init system or else they attempt to target some kind of lowest common denominator.
Systemd provides no application functionality. It's a distro wars thing - RedHat's EEE move against competing distros.
Posted Dec 7, 2019 5:01 UTC (Sat)
by Cyberax (✭ supporter ✭, #52523)
[Link]
> Systemd provides no application functionality.
Posted Dec 7, 2019 14:01 UTC (Sat)
by pbonzini (subscriber, #60935)
[Link]
Posted Dec 7, 2019 18:31 UTC (Sat)
by ibukanov (subscriber, #3942)
[Link]
Posted Dec 7, 2019 18:44 UTC (Sat)
by anselm (subscriber, #2796)
[Link]
Or they can take advantage of systemd features either when they detect that they're running on a systemd-based system, or if the user tells them they're running on systemd (e.g., via a command-line option).
How can it be a “distro wars thing” if most distributions now come with systemd as a default, and systemd itself is developed by a diverse community including contributors from various distribution projects? Also various systemd features are patterned on approaches from distributions other than Red Hat's, such as Debian GNU/Linux.
One major advantage of systemd is that it standardises much of the “basic plumbing” of a Linux system. This makes your life easier if you're building a distribution because you don't have to come up with that stuff yourself, and can spend the time you save on other aspects of your work. If you're an application developer, systemd itself isn't as immediately useful but you can still profit from the more homogeneous and predictable system environment on systemd-based distributions that share more of the “basic plumbing” than we were used to in pre-systemd times. This makes it easier for you to offer applications that support a wider variety of Linux distributions with fewer special cases that you need to take into account.
Posted Dec 7, 2019 4:45 UTC (Sat)
by mjg59 (subscriber, #23239)
[Link] (12 responses)
Posted Dec 7, 2019 4:52 UTC (Sat)
by mgb (guest, #3226)
[Link] (9 responses)
And yet we code to various widely supported C and C++ standards, not glibc.
Posted Dec 7, 2019 5:36 UTC (Sat)
by mjg59 (subscriber, #23239)
[Link] (8 responses)
Posted Dec 7, 2019 6:24 UTC (Sat)
by mgb (guest, #3226)
[Link] (6 responses)
We use various compilers and library implementations and operating systems to make sure our code is portable.
Nobody codes to systemd - it's a moving target that nobody but RedHat can ever hope to keep up with and to do so would be to throw away 98%+ of our potential user base.
Posted Dec 7, 2019 6:54 UTC (Sat)
by mjg59 (subscriber, #23239)
[Link] (5 responses)
Posted Dec 7, 2019 7:25 UTC (Sat)
by mgb (guest, #3226)
[Link] (4 responses)
Posted Dec 7, 2019 7:41 UTC (Sat)
by Cyberax (✭ supporter ✭, #52523)
[Link]
Posted Dec 7, 2019 7:45 UTC (Sat)
by mjg59 (subscriber, #23239)
[Link]
Posted Dec 9, 2019 19:49 UTC (Mon)
by ovitters (guest, #27950)
[Link] (1 responses)
In any case, there's loads of very specific software that's critical. For any (most?) big companies (especially the ones that have been around for a while) it's often the same: Loads of systems, loads of interdependencies, etc. Enough stuff that is entirely Windows specific, plus various Linux specific, plus various systemd-specific, etc. You could go on forever basically. It's messy, everyone knows it should be better, but hey, big company..
Posted Dec 9, 2019 19:53 UTC (Mon)
by mpr22 (subscriber, #60784)
[Link]
Posted Dec 7, 2019 9:00 UTC (Sat)
by pabs (subscriber, #43278)
[Link]
Posted Dec 18, 2019 0:07 UTC (Wed)
by xnox (guest, #63320)
[Link] (1 responses)
Heck, one can even see systemd running there too soon.
Somehow I sense the argument will not fall, even if 98% of computers out there can and do run systemd.
Posted Dec 18, 2019 2:21 UTC (Wed)
by pabs (subscriber, #43278)
[Link]
Posted Dec 7, 2019 21:22 UTC (Sat)
by jkingweb (subscriber, #113039)
[Link]
Frankly, if we're talking about whether or not to have a hard dependence on systemd, we're probably already talking about software specifically for Linux, making this whole 98% business a giant red herring.
Posted Dec 8, 2019 22:19 UTC (Sun)
by jwarnica (subscriber, #27492)
[Link] (1 responses)
Posted Dec 8, 2019 22:56 UTC (Sun)
by rodgerd (guest, #58896)
[Link]
So if you wanted a common approach, advanced Unix/Linux service managers such as launchd, SMF, and systemd are much closer to Windows than BSD or SysV init.
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
I guess that's it for Unix, then. Goodbye. We hardly knew you.
It actually does.
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Application developers either depend on no init system or else they attempt to target some kind of lowest common denominator.
It's a distro wars thing - RedHat's EEE move against competing distros.
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems
Debian votes on init systems