Hacker News new | past | comments | ask | show | jobs | submit login

Took a quick look at some of the bugs that would affect me... It's systemd, systemd and systemd.

Oh, yeah, that's Debian's systemd release.




> Took a quick look at some of the bugs that would affect me... It's systemd, systemd and systemd.

> Oh, yeah, that's Debian's systemd release.

These are the bugs that are relevant when talking about the Jessie release: https://udd.debian.org/bugs/?release=jessie_not_sid&merged=i...

None of them are filed against systemd. I've been watching this page daily for the last month, and I only remember one systemd-related bug being filed in that time (there was one longstanding one from March affecting a rather obscure use case that sat there for a while as well, but was fixed).


> None of them are filed against systemd

But there are bugs in systemd integration if you look closely (hdparm resume issue and kde battery low issue are the ones which are on top of my mind.)

edit: Also you're looking at the wrong list :) Jessie is being released with these [0] RC bugs, and those [1] are the ones which are not fixed in jessie and sid.

[0]: https://udd.debian.org/bugs.cgi?release=jessie&merged=ign&rc...

[1]: https://udd.debian.org/bugs.cgi?release=jessie_and_sid&merge...


People who dislike systemd can take a look at http://without-systemd.org.


Any idea how long Debian wheezy will continue to receive security bug fixes?


At least long enough to decide which Linux distro to use in the future.

Unfortunately many distros have already jumped on the systemd wagon but I think soon there will be a increasing collection of non-systemd alternatives which will continue to follow the KISS principle which made Unix and Linux so great. There already _are_ alternatives to systemd and systemv -- launchd and upstart (used by ChromeOS) for instance.

I hope soon we will have an init system which takes the best of all current ones while still following the KISS principle. Linux must keep this principle alive unless it will probably fall into the trap of Windows' monolithic bug hell. Ironically Linux 3.11 kernel was already called "Linux for Workgroups" :-)


I just installed void on my laptop (x230) and it's quite nice. Very minimal and uses runit for managing services. Not many packages but it's had everything I've needed so far.

It also uses libressl and the packages build against alternative libcs so that's pretty cool. It's also interesting in that it's a new distro rather than a fork.

http://www.voidlinux.eu/


That's really interesting. Thanks!


> many distros have already jumped on the systemd wagon

Odd. If systemd is so Objectively Terrible (the general tenor of these posts: systemd is bad, it's obviously bad, with no redeeming features whatsoever), why is that happening? There can't possibly be a financial incentive.


"Objectively terrible" certainly isn't the case with systemd, but there's plenty of reasons for adopting software in general that has nothing to do with technical merit. Much of the Linux desktop daemons (particularly ones associated with GNOME and Freedesktop.org) have begun using systemd's interfaces, sometimes as hard dependencies. Thus, for the major distributions that want to tailor to the most popular use cases, the cost of adopting systemd is probably lower than patching against the ever-expanding upstream that requires it.

Lots of programmers aren't particularly good at analyzing the cost of surface convenience in proportion to future technical debt. Software is just as frequently adopted purely because it's convenient, well marketed or in a self-serving feedback cycle, because it's already popular.

It's also worth noting that ChromeOS still uses Upstart.


The primary reason why systemd got adoption it that it solved real problems both for end users (system administrators) and for higher layers of the stack.

It has replaced various kinds of NIH'ed and pointlessly differently colored bikesheds in different distros with stable public interfaces that obviate #ifdef hell in higher layers of the stack.

Your technical debt argument is very apt. It's how we ended up with piles of brittle and unmaintainable shell scripts that don't do error handling worth a damn.


As long people have the option which init system (and software in general) to choose everything works fine. However it is not ok to force people to use something they question, or actually don't want. By the way, systemd is not the only way to go. There are also runit and other systems.

I always follow the KISS principle because the more complicated a system gets the more difficult it is to be fixed. I am a Linuxer since 1990, and I am concerned that current Linux distros follow a way which will make maintainability much more difficult by leaving the KISS principle.


Actually, as long as you don't install things like Gnome, you can blacklist systemd and run Jessie as any other Debian before it.



There may be alternatives to systemd, but ... launchd?

Do you really want to write your job descriptions in the amazingly silly XML p-list schema?

Upstart's event model doesn't even work properly.

https://bugs.launchpad.net/upstart/+bug/447654

And... did you know it's using ptrace(2) to track processes?

https://bugs.launchpad.net/upstart/+bug/406397


There's no set schedule, but the previous release generally continues to receive security updates for about a year after the release of a new version. See https://wiki.debian.org/DebianOldStable.

(This assumes that Debian doesn't decide to declare Wheezy as a new LTS release once support for Squeeze ends in February 2016... AFAIK it's not clear what their plans are there.)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: