From: "Canek Peláez Valdés" <caneko@gmail.com>
To: gentoo-amd64@lists.gentoo.org
Subject: Re: [gentoo-amd64] Please get me straight about sysvinit vs. systemd, udev vs eudev vs mdev, virtuals and other things...
Date: Mon, 3 Mar 2014 13:10:37 -0600 [thread overview]
Message-ID: <CADPrc82whaBWhoeuuDqsYiWwPTko+MXzQo1F6AQTtRD6cpO+cg@mail.gmail.com> (raw)
In-Reply-To: <20140303185750.GA11515@crud>
On Mon, Mar 3, 2014 at 12:57 PM, Barry Schwartz
<chemoelectric@chemoelectric.org> wrote:
> Canek Peláez Valdés <caneko@gmail.com> skribis:
>> Of course every single user can keep a neat and clean /dev directory.
>> The point is, most users don't want to do that. Using udev solves that
>> issue *for every possible user using every possible hardware
>> combination*.
>
> Which is why it is a nice _option_, unnecessary for Gentoo in general,
Whoa, excuse me? Who are you to make that call? I'm a Gentoo user, and
I think udev is necessary. Besides, Gentoo uses udev *by default*
since, like, ever. That is not going to change, at least soon, and
probably never.
> and foolish to make a _prerequisite_ to run a whole lot of
> software.
That's your opinion, and you're entitled to it. I don't share it, and
(more importantly) the Gentoo devs don't share it, since udev is
installed and used by default in Gentoo. If you want to use eudev (or
mdev), you need to do it by yourself.
> That’s exactly my point, and I think it was Frank’s as well.
I understand; I'm just trying to explain why every Linux distro
(except a few niche ones) uses udev, and why most of them use systemd.
> The trouble comes not from udev itself but from ‘vertical integration’
> involving udev, which is directly contrary to principles of good,
> modular design.
We already had this discussion in -user (and they had it in Debian,
Arch, OpenSUSE and Fedora). Those "principles" you speak of are not
religious commandments; they are rules of thumb, and the sky doesn't
fall if you don't follow them to the letter.
And, also, it can be argued that systemd/udev has a good modular
design. From [1]:
"1. Myth: systemd is monolithic.
If you build systemd with all configuration options enabled you will
build 69 individual binaries. These binaries all serve different
tasks, and are neatly separated for a number of reasons. For example,
we designed systemd with security in mind, hence most daemons run at
minimal privileges (using kernel capabilities, for example) and are
responsible for very specific tasks only, to minimize their security
surface and impact. Also, systemd parallelizes the boot more than any
prior solution. This parallization happens by running more processes
in parallel. Thus it is essential that systemd is nicely split up into
many binaries and thus processes. In fact, many of these binaries[1]
are separated out so nicely, that they are very useful outside of
systemd, too.
A package involving 69 individual binaries can hardly be called
monolithic. What is different from prior solutions however, is that we
ship more components in a single tarball, and maintain them upstream
in a single repository with a unified release cycle."
That's all I will post related to the good or bad design of systemd;
we've had that conversation many times in different lists, and I will
not enter to it again. Specially since, every single time, the
consensus from the people that actually write and design code is that
systemd is quite good, or at least OK.
This thread is about the new /etc/systemd/network directory, and how
its cooties infect a machine.
Regards.
[1] http://0pointer.de/blog/projects/the-biggest-myths.html
--
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México
next prev parent reply other threads:[~2014-03-03 19:10 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-02 16:57 [gentoo-amd64] Please get me straight about sysvinit vs. systemd, udev vs eudev vs mdev, virtuals and other things Mark Knecht
2014-03-02 17:45 ` Canek Peláez Valdés
2014-03-02 18:12 ` Mark Knecht
2014-03-02 18:38 ` Canek Peláez Valdés
2014-03-02 18:10 ` Rich Freeman
2014-03-02 18:32 ` Mark Knecht
2014-03-02 18:42 ` Canek Peláez Valdés
2014-03-02 18:58 ` Mark Knecht
2014-03-02 20:04 ` B Vance
2014-03-03 17:15 ` Tanstaafl
2014-03-03 17:40 ` Rich Freeman
2014-03-03 18:12 ` Frank Peters
2014-03-03 18:20 ` Canek Peláez Valdés
2014-03-03 18:36 ` Barry Schwartz
2014-03-03 18:40 ` Canek Peláez Valdés
2014-03-03 18:57 ` Barry Schwartz
2014-03-03 19:10 ` Canek Peláez Valdés [this message]
2014-03-03 19:10 ` Frank Peters
2014-03-03 19:20 ` Canek Peláez Valdés
2014-03-03 19:20 ` Mark Knecht
2014-03-03 21:51 ` Frank Peters
2014-03-03 22:00 ` Rich Freeman
2014-03-03 22:02 ` Mark Knecht
2014-03-03 19:26 ` Barry Schwartz
2014-03-03 18:32 ` Barry Schwartz
2014-03-03 17:44 ` [gentoo-amd64] " Duncan
2014-03-03 17:58 ` Canek Peláez Valdés
2014-03-03 18:38 ` Mark Knecht
2014-03-03 18:57 ` Rich Freeman
2014-03-03 19:09 ` Mark Knecht
2014-03-03 19:18 ` Drake Donahue
[not found] ` <5314d594.85a12b0a.3030.ffffda67SMTPIN_ADDED_BROKEN@mx.google.com>
2014-03-03 22:50 ` Mark Knecht
2014-03-03 19:43 ` Duncan
2014-03-03 19:56 ` Rich Freeman
2014-03-13 10:10 ` Duncan
2014-03-13 13:45 ` [gentoo-amd64] Systemd Was: Please get me straight about sysvinit vs. systemd [...] Duncan
2014-03-13 17:24 ` Phil Turmel
2014-03-13 17:55 ` Rich Freeman
2014-03-13 19:20 ` [gentoo-amd64] " Duncan
2014-03-15 6:21 ` Jonathan Callen
2014-03-15 10:11 ` [gentoo-amd64] Systemd and journald Was: Systemd Duncan
2014-03-03 17:47 ` [gentoo-amd64] Please get me straight about sysvinit vs. systemd, udev vs eudev vs mdev, virtuals and other things Canek Peláez Valdés
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CADPrc82whaBWhoeuuDqsYiWwPTko+MXzQo1F6AQTtRD6cpO+cg@mail.gmail.com \
--to=caneko@gmail.com \
--cc=gentoo-amd64@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox