[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: init scripts [was: If Not Systemd, then What?]



On Ma, 18 nov 14, 23:12:48, Miles Fidelman wrote:
> 
> I still don't think I'm seeing your point.  Mail servers, and servers in
> general need to be initialized, usually rely on the o/s init system, and
> generally come packaged with a collection of init and utility scripts.  To
> date, every single major server we rely on, for a relatively standard
> collection of web, mail, list, and database servers comes stock with ONLY
> sysvinit scripts.
> 
> To me, that's "caring" about the init system.  Can you elaborate on what you
> mean by "don't care?"
... 
> Again, this seems like a backwards perspective.  When I put on my product
> manager's hat (which I've done at one time in my life), from a developer's
> point of view, one generally tries to develop for cross-platform
> compatibility.  Having to package, or be packaged for a specific environment
> is a major inconvenience - especially when said packaging relies on human
> beings.  From an upstream point of view, the goal is to develop for the
> least-common-denominator that's supported across the broadest range
> platforms used by one's target users.

You've answered your own question. Currently sysv *is* the least common 
denominator.

> From an upstream perspective, increased use of systemd, just makes lives
> more difficult - once can no longer count on simply including a set of
> sysvinit scripts with confidence that they'll just work. At a minimum, they
> have to start worrying about incompatibilities between their init scripts
> and systemd's implementation of sysvinit.

Assuming there are any.

> Beyond that, they have to either
> rely on packagers, or start including systemd service files.  That just
> strikes me as a less desirable situation - more things to go wrong, more
> people and steps in the delivery chain.

Service files are incredibly easy to write *and* they already provide a 
sysvinit script, so it's not like their software is unusable on systemd 
unless they provide one.

As packages in Debian will gain .service files (in addition to sysvinit 
scripts) I expect at least a large portion of these to be submitted 
upstream, as any diligent Debian package maintainer should do, so you'll 
see more and more of them, at least for active upstream/packager 
combinations.

Why do the work when the distributions can do it for you? ;)

Kind regards,
Andrei
-- 
http://wiki.debian.org/FAQsFromDebianUser
Offtopic discussions among Debian users and developers:
http://lists.alioth.debian.org/mailman/listinfo/d-community-offtopic
http://nuvreauspam.ro/gpg-transition.txt

Attachment: signature.asc
Description: Digital signature


Reply to: