[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Really, ...



On Thu, Nov 29, 2012 at 08:22:41PM +0100, Bernhard R. Link wrote:
> I think noone claims that systemd would not be the superior design
> in a world where there is bug-free, perfect software prepared to handle
> every possible situation it will be thrown into.

Yes, but this is valid for any other software design. But I think
systemd *does* a very good job in trying to cover every possible
usecase because it was actually designed with modern hard- and
software environments in mind, like embedded or big servers which
weren't simply existant back when the original System V Init design
was conceived.

> As our world has not
> yet seen bug-free software handling every single situation the authors
> did not think about properly, the expectation of what happens if one
> runs into a not-yet fixed bug is an important issue for many people.

Absolutely. But again, this is true for any software and this is
*especially* true for old designs which couldn't cover certain setups
which simply didn't exist back then.

You know the famous quote: "640 kB ought to be enough!"

> Free software has always been a way to avoid being helplessly at the
> mercy of some software. So handing over the basics of your computer
> to a much more complex system can be quite frightening for many
> people around here.

Yes, I see your point. But again, what I said before, how many people
are actually digging into such low-level code? Someone who is jumping
into kernel or plumberland development always has to have a certain
background knowledge. It requires more skills and experience as
opposed to writing desktop applications or smart phone apps.

But do you really think that we should keep every part of the system
brain-dead simple that everyone understands at the cost of reliablity
and performance? I mean, how many people do actually really understand
how the FireWire stack in the kernel works and is designed, how many
people understand the underlyings of gcc and so on?

I see your argument about keeping stuff simple, but again, if you want
to be able to solve more complex tasks with your computer, the
software on it itself has to become more complex. It's almost as if we
should never add features to the kernel because it becomes too complex
for newbies. I'm very sure Linus would flip everyone off who comes
with this certain mindset.

> Claiming that it will work for everyone and that
> anyone not being able to name a problem existing now has no arguments
> does not help.

Do System V Init or Upstart work in EVERY single use case? Do you know
that systemd actually works much better with systems which have high
load or are shared among many users (because it allows ressource
control by using cgroups).

You're putting the arguments the wrong way around. It is the old
System V Init which actually covers only a very limited use case while
systemd offers a much more flexible design, ranging from embedded
stuff up to very big machines.

> It only makes sure people are reassured that systemd is
> not for them. Combine that with vocal demands that it should be the
> only allowed init process in a short time frame makes sure that there
> is a big opposition (which will look for you like it has no arguments,
> as no real arguments against systemd are accepted.)

Yes, I do accept vocals against systemd, but only if these are
actually valid arguments. Because I want software development to
be driven on technical merits and not on sympathies against or for
certain people neither the stance to reject any modern developments.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz@debian.org
`. `'   Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


Reply to: