public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Olivier Crête" <tester@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Questions about SystemD and OpenRC
Date: Tue, 07 Aug 2012 12:00:29 -0700	[thread overview]
Message-ID: <1344366029.24762.31.camel@TesterTop4> (raw)
In-Reply-To: <CACR_K2tKrkCBmsbBXen-Fqx3JYjpWq-qYGCHxEv6C4B9zh1t2Q@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2455 bytes --]

Hi,

Let's cut the FUD.

On Tue, 2012-08-07 at 08:47 -0400, Sylvain Alain wrote:
> 1. The SystemD and Udev projetcs are merged now, so what is the impact
> on the Gentoo on a short term period ?

Only the build system is merged, they're still separate binaries.

> 2. I saw on some lists that Gnome/Kde and Xfce plan to use some
> SystemD API, so does it means that we will need to install SystemD
> aside of OpenRC ? 


The APIs that GNOME is using from systemd are simple, well designed and
well documented D-Bus APIs [1][2][3]. They are implemented by simple
binaries separate from the core systemd. Legacy init systems can just
re-use them as-is.

Also, systemd includes logind, which replaces ConsoleKit with a much
better design.

> 4. Finally, is there any reason why Gnome/Kde/Xfce wants to add deps
related to SystemD ? I don't understand why these desktops want to
depend on a specific Sysint....

Old versions of GNOME (and KDE, XFCE, etc) had to have distro-specific
code for a bunch of things, such as changing the timezone, the system
locale or the hostname. Because these things are in separate places in
every distribution for historical reason. So every desktop had to
re-implement these things for every distribution, making a lot of
duplicated code. The goal is to have a single set of tools using a
common D-Bus API that you only have to implement once per distribution
and that every desktop can use.

> 3. In a long term vision, can OpenRC still exist on a Gentoo
> box(OpenRC might be able to boot the box then give the control to
> SystemD/Udev for the rest of the boot process)  or we will need to
> migrate to SystemD to be able to use Gnome/Kde or Xfce ?

I expect that in the not so long term, systemd will become an essential
user-space component of desktop Linux, just like crond, syslog, dbus,
udev or glibc. Sharing that code just makes sense, that allows
distributions to focus on their strength instead of having to maintain a
nightmare of shell scripts. Sure you can do a Android and write your own
crappier version, but that doesn't gain you anything.

Refs:
[1] http://www.freedesktop.org/wiki/Software/systemd/hostnamed
[2] http://www.freedesktop.org/wiki/Software/systemd/timedated
[3] http://www.freedesktop.org/wiki/Software/systemd/localed
[4] http://www.freedesktop.org/wiki/Software/systemd/logind

-- 
Olivier Crête
tester@gentoo.org
Gentoo Developer

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  parent reply	other threads:[~2012-08-07 19:01 UTC|newest]

Thread overview: 112+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-07 12:47 [gentoo-dev] Questions about SystemD and OpenRC Sylvain Alain
2012-08-07 13:17 ` Rich Freeman
2012-08-07 14:11   ` Peter Stuge
2012-08-07 14:43     ` Rich Freeman
2012-08-07 14:55       ` [gentoo-dev] Gentoo vs. upstream Peter Stuge
2012-08-07 15:33       ` [gentoo-dev] Questions about SystemD and OpenRC Sylvain Alain
2012-08-07 16:29         ` Michał Górny
2012-08-07 17:31           ` Michael Mol
2012-08-07 20:13             ` Michał Górny
2012-08-07 21:36               ` Dale
2012-08-08  2:21                 ` Rich Freeman
2012-08-08 11:30                 ` [gentoo-dev] " Duncan
2012-08-08 11:39                   ` Peter Stuge
2012-08-08 10:55               ` Duncan
2012-08-08 11:06                 ` Kent Fredric
2012-08-08 11:22                   ` Peter Stuge
2012-08-08 11:47                     ` Duncan
2012-08-08 20:27   ` [gentoo-dev] " Jason A. Donenfeld
2012-08-07 19:00 ` Olivier Crête [this message]
2012-08-09  8:42   ` Luca Barbato
2012-08-09 14:02     ` [gentoo-dev] pid 1 design Peter Stuge
2012-08-09 15:25       ` Rich Freeman
2012-08-09 16:00         ` Wyatt Epp
2012-08-09 17:13           ` Rich Freeman
2012-08-09 20:27             ` Peter Stuge
2012-08-09 20:37               ` Michał Górny
2012-08-09 20:45                 ` Michael Mol
2012-08-09 20:56                   ` Michał Górny
2012-08-10  1:32                 ` heroxbd
2012-08-09 15:59       ` Luca Barbato
2012-08-09 17:29         ` William Hubbs
2012-08-09 17:30         ` William Hubbs
2012-08-09 20:48           ` Christopher Head
2012-08-10  4:52         ` [gentoo-dev] " Duncan
2012-08-09 18:12     ` [gentoo-dev] Questions about SystemD and OpenRC Olivier Crête
2012-08-09 18:31       ` William Hubbs
2012-08-09 18:41         ` Olivier Crête
2012-08-09 19:51           ` Rich Freeman
2012-08-09 18:53         ` Canek Peláez Valdés
2012-08-09 18:57           ` Ciaran McCreesh
2012-08-09 19:24             ` Canek Peláez Valdés
2012-08-09 19:47               ` Rich Freeman
2012-08-09 20:58                 ` Canek Peláez Valdés
2012-08-09 21:14                   ` Rich Freeman
2012-08-14  3:24                 ` Greg KH
2012-08-14 10:31                   ` Rich Freeman
2012-08-14 18:12                     ` Canek Peláez Valdés
2012-08-14 19:14                       ` Peter Stuge
2012-08-14 19:18                         ` Luca Barbato
2012-08-15 10:27                       ` Rich Freeman
2012-08-15 10:58                         ` Michał Górny
2012-08-15 11:07                           ` Fabian Groffen
2012-08-15 11:32                             ` Rich Freeman
2012-08-15 11:41                               ` Fabian Groffen
2012-08-15 11:50                                 ` Rich Freeman
2012-08-15 12:01                                   ` Fabian Groffen
2012-08-15 13:43                                     ` Rich Freeman
2012-08-15 14:04                                       ` [gentoo-dev] remove system set? Fabian Groffen
2012-08-16 12:05                                         ` Rich Freeman
2012-08-17  3:13                                           ` Doug Goldstein
2012-08-17  3:26                                             ` Michael Mol
2012-08-17 19:43                                               ` Gregory M. Turner
2012-08-17 20:10                                               ` Zac Medico
2012-08-18  1:03                                               ` Rich Freeman
2012-08-18  1:11                                                 ` Michael Mol
2012-08-15 12:18                         ` [gentoo-dev] Questions about SystemD and OpenRC William Hubbs
2012-08-15 18:21                         ` [gentoo-dev] " Duncan
2012-08-15 19:18                           ` Michael Mol
2012-08-15 19:26                             ` Ciaran McCreesh
2012-08-15 19:50                               ` Michael Mol
2012-08-16 11:59                             ` Rich Freeman
2012-08-16 19:07                               ` Zac Medico
2012-08-16 19:51                               ` Gregory M. Turner
2012-08-16 20:05                                 ` Michael Mol
2012-08-17  1:26                                   ` Rich Freeman
2012-08-17  2:02                                     ` Michael Mol
2012-08-18 20:50                                     ` Gregory M. Turner
2012-08-09 19:02           ` [gentoo-dev] " Tomáš Pružina
2012-08-09 18:48       ` Ciaran McCreesh
2012-08-09 18:44     ` Canek Peláez Valdés
2012-08-09 19:54       ` Rich Freeman
2012-08-09 23:00       ` Walter Dnes
2012-08-09 23:10         ` Canek Peláez Valdés
2012-08-10  0:25           ` Peter Stuge
2012-08-10  2:43             ` Sylvain Alain
2012-08-09 23:12         ` Olivier Crête
2012-08-09 23:26           ` Chí-Thanh Christopher Nguyễn
2012-08-10  5:32             ` [gentoo-dev] " Duncan
2012-08-09 23:26           ` [gentoo-dev] " G.Wolfe Woodbury
2012-08-09 23:42             ` Rich Freeman
2012-08-09 19:43     ` Michał Górny
2012-08-09 20:30       ` Luca Barbato
2012-08-09 20:47         ` Michał Górny
2012-08-10  5:04           ` [gentoo-dev] " Duncan
2012-08-10  7:43             ` Michał Górny
2012-08-10  8:45               ` Luca Barbato
2012-08-10 11:22                 ` Rich Freeman
2012-08-10 18:09               ` Duncan
2012-08-11 23:29 ` [gentoo-dev] " vivo75
2012-08-12  0:12   ` Peter Stuge
2012-08-12  9:43     ` [gentoo-dev] " Duncan
2012-08-12 12:25       ` Rich Freeman
2012-08-12 13:37         ` vivo75
2012-08-12 13:43         ` Chí-Thanh Christopher Nguyễn
2012-08-12 19:29           ` Duncan
2012-08-12 15:35         ` Mike Gilbert
2012-08-12 13:34       ` vivo75
2012-08-12  7:44   ` [gentoo-dev] " Michał Górny
2012-08-12 13:40     ` vivo75
2012-08-12  8:03 ` Samuli Suominen
2012-08-13 19:47   ` Christopher Head
2012-08-13 21:37     ` Michał Górny

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=1344366029.24762.31.camel@TesterTop4 \
    --to=tester@gentoo.org \
    --cc=gentoo-dev@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