On Tue, Jan 29, 2013 at 2:00 PM, Alon Bar-Lev <[email protected]> wrote:
> On Tue, Jan 29, 2013 at 9:49 PM, Canek Peláez Valdés <[email protected]> wrote:
>
>> I would not bet on that ;) too much resistance. However it is
>> certainly getting better and better: the LWN article on The Biggest
>> Myths about systemd had an overwhelmingly majority of comments
>> positive to systemd, and just a handful of negative comments:
>>
>> http://lwn.net/Articles/534210/#Comments
>>
>> But that is in LWN; Gentoo is way behind, I believe.
>
> Gentoo is not behind, it provides you the option of using systemd.
>
> However openrc is superior in many ways, as unlike systemd it provides
> script base metadata vs static systemd units, so for example a service
> can depend on other services based on LOGIC. Also, it has the nature
> of virtual dependencies what systemd lacks, for example there are N
> services that provides timesync, in openrc you provide timesync and
> depend on timesync, in systemd there is no way to do so.

I really should not enter into this discussion (again),  and even less
with a Gentoo dev (BTW, thanks for all the great work). However, this:
"for example there are N services that provides timesync, in openrc
you provide timesync and depend on timesync, in systemd there is no
way to do so" it's just a lie (or missinformation).
display-manager.service and syslog.service work like this; they are
soft links to the desired service (gdm.service and syslog.service, for
example), and other units depend on them. They work like virtuals in
Gentoo.

> openrc is
> working in various environments including embedded, while systemd
> requires so much dependencies that it is not really usable at all
> environments.

I don't know about "all environments", but ProFUSION [1] works in
embedded systems and several of its developers are systemd upstream.

Also GENIVI, the standardized common software platform for developing
in-vehicle infotainment (IVI), uses systemd.

> openrc can be used correctly in chroot environment,
> while systemd is inoperative.

I know it's not exactly the same, but with systemd we have
systemd-nspawn, which I (IMHO) consider far superior: man 1
systemd-nspawn.

> openrc supports extra commands for
> services, while systemd enforces only start/stop sequence. I can go on
> an on.

Yeah, OpenRC needs zap, because sometimes a daemon ends unexpectedly,
and OpenRC is unable to detect it. I would not call this an advantage,
though.

> Just because there is hype of some branding, does not mean it is better.

I believe it's better, but it's only my opinion; it's certainly better
for my use-cases. I don't want to impose systemd on anyone, but I
would be really happy if I could *easily* uninstall OpenRC from
Gentoo, since I don't use it. I'm using an ovelay [2] right now, but
is far from optimal.

And, BTW, I didn't mean "behind" in the sense that Gentoo doesn't
support systemd; I meant "behind" in the sense that us systemd users
get a lot flak just by mention it in the list.

[1] http://www.profusion.mobi/
[2] https://github.com/canek-pelaez/gentoo-systemd-only

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

Reply via email to