From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 1B15F13800E for ; Tue, 7 Aug 2012 19:01:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 91374E0853; Tue, 7 Aug 2012 19:01:13 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id A9AA0E072E for ; Tue, 7 Aug 2012 19:00:31 +0000 (UTC) Received: from [10.96.0.60] (palm-64-28-152-140.palm.com [64.28.152.140]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tester) by smtp.gentoo.org (Postfix) with ESMTPSA id F1CBF67A1D for ; Tue, 7 Aug 2012 19:00:30 +0000 (UTC) Message-ID: <1344366029.24762.31.camel@TesterTop4> Subject: Re: [gentoo-dev] Questions about SystemD and OpenRC From: Olivier =?ISO-8859-1?Q?Cr=EAte?= To: gentoo-dev@lists.gentoo.org Date: Tue, 07 Aug 2012 12:00:29 -0700 In-Reply-To: References: Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-HjldwqCcNdfYJs4/8eVg" X-Mailer: Evolution 3.4.3 (3.4.3-2.fc17) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Archives-Salt: e546c30e-4382-4e96-8671-0ae95d8ace2c X-Archives-Hash: 92102f607c626fecbb37c4261b7096fd --=-HjldwqCcNdfYJs4/8eVg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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 ?=20 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 --=20 Olivier Cr=C3=AAte tester@gentoo.org Gentoo Developer --=-HjldwqCcNdfYJs4/8eVg Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEABECAAYFAlAhZc0ACgkQHTiOWk7ZorvVpACcDQ7jF5iAi4h2cVKWpSHW2V1o n7AAn2JyfisrqiyYHRLx8bvg2o7cYlvu =VSwe -----END PGP SIGNATURE----- --=-HjldwqCcNdfYJs4/8eVg--