Become a fan of Slashdot on Facebook


Forgot your password?
Slashdot Deals: Deal of the Day - Pay What You Want for the Learn to Code Bundle, includes AngularJS, Python, HTML5, Ruby, and more. ×

Comment Re:systemD (Score 1) 42

Can someone explain why ALL THE MAJOR DISTROS have switched to systemd, when all I've seen is universal hate for it?

Either distro maintainers are masochists, or there's someone pulling strings somewhere to get this bullshit into every distribution.

We've slowed our move to newer versions of RHEL and Ubuntu at my workplace because of systemd. Eventually we're going to have to deal with it, but we're putting it off as long as we can. Everyone I know hates this thing. HOW did it become so pervasive?

Comment Re:Duh (Score 1) 665

Very few (very expensive) machines go all in on HA. By far, the most common case is RAID (which is implemented on x86 hardware all the time).

I wouldn't call RAID in and of itself HA. So I'm going to strongly disagree with a characterization of saying this "destroys HA". It does nothing of the kind. If you are using x86 non clustered you aren't HA. So at best it destroys booting by default a non-HA system on a damaged RAID.

In any case systemd is designed to handle error conditions. You tell it what to do on errors. In this case there is a flag to tell systemd to mount a degraded raid that can be added so you change the default behavior. I can see the argument that this is perhaps not the best default to just drop you to emergency shell, but I can also imagine the other side where systemd feels it is too dangerous to allow the system to risk total data loss by continuing to run. Pick the default you like.

Comment Re:Duh (Score 1) 665

He didn't cheerfully refuse to fix it:

Well, cgroups-less kernels are explicitly not supported by systemd. However we added some hacks to allow it to boot to a certain degree even if a lot of things will not work correctly afterwards. In this mode when you boot you will actually get a warning on screen and bootup is delayed by 10s to make sure the user understands this.

Now, this mode recently broke, and it will segfault early on. I am happy to take a patch to 'fix' this again, but I will not work on this as i dont run kernels like this, and as mentioned its not really supported anyway...

Another option is to simply be honest amd stop supporting in entirely, and refuse booting completely. And I figure this is what I will eventually do if nobody cares enough to send me a patch to fix that segfault.

He's happy to accept a fix the segfault. He will take a patch or just have systemd refuse to boot. You were misrepresenting his position by saying he refused to fix the segfault.

Comment Re:Duh (Score 1) 665

Again think of systemd as a process manager. Once you have process management you don't want an init system. Why would you want to distinguish the move from init to everything running from other process management? Whether you want a process manager or just want an init system is a different question than being able to break apart a process manager.

Comment Re:Duh (Score 1) 665

No I'm saying that there is no difference between non sensible error messaging resulting in a crash and and just crashing. Obviously full error handling is better. But no system survives every possible case. Cases get logged they get fixed. That takes time and all software is vulnerable to being tricked into failing to boot properly.

As for the VM. If the VM doesn't have access and systemd is running on the VM then you are missing a hard dependency for your boot system. You wouldn't expect the kernel to boot without ram installed.

Comment Re: he should know better (Score 1) 204

The First Amendment to the ...


It is sad and sickening to see so called liberals ...

Also correct.

BUT ... it does not matter. In the end it is up to the business whether it will run X or not.

By way of example: if I paid you $10 to put a sign on your lawn saying X would it be wrong for you to refuse to put a sign saying Y on your lawn for $10?

And that's where we are at with this. The theatres refuse all religious / political ads. That way they do not endorse X or Y. Nor can they be seen as supporting Y.

Comment Re:Duh (Score 1) 665

Do we actually need two abstraction layers?

We wouldn't if the kernel provided sophisticated process management, logging... But since it doesn't yes you do need that.

So systemd is an operating system in itself, in this view. Why not. Not sure that how it has been sold, though.

It has. Pottering has always said that he wants systemd to be the interface for userspace the way the kernel is for kernel space. Every application that doesn't need low level interfaces with the kernel should would be using systemd to provide services. Effectively Linux kernel + systemd + X11/Wayland... become the OS.

Comment Re:Duh (Score 1) 665

The primary use cases for Linux are embedded systems and very large server farms. Niche system admins running 1-100 boxes are an important constituency but not even 1% of 1% of the Linux out there. Linux as a cloud based OS is more important than Linux as a strictly hardware based OS. I don't agree that systemd creates problems for hardware, as you mention it is popular on desktop. But if ultimately one of the other has to go overboard...

Comment Re:Duh (Score 1) 665

I'll give you something you couldn't do in 2008 but can do today that I've been able to do on mainframes for 2 decades. Start running a process, take the node running that process and yank the plug, keep all session data fully intact as the process moves to another node. What systemd is doing is creating the application hooks so that this becomes possible in most rather than just a few applications.

Comment Re:Duh (Score 1) 665

What you are missing is verb tenses. The decision to move to more modern architectures was being made around 2007. The specifics then got rolled out in 2010. Now the effects are being felt. The choice isn't starting to be taken away, that happened a long time ago.

There is going to be choice among modern configuration but not the choice to use "modern" software in 1990s style configurations. Same thing that happened to CP/M users.

The secret of success is sincerity. Once you can fake that, you've got it made. -- Jean Giraudoux