public inbox for gentoo-amd64@lists.gentoo.org
 help / color / mirror / Atom feed
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 11:47:30 -0600	[thread overview]
Message-ID: <CADPrc82WJtgE734zfv1vKnsV++z54cJMFaJrrcVY-689hC2kwQ@mail.gmail.com> (raw)
In-Reply-To: <5314B8C6.3040803@libertytrek.org>

On Mon, Mar 3, 2014 at 11:15 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote:
> On 3/2/2014 1:10 PM, Rich Freeman <rich0@gentoo.org> wrote:
>> The big change in udev-210 is how persistent network device names are
>> implemented. The file that implements the rules is changing names,
>> which has an impact on your if you're trying to override it (your
>> override will no longer work if you don't change the name to follow
>> suit). Also, the new rule file now pulls in config settings from a
>> file that contains "systemd" in the filename.
>
>  <snip>
>
>> The file contains systemd in the name because it is also used by
>> systemd for network settings.
>
> Well... !?@?#?$?%
>
> Here we go again. Talk about 'a driving force to subsume everything it
> touches'!?

The networkd simple network manager is a new development in systemd,
not udev. They saw that both could share some configs, so they used
the directory under /etc that the whole project (systemd) uses. That's
all.

> So, "we use some files, so we change the name of every file we use to have
> our name in it?"

They *added* new configuration options, and udev (as part of the
systemd project) *followed through*.

> In other words... why stop at that one file?
>
> How much sense does *that* make? Seriously, that *really* irks me...

All the sense in the world, if you actually read the code and see how
the new networkd works.

> I think I'll go and Prepend 'Charles-' to the name of every document I've
> ever created... can anyone say 'egotistical'?

The project (like it or not) is called systemd. They are using the
/etc/systemd directory for configuration (as per long Unix tradition).
They haven't moved /etc/udev to /etc/systemd/udev for backwards
compatibility, but they could do it, and I think they *will* do it at
some point in the future. Again, nothing will change for udev, only
your machine will have a (*GASP!*) systemd directory somewhere.

>> Ok, just some definitions:
>> udev - the upstream project that you're familiar with - it has
>> recently merged with systemd, which has resulted in some changes that
>> some find objectionable (changes in install paths, incorporation of
>> systemd in file/path names, etc)
>
> This is I think the crux of the problem.
>
> Why did udev *merge* with systemd, if there is no long term goal of
> completely and totally subsuming it such that you cannot use udev without
> also using systemd?

This is FUD, Tanstaafl; they have promised that udev will be able to
work independently from systemd, and they have kept their promise.
They merged the two projects to share code (which they do) and because
systemd wants to be the basic plumbing of Linux; udev is obviously
needed for that.

But udev works without systemd, and it will continue to do so. The
*only* change is that now udev can use (not sure if it's mandatory)
some configuration files from /etc/systemd/network. Yo don't *need*
systemd to get udev working, and if you feel that a
/etc/systemd/network directory is going to give you the systemd
cooties, I personally think that's incredible obsessive. It's just a
directory *name*; it doesn't even contains executable code.

You can do the job (a simple sed before compilation is enough) to
exorcise the systemd name from all udev related files, but it's (IMHO)
idiotic. The project *is* systemd, like it or not; but it's Free
Software, go nuts and change all the "systemd" strings for "Charles"
if you so desire (I think a dev is doing that in an overlay).

> Imnsho, since it is a KERNEL thingie, it should have been maintained as a
> totally separate package, or just admit the long term goal and be done with
> it.

There is a kernel component and a userpace component for udev; they
are separated in the kernel and the systemd project. Also, the long
term goal is clear from the very beginning: systemd wants to be the
basic plumbing in Linux. That is orthogonal to having udev working
without systemd, and they have promised to support that, and it still
works that way and there is no sign whatsoever that it's going to
change.

If you get offended by a /etc/systemd/network directory, I think you
have more important issues, and they are unrelated to systemd/udev.

>> Udev is changing upstream - presumably because the new kernel features
>> are helpful in some way.  I haven't read the details.
>
> Now I'd really, really, REALLY like to hear what Linus thinks about
> systemd/udev NOW. The only things I can find from him are 4 or so years old.
> I can't imagine that stuff like this doesn't irk him too...

I don't think Linus opinion matters at all; people wanting to write
and use some free software projects will continue to do so
independently of what Linus, RMS, ESR, or the Flying Spaghetti Monster
says. Having said that, I would not be surprised if Linus actually
likes the idea of an standardized Linux plumbing, even if he dislikes
some particular implementation details, or its authors.

> Would someone who stands a chance at getting a response out of him *please*
> ping him for an opinion on this stuff? Blog or LKML post would be fine...

It would be interesting to know what he thinks; but either way it
doesn't really matters, like it didn't really mattered when he stopped
using GNOME, nor when he started using it again. Few users, if any,
stopped or started using GNOME because of that.

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México


      parent reply	other threads:[~2014-03-03 17:47 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
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     ` Canek Peláez Valdés [this message]

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=CADPrc82WJtgE734zfv1vKnsV++z54cJMFaJrrcVY-689hC2kwQ@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