Re: Installing an Alternative Init?

2014-11-23 Thread Tanstaafl
On 11/22/2014 10:10 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
 On Lu, 10 nov 14, 18:20:37, Tanstaafl wrote:
 On 11/10/2014 6:18 PM, Michael Biebl bi...@debian.org wrote:
 Am 11.11.2014 um 00:14 schrieb Miles Fidelman:

 Ok, then explain to me the procedure for running the installer in such a
 way that systemd is never installed, thus avoiding any potential
 problems that might result from later uninstallation all the
 dependencies that systemd brings in with it.

 Please be specific. What problems of of dependencies are you talking about?

 Objection: relevancy.

 Overruled :p

Exception.

 You made a claim that installing systemd would pull in other packages 
 vie dependencies, that are later difficult to remove.

Incorrect. I never made that claim. Methinks you have me confused with
Miles.

Al I ever claimed was that the one - 'installing systemd, then removing
and installing sysvinit' - was absolutely not and never could be
considered the *equivalent* of doing a *clean install with sysvinit*,
where systemd is never installed in the first place.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54721803.7070...@libertytrek.org



Re: Installing an Alternative Init?

2014-11-23 Thread Lisi Reisz
On Sunday 23 November 2014 17:23:15 Tanstaafl wrote:
 'installing systemd, then removing
 and installing sysvinit' - was absolutely not and never could be
 considered the *equivalent* 
 of doing a *clean install with sysvinit*, 
 where systemd is never installed in the first place.

The equivalent, yes.  Identical, probably no.

Lisi


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/201411231743.43778.lisi.re...@gmail.com



Re: Installing an Alternative Init?

2014-11-23 Thread Andrei POPESCU
On Du, 23 nov 14, 12:23:15, Tanstaafl wrote:
 On 11/22/2014 10:10 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
 
  You made a claim that installing systemd would pull in other packages 
  vie dependencies, that are later difficult to remove.
 
 Incorrect. I never made that claim. Methinks you have me confused with
 Miles.
 
Apologies, it was indeed Miles.

 Al I ever claimed was that the one - 'installing systemd, then removing
 and installing sysvinit' - was absolutely not and never could be
 considered the *equivalent* of doing a *clean install with sysvinit*,
 where systemd is never installed in the first place.

Would you please be so kind to point out what is different? A package 
not properly cleaning after itself on purge is generally considered a 
bug in Debian, severity depending on the impact, of course.

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


signature.asc
Description: Digital signature


Re: Installing an Alternative Init?

2014-11-23 Thread Tanstaafl
On 11/23/2014 12:43 PM, Lisi Reisz lisi.re...@gmail.com wrote:
 On Sunday 23 November 2014 17:23:15 Tanstaafl wrote:
 'installing systemd, then removing
 and installing sysvinit' - was absolutely not and never could be
 considered the *equivalent* 
 of doing a *clean install with sysvinit*, 
 where systemd is never installed in the first place.
 
 The equivalent, yes.  Identical, probably no.

sigh

Ignorance reigns supreme.

Lisi - they are purely and simply *not* equivalents, and never can be.

They can result in the same set of files being installed - but that does
not and never will be 'euiqvalent'.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5472272b.2030...@libertytrek.org



Re: Installing an Alternative Init?

2014-11-23 Thread Brian
On Sun 23 Nov 2014 at 13:27:55 -0500, Tanstaafl wrote:

 On 11/23/2014 12:43 PM, Lisi Reisz lisi.re...@gmail.com wrote:
  On Sunday 23 November 2014 17:23:15 Tanstaafl wrote:
  'installing systemd, then removing
  and installing sysvinit' - was absolutely not and never could be
  considered the *equivalent* 
  of doing a *clean install with sysvinit*, 
  where systemd is never installed in the first place.
  
  The equivalent, yes.  Identical, probably no.
 
 sigh
 
 Ignorance reigns supreme.
 
 Lisi - they are purely and simply *not* equivalents, and never can be.
 
 They can result in the same set of files being installed - but that does
 not and never will be 'euiqvalent'.

Earlier in this thread we had

   https://lists.debian.org/2014180749.7e240...@fornost.bigon.be

The claim there is that the two processes are *functionally* the same;
different routes are taken but the same end result is achieved.

In an attempt at injecting some software neutrality into this discussion
let's consider netcat-traditional, which d-i automatically installs.
Some people prefer netcat-openbsd so they preseed its installation. In
what way is a system *functionally* different from one which d-i gave
netcat-openbsd automatically.

It would be nice if you regarded the word functionally as an essential
qualification of equivalent or identical and not dismiss it.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141123190921.gu3...@copernicus.demon.co.uk



Re: Installing an Alternative Init?

2014-11-23 Thread Erwan David
Le 23/11/2014 20:09, Brian a écrit :
 On Sun 23 Nov 2014 at 13:27:55 -0500, Tanstaafl wrote:

 On 11/23/2014 12:43 PM, Lisi Reisz lisi.re...@gmail.com wrote:
 On Sunday 23 November 2014 17:23:15 Tanstaafl wrote:
 'installing systemd, then removing
 and installing sysvinit' - was absolutely not and never could be
 considered the *equivalent* 
 of doing a *clean install with sysvinit*, 
 where systemd is never installed in the first place.
 The equivalent, yes.  Identical, probably no.
 sigh

 Ignorance reigns supreme.

 Lisi - they are purely and simply *not* equivalents, and never can be.

 They can result in the same set of files being installed - but that does
 not and never will be 'euiqvalent'.
 Earlier in this thread we had

https://lists.debian.org/2014180749.7e240...@fornost.bigon.be

 The claim there is that the two processes are *functionally* the same;
 different routes are taken but the same end result is achieved.

 In an attempt at injecting some software neutrality into this discussion
 let's consider netcat-traditional, which d-i automatically installs.
 Some people prefer netcat-openbsd so they preseed its installation. In
 what way is a system *functionally* different from one which d-i gave
 netcat-openbsd automatically.

 It would be nice if you regarded the word functionally as an essential
 qualification of equivalent or identical and not dismiss it.


If functionnally is the only criteria, then its time to flee. You may
have same functionality (and I am not sure systemd is functionnaly
equivalent to sysvinit) witheg proprietary and free software : would you
then acceot the proprietary software ? You have also different secuity,
different audit, etc...

if you consider only functionlaity for equivalence, then windows is
equivalent to debian.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/547231c2.8010...@rail.eu.org



Re: Installing an Alternative Init?

2014-11-23 Thread Tanstaafl
On 11/23/2014 2:09 PM, Brian a...@cityscape.co.uk wrote:
 It would be nice if you regarded the word functionally as an essential
 qualification of equivalent or identical and not dismiss it.

What would be nice is if you (and others) would stop claiming that
'installing systemd, then installing sysvinit-core, then uninstalling
systemd', is *the same* as performing a clean install with sysvinit as
the init system.

I honestly don't care if they are functionally equivalent or not, as it
is beside the point.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54723245.2010...@libertytrek.org



Re: Installing an Alternative Init?

2014-11-23 Thread Brian
On Sun 23 Nov 2014 at 14:15:17 -0500, Tanstaafl wrote:

 On 11/23/2014 2:09 PM, Brian a...@cityscape.co.uk wrote:
  It would be nice if you regarded the word functionally as an essential
  qualification of equivalent or identical and not dismiss it.
 
 What would be nice is if you (and others) would stop claiming that
 'installing systemd, then installing sysvinit-core, then uninstalling
 systemd', is *the same* as performing a clean install with sysvinit as
 the init system.

I thought you would disregard functionally as being a dirty word. :)

You have snipped the sentence where I explained what the same meant to
me. Then you claim I said something different. That's a bit naughty.

 I honestly don't care if they are functionally equivalent or not, as it
 is beside the point.

Your point is that arriving at a particular objective can be done in two
(or more) ways. Rather obvious, IMO. Discussing the merits of the routes
is besides the point? You could get a lot of mileage out of the netcat
example.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141123202346.gv3...@copernicus.demon.co.uk



Re: Installing an Alternative Init?

2014-11-23 Thread Brian
On Sun 23 Nov 2014 at 20:13:06 +0100, Erwan David wrote:

 Le 23/11/2014 20:09, Brian a écrit :
 
  It would be nice if you regarded the word functionally as an essential
  qualification of equivalent or identical and not dismiss it.
 
 If functionnally is the only criteria, then its time to flee. You may
 have same functionality (and I am not sure systemd is functionnaly
 equivalent to sysvinit) witheg proprietary and free software : would you
 then acceot the proprietary software ? You have also different secuity,
 different audit, etc...
 
 if you consider only functionlaity for equivalence, then windows is
 equivalent to debian.

It's possible you have misunderstood the process which functionally is
applied to. Tanstaafl explains it in his mail.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141123202826.gw3...@copernicus.demon.co.uk



Re: Installing an Alternative Init?

2014-11-23 Thread Lisi Reisz
On Sunday 23 November 2014 18:27:55 Tanstaafl wrote:
 Ignorance reigns supreme.

 Lisi - they are purely and simply *not* equivalents, and never can be.

They _are_ equivalent.  They are not the same.  Try your dictionary rather 
than gratuitously accusing me of ignorance because I don't agree with your 
semantics.

Lisi


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/201411232109.45980.lisi.re...@gmail.com



Re: Installing an Alternative Init?

2014-11-23 Thread Jerry Stuckle
On 11/23/2014 1:27 PM, Tanstaafl wrote:
 On 11/23/2014 12:43 PM, Lisi Reisz lisi.re...@gmail.com wrote:
 On Sunday 23 November 2014 17:23:15 Tanstaafl wrote:
 'installing systemd, then removing
 and installing sysvinit' - was absolutely not and never could be
 considered the *equivalent* 
 of doing a *clean install with sysvinit*, 
 where systemd is never installed in the first place.

 The equivalent, yes.  Identical, probably no.
 
 sigh
 
 Ignorance reigns supreme.
 
 Lisi - they are purely and simply *not* equivalents, and never can be.
 
 They can result in the same set of files being installed - but that does
 not and never will be 'euiqvalent'.
 
 

I would disagree here.  If the result is the same set of files being
installed, then there is no difference between the two systems.  So they
are truly equivalent.  In fact, they would be identical.

The question, however, is - can this equivalency be accomplished?  That
I don't know.

Jerry


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54724ef8.6020...@gmail.com



Re: Installing an Alternative Init?

2014-11-22 Thread Andrei POPESCU
On Lu, 10 nov 14, 18:20:37, Tanstaafl wrote:
 On 11/10/2014 6:18 PM, Michael Biebl bi...@debian.org wrote:
  Am 11.11.2014 um 00:14 schrieb Miles Fidelman:
  
  Ok, then explain to me the procedure for running the installer in such a
  way that systemd is never installed, thus avoiding any potential
  problems that might result from later uninstallation all the
  dependencies that systemd brings in with it.
 
  Please be specific. What problems of of dependencies are you talking about?
 
 Objection: relevancy.

Overruled :p

You made a claim that installing systemd would pull in other packages 
vie dependencies, that are later difficult to remove.

Please provide some proof to this claim. You could start from here:

$ dpkg-query -W -f='Essential: ${Essential}\tPriority: 
${Priority}\t${Package}\n' \
 $(dpkg-query -W -f='${Depends}\n' systemd | sed -e 's/,\ /\n/g' | sed -e 's/\ 
 \(.*\)//') \
 | grep -v 'Essential: yes' | grep -v 'Priority: \(required\|important\)'
Essential: no   Priority: optional  acl
Essential: no   Priority: optional  libaudit1
Essential: no   Priority: standard  libcap2
Essential: no   Priority: optional  libcap2-bin
Essential: no   Priority: optional  libcryptsetup4
Essential: no   Priority: optional  libsystemd0


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


signature.asc
Description: Digital signature


Re: Installing an Alternative Init?

2014-11-22 Thread Scott Ferguson
On 23/11/14 02:10, Andrei POPESCU wrote:
 On Lu, 10 nov 14, 18:20:37, Tanstaafl wrote:
 On 11/10/2014 6:18 PM, Michael Biebl bi...@debian.org wrote:
 Am 11.11.2014 um 00:14 schrieb Miles Fidelman:

 Ok, then explain to me the procedure for running the installer in such a
 way that systemd is never installed, thus avoiding any potential
 problems that might result from later uninstallation all the
 dependencies that systemd brings in with it.

 Please be specific. What problems of of dependencies are you talking about?

 Objection: relevancy.
 
 Overruled :p

Ironic choice of pseudonym - or self-satire?
There Ain't No Such Thing As A Free Lunch != Dear intertubes - do my
homework for me

Kind regards


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/547119f2.4080...@gmail.com



Re: Installing an Alternative Init?

2014-11-21 Thread Tanstaafl
On 11/10/2014 6:18 PM, Michael Biebl bi...@debian.org wrote:
 Am 11.11.2014 um 00:14 schrieb Miles Fidelman:
 
 Ok, then explain to me the procedure for running the installer in such a
 way that systemd is never installed, thus avoiding any potential
 problems that might result from later uninstallation all the
 dependencies that systemd brings in with it.

 Please be specific. What problems of of dependencies are you talking about?

Objection: relevancy.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54614845.4030...@libertytrek.org



Re: Installing an Alternative Init?

2014-11-18 Thread Reco
On Tue, Nov 18, 2014 at 01:01:47AM +0100, Ludovic Meyer wrote:
 On Tue, Nov 18, 2014 at 12:41:14AM +0300, Reco wrote:
  On Mon, Nov 17, 2014 at 07:15:38PM +0100, Ludovic Meyer wrote:
   On Mon, Nov 17, 2014 at 06:29:24PM +0300, Reco wrote:
 Hi.

On Sun, Nov 16, 2014 at 03:48:34PM +0100, Ludovic Meyer wrote:
 On Sat, Nov 15, 2014 at 09:41:23PM -0500, Miles Fidelman wrote:
  As much as I dislike systemd, I'm not sure that it's a vendor
  conspiracy to control the Linux ecosystem.  Yes, redhat pays
  Lennart Poettering's salary (among others).  But... I'm hard pressed
  to see how turning a collection of free distros into functional
  equivalent's of redhat, or increasing the resources applied to free
  distros, is really to their benefit.  If anything, it would seem to
  dilute the competitive advantage of paid RHEL.
  
  Personally, I think it's more a matter of one, prima donna
  developer, who has the advantage of a salary, who has a vision and
  design philosophy that he's promoting in a very aggressive and
  single minded way.  And he's very overt about it.  (Somebody posted
  an email from Poettering last week saying, roughly, 'first we're
  going to get kdbus into the kernel, then we're going to make udev
  depend on it, and then everyone will have to eat systemd to get
  udev.'  As I recall, the message closed with 'gentoo, be warned.')
  
  I figure this is more a case of redhat management not wanting to
  tick off valued prima donna, and maybe seeing what he's doing as a
  contribution to the open source community (to date, redhat has been
  pretty good about contributing to the community in lots of different
  ways).  Still,  if I were in their shoes, I'd be trying to reign the
  guys in. 
 
 Why would the management of a external company care about what 
 happen in Debian ? 

Because Debian is upstream for several critical RHEL parts, such as
shadow (passwd, useradd and friends).
   
   1 ( ie shadow-utils ) is not several.
  
  Google is your friend. Sorry, could not resist.
 
 I spend time to give concrete response. It would be polite to do the same.

Sorry again. RHEL uses the software from the https://alioth.debian.org/,
which is clearly controlled by the Debian Project:

SANE - Scanner Access Now Easy
autopkgtest
Bash Completion
piuparts
Muscle PCSC lite
chrpath
minicom

And, thinking about it further, I withdraw my point. It was good
conspiracy theory, but it didn't last colliding with facts :)


   And by having a critical look at your affirmation, RH is paying a lot 
   of upstreams contributors for several critical Debian part :
   - glibc
  
  Not as of Wheezy. Wheezy uses eglibc.
  And, while we're on topic of glibc - RedHat isn't writing new 'Modern'
  libc to replace an old one. Yet.
 
 That doesn't change the fact that before, this was glibc, with the
 infamous Ulrich Drepper, and that eglibc is now merged in glibc.

Ulrich Drepper did a hell of a job maintaining glibc IMO. Although I
don't argue that his maintaining style was somewhat harsh. And, this
exception also show us that 'Stop Reopening' being on Red Hat payroll
did not pursue his employer agendas just because.


  Next few years we may see systemd-libc if things go as they're going
  now.
  
  
   - gcc
  
  A GNU project. Not a RedHat pet.
 
 Read again :
 RH is paying a lot of upstreams contributors
 GCC was pushed historically by cygnus, and cygnus got 
 acquired by RH.
 If you look at the committers, you would see lots of
 people from the company.

There're committers, and there're ones who determine project's
development. In the case of gcc it's not Redhat as GNU thought about
control in advance:

https://gcc.gnu.org/contribute.html


   - util-linux-ng
  
  A kernel.org project. Not a RedHat pet again.
 
 https://git.kernel.org/cgit/utils/util-linux/util-linux.git
 Look who make release, look where he work. 

That page listed those people for me (in alphabet order):

Benno Schulenberg
Boris Egorov
Gabriele Giacone
Karel Zak
Tobias Stoeckmann

Of those, only Karel Zak seems to be of Red Hat.


 In fact, by that same reasoning, we can say that systemd is 
 a freedesktop.org project, whic is not more 
 controlled by RH than stuff hosted on kernel.org.
 
  
   - kernel
  
  A joint project, controlled by Torvalds  co. RedHat is one of the few
  who's playing a major role there, true. But that role was not enough to
  push the most controversial features (kdbus, for example) into the
  mainline.
 
 Kdbus is pushed by Greg Kroah-Hartman, who is employed by the Linux 
 Foundation.
 Before, he was working at Novell, and has no link with RH afaik. 

Hmm. It seems that I cannot locate an exact commit on lkml for this.
Care to provide a link?


   - udevd
  
  Yup. You nailed that one if we consider latest udev development. It took
  a merging into systemd to became that way.
 
 Mhh no.
 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-17 Thread Chris Bannister
On Sat, Nov 15, 2014 at 10:14:17PM +0900, Joel Rees wrote:
 On Sat, Nov 15, 2014 at 8:51 PM, Andrei POPESCU
 andreimpope...@gmail.com wrote:
  On Vi, 14 nov 14, 22:53:36, Joel Rees wrote:
 
  If you can't deal with it, snip it?
 
  I don't think it brings anything useful to a discussion on -user. That's
  much more suitable for some init-systemd-devel list.
 
 Re-read the wall of text you deleted, then think again about this suggestion.

Or even the off-topic list, if anyone is interested.

-- 
If you're not careful, the newspapers will have you hating the people
who are being oppressed, and loving the people who are doing the 
oppressing. --- Malcolm X


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141117114428.GF20978@tal



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-17 Thread Chris Bannister
On Sun, Nov 16, 2014 at 12:00:52PM -0500, Ric Moore wrote:
 On 11/15/2014 08:35 PM, Ludovic Meyer wrote:
 
 At the same time, most debian users likely do not really care about 
 transition
 plan and systemd. It was widely published everywhere in March and yet, no 
 one would have cared if this
 mattered ?
 
 I installed systemd to Jessie as soon as it was announced. No problems so
 far. I'm happy. :) Ric

Me too. A slight glitch at the start, but easily fixed. Everything
running smooth as!

-- 
If you're not careful, the newspapers will have you hating the people
who are being oppressed, and loving the people who are doing the 
oppressing. --- Malcolm X


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141117114909.GG20978@tal



Re: Installing an Alternative Init?

2014-11-17 Thread Reco
 Hi.

On Sun, Nov 16, 2014 at 03:48:34PM +0100, Ludovic Meyer wrote:
 On Sat, Nov 15, 2014 at 09:41:23PM -0500, Miles Fidelman wrote:
  As much as I dislike systemd, I'm not sure that it's a vendor
  conspiracy to control the Linux ecosystem.  Yes, redhat pays
  Lennart Poettering's salary (among others).  But... I'm hard pressed
  to see how turning a collection of free distros into functional
  equivalent's of redhat, or increasing the resources applied to free
  distros, is really to their benefit.  If anything, it would seem to
  dilute the competitive advantage of paid RHEL.
  
  Personally, I think it's more a matter of one, prima donna
  developer, who has the advantage of a salary, who has a vision and
  design philosophy that he's promoting in a very aggressive and
  single minded way.  And he's very overt about it.  (Somebody posted
  an email from Poettering last week saying, roughly, 'first we're
  going to get kdbus into the kernel, then we're going to make udev
  depend on it, and then everyone will have to eat systemd to get
  udev.'  As I recall, the message closed with 'gentoo, be warned.')
  
  I figure this is more a case of redhat management not wanting to
  tick off valued prima donna, and maybe seeing what he's doing as a
  contribution to the open source community (to date, redhat has been
  pretty good about contributing to the community in lots of different
  ways).  Still,  if I were in their shoes, I'd be trying to reign the
  guys in. 
 
 Why would the management of a external company care about what 
 happen in Debian ? 

Because Debian is upstream for several critical RHEL parts, such as
shadow (passwd, useradd and friends). And, curiously enough, systemd's
goal is to replace those parts (see Revisiting How We Put Together Linux
Systems at http://0pointer.net/blog ).
Apparently, management doesn't like to be left out of control :)

And of course, another distribution = testing a product for free.


 People keep wanting the project to be free of corporate influence, but 
 it seems that some wouldn't be against having a bit of corporate influence if 
 the
 influence was in the way they want..
 
  Given that RHEL's main selling points are enterprise
  capabilities, quality control, and (for the government market)
  security accreditation and lots of support, I'd much rather see
  diversity and weak code spread across competing distributions.
 
 Canonical was criticized for keeping their code for their ( mir, unity ),
 and Redhat would be criticized for not keeping the code only for them. 

No. RedHat is criticized for pushing their code to everyone and their
dog. And it started way before systemd (dbus, hal and pulseaudio to
name a few). At least Canonical keeps their 'innovations' to themselves
last time.


 I guess there is no good way for a company to make free software that
 change something in the core of existing ecosystem.

Take a look at IBM, Oracle and Novell, you may reconsider your statement.


Reco


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141117152923.GA15905@x101h



Re: Installing an Alternative Init?

2014-11-17 Thread Ludovic Meyer
On Mon, Nov 17, 2014 at 06:29:24PM +0300, Reco wrote:
  Hi.
 
 On Sun, Nov 16, 2014 at 03:48:34PM +0100, Ludovic Meyer wrote:
  On Sat, Nov 15, 2014 at 09:41:23PM -0500, Miles Fidelman wrote:
   As much as I dislike systemd, I'm not sure that it's a vendor
   conspiracy to control the Linux ecosystem.  Yes, redhat pays
   Lennart Poettering's salary (among others).  But... I'm hard pressed
   to see how turning a collection of free distros into functional
   equivalent's of redhat, or increasing the resources applied to free
   distros, is really to their benefit.  If anything, it would seem to
   dilute the competitive advantage of paid RHEL.
   
   Personally, I think it's more a matter of one, prima donna
   developer, who has the advantage of a salary, who has a vision and
   design philosophy that he's promoting in a very aggressive and
   single minded way.  And he's very overt about it.  (Somebody posted
   an email from Poettering last week saying, roughly, 'first we're
   going to get kdbus into the kernel, then we're going to make udev
   depend on it, and then everyone will have to eat systemd to get
   udev.'  As I recall, the message closed with 'gentoo, be warned.')
   
   I figure this is more a case of redhat management not wanting to
   tick off valued prima donna, and maybe seeing what he's doing as a
   contribution to the open source community (to date, redhat has been
   pretty good about contributing to the community in lots of different
   ways).  Still,  if I were in their shoes, I'd be trying to reign the
   guys in. 
  
  Why would the management of a external company care about what 
  happen in Debian ? 
 
 Because Debian is upstream for several critical RHEL parts, such as
 shadow (passwd, useradd and friends).

1 ( ie shadow-utils ) is not several.
And by having a critical look at your affirmation, RH is paying a lot 
of upstreams contributors for several critical Debian part :
- glibc
- gcc
- util-linux-ng
- kernel
- udevd

to name a few. I could name a few non critical stuff, from gnome, openjdk.
So I am not sure that your point is valid. Given the size of Redhat, 
I also suspect that having someone working on shadow-utils wouldn't be a 
problem. Judging by 
SEC fillings, public information, there is around 6900 people. 1 more coder is
not a stretch at all.

 And, curiously enough, systemd's
 goal is to replace those parts (see Revisiting How We Put Together Linux
 Systems at http://0pointer.net/blog ).
 Apparently, management doesn't like to be left out of control :)

This is free software, there is no way to be left out of control.

That's the whole point of the movement, provided you can code of course.
A lot of people seems to totally forget that point.

 And of course, another distribution = testing a product for free.

I wonder how, since Debian is lagging so much behind that even 
RHEL 7 is released with systemd. I wonder even why they
still have jobs posting for QA people if all is needed is to have users of
others distributions.


  People keep wanting the project to be free of corporate influence, but 
  it seems that some wouldn't be against having a bit of corporate influence 
  if the
  influence was in the way they want..
  
   Given that RHEL's main selling points are enterprise
   capabilities, quality control, and (for the government market)
   security accreditation and lots of support, I'd much rather see
   diversity and weak code spread across competing distributions.
  
  Canonical was criticized for keeping their code for their ( mir, unity ),
  and Redhat would be criticized for not keeping the code only for them. 
 
 No. RedHat is criticized for pushing their code to everyone and their
 dog.

People keep saying that, but none show no conclusive proof. Just stating
it doesn't make it true. And it doesn't resist simple inquiry such as:

if they wanted to push it everywhere, why would it be non portable to 
BSD ? 

We go back to criticize everything that happen, that's getting old.
And kinda poisonous, looking at the people leaving TC or Debian or 
maintainership.

 And it started way before systemd (dbus, hal and pulseaudio to
 name a few). At least Canonical keeps their 'innovations' to themselves
 last time.

So you agree with me. 
If you share, you are criticized, if you don't, you are criticized.
 
 
  I guess there is no good way for a company to make free software that
  change something in the core of existing ecosystem.
 
 Take a look at IBM, Oracle and Novell, you may reconsider your statement.

I fail to see what did they tried to change in the core ecosystem exactly.

Oracle is attacked by everyone for the stewardship leading to forks on mysql
and openoffice, among others. They even alienated their own community on 
solaris.

Novell was criticized for providing Mono, and providing software written in mono
for gnome ( thus changing part of the core of Gnome ), and was criticized for 
trying to get Microsoft working on interoperability. 

So 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-17 Thread Ludovic Meyer
On Sun, Nov 16, 2014 at 08:29:28PM -0500, Marty wrote:
 On 11/16/2014 03:32 PM, Ludovic Meyer wrote:
 On Sun, Nov 16, 2014 at 01:05:08PM -0500, Marty wrote:
 snip
 My point is that in a modular design nothing should be so entrenched
 as to be irreplaceable. Absence of an alternate should not normally
 indicate impossibility of an alternate, but some discussions I've
 read about logind, udev and dbus are enough to raise serious
 concerns.
 
 The problem is that, without any action, the difference between nothing
 can be replaced and it can be replaced is purely theorical.
 
 The problem is very real, but there seems to be no agreement about
 solutions, which by itself is evidence of a problem.

There is not even anyone keeping a list of the solution or even the 
problem. Even the basis are not done.

If you truly want to iterate on a solution, you should
start doing it and document it.

   Now you
 can discuss for years in theory,
 
 In fact, people have been discussing this problem for years.

And how did it change anything ? It didn't. So what make you think that 
yet another year is gonna result in something ?

I do not want to be too critical, but that's the exact problem that the troll
in the Hobbit face, by discussing endless on how to cook the dwarfs, they 
get petrified.

And maybe the time to test and get something wrong, as itcan hardly be slower 
than discussing. The whole agile methodology.
 
   if this doesn't result in any practical
 outcome, you have just stresstested the mailling lists software.
 
 Until there's a rough consensus and a clear way forward, I don't
 think many people will commit to specific solutions. There are also
 unknowns like kdbus, to further complicate the matter.

Talk is cheap, as Linus said.
You seems to be in favor of design by comitee, but this doesn't seems to work
for now.

 People who just say, write your own, it's all FOSS are missing the
 point, I think. Debian is not one guy working in his mom's basement.
 It's one of the world's largest software projects. When Debian is
 stumped, because its best developers and upstreams are caught in the
 entanglement hairball, and see no clear way out, the it's clear case
 of *Houston we have a problem.*
 
 That's a interesting point, because with all those brillant minds,
 a vast majority do not even seems to care about this
 entanglement hairball. Maybe it is time to admit you do not
 know the whole details and accept that if developpers do not care,
 then they are maybe right in doing so ?
 
 Especially since you have been unable to give any technical reasons
 to why you do not want it, and how you would proceed.
 
 For you, I would start by explaining the Unix Philosophy and how it
 is a critical aspect of Debian's design:
 
 http://en.wikipedia.org/wiki/Unix_philosophy

That's not a technical reason.

 Then I would proceed to explain how various aspects of systemd
 conflict with this, causing said hairball. Finally, I would explain
 (to the best of my ability) how the entanglement issue precludes a
 quick resolution, and the delay does not indicate lack of interest.

And how would that be a technical reason ? If you disagree with the philosophy,
that's not a technical problem. That's just a opinion. Show a real technical 
issue,
not here is the design decided 20 years ago and that was ignored by several 
others 
components. heck, even in 1989, people wrote the unix hater handbook to
explain how the philosophy is wrong. For example, the example of cat not being
following this design anymore. No one throw a fuse over it, despites being
here, documented and visible by all since more than 20 years.
 
And I know Debian has popularized the idea of release when it is ready, but 
that's 
also the exact definition of vaporware. And people do not even have a estimation
of the work. Not knowing what solution to choose do not preclude from saying 
the time one of them would take. In fact, it would even help to choose.
 
 In fact, a quick google check would even give you the required
 knowledge of why it is better to link :
 http://spootnik.org/entries/2014/11/09_pid-tracking-in-modern-init-systems.html
 
 You can compare the code with link to systemd library vs cut and
 paste in every source code. As a exercise, you can
 surely add use dlopen() and see which one is simpler and easier to maintain
 in the long term.
 
 Then it will be your turn to explain why it is better to cut and paste or
 link statically the library, or why it is better to have to patch every 
 upstream
 to use dlopen().
 
 Not sure how we went from entanglement issues to PID tracking, but
 granting your point, it still doesn't explain how we arrive at kdb,
 console and qcodes in PID 1. :)

Because the blog post say how and why stuff requires to be linked with systemd. 
As you didn't
explain what you mean by hairballs ( ie, what requires exactly you are speaking 
about )
it is hard to explain it. I am sure that if you were precise, it can be 
explained or 
it 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-17 Thread Erwan David
Le 16/11/2014 02:13, Ludovic Meyer a écrit :
 On Sat, Nov 15, 2014 at 10:05:49PM +0100, Erwan David wrote:
 Le 15/11/2014 20:24, Brian a écrit :
 On Sat 15 Nov 2014 at 11:37:14 -0500, Miles Fidelman wrote:

 Brian wrote:
 On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:

 On Vi, 14 nov 14, 08:04:00, Marty wrote:
 By the same token systemd is a major waste with no real gain. It 
 duplicates
 equivalent modular alternatives, and also requires unnecessary effort to
 repair damage from excessive coupling.
 I challenge you to come up with a configuration that duplicates
 systemd's features with a combination of other software.
 That assumes that one needs or wants systemd's features.
 I rather think Andrei might not regard this as answering his challenge.
 (You also didn't say whether the link's picture made you chuckle :) ).

 For some (many?) of us, systemd represents no gain, and significant
 operational impact (time required to deal with changes).
 Fair enough, but working within the realities of a situation is also
 part of the deal. The deal for Jessie is systemd. This is not on a take
 it or leave basis; quite a lot of work has been put into ensuring the
 alternatives you want are there.

 It isq : when you have bugs like
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=762623
 Once said oh it works with systemd, then no more activity on the bug,
 nothing.
 I would suggest to read the url you post. There was a message from the
 maintainer saying sorry, i tought I answered, I already reported it to
 udev, please give more information on the bug.

 Then indeed, you didn't followed up.
  

Sorry, I was not asked more precision since 2 days ago, and could not
answer right away.
 That means that practically, systemd is de facto compulsory. Not the
 default, the only way allowed.

 So it is take or leave.
 I think this conclusion is likely wrong and hasty, given the lack of 
 activity is a result on waiting on more information from the reporter. 

Reporter cannot give info if not asked to...

Moreover even when systemd is not pid 1, it must be used through logind,
pam, etc...

I cannot help more since I do not find any doc on debugging systemd
components, for people not knowng systemd internals.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/546a5df3.40...@rail.eu.org



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-17 Thread Ludovic Meyer
On Sun, Nov 16, 2014 at 04:09:52PM -0500, The Wanderer wrote:
 On 11/16/2014 at 02:51 PM, Ludovic Meyer wrote:
 
  On Sun, Nov 16, 2014 at 01:28:35PM -0500, The Wanderer wrote:
 
 [about the Linux kernel developers]
 
  They do, however, maintain their external interfaces - rigidly so,
  sometimes to what others might call the point of insanity. An 
  intentionally user-visible API from the Linux kernel will
  essentially never change, and if an exception to that is ever made,
  it will be announced *years* in advance. That is one reason why
  they try to be *VERY* careful to get the user-facing interface
  right, at least on some basic level, before ever pulling it into
  a released kernel.
  
  The kernel interfaces which kernel modules need to use are 
  kernel-internal interfaces.
  
  The systemd interfaces described on the page you link to appear to
  be systemd-external interfaces.
  
  I know the difference, and I know this is just some tradeoff, there
  is advantages and disadvantages on doing that, and if I was cynical,
  I would postulate that companies like redhat do push for that model
  of internal/external interfaces in the kernel, because this give a
  reason to take entreprise distributions. ( ie, SLES, RHEL do have a
  stable promise API for each release like Windows do, because
  customers do pay also for that )
  
  My point is not that kernel or systemd devs are right or wrong. But
  the point is that people who complain that systemd do not have a
  internal interface yet forget that kernel do not have one since the
  start and will not have in a near future.
 
 Er... were people complaining that systemd does not have a stable
 internal interface?

 I thought (given the context of that linked-to page) that the complaint
 was that systemd does not have a stable *external* interface.

I think it does. The real question is
- is this interface sufficient
- is the boundary the one we agree on
 
 With possible room for dispute about what constitutes an interface,
 what qualifies as stable, and maybe even what counts as internal vs.
 external... but I didn't see anything that I recognized as being a
 complaint about systemd's internal interfaces.

Let's take the one about logind. What people complain is that
logind requires systemd as pid1, and the reason about this is because
logind requires the internal and non stable interface of systemd, otherwise,
someone would be able to run it with another init, provided it implement the 
stable
interface (this particular interface that do not exist).

Or people do complain they cannot replace or remove journald. Again, because 
there is no separation between the 2, because there is no documented
separation ie a external interface. I hope this clarify my point, but we seems 
to 
agree on this, if I read well what you said just after.
 
 No one is even trying to implement something outside of the systemd
 project that talks to systemd's internal interfaces directly, AFAIK -
 unless systemd-shim does, but I didn't think systemd-shim talked to
 systemd itself at all, just to other tools provided by the systemd
 project.
 
 And if the interfaces which those tools use to talk to
 systemd-the-init-system are considered internal interfaces, which is a
 position for which an argument could be made, then that would simply
 bring up the argument that since those are separate tools the interfaces
 between them should be considered external to each tool. Whether or not
 that's a reasonable argument, and the extent to which it might be
 possible to treat those interfaces that way, could be a discussion worth
 having - but having it would require *getting* to that point first.
 
 -- 
The Wanderer
 
 The reasonable man adapts himself to the world; the unreasonable one
 persists in trying to adapt the world to himself. Therefore all
 progress depends on the unreasonable man. -- George Bernard Shaw

-- 
l.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141117205859.gc31...@gmail.com



Re: Installing an Alternative Init?

2014-11-17 Thread Reco
On Mon, Nov 17, 2014 at 07:15:38PM +0100, Ludovic Meyer wrote:
 On Mon, Nov 17, 2014 at 06:29:24PM +0300, Reco wrote:
   Hi.
  
  On Sun, Nov 16, 2014 at 03:48:34PM +0100, Ludovic Meyer wrote:
   On Sat, Nov 15, 2014 at 09:41:23PM -0500, Miles Fidelman wrote:
As much as I dislike systemd, I'm not sure that it's a vendor
conspiracy to control the Linux ecosystem.  Yes, redhat pays
Lennart Poettering's salary (among others).  But... I'm hard pressed
to see how turning a collection of free distros into functional
equivalent's of redhat, or increasing the resources applied to free
distros, is really to their benefit.  If anything, it would seem to
dilute the competitive advantage of paid RHEL.

Personally, I think it's more a matter of one, prima donna
developer, who has the advantage of a salary, who has a vision and
design philosophy that he's promoting in a very aggressive and
single minded way.  And he's very overt about it.  (Somebody posted
an email from Poettering last week saying, roughly, 'first we're
going to get kdbus into the kernel, then we're going to make udev
depend on it, and then everyone will have to eat systemd to get
udev.'  As I recall, the message closed with 'gentoo, be warned.')

I figure this is more a case of redhat management not wanting to
tick off valued prima donna, and maybe seeing what he's doing as a
contribution to the open source community (to date, redhat has been
pretty good about contributing to the community in lots of different
ways).  Still,  if I were in their shoes, I'd be trying to reign the
guys in. 
   
   Why would the management of a external company care about what 
   happen in Debian ? 
  
  Because Debian is upstream for several critical RHEL parts, such as
  shadow (passwd, useradd and friends).
 
 1 ( ie shadow-utils ) is not several.

Google is your friend. Sorry, could not resist.


 And by having a critical look at your affirmation, RH is paying a lot 
 of upstreams contributors for several critical Debian part :
 - glibc

Not as of Wheezy. Wheezy uses eglibc.
And, while we're on topic of glibc - RedHat isn't writing new 'Modern'
libc to replace an old one. Yet.

Next few years we may see systemd-libc if things go as they're going
now.


 - gcc

A GNU project. Not a RedHat pet.


 - util-linux-ng

A kernel.org project. Not a RedHat pet again.


 - kernel

A joint project, controlled by Torvalds  co. RedHat is one of the few
who's playing a major role there, true. But that role was not enough to
push the most controversial features (kdbus, for example) into the
mainline.


 - udevd

Yup. You nailed that one if we consider latest udev development. It took
a merging into systemd to became that way.

Keep shooting, and you may score a couple of more hits ;)


 to name a few. I could name a few non critical stuff, from gnome, openjdk.

GNOME is can be considered to be controlled by RedHat indeed.
OpenJDK - please. Java is Oracle's turf, not a RedHat one. RedHat
invented their own Ceylon language just because of that fact.


 So I am not sure that your point is valid. Given the size of Redhat, 
 I also suspect that having someone working on shadow-utils wouldn't be a 
 problem. Judging by 
 SEC fillings, public information, there is around 6900 people.
 1 more coder is not a stretch at all.

No doubt this number includes a small army of corporate drones, janitors
and security guys.
Do you have any estimate on a number of real developers in Red Hat?


  And, curiously enough, systemd's
  goal is to replace those parts (see Revisiting How We Put Together Linux
  Systems at http://0pointer.net/blog ).
  Apparently, management doesn't like to be left out of control :)
 
 This is free software, there is no way to be left out of control.

For a fellow developer - sure, there's no way to be out of loop as long
as said developer plays by upstream rules.


 That's the whole point of the movement, provided you can code of course.
 A lot of people seems to totally forget that point.

But for a typical management drone - it seems we're both agree that
there's such a way. All it takes is inability to code.

So my point is simple. You mix a few really good developers and an army
of managers. That's a modern RedHat.

 
  And of course, another distribution = testing a product for free.
 
 I wonder how, since Debian is lagging so much behind that even 
 RHEL 7 is released with systemd.

By reading users' bug reports. RHEL has a limited choice of prebuilt
software, therefore a limited number of usecases.

Besides, RHEL7 is supported until 2024 (IIRC). There's plenty room for
small improvements.


 I wonder even why they
 still have jobs posting for QA people if all is needed is to have users of
 others distributions.

I haven't imply that offloading beta-testing to the community mutually
exclusive with internal testing :)



   People keep wanting the project to be free of corporate 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-17 Thread Ludovic Meyer
On Mon, Nov 17, 2014 at 08:44:06AM +0900, Joel Rees wrote:
 One thing at a time.
 
 On Mon, Nov 17, 2014 at 1:23 AM, Ludovic Meyer ludo.v.me...@gmail.com wrote:
  [...]
  Your definition of mainstream is strange.
 
 What's strange about it? Do I need to provide a link to the dictionary
 for you for that? I assume not.
 
 Given a community, there is a mainstream within that community.

Well, the point is what is the community exactly. Not the community in general
but the community you are refering.

As it could be debian users, all regular linux distro users ( by
regular, I mean desktop/server ), or all linux users ( ie counting embedded 
appliance ? ), or do we count android as well ?

if we go just by the number, do we count users or
systems, especially in the light of amazon/yahoo/google/facebook 
server, who likely have combined more server than there is desktop users
of linux ( see a estimation in 2009 
http://www.datacenterknowledge.com/archives/2009/05/14/whos-got-the-most-web-servers/
 )
  
 We have a community of users of Linux-kernel OSses that provide,
 without excessive effort, command-line shells, full C compiler suites,
 administrator access to the device owner, etc.

So your definition is the community of people who are root on a linux system.
No problem, but that's not exactly clear. 
 
 (Sure, Android has No-root Debian and Terminal-IDE, but those are
 third-party apps and don't give true administrator access. The sdk is
 not something mainstream Android users can figure out without a lot of
 effort, and takes a separate machine. Thus, Android is outside the
 domain of discussion, and I shouldn't have had to explain why. Unless
 you think that Linux OSses should start limiting the device owner from
 doing things like adding users and changing the unit infrastructure,
 in which case, the reason we can't communicate is clear.)
 
 Now, you note that Fedora claims in the range of a million users. Even
 if their estimates are an order of magnitude high, that's hundreds of
 thousands.
 
 How can that not be mainstream?

Sure, so then Debian waited 3 years after the systemd hit the mainstream,
if you consider Fedora to be mainstream.

Therefore, your request of waiting was fullfilled. 

 Or are you under the misapprehension that there is only one
 mainstream? Fedora and Debian are the mainstreams of what most of us
 consider the Linux community. (Ubuntu being part of the greater Debian
 community and Cent being part of the greater Fedora community.)

You have been using the word as singular, so I was wondering which one you 
have been using. So based on the definition everybody will understand, Linux
itself not being mainstream
 
 Now, before you throw up any more quibbles, what I am talking about
 when I say mainstream users is those users who have not specifically
 chosen to be part of an experiment who are being dragged into an
 experiment.

The whole free software movement is mostly experiments. 
Experiment in the governance at the internet age, in term of software 
methodology, in term of research. There is people trying
new things. The kernel itself is always evolving, 
getting new features, etc.

 Except you'll now point out that Fedora is the cutting edge of Red
 Hat's stuff, which is ignoring the issue. And Fedora has rawhide, and
 Debian has sid, which is ignoring the issue.
 
 sid is locked into the future of stable, just like Rawhide is locked
 into the future of Fedora. The release schedule does not allow for
 major changes to be unrolled easily. Anything that gets accepted into
 sid and passes into testing gets into stable, unless a lot of people
 get excited during the testing phase.
 
 Now, is systemd a major change or isn't it?
 
 If you ask Poettering when he wants to sell systemd, it's a MAJOR
 improvement. If you ask systemd proponents when they are sandbagging,
 NO! NO! It's NOT a major change. (Sorry about the shouting, I'm just
 describing how it looks to me. It does look like you guys are being
 emphatic.)

It depend on how you measure it. Number of impacted packages ? Number
of impacted users ? Change of the name of the software, versionning ?
Debian did switch to parralel init, was it a major change ( as it
required to fix all initscript for lsb )

Gnome 3, kde 4, grub2, was it major change ?
Xfree to xorg ? Glibc to eglibc ?
Linux 2.0 to 2.2 to 2.4 ?

Why none of this had a alternative ? 

There is lots of major change anytime and since the start of Debian.
And again, you keep using word as if it was ginving any meaning to what you 
propose
but there is no actionable items at all.

 If it's a major change, it needs more time, and, I'm asserting, the
 special handling of a temporary parallel fork.

You mean like it was the case in the previous stable, where systemd was
present but not as default ?

And you say more time, how much more time ?
If that's not time based, what are the criteria, what are the bug that 
should be solved before saying this cannot be done. And why 

Re: Installing an Alternative Init?

2014-11-17 Thread Ludovic Meyer
On Tue, Nov 18, 2014 at 12:41:14AM +0300, Reco wrote:
 On Mon, Nov 17, 2014 at 07:15:38PM +0100, Ludovic Meyer wrote:
  On Mon, Nov 17, 2014 at 06:29:24PM +0300, Reco wrote:
Hi.
   
   On Sun, Nov 16, 2014 at 03:48:34PM +0100, Ludovic Meyer wrote:
On Sat, Nov 15, 2014 at 09:41:23PM -0500, Miles Fidelman wrote:
 As much as I dislike systemd, I'm not sure that it's a vendor
 conspiracy to control the Linux ecosystem.  Yes, redhat pays
 Lennart Poettering's salary (among others).  But... I'm hard pressed
 to see how turning a collection of free distros into functional
 equivalent's of redhat, or increasing the resources applied to free
 distros, is really to their benefit.  If anything, it would seem to
 dilute the competitive advantage of paid RHEL.
 
 Personally, I think it's more a matter of one, prima donna
 developer, who has the advantage of a salary, who has a vision and
 design philosophy that he's promoting in a very aggressive and
 single minded way.  And he's very overt about it.  (Somebody posted
 an email from Poettering last week saying, roughly, 'first we're
 going to get kdbus into the kernel, then we're going to make udev
 depend on it, and then everyone will have to eat systemd to get
 udev.'  As I recall, the message closed with 'gentoo, be warned.')
 
 I figure this is more a case of redhat management not wanting to
 tick off valued prima donna, and maybe seeing what he's doing as a
 contribution to the open source community (to date, redhat has been
 pretty good about contributing to the community in lots of different
 ways).  Still,  if I were in their shoes, I'd be trying to reign the
 guys in. 

Why would the management of a external company care about what 
happen in Debian ? 
   
   Because Debian is upstream for several critical RHEL parts, such as
   shadow (passwd, useradd and friends).
  
  1 ( ie shadow-utils ) is not several.
 
 Google is your friend. Sorry, could not resist.

I spend time to give concrete response. It would be polite to do the same.
 
 
  And by having a critical look at your affirmation, RH is paying a lot 
  of upstreams contributors for several critical Debian part :
  - glibc
 
 Not as of Wheezy. Wheezy uses eglibc.
 And, while we're on topic of glibc - RedHat isn't writing new 'Modern'
 libc to replace an old one. Yet.

That doesn't change the fact that before, this was glibc, with the
infamous Ulrich Drepper, and that eglibc is now merged in glibc.
 
 Next few years we may see systemd-libc if things go as they're going
 now.
 
 
  - gcc
 
 A GNU project. Not a RedHat pet.

Read again :
RH is paying a lot of upstreams contributors
GCC was pushed historically by cygnus, and cygnus got 
acquired by RH.
If you look at the committers, you would see lots of
people from the company.
 
 
  - util-linux-ng
 
 A kernel.org project. Not a RedHat pet again.

https://git.kernel.org/cgit/utils/util-linux/util-linux.git
Look who make release, look where he work. 

In fact, by that same reasoning, we can say that systemd is 
a freedesktop.org project, whic is not more 
controlled by RH than stuff hosted on kernel.org.

 
  - kernel
 
 A joint project, controlled by Torvalds  co. RedHat is one of the few
 who's playing a major role there, true. But that role was not enough to
 push the most controversial features (kdbus, for example) into the
 mainline.

Kdbus is pushed by Greg Kroah-Hartman, who is employed by the Linux Foundation.
Before, he was working at Novell, and has no link with RH afaik. 


  - udevd
 
 Yup. You nailed that one if we consider latest udev development. It took
 a merging into systemd to became that way.

Mhh no.
http://blog.bofh.it/debian/id_442

Looking at the graph made by the debian maintener, we can see that 
more than 95% of the system have it installed since 2008.
 
 Keep shooting, and you may score a couple of more hits ;)

That's not a constest, I am not keeping score.

 
  to name a few. I could name a few non critical stuff, from gnome, openjdk.
 
 GNOME is can be considered to be controlled by RedHat indeed.
 OpenJDK - please. Java is Oracle's turf, not a RedHat one. RedHat
 invented their own Ceylon language just because of that fact.

Indeed, I wanted to say icedtea. 
 
 
  So I am not sure that your point is valid. Given the size of Redhat, 
  I also suspect that having someone working on shadow-utils wouldn't be a 
  problem. Judging by 
  SEC fillings, public information, there is around 6900 people.
  1 more coder is not a stretch at all.
 
 No doubt this number includes a small army of corporate drones, janitors
 and security guys.
 Do you have any estimate on a number of real developers in Red Hat?

How would I ?

Go find a Redhat developper and ask. 

The best approximation you can have is see how many offer there is for technical
people on the website vs others type.

Or dig in the SEC fillings, if you are familliar 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-17 Thread Marty

On 11/17/2014 01:54 PM, Ludovic Meyer wrote:

On Sun, Nov 16, 2014 at 08:29:28PM -0500, Marty wrote:

On 11/16/2014 03:32 PM, Ludovic Meyer wrote:
On Sun, Nov 16, 2014 at 01:05:08PM -0500, Marty wrote:
snip
My point is that in a modular design nothing should be so entrenched
as to be irreplaceable. Absence of an alternate should not normally
indicate impossibility of an alternate, but some discussions I've
read about logind, udev and dbus are enough to raise serious
concerns.

The problem is that, without any action, the difference between nothing
can be replaced and it can be replaced is purely theorical.

The problem is very real, but there seems to be no agreement about
solutions, which by itself is evidence of a problem.


There is not even anyone keeping a list of the solution or even the
problem. Even the basis are not done.

If you truly want to iterate on a solution, you should
start doing it and document it.


There *are* people doing it, e.g. systemd-shim, uselessd, nosh and 
eudev, the refracta team, and others. There are so many projects, it's 
hard to know where to join in, but I'm willing to help if I can.



  Now you
can discuss for years in theory,

In fact, people have been discussing this problem for years.


And how did it change anything ? It didn't. So what make you think that
yet another year is gonna result in something ?


Right now Jessie is seems to have acceptable sysvinit support. The main 
concerns seem to be about Stretch, but that's 3-4 years away, so I think 
there's time to work on solutions.



I do not want to be too critical, but that's the exact problem that the troll
in the Hobbit face, by discussing endless on how to cook the dwarfs, they
get petrified.

And maybe the time to test and get something wrong, as itcan hardly be slower
than discussing. The whole agile methodology.


Keep in mind this is a mostly volunteer project, with a lot of people 
working in their spare time.



  if this doesn't result in any practical
outcome, you have just stresstested the mailling lists software.

Until there's a rough consensus and a clear way forward, I don't
think many people will commit to specific solutions. There are also
unknowns like kdbus, to further complicate the matter.


Talk is cheap, as Linus said.
You seems to be in favor of design by comitee, but this doesn't seems to work
for now.


I think small teams are the way to go in FOSS.


People who just say, write your own, it's all FOSS are missing the
point, I think. Debian is not one guy working in his mom's basement.
It's one of the world's largest software projects. When Debian is
stumped, because its best developers and upstreams are caught in the
entanglement hairball, and see no clear way out, the it's clear case
of *Houston we have a problem.*

That's a interesting point, because with all those brillant minds,
a vast majority do not even seems to care about this
entanglement hairball. Maybe it is time to admit you do not
know the whole details and accept that if developpers do not care,
then they are maybe right in doing so ?

Especially since you have been unable to give any technical reasons
to why you do not want it, and how you would proceed.

For you, I would start by explaining the Unix Philosophy and how it
is a critical aspect of Debian's design:

http://en.wikipedia.org/wiki/Unix_philosophy


That's not a technical reason.


It's a philosophy, and not even the dominant one in the software 
industry, but it is about technology and engineering, and part of the 
culture and design of Debian. I recognize that it also clashes with the 
universal operating system moniker, because the whole world is not 
Unix, so I see a place in Debian for monolithic OSs like systemd and 
Android clones, but I would have been more conservative about 
introducing it.



Then I would proceed to explain how various aspects of systemd
conflict with this, causing said hairball. Finally, I would explain
(to the best of my ability) how the entanglement issue precludes a
quick resolution, and the delay does not indicate lack of interest.


And how would that be a technical reason ? If you disagree with the philosophy,
that's not a technical problem. That's just a opinion. Show a real technical 
issue,
not here is the design decided 20 years ago and that was ignored by several 
others
components.


Design philosophies have major technical implications. If Debian had 
started with Windows 3.1, I don't think the project would be where it is 
today. Loose package coupling works well with volunteer projects. For 
systemd to work in Debian it has to work within the existing modular 
framework, and I think it can be done, with difficulty.


 heck, even in 1989, people wrote the unix hater handbook to

explain how the philosophy is wrong. For example, the example of cat not being
following this design anymore. No one throw a fuse over it, despites being
here, documented and visible by all since more than 20 years.


You forgot to include 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Laurent Bigonville
Le Sat, 15 Nov 2014 20:21:49 -0500,
Marty mar...@ix.netcom.com a écrit :

 On 11/15/2014 06:49 AM, Andrei POPESCU wrote:
[...]
 
  At least some of people rejecting systemd demand that it be removed
  completely, including libsystemd. How is it pro-choice to forbid me
  from being able to use a software at its full potential?
 
 For me it's more about being unable to remove it completely, because
 of vendor lock-in. There's no technical reason that I know of that
 anything in userspace cannot modular, and replaceable, so when
 something cannot be replaced then an alternative must be provided, or
 else my default assumption is that vendor lock-in is in effect.

Well, yes there are technical reasons why you cannot remove a library
package when you have symbols provided by this library used in an
executable. You can still recompile the package and remove some
configure flag if you want to remove this dependency.

OTHO there is no technical reasons that I can see, to completely remove
libsystemd package. You have tenth of other libraries on your system
that, like libsystemd, turn them self into a noop if some some
functionality or daemon are not enable. I'm thinking here for example
about libselinux and libaudit (both also written by Red Had and the
NSA, OMG!!!11), and yet I fail to see any outcry here...

So as long as you cannot _prove_ that having libsystemd installed on
your machine is causing any issues, I'll personally mentally classify
your request as I don't want to see any packages containing the
systemd string on my machine and redirect these to /dev/null.


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141116112652.78d2a...@fornost.bigon.be



Re: Installing an Alternative Init?

2014-11-16 Thread Brian
On Sat 15 Nov 2014 at 19:31:27 -0500, The Wanderer wrote:

 On 11/15/2014 at 07:21 PM, Paul E Condon wrote:
 
  Yet another topic: It should be possible to install systemd on a
  system that already has some other init system installed on it. This
  should be tested, but how?
 
 If I understand what you mean by install systemd, then it's trivial:
 
 apt-get install systemd
 
 That does not switch the active init system to be systemd. Doing *that*
 would require:
 
 apt-get install systemd-sysv
 
 and even that, in its turn, does not (automatically?) remove
 sysvinit-core from the system; you can still boot to it (from a
 backup-installed location) with a kernel command line option, as a
 fallback if systemd does break something too badly to even boot.

systemd-sysv and sysvinit-core are not co-installable and this is
expressed in the Conflicts: for both packages. Installing one results
in the other being removed.

 Or that's the claim, anyway. I've been examining files from
 sysvinit-core on my own computer in an attempt to remind myself of some
 of the details of how that works, and at a glance I don't see the backup
 copy of /sbin/init anywhere...

A Wheezy system has the sysvinit package installed. Moving to Jessie
will upgrade this package. The only thing of real interest in it is
/lib/sysvinit/init, the fallback SysV init binary.

A new installation does not have the sysvinit package so it would have
to be purposefully installed to get the fallback init.

Which leads to yet another way of getting a first boot with sysvinit
using d-i:

1. Preseed installation of sysvinit with base-installer/includes or a
   late_command.

2. Boot with 'init=/lib/sysvinit/init'. A late_command could put this in
   /etc/default/grub.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/16112014103424.b38d685b4...@desktop.copernicus.demon.co.uk



Re: Installing an Alternative Init?

2014-11-16 Thread Brian
On Sun 16 Nov 2014 at 00:23:24 +, Martin Read wrote:

 On 15/11/14 23:04, Paul E Condon wrote:
 If one could absolutely rely on apt-get always getting it right, then
 
 apt-get install -y sysvinit-core
 
 could always be used to remove systemd even from a system that has
 been booted into systemd and running, and not just in the context
 of a pre-seed. Right?
 
 That command is unlikely to actually remove systemd on any Debian
 jessie system. What it will do is change what the symlink /sbin/init
 points to so that next time the system on which you do it is
 rebooted, it will use sysvinit as the init daemon.

I see a removal of a symlink, not a change.

With the systemd-sysvinit package installed:

   root@jessie-b2:~# ls -l /sbin/init
   lrwxrwxrwx 1 root root 20 Sep 28 20:05 /sbin/init - /lib/systemd/systemd

With the sysvinit-core package installed:

   root@jessie-b2:~# ls -l /sbin/init
   -rwxr-xr-x 1 root root 39396 Nov 11 19:59 /sbin/init



-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/1611201440.e3038d94c...@desktop.copernicus.demon.co.uk



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Joel Rees
I have been informed off-list that some might misinterpret something I
wrote here, so I will attempt to clarify a few things.

On Fri, Nov 14, 2014 at 8:59 AM, Joel Rees joel.r...@gmail.com wrote:
 On Thu, Nov 13, 2014 at 11:04 PM, Tanstaafl tansta...@libertytrek.org wrote:
 On 11/12/2014 5:18 PM, Andrei POPESCU andreimpope...@gmail.com wrote:
 On Mi, 12 nov 14, 15:43:09, Tanstaafl wrote:

 Sounds good to me, but in reality, since the default *and only* init
 system for the last very many years was Sysvinit (this extremely salient
 point seems to be completely and totally lost on the systemd
 proponents), I think only systemd and sysvinit need to be there... but
 allowing for additions once required bugs implementing them are resolved
 as fixed.

 You're forgetting about:

 It doesn't matter Andrei...

 1. The *default* is what we are discussing.

 The *default* for Debian has been sysvinit since - forever?

 2. The systemd proponents pushed to make systemd the *new* default - a
 massively major change from *all* previous releases since... forever?

 3. A bug was opened to allow for the ability to allow a clean install to
 be performed with systemd on wheezy, while sysvinit was still the default.

 It should have been made mandatory that the systemd folks get this bug
 fully resolved and functional *on wheezy*, *and* commit to maintaining
 this ability in jessie, as a pre-condition to even getting the question
 of a change of the default init system for jessi on the ballot.

 Anything else, as I said, makes no sense.

 To explain to the systemd advocates who refuse to understand the
 engineering questions, this is the real engineering mistake in
 systemd.

 The engineering question keeps getting sidetracked by people who
 assert that we are talking about technical details, and then proceed
 to question (foolishly) the necessity of modularity, or (rightly) the
 meaning of modularity, etc. That all was and is still relevant, but if
 proper engineering principles had been followed in bringing systemd
 in, the open development practices our larger community claims as its
 reason for existence would have taken care of the technical details.

 Maybe it would help if I said, engineering management, instead of
 just engineering, although you really can't separate management from
 engineering.

This person says that I have misrepresented the Fedora community's
reaction in my description of events.

This is not an attempt to be a linear history of systemd adoption in
Fedora. It is simply intended as a few of my observations there when I
was a user, and from here in the two years since I left.

 It was clear much longer than four years ago how deeply the changes
 would effect the infrastructure which defines the system, and on which
 the stability of the system depends. Every daemon package would be
 effected, even if the systemd project had restrained themselves to
 working only on the init part of the infrastructure. Every daemon
 package needed to be fixed to the new interface, and tested under it.
 (Many still need that.)

This is not disparaging, it is acknowledging reality. If I were to
develop an alternative init, add full daemon/service management, tie
it to device management, login management, error logging, etc., the
result would impose the same level of re-implementation and testing
burden across the OS.

I wouldn't do it that way, of course, but that's the level of
engineering cost the approach they take incurred.

 They didn't, of course they didn't,

... restrain themselves, that is.

 they've admitted many times that
 the init system was not their ultimate target.

Links to Poetterings blog have been posted. It's hard to assume that
he was intending to speak in the absurd, or that he was
misrepresenting the goals of the project he leads.

 Therefore, every package that uses or provides authentication got
 entangled in the changes and needed both careful editing and extensive
 testing. The testing is still to be completed, because we are not
 talking about context-free grammar simplicity here in any of the
 parts.

I know that the systemd proponents want to claim that testing is
almost finished, but, hey, we all know how it is when we tell them
that the project is 90% complete. It's 90% of what we can see, and
more than half the time we aren't seeing anything close to the real
extent of what remains. Top-down was supposed to fix that, objects
were supposed to fix that, declarative programming was supposed to fix
that, but programming projects tend to be like cave systems. The more
we get done, the deeper we dig, the more we discover has to be done
before we are finished.

This is one of the very reasons for the existence of open source
software, that we can decide, when it is our own project, this is
where we stop for now. But just because we stop doesn't mean we are
finished.

I know the systemd proponents really want the job to be mostly
complete, and most of what they see is mostly complete. It's 

Re: Installing an Alternative Init?

2014-11-16 Thread The Wanderer
On 11/16/2014 at 05:58 AM, Brian wrote:

 On Sat 15 Nov 2014 at 19:31:27 -0500, The Wanderer wrote:
 
 On 11/15/2014 at 07:21 PM, Paul E Condon wrote:
 
 Yet another topic: It should be possible to install systemd on a
 system that already has some other init system installed on it.
 This should be tested, but how?
 
 If I understand what you mean by install systemd, then it's
 trivial:
 
 apt-get install systemd
 
 That does not switch the active init system to be systemd. Doing
 *that* would require:
 
 apt-get install systemd-sysv
 
 and even that, in its turn, does not (automatically?) remove
 sysvinit-core from the system; you can still boot to it (from a
 backup-installed location) with a kernel command line option, as a
 fallback if systemd does break something too badly to even boot.
 
 systemd-sysv and sysvinit-core are not co-installable and this is
 expressed in the Conflicts: for both packages. Installing one
 results in the other being removed.

You're right. I misinterpreted which functionality was provided by which
package.

The backup copy of sysvinit's init binary is provided by the sysvinit
package, not by the sysvinit-core package. I was confused by this
because A: the word core seems to imply that the core functionality of
the thing being packaged is present in that package, and B: the sysvinit
package's description claims that if you have systemd working fine, you
can safely remove that package - which I read as implying that the
actual sysvinit init binary must not be in the sysvinit package, because
otherwise it would not be safe to remove it.

I've figured out the real story again now, and I agree that there's a
logic to it; it just wasn't sufficiently intuitive for me last night for
some reason.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Re: Installing an Alternative Init?

2014-11-16 Thread Andrei POPESCU
On Sb, 15 nov 14, 21:25:01, Marty wrote:

 I don't think Debian (or FOSS, for that matter) was ever about a
 winner-take-all approach to software choice. That seems to have originated
 in the commercial distributions, which have a financial interest in a)
 controlling users and b) controlling costs. I don't think that philosophy
 was ever part of Debian in the past.

My mental image about Debian and FOSS is more of an eco-systemd, where 
survival of the fittest applies.

 I had thought that all it takes is one
 interested maintainer to keep a package alive in Debian.

... with enough time and skill and...

 You might also be simplifying the problem. Software entanglement is a
 complex technical problem. There's a reason it's regarded as lock-in,
 because it's a technical cage that can be hard to break out of. It herds
 users in one direction, so the popularity issue is not only irrelevant, but
 misleading.
 
 I don't think there is a direct relationship between the number of users of
 alternate software, and the importance of maintaining it. I would say it's
 more of an opposite relationship, if user choice is valued. As less people
 use locked-out alternate software, those alternates arguably become more
 important to maintain to protect the choice of that minority. This of course
 presumes that user choice is still valued in Debian, which is something I no
 longer take for granted.
 
And how can this work in an environment where nobody can be forced to do 
work? Popularity and maintenance resources go hand in hand.

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


signature.asc
Description: Digital signature


Re: Installing an Alternative Init?

2014-11-16 Thread Andrei POPESCU
On Sb, 15 nov 14, 17:21:22, Paul E Condon wrote:
 
 Another topic:
 My reading of the man page for apt-get seems to say that there
 is no way to purge the configuration file of packages that were pulled
 in to satisfy a dependency and subsequently autoremoved. I hope this
 is an artifact of poor use of English. But if true, it should be fixed.

apt-get --purge autoremove

I agree it's not obvious from the manpage, so a minor bug could make 
sense.

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


signature.asc
Description: Digital signature


Re: Installing an Alternative Init?

2014-11-16 Thread Andrei POPESCU
On Du, 16 nov 14, 15:32:58, Andrei POPESCU wrote:
 
 My mental image about Debian and FOSS is more of an eco-systemd, where 
 ^^
 survival of the fittest applies.
 
That typo is just too funny :p

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Andrei POPESCU
On Sb, 15 nov 14, 11:37:14, Miles Fidelman wrote:
 
 For some (many?) of us, systemd represents no gain, and significant
 operational impact (time required to deal with changes).

Have you considered, just for a fraction of a second, that a migration 
to systemd, however painful it may prove, could in fact make your setup 
much more reliable and understandable?

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


signature.asc
Description: Digital signature


Re: Installing an Alternative Init?

2014-11-16 Thread Ludovic Meyer
On Sat, Nov 15, 2014 at 09:25:01PM -0500, Marty wrote:
 On 11/15/2014 07:45 PM, Ludovic Meyer wrote:
 On Wed, Nov 12, 2014 at 12:26:26AM -0500, Marty wrote:
 On 11/11/2014 02:16 PM, Brian wrote:
 On Tue 11 Nov 2014 at 12:36:14 -0500, Marty wrote:
 
 On 11/11/2014 12:07 PM, Laurent Bigonville wrote:
 
 There are no functional differences between an installation with
 sysvinit-core out of the box or an install where sysvinit-core is
 installed later, this is a fact.
 
 Allowing the user to choose this at install time from the interface is
 a nice to have feature (wishlist bug) not a RC bug like you were
 claiming earlier.
 
 There is a potential practical consequence of not advertising an
 init alternative during setup. It makes users less likely to be
 aware of it, or even aware that the init system has changed.
 
 New users do not need to be be aware of all the background to the
 choosing of a default init. No advertisement is needed. By definition,
 they do not care. They want Debian. Please let them have it.
 
 They will not care by definition only if they are not aware of the
 change, and most won't be aware unless they are informed during the
 installation.
 
 They won't know they lost the choice they didn't know they had. Capisce?
 
 What choice have they lost?
 
 They lost an *informed* choice. I think the installation program
 should not take sides but just inform the user. A choice that the
 user is not aware of is the same as no choice, and is potentially
 coercive and disrespectful. It makes Debian seem partial to Red
 Hat's business plan to take over the Linux ecosystem.
 
 If you care so much about Redhat code, maybe you should document
 yourself, and see there pay coders for glibc, gcc, the kernel ( a
 ton of them, according to lwn and linux fundations reports ), on
 coreutils, gnome, kde, php, python, openssh, etc, etc.
 
  Whatever it was, it didn't exist as you imply
  in Wheezy.
 
 It wasn't an issue in Wheezy because the default init option had not
 changed from the previous release, and any release before that.
 
 They won't know, that is, until it bites them somewhere down the
 line. Then they won't know where to look or who to blame, and will
 blame Debian.
 
 What bites them?
 
 Individually, probably something that requires sysvinit or one many
 core services that got replaced. Collectively, getting trapped by
 vendor lock-in.
 
 You keep using those words, but you do not seems to use them correctly.
 If the same system is present on more than one distributio, that's not
 vendor lock-in since you can switch distribution and then reuse the same
 system.
 
 I meant that one vendor seeks to control the Linux ecosystem.
 Whether that plan is viable or even sane, is another issue, but I am
 not eager to see if their plan will succeed or be a guinea pin in
 the experiment.
 
 (I would like to see systemd succeed in Debian, however, *without*
 sacrificing modularity or user choice. That would be like embrace
 and extend in reverse, and could serve to protect downstreams.)
 
 Being tied to one package format ( and so on the ecosystem around ) would
 be true lock-in. And no one complained that much since Debian existed,
 despites the .deb having a few shortcomings at start, shortcomings that
 were fixed later such as having checksum of installed software, a feature
 rpm had at a time the dpkg didn't ( around 2002, so that's really a old 
 stuff ).
 
 In both cases it could be the result of users being steered to the
 default init by the installation program, leaving alternatives to
 rot.
 
 Alternatives will rot if no one use them, so either you recognize than
 no one is interested to use them and it will indeed rot,
 or that the few interested to use them are unable to fill bug reports and
 help the alternatives survives.
 
 Given that a reading of the archives here show less than 50 people by a
 large margin complaining on this list, I would indeed see that as a minority.
 
 ( as I hope there is more than 100 000 to 1 million Debian users, since
 Ubuntu speak of 20 millions, Fedora speaking around 2 or 3 millions. But that
 doesn't matter, since 100 000 or 1 million, there would still be far less 
 than 1%
 of the user base ).
 
 I don't think Debian (or FOSS, for that matter) was ever about a
 winner-take-all approach to software choice. That seems to have
 originated in the commercial distributions, which have a financial
 interest in a) controlling users and b) controlling costs. I don't
 think that philosophy was ever part of Debian in the past. I had
 thought that all it takes is one interested maintainer to keep a
 package alive in Debian.

You are incorrect, on several point. First, it would be totally stupid to 
want to control users when you give them the source code, way to build it
and the legal right to do what they want with it ( modulo GPL restrictions ). 
You can still use the software after you stop paying for it in commercial 
distribution, 
so if the goal is to control 

Re: Installing an Alternative Init?

2014-11-16 Thread Ludovic Meyer
On Sat, Nov 15, 2014 at 09:41:23PM -0500, Miles Fidelman wrote:
 Marty wrote:
 On 11/15/2014 07:45 PM, Ludovic Meyer wrote:
 On Wed, Nov 12, 2014 at 12:26:26AM -0500, Marty wrote:
 On 11/11/2014 02:16 PM, Brian wrote:
 On Tue 11 Nov 2014 at 12:36:14 -0500, Marty wrote:
 
 On 11/11/2014 12:07 PM, Laurent Bigonville wrote:
 
 There are no functional differences between an installation with
 sysvinit-core out of the box or an install where sysvinit-core is
 installed later, this is a fact.
 
 Allowing the user to choose this at install time from the
 interface is
 a nice to have feature (wishlist bug) not a RC bug like you were
 claiming earlier.
 
 There is a potential practical consequence of not advertising an
 init alternative during setup. It makes users less likely to be
 aware of it, or even aware that the init system has changed.
 
 New users do not need to be be aware of all the background to the
 choosing of a default init. No advertisement is needed. By definition,
 they do not care. They want Debian. Please let them have it.
 
 They will not care by definition only if they are not aware of the
 change, and most won't be aware unless they are informed during the
 installation.
 
 They won't know they lost the choice they didn't know they
 had. Capisce?
 
 What choice have they lost?
 
 They lost an *informed* choice. I think the installation program
 should not take sides but just inform the user. A choice that the
 user is not aware of is the same as no choice, and is potentially
 coercive and disrespectful. It makes Debian seem partial to Red
 Hat's business plan to take over the Linux ecosystem.
 
 If you care so much about Redhat code, maybe you should document
 yourself, and see there pay coders for glibc, gcc, the kernel ( a
 ton of them, according to lwn and linux fundations reports ), on
 coreutils, gnome, kde, php, python, openssh, etc, etc.
 
  Whatever it was, it didn't exist as you imply
  in Wheezy.
 
 It wasn't an issue in Wheezy because the default init option had not
 changed from the previous release, and any release before that.
 
 They won't know, that is, until it bites them somewhere down the
 line. Then they won't know where to look or who to blame, and will
 blame Debian.
 
 What bites them?
 
 Individually, probably something that requires sysvinit or one many
 core services that got replaced. Collectively, getting trapped by
 vendor lock-in.
 
 You keep using those words, but you do not seems to use them correctly.
 If the same system is present on more than one distributio, that's not
 vendor lock-in since you can switch distribution and then reuse the same
 system.
 
 I meant that one vendor seeks to control the Linux ecosystem.
 Whether that plan is viable or even sane, is another issue, but I
 am not eager to see if their plan will succeed or be a guinea pin
 in the experiment.
 
 As much as I dislike systemd, I'm not sure that it's a vendor
 conspiracy to control the Linux ecosystem.  Yes, redhat pays
 Lennart Poettering's salary (among others).  But... I'm hard pressed
 to see how turning a collection of free distros into functional
 equivalent's of redhat, or increasing the resources applied to free
 distros, is really to their benefit.  If anything, it would seem to
 dilute the competitive advantage of paid RHEL.
 
 Personally, I think it's more a matter of one, prima donna
 developer, who has the advantage of a salary, who has a vision and
 design philosophy that he's promoting in a very aggressive and
 single minded way.  And he's very overt about it.  (Somebody posted
 an email from Poettering last week saying, roughly, 'first we're
 going to get kdbus into the kernel, then we're going to make udev
 depend on it, and then everyone will have to eat systemd to get
 udev.'  As I recall, the message closed with 'gentoo, be warned.')
 
 I figure this is more a case of redhat management not wanting to
 tick off valued prima donna, and maybe seeing what he's doing as a
 contribution to the open source community (to date, redhat has been
 pretty good about contributing to the community in lots of different
 ways).  Still,  if I were in their shoes, I'd be trying to reign the
 guys in. 

Why would the management of a external company care about what 
happen in Debian ? 
People keep wanting the project to be free of corporate influence, but 
it seems that some wouldn't be against having a bit of corporate influence if 
the
influence was in the way they want..

 Given that RHEL's main selling points are enterprise
 capabilities, quality control, and (for the government market)
 security accreditation and lots of support, I'd much rather see
 diversity and weak code spread across competing distributions.

Canonical was criticized for keeping their code for their ( mir, unity ),
and Redhat would be criticized for not keeping the code only for them. 

I guess there is no good way for a company to make free software that
change something in the core of existing ecosystem.

-- 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Miles Fidelman

Andrei POPESCU wrote:

On Sb, 15 nov 14, 11:37:14, Miles Fidelman wrote:

For some (many?) of us, systemd represents no gain, and significant
operational impact (time required to deal with changes).

Have you considered, just for a fraction of a second, that a migration
to systemd, however painful it may prove, could in fact make your setup
much more reliable and understandable?




Let me also turn the question back at you:

Have you considered, just for a fraction of a second, that a migration
to systemd, could, in fact, make some systems LESS reliable and understandable?


But in answer to your question:

Sure.

For a long time, I just assumed that Jessie would be an improvement on 
Wheezy (otherwise, why release a new version), and like previous 
releases, it would be largely backwards compatible, have some bugs 
resolved, some security holes tightened, and offer some new features 
that might or might not be of interest.  To the extent that I thought 
about systemd at all, it was to the same degree as I think of any other 
core system service - it's there, it works, nothing to see here.


Then, I became aware of how many basic system services were being 
incorporated into the systemd collection of stuff, and how many other 
things it touched (like, for example, PAM - which I use extensively), 
and logging, and so on.


And then I started reading the (conflicting) documentation, such as 
there is, describing all the things I'd have to test, change, watch out 
for when it came to rebuilding our servers on top of Jessie. Followed by 
reading about the design, philosophy, approach, and agenda of its 
developers - in their own words, in their own emails, and on their own 
blogs.  And then, I started seeing the reactions of the developers and 
apologists to legitimate criticisms and concerns.


I've sat through an awful lot of design reviews for software and system 
projects, on both sides of the table, and personally, I would have 
killed this thing early in its life.  Joel Rees has this exactly right, 
this has all the signs of a death march project, not just for Debian but 
for large chunks of the Linux ecosystem.


Miles Fidelman


--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5468c040.6040...@meetinghouse.net



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Andrei POPESCU
On Du, 16 nov 14, 10:18:24, Miles Fidelman wrote:
 
 Let me also turn the question back at you:
 
 Have you considered, just for a fraction of a second, that a migration
 to systemd, could, in fact, make some systems LESS reliable and 
 understandable?

Sure I did. systemd is not bug-free and it's approach is different, so 
it does require learning before understanding it.

However, I fail to see any significant difference compared to any other 
major change I've been through since using Debian.

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Ludovic Meyer
On Sun, Nov 16, 2014 at 09:43:23PM +0900, Joel Rees wrote:
 I have been informed off-list that some might misinterpret something I
 wrote here, so I will attempt to clarify a few things.
 
 On Fri, Nov 14, 2014 at 8:59 AM, Joel Rees joel.r...@gmail.com wrote:
  On Thu, Nov 13, 2014 at 11:04 PM, Tanstaafl tansta...@libertytrek.org 
  wrote:
  On 11/12/2014 5:18 PM, Andrei POPESCU andreimpope...@gmail.com wrote:
  On Mi, 12 nov 14, 15:43:09, Tanstaafl wrote:
 
  Sounds good to me, but in reality, since the default *and only* init
  system for the last very many years was Sysvinit (this extremely salient
  point seems to be completely and totally lost on the systemd
  proponents), I think only systemd and sysvinit need to be there... but
  allowing for additions once required bugs implementing them are resolved
  as fixed.
 
  You're forgetting about:
 
  It doesn't matter Andrei...
 
  1. The *default* is what we are discussing.
 
  The *default* for Debian has been sysvinit since - forever?
 
  2. The systemd proponents pushed to make systemd the *new* default - a
  massively major change from *all* previous releases since... forever?
 
  3. A bug was opened to allow for the ability to allow a clean install to
  be performed with systemd on wheezy, while sysvinit was still the default.
 
  It should have been made mandatory that the systemd folks get this bug
  fully resolved and functional *on wheezy*, *and* commit to maintaining
  this ability in jessie, as a pre-condition to even getting the question
  of a change of the default init system for jessi on the ballot.
 
  Anything else, as I said, makes no sense.
 
  To explain to the systemd advocates who refuse to understand the
  engineering questions, this is the real engineering mistake in
  systemd.
 
  The engineering question keeps getting sidetracked by people who
  assert that we are talking about technical details, and then proceed
  to question (foolishly) the necessity of modularity, or (rightly) the
  meaning of modularity, etc. That all was and is still relevant, but if
  proper engineering principles had been followed in bringing systemd
  in, the open development practices our larger community claims as its
  reason for existence would have taken care of the technical details.
 
  Maybe it would help if I said, engineering management, instead of
  just engineering, although you really can't separate management from
  engineering.
 
 This person says that I have misrepresented the Fedora community's
 reaction in my description of events.

And you still do. Proofreading and giving links is not so hard, but way harder 
if
that mean discovering that you may base your ideas on wrong premises.
 
 This is not an attempt to be a linear history of systemd adoption in
 Fedora. It is simply intended as a few of my observations there when I
 was a user, and from here in the two years since I left.
 
  It was clear much longer than four years ago how deeply the changes
  would effect the infrastructure which defines the system, and on which
  the stability of the system depends. Every daemon package would be
  effected, even if the systemd project had restrained themselves to
  working only on the init part of the infrastructure. Every daemon
  package needed to be fixed to the new interface, and tested under it.
  (Many still need that.)
 
 This is not disparaging, it is acknowledging reality. If I were to
 develop an alternative init, add full daemon/service management, tie
 it to device management, login management, error logging, etc., the
 result would impose the same level of re-implementation and testing
 burden across the OS.
 
 I wouldn't do it that way, of course, but that's the level of
 engineering cost the approach they take incurred.

You say that every daemon need to be fixed for the new interface, but
then either things are broken, and so, you should be able to show bugs reports
( from mageia, from arch, from opensuse ), or they are not and so
you cannot really show they are not broken.

It was a explicit goal of system to still support regular scripts, and
there isn't a flood of debian bug reports to say that it not working.

 
  They didn't, of course they didn't,
 
 ... restrain themselves, that is.
 
  they've admitted many times that
  the init system was not their ultimate target.
 
 Links to Poetterings blog have been posted. It's hard to assume that
 he was intending to speak in the absurd, or that he was
 misrepresenting the goals of the project he leads.
 
  Therefore, every package that uses or provides authentication got
  entangled in the changes and needed both careful editing and extensive
  testing. The testing is still to be completed, because we are not
  talking about context-free grammar simplicity here in any of the
  parts.
 
 I know that the systemd proponents want to claim that testing is
 almost finished,

Give links.

because no software is ever finished, so no testing can be complete unless 
you stop changing 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Miles Fidelman

Andrei POPESCU wrote:

On Du, 16 nov 14, 10:18:24, Miles Fidelman wrote:

Let me also turn the question back at you:

Have you considered, just for a fraction of a second, that a migration
to systemd, could, in fact, make some systems LESS reliable and understandable?

Sure I did. systemd is not bug-free and it's approach is different, so
it does require learning before understanding it.

However, I fail to see any significant difference compared to any other
major change I've been through since using Debian.



I guess that we have different ideas of major change.


--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5468d2ff.5020...@meetinghouse.net



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Ric Moore

On 11/15/2014 08:35 PM, Ludovic Meyer wrote:


At the same time, most debian users likely do not really care about transition
plan and systemd. It was widely published everywhere in March and yet, no one 
would have cared if this
mattered ?


I installed systemd to Jessie as soon as it was announced. No problems 
so far. I'm happy. :) Ric



--
My father, Victor Moore (Vic) used to say:
There are two Great Sins in the world...
..the Sin of Ignorance, and the Sin of Stupidity.
Only the former may be overcome. R.I.P. Dad.
Linux user# 44256


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5468d844.5070...@gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Marty

On 11/16/2014 05:26 AM, Laurent Bigonville wrote:

Le Sat, 15 Nov 2014 20:21:49 -0500,
Marty mar...@ix.netcom.com a écrit :


On 11/15/2014 06:49 AM, Andrei POPESCU wrote:

[...]


 At least some of people rejecting systemd demand that it be removed
 completely, including libsystemd. How is it pro-choice to forbid me
 from being able to use a software at its full potential?

For me it's more about being unable to remove it completely, because
of vendor lock-in. There's no technical reason that I know of that
anything in userspace cannot modular, and replaceable, so when
something cannot be replaced then an alternative must be provided, or
else my default assumption is that vendor lock-in is in effect.


Well, yes there are technical reasons why you cannot remove a library
package when you have symbols provided by this library used in an
executable. You can still recompile the package and remove some
configure flag if you want to remove this dependency.

OTHO there is no technical reasons that I can see, to completely remove
libsystemd package. You have tenth of other libraries on your system
that, like libsystemd, turn them self into a noop if some some
functionality or daemon are not enable. I'm thinking here for example
about libselinux and libaudit (both also written by Red Had and the
NSA, OMG!!!11), and yet I fail to see any outcry here...

So as long as you cannot _prove_ that having libsystemd installed on
your machine is causing any issues, I'll personally mentally classify
your request as I don't want to see any packages containing the
systemd string on my machine and redirect these to /dev/null.


Except that proponents seem more prone to avoiding the hairball issue by 
just covering their eyes. ;)


My point is that in a modular design nothing should be so entrenched as 
to be irreplaceable. Absence of an alternate should not normally 
indicate impossibility of an alternate, but some discussions I've read 
about logind, udev and dbus are enough to raise serious concerns.


People who just say, write your own, it's all FOSS are missing the 
point, I think. Debian is not one guy working in his mom's basement. 
It's one of the world's largest software projects. When Debian is 
stumped, because its best developers and upstreams are caught in the 
entanglement hairball, and see no clear way out, the it's clear case of 
*Houston we have a problem.*



--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5468e754.4020...@ix.netcom.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread The Wanderer
On 11/16/2014 at 11:23 AM, Ludovic Meyer wrote:

 On Sun, Nov 16, 2014 at 09:43:23PM +0900, Joel Rees wrote:
 
 I have been informed off-list that some might misinterpret
 something I wrote here, so I will attempt to clarify a few things.
 
 On Fri, Nov 14, 2014 at 8:59 AM, Joel Rees joel.r...@gmail.com
 wrote:

 This all would have been okay for them, if they had followed
 proper engineering (management) principles. As long as they were
 an independent maverick, they could do what they want. That was
 correct, that was good.
 
 I want to repeat that. As long as they kept their work out of the
 mainstream, it was no problem.
 
 Your definition of mainstream is strange. So far, I didn't see
 systemd being on something else than Linux, and GNU/Linux is not
 mainstream ( android is, but systemd is out of android ).
 
 So they kept it out of mainstream, unless you define mainstream as
 being used by users, in which way I would love to see how you get
 user feedback without having users in the first place.

I suspect that he meant the mainstream of Linux, which is reasonable
considering the scope of the discussion.

 They could refine their API as they went and the repercussions were
 limited to their own source tree. That means they could redefine
 the API as necessary without interfering with the day-to-day
 operations of thousands, or even hundreds of thousands of users.
 
 The more users you have, the harder it is to fix an API error.
 
 yeah, and that's why there is a table : 
 http://www.freedesktop.org/wiki/Software/systemd/InterfacePortabilityAndStabilityChart/

  now, the linux kernel do not have such table, and prevent anyone
 from writing a out of kernel module due to that, despites requests.

One important distinction:

The Linux kernel recognizes and maintains a separation between internal
and external interfaces.

They refuse to stabilize and fix on, or I think even particularly to
document (beyond the source code itself), the internal interfaces. Doing
so would constrain them from making structural and design improvements
when and as they think that is necessary.

They do, however, maintain their external interfaces - rigidly so,
sometimes to what others might call the point of insanity. An
intentionally user-visible API from the Linux kernel will essentially
never change, and if an exception to that is ever made, it will be
announced *years* in advance. That is one reason why they try to be
*VERY* careful to get the user-facing interface right, at least on
some basic level, before ever pulling it into a released kernel.

The kernel interfaces which kernel modules need to use are
kernel-internal interfaces.

The systemd interfaces described on the page you link to appear to be
systemd-external interfaces.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Ludovic Meyer
On Sun, Nov 16, 2014 at 01:28:35PM -0500, The Wanderer wrote:
 On 11/16/2014 at 11:23 AM, Ludovic Meyer wrote:
 
  On Sun, Nov 16, 2014 at 09:43:23PM +0900, Joel Rees wrote:
  
  I have been informed off-list that some might misinterpret
  something I wrote here, so I will attempt to clarify a few things.
  
  On Fri, Nov 14, 2014 at 8:59 AM, Joel Rees joel.r...@gmail.com
  wrote:
 
  This all would have been okay for them, if they had followed
  proper engineering (management) principles. As long as they were
  an independent maverick, they could do what they want. That was
  correct, that was good.
  
  I want to repeat that. As long as they kept their work out of the
  mainstream, it was no problem.
  
  Your definition of mainstream is strange. So far, I didn't see
  systemd being on something else than Linux, and GNU/Linux is not
  mainstream ( android is, but systemd is out of android ).
  
  So they kept it out of mainstream, unless you define mainstream as
  being used by users, in which way I would love to see how you get
  user feedback without having users in the first place.
 
 I suspect that he meant the mainstream of Linux, which is reasonable
 considering the scope of the discussion.

Sure, and what does he mean by that ?

because I suspect also that Android, being Linux based, is not the mainstream
he is speaking about. So is Debian more mainstream that Ubuntu ? Is Debian
more mainstream than Mageia or Opensuse ?

if he want to be clearly understood, and I think we all want that, he must
be a bit more clearer in what he say. 
 
  They could refine their API as they went and the repercussions were
  limited to their own source tree. That means they could redefine
  the API as necessary without interfering with the day-to-day
  operations of thousands, or even hundreds of thousands of users.
  
  The more users you have, the harder it is to fix an API error.
  
  yeah, and that's why there is a table : 
  http://www.freedesktop.org/wiki/Software/systemd/InterfacePortabilityAndStabilityChart/
 
   now, the linux kernel do not have such table, and prevent anyone
  from writing a out of kernel module due to that, despites requests.
 
 One important distinction:
 
 The Linux kernel recognizes and maintains a separation between internal
 and external interfaces.
 
 They refuse to stabilize and fix on, or I think even particularly to
 document (beyond the source code itself), the internal interfaces. Doing
 so would constrain them from making structural and design improvements
 when and as they think that is necessary.

I know the arguments, but this doesn't contradict the fact that there is
demand for such interfaces. This is also something that windows, solaris 
or mac osx offer, and that help hardware vendors to support
their systems, and companies to offer software (firewall, antivirus
are the example that came to mind, but i am not dealing with
windows anymore).

Now, that's indeed a costly approach due to the reduced agility, 
and while I am sure this can be surely automated, I can see why 
kernel coders do not want to take care of that ( coders in general
would prefer not care of boring stuff and constraints, as we
can see in the free software world, who is hard to consume unless you
have group between users and coders to make thing usable ).

 They do, however, maintain their external interfaces - rigidly so,
 sometimes to what others might call the point of insanity. An
 intentionally user-visible API from the Linux kernel will essentially
 never change, and if an exception to that is ever made, it will be
 announced *years* in advance. That is one reason why they try to be
 *VERY* careful to get the user-facing interface right, at least on
 some basic level, before ever pulling it into a released kernel.
 
 The kernel interfaces which kernel modules need to use are
 kernel-internal interfaces.
 
 The systemd interfaces described on the page you link to appear to be
 systemd-external interfaces.

I know the difference, and
I know this is just some tradeoff, there is advantages and 
disadvantages on doing that, and if I was cynical, I would
postulate that companies like redhat do push for that model of 
internal/external 
interfaces in the kernel, because this give a reason to take 
entreprise distributions. ( ie, SLES, RHEL do have a stable promise API 
for each release like Windows do, because customers do pay also for that )

My point is not that kernel or systemd devs are right or wrong.
But the point is that people who complain that systemd do not have a internal 
interface yet forget that kernel do not have one since the start and will not 
have
in a near future. 

And this, despites having (IMHO) a bigger need  for
a internal interface of the kernel than one for systemd. 
By bigger needs, I mean that there is a lot more of people wanting to 
have out of tree modules, while I guess we wouldn't see more than 5 
differents reimplementation of some systemd components.
( and again, 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Ludovic Meyer
On Sun, Nov 16, 2014 at 01:05:08PM -0500, Marty wrote:
 On 11/16/2014 05:26 AM, Laurent Bigonville wrote:
 Le Sat, 15 Nov 2014 20:21:49 -0500,
 Marty mar...@ix.netcom.com a écrit :
 
 On 11/15/2014 06:49 AM, Andrei POPESCU wrote:
 [...]
 
  At least some of people rejecting systemd demand that it be removed
  completely, including libsystemd. How is it pro-choice to forbid me
  from being able to use a software at its full potential?
 
 For me it's more about being unable to remove it completely, because
 of vendor lock-in. There's no technical reason that I know of that
 anything in userspace cannot modular, and replaceable, so when
 something cannot be replaced then an alternative must be provided, or
 else my default assumption is that vendor lock-in is in effect.
 
 Well, yes there are technical reasons why you cannot remove a library
 package when you have symbols provided by this library used in an
 executable. You can still recompile the package and remove some
 configure flag if you want to remove this dependency.
 
 OTHO there is no technical reasons that I can see, to completely remove
 libsystemd package. You have tenth of other libraries on your system
 that, like libsystemd, turn them self into a noop if some some
 functionality or daemon are not enable. I'm thinking here for example
 about libselinux and libaudit (both also written by Red Had and the
 NSA, OMG!!!11), and yet I fail to see any outcry here...
 
 So as long as you cannot _prove_ that having libsystemd installed on
 your machine is causing any issues, I'll personally mentally classify
 your request as I don't want to see any packages containing the
 systemd string on my machine and redirect these to /dev/null.
 
 Except that proponents seem more prone to avoiding the hairball
 issue by just covering their eyes. ;)
 
 My point is that in a modular design nothing should be so entrenched
 as to be irreplaceable. Absence of an alternate should not normally
 indicate impossibility of an alternate, but some discussions I've
 read about logind, udev and dbus are enough to raise serious
 concerns.

The problem is that, without any action, the difference between nothing 
can be replaced and it can be replaced is purely theorical. Now you 
can discuss for years in theory, if this doesn't result in any practical
outcome, you have just stresstested the mailling lists software.
 
 People who just say, write your own, it's all FOSS are missing the
 point, I think. Debian is not one guy working in his mom's basement.
 It's one of the world's largest software projects. When Debian is
 stumped, because its best developers and upstreams are caught in the
 entanglement hairball, and see no clear way out, the it's clear case
 of *Houston we have a problem.*

That's a interesting point, because with all those brillant minds, 
a vast majority do not even seems to care about this 
entanglement hairball. Maybe it is time to admit you do not
know the whole details and accept that if developpers do not care, 
then they are maybe right in doing so ?

Especially since you have been unable to give any technical reasons
to why you do not want it, and how you would proceed.
 
In fact, a quick google check would even give you the required
knowledge of why it is better to link :
http://spootnik.org/entries/2014/11/09_pid-tracking-in-modern-init-systems.html

You can compare the code with link to systemd library vs cut and
paste in every source code. As a exercise, you can
surely add use dlopen() and see which one is simpler and easier to maintain
in the long term.

Then it will be your turn to explain why it is better to cut and paste or 
link statically the library, or why it is better to have to patch every 
upstream 
to use dlopen().

And once you will have been able to justify that on a technical level,
maybe people will start to listen to you. 

For the record, see also the discussion on 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555980

-- 
l.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141116203224.gg25...@gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread The Wanderer
On 11/16/2014 at 02:51 PM, Ludovic Meyer wrote:

 On Sun, Nov 16, 2014 at 01:28:35PM -0500, The Wanderer wrote:

[about the Linux kernel developers]

 They do, however, maintain their external interfaces - rigidly so,
 sometimes to what others might call the point of insanity. An 
 intentionally user-visible API from the Linux kernel will
 essentially never change, and if an exception to that is ever made,
 it will be announced *years* in advance. That is one reason why
 they try to be *VERY* careful to get the user-facing interface
 right, at least on some basic level, before ever pulling it into
 a released kernel.
 
 The kernel interfaces which kernel modules need to use are 
 kernel-internal interfaces.
 
 The systemd interfaces described on the page you link to appear to
 be systemd-external interfaces.
 
 I know the difference, and I know this is just some tradeoff, there
 is advantages and disadvantages on doing that, and if I was cynical,
 I would postulate that companies like redhat do push for that model
 of internal/external interfaces in the kernel, because this give a
 reason to take entreprise distributions. ( ie, SLES, RHEL do have a
 stable promise API for each release like Windows do, because
 customers do pay also for that )
 
 My point is not that kernel or systemd devs are right or wrong. But
 the point is that people who complain that systemd do not have a
 internal interface yet forget that kernel do not have one since the
 start and will not have in a near future.

Er... were people complaining that systemd does not have a stable
internal interface?

I thought (given the context of that linked-to page) that the complaint
was that systemd does not have a stable *external* interface.

With possible room for dispute about what constitutes an interface,
what qualifies as stable, and maybe even what counts as internal vs.
external... but I didn't see anything that I recognized as being a
complaint about systemd's internal interfaces.

No one is even trying to implement something outside of the systemd
project that talks to systemd's internal interfaces directly, AFAIK -
unless systemd-shim does, but I didn't think systemd-shim talked to
systemd itself at all, just to other tools provided by the systemd
project.

And if the interfaces which those tools use to talk to
systemd-the-init-system are considered internal interfaces, which is a
position for which an argument could be made, then that would simply
bring up the argument that since those are separate tools the interfaces
between them should be considered external to each tool. Whether or not
that's a reasonable argument, and the extent to which it might be
possible to treat those interfaces that way, could be a discussion worth
having - but having it would require *getting* to that point first.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Joel Rees
One thing at a time.

On Mon, Nov 17, 2014 at 1:23 AM, Ludovic Meyer ludo.v.me...@gmail.com wrote:
 [...]
 Your definition of mainstream is strange.

What's strange about it? Do I need to provide a link to the dictionary
for you for that? I assume not.

Given a community, there is a mainstream within that community.

We have a community of users of Linux-kernel OSses that provide,
without excessive effort, command-line shells, full C compiler suites,
administrator access to the device owner, etc.

(Sure, Android has No-root Debian and Terminal-IDE, but those are
third-party apps and don't give true administrator access. The sdk is
not something mainstream Android users can figure out without a lot of
effort, and takes a separate machine. Thus, Android is outside the
domain of discussion, and I shouldn't have had to explain why. Unless
you think that Linux OSses should start limiting the device owner from
doing things like adding users and changing the unit infrastructure,
in which case, the reason we can't communicate is clear.)

Now, you note that Fedora claims in the range of a million users. Even
if their estimates are an order of magnitude high, that's hundreds of
thousands.

How can that not be mainstream?

Or are you under the misapprehension that there is only one
mainstream? Fedora and Debian are the mainstreams of what most of us
consider the Linux community. (Ubuntu being part of the greater Debian
community and Cent being part of the greater Fedora community.)

Now, before you throw up any more quibbles, what I am talking about
when I say mainstream users is those users who have not specifically
chosen to be part of an experiment who are being dragged into an
experiment.

Except you'll now point out that Fedora is the cutting edge of Red
Hat's stuff, which is ignoring the issue. And Fedora has rawhide, and
Debian has sid, which is ignoring the issue.

sid is locked into the future of stable, just like Rawhide is locked
into the future of Fedora. The release schedule does not allow for
major changes to be unrolled easily. Anything that gets accepted into
sid and passes into testing gets into stable, unless a lot of people
get excited during the testing phase.

Now, is systemd a major change or isn't it?

If you ask Poettering when he wants to sell systemd, it's a MAJOR
improvement. If you ask systemd proponents when they are sandbagging,
NO! NO! It's NOT a major change. (Sorry about the shouting, I'm just
describing how it looks to me. It does look like you guys are being
emphatic.)

If it's a major change, it needs more time, and, I'm asserting, the
special handling of a temporary parallel fork.

If it's not a major change, why do we have problems like the problem
of installing other inits?

 [...]

-- 
Joel Rees

Be careful when you look at conspiracy.
Look first in your own heart,
and ask yourself if you are not your own worst enemy.
Arm yourself with knowledge of yourself, as well.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/CAAr43iNJ8-+tDvqyXzHGm8Zhn6n41vOirSy-=tl2ux0gid8...@mail.gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-16 Thread Marty

On 11/16/2014 03:32 PM, Ludovic Meyer wrote:

On Sun, Nov 16, 2014 at 01:05:08PM -0500, Marty wrote:

snip

My point is that in a modular design nothing should be so entrenched
as to be irreplaceable. Absence of an alternate should not normally
indicate impossibility of an alternate, but some discussions I've
read about logind, udev and dbus are enough to raise serious
concerns.


The problem is that, without any action, the difference between nothing
can be replaced and it can be replaced is purely theorical.


The problem is very real, but there seems to be no agreement about 
solutions, which by itself is evidence of a problem.


  Now you

can discuss for years in theory,


In fact, people have been discussing this problem for years.

  if this doesn't result in any practical

outcome, you have just stresstested the mailling lists software.


Until there's a rough consensus and a clear way forward, I don't think 
many people will commit to specific solutions. There are also unknowns 
like kdbus, to further complicate the matter.



People who just say, write your own, it's all FOSS are missing the
point, I think. Debian is not one guy working in his mom's basement.
It's one of the world's largest software projects. When Debian is
stumped, because its best developers and upstreams are caught in the
entanglement hairball, and see no clear way out, the it's clear case
of *Houston we have a problem.*


That's a interesting point, because with all those brillant minds,
a vast majority do not even seems to care about this
entanglement hairball. Maybe it is time to admit you do not
know the whole details and accept that if developpers do not care,
then they are maybe right in doing so ?

Especially since you have been unable to give any technical reasons
to why you do not want it, and how you would proceed.


For you, I would start by explaining the Unix Philosophy and how it is a 
critical aspect of Debian's design:


http://en.wikipedia.org/wiki/Unix_philosophy

Then I would proceed to explain how various aspects of systemd conflict 
with this, causing said hairball. Finally, I would explain (to the best 
of my ability) how the entanglement issue precludes a quick resolution, 
and the delay does not indicate lack of interest.



In fact, a quick google check would even give you the required
knowledge of why it is better to link :
http://spootnik.org/entries/2014/11/09_pid-tracking-in-modern-init-systems.html

You can compare the code with link to systemd library vs cut and
paste in every source code. As a exercise, you can
surely add use dlopen() and see which one is simpler and easier to maintain
in the long term.

Then it will be your turn to explain why it is better to cut and paste or
link statically the library, or why it is better to have to patch every upstream
to use dlopen().


Not sure how we went from entanglement issues to PID tracking, but 
granting your point, it still doesn't explain how we arrive at kdb, 
console and qcodes in PID 1. :)



And once you will have been able to justify that on a technical level,
maybe people will start to listen to you.

For the record, see also the discussion on
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555980


You did not make much of a case for a complex PID 1 process, and on that 
question I defer to a kernel dev who takea a rather dim view of it: 
http://lwn.net/Articles/618024/




--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/54694f78.6090...@ix.netcom.com



Re: Installing an Alternative Init?

2014-11-15 Thread Andrei POPESCU
On Vi, 14 nov 14, 07:55:23, Miles Fidelman wrote:
 
 Note that there seems to be an ongoing issue with whether or not the
 installer will issue a warning before a package dependency leads to an

 automatic change to systemd.  See bugs 765803 and 762194.

installer usually means Debian Installer (i.e. the thing that installs 
Debian from scratch), you probably meant package manager, which means 
(dist-)upgrades.

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Andrei POPESCU
On Vi, 14 nov 14, 13:27:22, Helmut Wollmersdorfer wrote:
 
 And all this says nothing about big servers, which need some 
 magnitudes more of reliability, stability and scaling. E.g. not using 
 plain text files for logs causes problems in the long run and in daily 
 work.

The default setting for the Debian systemd package is to forward all 
messages to your syslog and rsyslog is still installed by default.

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Andrei POPESCU
On Vi, 14 nov 14, 08:04:00, Marty wrote:
 On 11/14/2014 05:26 AM, Andrei POPESCU wrote:
 On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
 snip
 
 Jumping in here as myself, not Joel's tag-team member. :)
 
 Debian as an entity doesn't really do much. There are only one or
 several volunteers who start doing things. Setting up a separate port
 for systemd would have been a major waste of resources (both human and
 hardware) with no real gain.
 
 By the same token systemd is a major waste with no real gain. It duplicates
 equivalent modular alternatives, and also requires unnecessary effort to
 repair damage from excessive coupling.

I challenge you to come up with a configuration that duplicates 
systemd's features with a combination of other software.

http://0pointer.de/blog/projects/why.html

 You are completely dismissing the work of Debian Developers who *did*
 have a very good look at the options and decided switching to systemd is
 doable and would be a good thing from a *technical* point of view.
 
 Non-responsive to his argument. If the work was biased and over-optimistic
 then it doesn't matter how much they looked at it.
 
This argument cuts both ways :)
 
 However, you and several others are rejecting systemd on ideological
 grounds. There's not much that can be done about that, short or
 re-implementing systemd according to your vision.
 
 Many others reject choice and the anti-choice stance is the ideological
 position at issue here. It is in direct conflict with Debian policy.
 The systemd upstream are the ones with vision, ideology, rejecting
 opponents as haters in an overt campaign to establish a Linux monopoly.
 They have a financial interest in *psychological projection* of this kind. I
 still cannot see what Debian stands to gain by jumping on their marketing
 bandwagon.
 
At least some of people rejecting systemd demand that it be removed 
completely, including libsystemd. How is it pro-choice to forbid me from 
being able to use a software at its full potential?

 I hope you do understand why neither the systemd developers, maintainers
 or users have any interest whatsoever in doing that.
 
 But upstreams have other interests, like establishment of a Linux monopoly
 via tying and customer lock-in. Why should there not be a rational effort to
 counter that?
 
In my opinion the best defence against a monopoly[1] of any kind is to 
develop competitive alternatives.

[1] which I don't believe applies, but will ignore for the moment.

After all, systemd
 already works fine for them.
 
 Windows already works fine for most people, and it is consistent with the
 anti-choice philosophy, so why bother with Linux at all?

Doesn't work fine for me. At $dayjob I'm forced to use it and I can tell 
you my private laptop with a Dual Core 1,8 GHz and 2 GB RAM runs circles 
around a Core i5 with Windows 7. But this is off-topic for d-u.

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Andrei POPESCU
On Vi, 14 nov 14, 22:53:36, Joel Rees wrote:
 On Fri, Nov 14, 2014 at 7:26 PM, Andrei POPESCU
 andreimpope...@gmail.com wrote:
  On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
   [...]
  [snip another wall of text about engineering principles]
 
 And, thus, once again,
 
   The engineering question keeps getting sidetracked by people who
   assert that we are talking about technical details, [...]
 
 If you can't deal with it, snip it?

I don't think it brings anything useful to a discussion on -user. That's 
much more suitable for some init-systemd-devel list.

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Ron
On Sat, 15 Nov 2014 13:49:18 +0200
Andrei POPESCU andreimpope...@gmail.com wrote:

 In my opinion the best defence against a monopoly[1] of any kind is to 
 develop competitive alternatives.

We have seen how well that worked with MS Windows over the years...
 
Cheers,
 
Ron.
-- 
 Nada es tan peligroso como dejar permanecer
largo tiempo a un mismo ciudadano en el poder.
 El pueblo se acostumbra a obedecer,
y él se acostumbra a mandarlo;
   de donde se origina la usurpación y la tiranía.
  -- Simon Bolivar

   -- http://www.olgiati-in-paraguay.org --
 


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141115091340.4e213...@ron.cerrocora.org



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Brian
On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:

 On Vi, 14 nov 14, 08:04:00, Marty wrote:
  
  By the same token systemd is a major waste with no real gain. It duplicates
  equivalent modular alternatives, and also requires unnecessary effort to
  repair damage from excessive coupling.
 
 I challenge you to come up with a configuration that duplicates 
 systemd's features with a combination of other software.

One picture is worth a thousand words.

   https://np237.livejournal.com/34598.html

(Sorry, couldn't resist).


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/15112014121345.2e551aff5...@desktop.copernicus.demon.co.uk



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Andrei POPESCU
On Vi, 14 nov 14, 08:55:47, Tanstaafl wrote:
 On 11/14/2014 5:26 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
  It was claimed that sysvinit was the default *and only* (emphasis not 
  mine) init, and therefore no selection was needed, but now that there 
  are several a selection suddenly is needed.
 
 I don't recall claiming that sysvinit was the *only* init, nor do I
 recall anyone else making such a claim.

https://lists.debian.org/debian-user/2014/11/msg00814.html
Maybe a language issue? (I'm not a native speaker).
 
 My very simple point is and has been that, *because* the *default* init
 system for debian has been sysvinit since anyone can apparently
 remember, the very act of even *suggesting* that it be switched in
 jessie to not only a *different*, but a (relatively) *very new* one,
 should have invoked a very simple requirement - for which the
 responsibility for implementation and maintenance would be on those
 calling for the switch - to provide a means for easily switching back
 and forth so that everyone else could easily test things, and
 ultimately, after the release of jessie with the new default, provide a
 means to easily choose the previous default installer at both update
 *and* install time, and maintain such at *least* during the life of the
 jessie (if not jessie+1).

For fresh installs, given that there is a suitable[1] workaround the 
incentive to fix the bug[2] so late in the release cycle is low, as it 
might introduce other breakage.

[1] so far the only claims against that workaround have been of the sort 
I don't want systemd anywhere near my systems, without actual proof of 
something going wrong.

[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668001

For dist-upgrades, even assuming systems will be switched automatically 
(which is still undecided):

- one can prevent switching by installing sysvinit-core before the 
  dist-upgrade step
- the sysvinit package contains the binary /lib/sysvinit/init which can 
  be used with the init= kernel parameter
- there is a grub patch[3] pending integration[4] to offer an 
  alternative sysvinit boot option

[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757298
[4] https://lists.debian.org/debian-ctte/2014/10/msg00057.html 

The transition plan[5] has been posted on -devel since July with no 
objections.

[5] https://lists.debian.org/debian-devel/2014/07/msg00611.html

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Joel Rees
On Sat, Nov 15, 2014 at 9:20 PM, Andrei POPESCU
andreimpope...@gmail.com wrote:
 [(clipping too much, I now realize)]
 The transition plan[5] has been posted on -devel since July with no
 objections.

 [5] https://lists.debian.org/debian-devel/2014/07/msg00611.html

My impression is that objections logged to that thread, had there been
any, would have been to the method or timing, not to the switch
itself.

In other words, members of dev who disagreed to the switch itself
would have needed a different thread to register their continued
disagreement.

And I am under the impression that there was an undercurrent of
object to this and lose your geek cred.

-- 
Joel Rees

There is one conspirator against you,
that has not changed.
The only question is whether you will participate
or turn your back to it.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/caar43inl1sxtpndpprn4twa4zpfijoq6b9pzrfrpb5oyo6m...@mail.gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Joel Rees
On Sat, Nov 15, 2014 at 8:51 PM, Andrei POPESCU
andreimpope...@gmail.com wrote:
 On Vi, 14 nov 14, 22:53:36, Joel Rees wrote:
 On Fri, Nov 14, 2014 at 7:26 PM, Andrei POPESCU
 andreimpope...@gmail.com wrote:
  On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
   [...]
  [snip another wall of text about engineering principles]

 And, thus, once again,

   The engineering question keeps getting sidetracked by people who
   assert that we are talking about technical details, [...]

 If you can't deal with it, snip it?

 I don't think it brings anything useful to a discussion on -user. That's
 much more suitable for some init-systemd-devel list.

Re-read the wall of text you deleted, then think again about this suggestion.

If you still don't see how this suggestion is a short-circuit to
ground for objections, I've written a bit more colorfully on the
subject on my general blog, maybe you would care to re-read that as
well.

There's something in this question that is actually entangled in the
difference between declarative and procedural programming, but I can't
really talk with you about it until you start digging in to one or the
other.

-- 
Joel Rees

Living without understanding programming
is kind of like playing poker without understanding statistics.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/caar43in2dxjcauqbxm21sb1jahek7a+rxjtr6yvq7y9pvfd...@mail.gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Dimitrios Chr. Ioannidis

On 15-11-2014 14:17, Brian wrote:

On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:


On Vi, 14 nov 14, 08:04:00, Marty wrote:

 By the same token systemd is a major waste with no real gain. It duplicates
 equivalent modular alternatives, and also requires unnecessary effort to
 repair damage from excessive coupling.

I challenge you to come up with a configuration that duplicates
systemd's features with a combination of other software.


One picture is worth a thousand words.

   https://np237.livejournal.com/34598.html

(Sorry, couldn't resist).


I couldn't resist also ...

A use case better covered by SysV init: encrypted block devices

  http://tanguy.ortolo.eu/blog/categorie2/debian


Regards,
--
Dimitrios Chr. Ioannidis


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/66dd4e331f467402fea441f4814d6...@nephelae.eu



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Andrei POPESCU
On Sb, 15 nov 14, 22:05:58, Joel Rees wrote:
 On Sat, Nov 15, 2014 at 9:20 PM, Andrei POPESCU
 andreimpope...@gmail.com wrote:
  [(clipping too much, I now realize)]
  The transition plan[5] has been posted on -devel since July with no
  objections.
 
  [5] https://lists.debian.org/debian-devel/2014/07/msg00611.html
 
 My impression is that objections logged to that thread, had there been
 any, would have been to the method or timing, not to the switch
 itself.
 
 In other words, members of dev who disagreed to the switch itself
 would have needed a different thread to register their continued
 disagreement.
 
In my impression Debian is most of the times much *less* formalised than 
this.

What is actually quite frustrating in this particular case (for me as an 
outsider, can't even imagine how it is for people directly involved) is 
how people don't engage in such a thread, but instead escalate to the TC 
and/or GR directly.

 And I am under the impression that there was an undercurrent of
 object to this and lose your geek cred.

Definitely doesn't match my impression.

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


signature.asc
Description: Digital signature


Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Brian
On Sat 15 Nov 2014 at 15:22:06 +0200, Dimitrios Chr. Ioannidis wrote:

 On 15-11-2014 14:17, Brian wrote:
 On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:
 
 On Vi, 14 nov 14, 08:04:00, Marty wrote:
 
  By the same token systemd is a major waste with no real gain. It 
  duplicates
  equivalent modular alternatives, and also requires unnecessary effort to
  repair damage from excessive coupling.
 
 I challenge you to come up with a configuration that duplicates
 systemd's features with a combination of other software.
 
 One picture is worth a thousand words.
 
https://np237.livejournal.com/34598.html
 
 (Sorry, couldn't resist).
 
 I couldn't resist also ...
 
 A use case better covered by SysV init: encrypted block devices
 
   http://tanguy.ortolo.eu/blog/categorie2/debian

I'll see you and raise you with a link to a helpful post:

   https://lists.debian.org/debian-user/2014/04/msg01286.html
   https://lists.debian.org/debian-devel/2014/07/msg01048.html


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/15112014145609.e73095746...@desktop.copernicus.demon.co.uk



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Joel Rees
2014/11/15 22:57 Andrei POPESCU andreimpope...@gmail.com:

 On Sb, 15 nov 14, 22:05:58, Joel Rees wrote:
  On Sat, Nov 15, 2014 at 9:20 PM, Andrei POPESCU
  andreimpope...@gmail.com wrote:
   [(clipping too much, I now realize)]
   The transition plan[5] has been posted on -devel since July with no
   objections.
  
   [5] https://lists.debian.org/debian-devel/2014/07/msg00611.html
 
  My impression is that objections logged to that thread, had there been
  any, would have been to the method or timing, not to the switch
  itself.
 
  In other words, members of dev who disagreed to the switch itself
  would have needed a different thread to register their continued
  disagreement.

 In my impression Debian is most of the times much *less* formalised than
 this.

 What is actually quite frustrating in this particular case (for me as an
 outsider, can't even imagine how it is for people directly involved) is
 how people don't engage in such a thread, but instead escalate to the TC
 and/or GR directly.

  And I am under the impression that there was an undercurrent of
  object to this and lose your geek cred.

 Definitely doesn't match my impression.

Well, Brian posted a link to a repurposed graphic of the waiting forever
meme.

And Dimitrios posted a link to a use case that is, indeed, not well covered
by the _current_ (as of the freeze) systemd package.

Sure, if you know the trick, you can get it to go, with some compromise.
Have to encrypt root too or something equally counterintuitive. And I'm
sure they'll get that fixed, too, put the documentation in, get plymouth
set up to no longer be just a splash screen by default, instruct everyone
to encrypt their root partitions or whatever the other part was. Maybe
after the freeze they get whatever requires that second part fixed as well.

What they are selling is a solution to everyone's problems, and they way it
works is that they
provide a solution after we find the problem.

That is not substantially different from the way it was with sysvinit,
except now the systemd crowd are the go-to guys for all things init, where,
before, you had the expertise spread out. There wasn't a single group.

We teach them and they become our experts.

And it works as long as everyone will just do it their way.

Renaud's sig had a rather interesting quote from Simon Bolivar a few posts
up.

Joel Rees


Re: Installing an Alternative Init?

2014-11-15 Thread Miles Fidelman

Andrei POPESCU wrote:

On Vi, 14 nov 14, 07:55:23, Miles Fidelman wrote:

Note that there seems to be an ongoing issue with whether or not the
installer will issue a warning before a package dependency leads to an



automatic change to systemd.  See bugs 765803 and 762194.

installer usually means Debian Installer (i.e. the thing that installs
Debian from scratch), you probably meant package manager, which means
(dist-)upgrades.




Yes.  Yes I did.

Miles Fidelman


--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/54678169.4030...@meetinghouse.net



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Miles Fidelman

Brian wrote:

On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:


On Vi, 14 nov 14, 08:04:00, Marty wrote:

By the same token systemd is a major waste with no real gain. It duplicates
equivalent modular alternatives, and also requires unnecessary effort to
repair damage from excessive coupling.

I challenge you to come up with a configuration that duplicates
systemd's features with a combination of other software.


That assumes that one needs or wants systemd's features.

For some (many?) of us, systemd represents no gain, and significant 
operational impact (time required to deal with changes).


Miles Fidelman


--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5467813a.2060...@meetinghouse.net



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Dimitrios Chr. Ioannidis

On 15-11-2014 16:59, Brian wrote:

On Sat 15 Nov 2014 at 15:22:06 +0200, Dimitrios Chr. Ioannidis wrote:


On 15-11-2014 14:17, Brian wrote:
On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:

On Vi, 14 nov 14, 08:04:00, Marty wrote:

 By the same token systemd is a major waste with no real gain. It duplicates
 equivalent modular alternatives, and also requires unnecessary effort to
 repair damage from excessive coupling.

I challenge you to come up with a configuration that duplicates
systemd's features with a combination of other software.

One picture is worth a thousand words.

   https://np237.livejournal.com/34598.html

(Sorry, couldn't resist).

I couldn't resist also ...

A use case better covered by SysV init: encrypted block devices

  http://tanguy.ortolo.eu/blog/categorie2/debian


I'll see you and raise you with a link to a helpful post:

   https://lists.debian.org/debian-user/2014/04/msg01286.html
   https://lists.debian.org/debian-devel/2014/07/msg01048.html


Irrelevant ... Read carefullty  ... use case better covered ... 

if systemd requires specific configuration to handle such a case, 
whereas SysV init does not, that means this case is better covered by 
SysV init;


systemd :

[Unit]
Description=Unlock EncFS
DefaultDependencies=no
After=local-fs.target
Before=display-manager.service getty@tty1.service

[Service]
Type=oneshot
RemainAfterExit=true
Environment=RootDir=/home/.encfs/crypt
Environment=MountPoint=/home/crypt
ExecStart=/bin/sh -c systemd-ask-password --no-tty --timeout=30 'Unlock
EncFS' | encfs --stdinpass $RootDir $MountPoint
ExecStop=/bin/umount $MountPoint

[Install]
WantedBy=sysinit.target

This is a specific configuration ...

Any way thx for playing ... ( it was just humor ... )

Regards,
--
Dimitrios Chr. Ioannidis


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/d48be499e67f1d6cc9c3c37f2b0d8...@nephelae.eu



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Brian
On Sat 15 Nov 2014 at 11:37:14 -0500, Miles Fidelman wrote:

 Brian wrote:
 On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:
 
 On Vi, 14 nov 14, 08:04:00, Marty wrote:
 By the same token systemd is a major waste with no real gain. It duplicates
 equivalent modular alternatives, and also requires unnecessary effort to
 repair damage from excessive coupling.
 I challenge you to come up with a configuration that duplicates
 systemd's features with a combination of other software.
 
 That assumes that one needs or wants systemd's features.

I rather think Andrei might not regard this as answering his challenge.
(You also didn't say whether the link's picture made you chuckle :) ).

 For some (many?) of us, systemd represents no gain, and significant
 operational impact (time required to deal with changes).

Fair enough, but working within the realities of a situation is also
part of the deal. The deal for Jessie is systemd. This is not on a take
it or leave basis; quite a lot of work has been put into ensuring the
alternatives you want are there.

We have been here before, so some of what follows is repetition. For
users who feel the same as you it is (AFAIK) the way to get basically
what you want. It cannot be definitive because changes between now and
the release of Jessie are likely to alter the advice.

Upgrading
-

   After changing sources.list and an 'apt-get update' do

 apt-get install sysvinit-core systemd-shim

   Then proceed with an upgrade and dist-upgrade.

New Install
---

   Use the apt-get command above immediately after installation or
   preseed the installation of sysvinit-core and systemd-shim.

Both of these may or may not have an operational impact in individual
cases but (as an outline) they are (AKAIK) the only ways to avoid
systemd-sysv being installed. After that you are on your own, leaving
aside bugs.

I appreciate any major change to a way of working can be stressful but
(without wishing to teach anyone how to do their job) there are ways of
testing which can increase confidence in the provided methods. The
testing also has the added benefit (should there be problems) of
improving on the already large amount of work done within Debian. The
BTS would be the appropriate place to put one's experiences.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141115192449.gn3...@copernicus.demon.co.uk



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Tanstaafl
On 11/15/2014 7:20 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
 On Vi, 14 nov 14, 08:55:47, Tanstaafl wrote:
 On 11/14/2014 5:26 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
 It was claimed that sysvinit was the default *and only* (emphasis not 
 mine) init, and therefore no selection was needed, but now that there 
 are several a selection suddenly is needed.

 I don't recall claiming that sysvinit was the *only* init, nor do I
 recall anyone else making such a claim.
 
 https://lists.debian.org/debian-user/2014/11/msg00814.html
 Maybe a language issue? (I'm not a native speaker).

Nope, that was me and I actually did say it... weird that I didn't
remember saying that... but it doesn't really change anything...

Just because other init systems exist doesn't mean they were actually
being used, other than maybe just someone toying around.

Are you seriously suggesting that anything other than a tiny and
insignificant fraction were using anything other than sysvinit (until
systemd came along at least)?

 For fresh installs, given that there is a suitable[1] workaround

sigh

how many times does it  have to be said - that is not a workaround for a
CLEAN INSTALL.

 For dist-upgrades, even assuming systems will be switched automatically 
 (which is still undecided):
 
 - one can prevent switching by installing sysvinit-core before the 
   dist-upgrade step
 - the sysvinit package contains the binary /lib/sysvinit/init which can 
   be used with the init= kernel parameter
 - there is a grub patch[3] pending integration[4] to offer an 
   alternative sysvinit boot option

Yes, and how long after upgrading to jessie staying with sysvinit until
things start breaking (most likely subtle breakage, which is the least
desirable on a server).

 [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757298
 [4] https://lists.debian.org/debian-ctte/2014/10/msg00057.html 
 
 The transition plan[5] has been posted on -devel since July with no 
 objections.

Maybe because most debian *users* don't follow the dev list because they
aren't devs...


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5467bafc.9030...@libertytrek.org



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Erwan David
Le 15/11/2014 20:24, Brian a écrit :
 On Sat 15 Nov 2014 at 11:37:14 -0500, Miles Fidelman wrote:

 Brian wrote:
 On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:

 On Vi, 14 nov 14, 08:04:00, Marty wrote:
 By the same token systemd is a major waste with no real gain. It 
 duplicates
 equivalent modular alternatives, and also requires unnecessary effort to
 repair damage from excessive coupling.
 I challenge you to come up with a configuration that duplicates
 systemd's features with a combination of other software.
 That assumes that one needs or wants systemd's features.
 I rather think Andrei might not regard this as answering his challenge.
 (You also didn't say whether the link's picture made you chuckle :) ).

 For some (many?) of us, systemd represents no gain, and significant
 operational impact (time required to deal with changes).
 Fair enough, but working within the realities of a situation is also
 part of the deal. The deal for Jessie is systemd. This is not on a take
 it or leave basis; quite a lot of work has been put into ensuring the
 alternatives you want are there.


It isq : when you have bugs like
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=762623
Once said oh it works with systemd, then no more activity on the bug,
nothing.

That means that practically, systemd is de facto compulsory. Not the
default, the only way allowed.

So it is take or leave.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5467c02d.2010...@rail.eu.org



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Miles Fidelman

Brian wrote:

On Sat 15 Nov 2014 at 11:37:14 -0500, Miles Fidelman wrote:


Brian wrote:

On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:


On Vi, 14 nov 14, 08:04:00, Marty wrote:

By the same token systemd is a major waste with no real gain. It duplicates
equivalent modular alternatives, and also requires unnecessary effort to
repair damage from excessive coupling.

I challenge you to come up with a configuration that duplicates
systemd's features with a combination of other software.

That assumes that one needs or wants systemd's features.

I rather think Andrei might not regard this as answering his challenge.
(You also didn't say whether the link's picture made you chuckle :) ).


Well yes, but also shudder.




For some (many?) of us, systemd represents no gain, and significant
operational impact (time required to deal with changes).

Fair enough, but working within the realities of a situation is also
part of the deal. The deal for Jessie is systemd. This is not on a take
it or leave basis; quite a lot of work has been put into ensuring the
alternatives you want are there.

We have been here before, so some of what follows is repetition. For
users who feel the same as you it is (AFAIK) the way to get basically
what you want. It cannot be definitive because changes between now and
the release of Jessie are likely to alter the advice.

Upgrading
-

After changing sources.list and an 'apt-get update' do

  apt-get install sysvinit-core systemd-shim

Then proceed with an upgrade and dist-upgrade.

New Install
---

Use the apt-get command above immediately after installation or
preseed the installation of sysvinit-core and systemd-shim.

Both of these may or may not have an operational impact in individual
cases but (as an outline) they are (AKAIK) the only ways to avoid
systemd-sysv being installed. After that you are on your own, leaving
aside bugs.

I appreciate any major change to a way of working can be stressful but
(without wishing to teach anyone how to do their job) there are ways of
testing which can increase confidence in the provided methods. The
testing also has the added benefit (should there be problems) of
improving on the already large amount of work done within Debian. The
BTS would be the appropriate place to put one's experiences.


At the risk of repeating myself,  I'm going to stick with Wheezy as long 
as I can, see of LTS kicks in, and wait to see if bug #668001 ever gets 
fixed (and note that an awful lot of conflict might have been avoided if 
it had been marked release critical.)  Meanwhile, I'm going to start 
testing other distros, including BSD and illumos based ones.


Miles Fidelman



--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5467c332.9090...@meetinghouse.net



Re: Installing an Alternative Init?

2014-11-15 Thread Paul E Condon
On 2014_0733-0500, Miles Fidelman wrote:
 Brian wrote:
 On Tue 11 Nov 2014 at 02:02:07 +0100, Michael Biebl wrote:
 
 Am 11.11.2014 um 01:58 schrieb Miles Fidelman:
 
 Michael Biebl wrote:
 Sorry, but that is not what I asked for. I asked for specifics.
 Your answer doesn't contain any specific problem which would make me
 able to reproduce any problem.
 
 I've tested various use cases and apt-get install -y sysvinit-core
 always did the right thing.
 
 Please show me an example where it doesn't.
 Frankly, no.  40 years of experience administering various kinds of
 systems gives me some perspective.  I've had enough experience with
 dependency hell on Debian (apt is phenomenal, expect when it isn't), and
   ^^
I think you meant 'except', rather than 'expect'. Right?
If one could absolutely rely on apt-get always getting it right, then

apt-get install -y sysvinit-core

could always be used to remove systemd even from a system that has
been booted into systemd and running, and not just in the context
of a pre-seed. Right? 

But if that that apt-get command doesn't work on an installation of systemd,
*that* is a bug in apt-get that *should* be fixed in Jessie *before* it is
released. Right? 

And the apt-get command,

apt-get install -y systemd 

should switch a host that is running sysvinit or upstart, to running systemd.
If not that is *another* bug in apt-get that must be fixed before release of
Jessie. 

If the release team were to accept that *both* these (hypothesized)
bugs are release critical, and have them tested and fixed before 
release, then there might be peace once again in Debian.

HTH


-- 
Paul E Condon   
pecon...@mesanetworks.net


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141115225444.ga27...@big.lan.gnu



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Brian
On Sat 15 Nov 2014 at 19:24:49 +, Brian wrote:

 Upgrading
 -
 
After changing sources.list and an 'apt-get update' do
 
  apt-get install sysvinit-core systemd-shim
 
Then proceed with an upgrade and dist-upgrade.
 
 New Install
 ---
 
Use the apt-get command above immediately after installation or
preseed the installation of sysvinit-core and systemd-shim.

In the light of

   https://lists.debian.org/debian-ctte/2014/11/msg00063.html

I'd like to revise the above and point out that at some time in
the near future the command

   apt-get install sysvinit-core

or preseeding the installation of only sysvinit-core should be
sufficient.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/15112014231357.f27ee7fd4...@desktop.copernicus.demon.co.uk



Re: Installing an Alternative Init?

2014-11-15 Thread Paul E Condon
On 2014_1200-0500, Tanstaafl wrote:
 On 11/11/2014 11:38 AM, The Wanderer wande...@fastmail.fm wrote:
  Other people subscribe to a meaning of default which, e.g., assumes
  only that systemd will get installed as PID 1 unless some action is
  taken to prevent it from getting so installed. That seems like an
  entirely reasonable interpretation, at least to me.
 
 Absolutely correct. The concept 'Default' implies that there are
 *alternatives*.

Systemd can be installed, and yet not functioning, if the address of
some other piece of code is planted in PID 1. Of course, much more
than a simple storing of an address value in a specific location in
RAM is involved in a successful switch of the *running* init system.
Tanstaafl's argument is faulty, IMO. 

Apt-get can be made to modify the information on disk so that the
next boot will install in RAM an init system that is different from
the init system under which apt-get was run.

This is 'inefficient' but much less 'inefficient' than trying to 
convince intelligent people of a falsehood thru right reason, which
is, in the end, a total waste of eveybody's time.

I suggest that the word 'default' not be used any more in this 
discussion. It serves only to obfuscate the nature of the problem.

-- 
Paul E Condon   
pecon...@mesanetworks.net


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141115233738.gb27...@big.lan.gnu



Re: Installing an Alternative Init?

2014-11-15 Thread The Wanderer
On 11/15/2014 at 06:37 PM, Paul E Condon wrote:

 I suggest that the word 'default' not be used any more in this
 discussion. It serves only to obfuscate the nature of the problem.

The word default is used in the discussion because the initial
decision made by the Debian project in regard to this topic was that
the default init system for jessie shall be systemd.

You can't avoid the word default unless you avoid discussing that
decision, and that decision is one of the things which people do want to
discuss. It's also one of the things which is relied upon in justifying
some (possibly all) of the changes being made to Debian in relation to
systemd.

Some people think the decision supports making those changes; other
people think it does not. That difference of opinion is, I suspect,
rooted in a disagreement about what the word default means.

If so, there will be no possibility of resolving the conflict between
the people who think the one way and the people who think the other
without first resolving that disagreement about the meaning of that
word... and resolving that disagreement would require using the word, if
only to discuss the word itself in that context.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Re: Installing an Alternative Init?

2014-11-15 Thread Paul E Condon
On 2014_1807+0100, Laurent Bigonville wrote:
 Le Tue, 11 Nov 2014 07:42:33 -0500,
 Tanstaafl tansta...@libertytrek.org a écrit :
 
  On 11/10/2014 6:18 PM, Michael Biebl bi...@debian.org wrote:
   Am 11.11.2014 um 00:14 schrieb Miles Fidelman:
   Ok, then explain to me the procedure for running the installer in
   such a way that systemd is never installed, thus avoiding any
   potential problems that might result from later uninstallation all
   the dependencies that systemd brings in with it.
  
   Please be specific. What problems of of dependencies are you
   talking about?
  
  Please stop bring up irrelevant questions and address the question
  being asked.
  
  This does require you to at least understand and acknowledge the
  difference between a *clean* install, and installing something one
  way, then having to uninstall a primary piece and replace it with
  something else.
  
  The two are not the same, and no amount of you trying to act as if
  they are will change the fact that they are not.
 
 There are no functional differences between an installation with
 sysvinit-core out of the box or an install where sysvinit-core is
 installed later, this is a fact.

Theory tells us this should be true, but it would be nice if there
were experimental evidence. For instance, a demonstration that the
files on two hardware-identical computers, with software installed
in the two different ways, are bit-for-bit identical. But this
can't be done, as I understand the situation, because *clean*
install of sysvinit-core is impossible until the dbootstrap bug is
fixed. 

I predict that the initial 'fix' of that bug will fail to
achieve your predicted result. Naturally, I hope I'm wrong, but I
would like proof. 

Another topic:
My reading of the man page for apt-get seems to say that there
is no way to purge the configuration file of packages that were pulled
in to satisfy a dependency and subsequently autoremoved. I hope this
is an artifact of poor use of English. But if true, it should be fixed.

Yet another topic:
It should be possible to install systemd on a system that already 
has some other init system installed on it. This should be tested,
but how?


-- 
Paul E Condon   
pecon...@mesanetworks.net


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141116002122.gc27...@big.lan.gnu



Re: Installing an Alternative Init?

2014-11-15 Thread Martin Read

On 15/11/14 23:04, Paul E Condon wrote:

If one could absolutely rely on apt-get always getting it right, then

apt-get install -y sysvinit-core

could always be used to remove systemd even from a system that has
been booted into systemd and running, and not just in the context
of a pre-seed. Right?


That command is unlikely to actually remove systemd on any Debian jessie 
system. What it will do is change what the symlink /sbin/init points to 
so that next time the system on which you do it is rebooted, it will use 
sysvinit as the init daemon.



But if that that apt-get command doesn't work on an installation of systemd,
*that* is a bug in apt-get that *should* be fixed in Jessie *before* it is
released. Right?


Probably wrong.

It seems to me that if doing apt-get install -y sysvinit-core on a 
Debian jessie system fails, it's far more likely to involve a packaging 
bug in one or more of the packages being added/removed than a bug in 
apt-get.



And the apt-get command,

apt-get install -y systemd

should switch a host that is running sysvinit or upstart, to running systemd.


Nope. It should install the programs comprising the systemd suite...


If not that is *another* bug in apt-get that must be fixed before release of
Jessie.


... but if you meant apt-get install -y systemd-sysv, I stand by my 
statement above: any problems arising in this process are unlikely to be 
bugs in apt-get.


And while writing this, I noticed that apt-get install -y systemd-sysv 
on a system running upstart looks like it will have... *unhappy* 
consequences, since unlike systemd and sysvinit, upstart has not had its 
packaging restructured into a package full of programs and a package 
that changes the /sbin/init symlink.



--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5467ee7c.6090...@zen.co.uk



Re: Installing an Alternative Init?

2014-11-15 Thread Martin Read

On 16/11/14 00:21, Paul E Condon wrote:

It should be possible to install systemd on a system that already
has some other init system installed on it. This should be tested,
but how?


The obvious way is to upgrade a wheezy system, following the upgrade to 
jessie while keeping sysvinit as the init system procedure, reboot, and 
then install the package 'systemd-sysv' and make sure that the system 
(a) keeps running and (b) reboots cleanly.



--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5467f082.2080...@zen.co.uk



Re: Installing an Alternative Init?

2014-11-15 Thread The Wanderer
On 11/15/2014 at 07:21 PM, Paul E Condon wrote:

 On 2014_1807+0100, Laurent Bigonville wrote:

 There are no functional differences between an installation with
 sysvinit-core out of the box or an install where sysvinit-core is
 installed later, this is a fact.
 
 Theory tells us this should be true, but it would be nice if there
 were experimental evidence. For instance, a demonstration that the
 files on two hardware-identical computers, with software installed in
 the two different ways, are bit-for-bit identical.

While I agree that this is the sort of test that would be needed to
satisfy the people who are insisting that you can't be sure there isn't
a difference, and while I'd like to see that verified myself, it does go
well beyond testing for *functional* differences - at least as I
understand that term.

 Yet another topic: It should be possible to install systemd on a
 system that already has some other init system installed on it. This
 should be tested, but how?

If I understand what you mean by install systemd, then it's trivial:

apt-get install systemd

That does not switch the active init system to be systemd. Doing *that*
would require:

apt-get install systemd-sysv

and even that, in its turn, does not (automatically?) remove
sysvinit-core from the system; you can still boot to it (from a
backup-installed location) with a kernel command line option, as a
fallback if systemd does break something too badly to even boot.

Or that's the claim, anyway. I've been examining files from
sysvinit-core on my own computer in an attempt to remind myself of some
of the details of how that works, and at a glance I don't see the backup
copy of /sbin/init anywhere...

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Re: Installing an Alternative Init?

2014-11-15 Thread Ludovic Meyer
On Wed, Nov 12, 2014 at 12:26:26AM -0500, Marty wrote:
 On 11/11/2014 02:16 PM, Brian wrote:
 On Tue 11 Nov 2014 at 12:36:14 -0500, Marty wrote:
 
 On 11/11/2014 12:07 PM, Laurent Bigonville wrote:
 
 There are no functional differences between an installation with
 sysvinit-core out of the box or an install where sysvinit-core is
 installed later, this is a fact.
 
 Allowing the user to choose this at install time from the interface is
 a nice to have feature (wishlist bug) not a RC bug like you were
 claiming earlier.
 
 There is a potential practical consequence of not advertising an
 init alternative during setup. It makes users less likely to be
 aware of it, or even aware that the init system has changed.
 
 New users do not need to be be aware of all the background to the
 choosing of a default init. No advertisement is needed. By definition,
 they do not care. They want Debian. Please let them have it.
 
 They will not care by definition only if they are not aware of the
 change, and most won't be aware unless they are informed during the
 installation.
 
 They won't know they lost the choice they didn't know they had. Capisce?
 
 What choice have they lost?
 
 They lost an *informed* choice. I think the installation program
 should not take sides but just inform the user. A choice that the
 user is not aware of is the same as no choice, and is potentially
 coercive and disrespectful. It makes Debian seem partial to Red
 Hat's business plan to take over the Linux ecosystem.

If you care so much about Redhat code, maybe you should document
yourself, and see there pay coders for glibc, gcc, the kernel ( a
ton of them, according to lwn and linux fundations reports ), on 
coreutils, gnome, kde, php, python, openssh, etc, etc.

  Whatever it was, it didn't exist as you imply
  in Wheezy.
 
 It wasn't an issue in Wheezy because the default init option had not
 changed from the previous release, and any release before that.
 
 They won't know, that is, until it bites them somewhere down the
 line. Then they won't know where to look or who to blame, and will
 blame Debian.
 
 What bites them?
 
 Individually, probably something that requires sysvinit or one many
 core services that got replaced. Collectively, getting trapped by
 vendor lock-in.

You keep using those words, but you do not seems to use them correctly. 
If the same system is present on more than one distributio, that's not 
vendor lock-in since you can switch distribution and then reuse the same 
system.

Being tied to one package format ( and so on the ecosystem around ) would
be true lock-in. And no one complained that much since Debian existed,
despites the .deb having a few shortcomings at start, shortcomings that 
were fixed later such as having checksum of installed software, a feature 
rpm had at a time the dpkg didn't ( around 2002, so that's really a old stuff ).
 
 In both cases it could be the result of users being steered to the
 default init by the installation program, leaving alternatives to
 rot.

Alternatives will rot if no one use them, so either you recognize than
no one is interested to use them and it will indeed rot, 
or that the few interested to use them are unable to fill bug reports and 
help the alternatives survives. 

Given that a reading of the archives here show less than 50 people by a 
large margin complaining on this list, I would indeed see that as a minority.

( as I hope there is more than 100 000 to 1 million Debian users, since
Ubuntu speak of 20 millions, Fedora speaking around 2 or 3 millions. But that
doesn't matter, since 100 000 or 1 million, there would still be far less than 
1%
of the user base ).


 Installation time may be only means that most users (like me*) ever
 would learn about it.
 
 * Install instructions? We don't need no stinkin' instructions
 
 Reading? You are right. Who wants it? Just spew out nonsense and hope
 nobody notices.
 
 Isn't that where the dumbed-down install is headed? Don't worry
 about the details silly, Windows tells you when it's time to reboot.

The part about Debian being a universal operating system also mean
it should aim for people who are not interested in details. Maybe you are 
ok by having Debian being seen as complicated and hard to use, spewing useless
questions on install, but that just mean than regular people will avoid it.

And if you want free software to be used, you would recognize that the setting 
is advanced and do not belong to d-i.

Now of course, maybe you are fine of having people staying on Windows or Mac OS 
X
because they have less trouble to install them and to use them, but you kinda 
lose the right to complain  why do no one use Linux ? ( and you also lose
the right to complain when others take that opportunity and are successful ).

--  
l. 


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Ludovic Meyer
On Sat, Nov 15, 2014 at 11:37:14AM -0500, Miles Fidelman wrote:
 Brian wrote:
 On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:
 
 On Vi, 14 nov 14, 08:04:00, Marty wrote:
 By the same token systemd is a major waste with no real gain. It duplicates
 equivalent modular alternatives, and also requires unnecessary effort to
 repair damage from excessive coupling.
 I challenge you to come up with a configuration that duplicates
 systemd's features with a combination of other software.
 
 That assumes that one needs or wants systemd's features.
 
 For some (many?) of us, systemd represents no gain, and significant
 operational impact (time required to deal with changes).

Well, maybe taking some of the time you used to send 71 mails over the course
of 15 days on this list could be invested into dealing with the changes.

It is not like Jessie will not come with others configuration breaking changes
( such as Apache 2.4, to name one ).

You say significant operational impact, but all your mails seems to
imply that you are basing your analysis on absolutely no test. If you did things
right with your servers, you would just have to use your configuration 
management
system to spin a new server to test, either bare metal or a VM if you can't 
afford
a test machine, and see by yourself, and then, be precise in what is the 
problem.
( provided you use configuration management, but I would find baffling than any 
serious sysadmin do not use one these days ) 

Cause if no one can reproduce the problem ( because you give no indication ) 
and 
no one can find it ( because people test and have no issues ), it is not 
different
from having a problem that do not really exist, and insisting on it is then no 
different
than baseless trolling. You want to make a difference, so just do something 
useful.

-- 
l. 


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141116010515.gb22...@gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Ludovic Meyer
On Sat, Nov 15, 2014 at 10:05:49PM +0100, Erwan David wrote:
 Le 15/11/2014 20:24, Brian a écrit :
  On Sat 15 Nov 2014 at 11:37:14 -0500, Miles Fidelman wrote:
 
  Brian wrote:
  On Sat 15 Nov 2014 at 13:49:18 +0200, Andrei POPESCU wrote:
 
  On Vi, 14 nov 14, 08:04:00, Marty wrote:
  By the same token systemd is a major waste with no real gain. It 
  duplicates
  equivalent modular alternatives, and also requires unnecessary effort to
  repair damage from excessive coupling.
  I challenge you to come up with a configuration that duplicates
  systemd's features with a combination of other software.
  That assumes that one needs or wants systemd's features.
  I rather think Andrei might not regard this as answering his challenge.
  (You also didn't say whether the link's picture made you chuckle :) ).
 
  For some (many?) of us, systemd represents no gain, and significant
  operational impact (time required to deal with changes).
  Fair enough, but working within the realities of a situation is also
  part of the deal. The deal for Jessie is systemd. This is not on a take
  it or leave basis; quite a lot of work has been put into ensuring the
  alternatives you want are there.
 
 
 It isq : when you have bugs like
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=762623
 Once said oh it works with systemd, then no more activity on the bug,
 nothing.

I would suggest to read the url you post. There was a message from the
maintainer saying sorry, i tought I answered, I already reported it to
udev, please give more information on the bug.

Then indeed, you didn't followed up.
 
 That means that practically, systemd is de facto compulsory. Not the
 default, the only way allowed.
 
 So it is take or leave.

I think this conclusion is likely wrong and hasty, given the lack of 
activity is a result on waiting on more information from the reporter. 

-- 
l.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141116011301.gc22...@gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Marty

On 11/15/2014 06:49 AM, Andrei POPESCU wrote:

On Vi, 14 nov 14, 08:04:00, Marty wrote:

On 11/14/2014 05:26 AM, Andrei POPESCU wrote:
On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
snip

Jumping in here as myself, not Joel's tag-team member. :)

Debian as an entity doesn't really do much. There are only one or
several volunteers who start doing things. Setting up a separate port
for systemd would have been a major waste of resources (both human and
hardware) with no real gain.

By the same token systemd is a major waste with no real gain. It duplicates
equivalent modular alternatives, and also requires unnecessary effort to
repair damage from excessive coupling.


I challenge you to come up with a configuration that duplicates
systemd's features with a combination of other software.

http://0pointer.de/blog/projects/why.html


You are completely dismissing the work of Debian Developers who *did*
have a very good look at the options and decided switching to systemd is
doable and would be a good thing from a *technical* point of view.

Non-responsive to his argument. If the work was biased and over-optimistic
then it doesn't matter how much they looked at it.


This argument cuts both ways :)


However, you and several others are rejecting systemd on ideological
grounds. There's not much that can be done about that, short or
re-implementing systemd according to your vision.

Many others reject choice and the anti-choice stance is the ideological
position at issue here. It is in direct conflict with Debian policy.
The systemd upstream are the ones with vision, ideology, rejecting
opponents as haters in an overt campaign to establish a Linux monopoly.
They have a financial interest in *psychological projection* of this kind. I
still cannot see what Debian stands to gain by jumping on their marketing
bandwagon.


At least some of people rejecting systemd demand that it be removed
completely, including libsystemd. How is it pro-choice to forbid me from
being able to use a software at its full potential?


For me it's more about being unable to remove it completely, because of 
vendor lock-in. There's no technical reason that I know of that anything 
in userspace cannot modular, and replaceable, so when something cannot 
be replaced then an alternative must be provided, or else my default 
assumption is that vendor lock-in is in effect.



I hope you do understand why neither the systemd developers, maintainers
or users have any interest whatsoever in doing that.

But upstreams have other interests, like establishment of a Linux monopoly
via tying and customer lock-in. Why should there not be a rational effort to
counter that?


In my opinion the best defence against a monopoly[1] of any kind is to
develop competitive alternatives.


That's true on a level playing field, but here is just one player with 
control of the user-space software stack, fully leveraging it by 
dependency tying. It's like a manufacturing business that creates a 
monopoly by vertically integrating, in a way that no competitor can.



[1] which I don't believe applies, but will ignore for the moment.


They seem determined to make it apply in the future, so that's what 
drives the original concern (for me). It may apply in a way you are not 
expecting.



   After all, systemd
already works fine for them.

Windows already works fine for most people, and it is consistent with the
anti-choice philosophy, so why bother with Linux at all?


Doesn't work fine for me. At $dayjob I'm forced to use it and I can tell
you my private laptop with a Dual Core 1,8 GHz and 2 GB RAM runs circles
around a Core i5 with Windows 7. But this is off-topic for d-u.


It might be somewhat on-topic after all, because I was thinking more 
about Windows 10, which is Red Hat's likely target and competitor. 
Debian and the other free software distros are just Wall Street cannon 
fodder.




Kind regards,
Andrei




--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5467fc2d.7010...@ix.netcom.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-15 Thread Ludovic Meyer
On Sat, Nov 15, 2014 at 03:43:40PM -0500, Tanstaafl wrote:
 On 11/15/2014 7:20 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
  On Vi, 14 nov 14, 08:55:47, Tanstaafl wrote:
  On 11/14/2014 5:26 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
  It was claimed that sysvinit was the default *and only* (emphasis not 
  mine) init, and therefore no selection was needed, but now that there 
  are several a selection suddenly is needed.
 
  I don't recall claiming that sysvinit was the *only* init, nor do I
  recall anyone else making such a claim.
  
  https://lists.debian.org/debian-user/2014/11/msg00814.html
  Maybe a language issue? (I'm not a native speaker).
 
 Nope, that was me and I actually did say it... weird that I didn't
 remember saying that... but it doesn't really change anything...

That's a attempt at moonlighting people, not very classy.
 
 Just because other init systems exist doesn't mean they were actually
 being used, other than maybe just someone toying around.
 
 Are you seriously suggesting that anything other than a tiny and
 insignificant fraction were using anything other than sysvinit (until
 systemd came along at least)?

  For fresh installs, given that there is a suitable[1] workaround
 
 sigh
 
 how many times does it  have to be said - that is not a workaround for a
 CLEAN INSTALL.
 
  For dist-upgrades, even assuming systems will be switched automatically 
  (which is still undecided):
  
  - one can prevent switching by installing sysvinit-core before the 
dist-upgrade step
  - the sysvinit package contains the binary /lib/sysvinit/init which can 
be used with the init= kernel parameter
  - there is a grub patch[3] pending integration[4] to offer an 
alternative sysvinit boot option
 
 Yes, and how long after upgrading to jessie staying with sysvinit until
 things start breaking (most likely subtle breakage, which is the least
 desirable on a server).

The distinction server/desktop is clearly not relevent. There is huge deployment
of Debian desktop, and they do not want subtle breakage anymore than others 
people.

Now, if there is breakage ( so far, you speak of the future ), it will be 
because 
no one detected them in the first place, and given the Debian structure, 
that mean that not enough people were using that setup on testing and/or 
unstable. 
For this, there is a few fixes :
- find people to test that ( starting by yourself ). If half of the people who 
rant since a few months
on this list were doing tests and filling bug report, this would be rock solid.
- automate that testing ( Ubuntu has a lot of ressources on the topic 
https://wiki.ubuntu.com/Testing/Automation
and so does OpenSuse ).
- make sure that bugfixes are propagated faster to stable and provides patches 
and or bugs when stable is here.

Now of course, if no one take time to do any of theses, that's gonna cause 
problem. But that's
a problem because people who want the work to happen do not make it happen. ( 
and no we do not
have time, if people have time to post on ml, they have time to post bug 
reports ).
  
  [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757298
  [4] https://lists.debian.org/debian-ctte/2014/10/msg00057.html 
  
  The transition plan[5] has been posted on -devel since July with no 
  objections.
 
 Maybe because most debian *users* don't follow the dev list because they
 aren't devs...

At the same time, most debian users likely do not really care about transition 
plan and systemd. It was widely published everywhere in March and yet, no one 
would have cared if this
mattered ?
And those that care should make the efforts to follow what happen in the 
distribution, reading
one or two time a week the title on a web archive is not a huge time investment.
( at least not more than following this lists and answering on it )

-- 
l.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141116013520.gd22...@gmail.com



Re: Installing an Alternative Init?

2014-11-15 Thread Marty

On 11/15/2014 07:45 PM, Ludovic Meyer wrote:

On Wed, Nov 12, 2014 at 12:26:26AM -0500, Marty wrote:

On 11/11/2014 02:16 PM, Brian wrote:
On Tue 11 Nov 2014 at 12:36:14 -0500, Marty wrote:

On 11/11/2014 12:07 PM, Laurent Bigonville wrote:

There are no functional differences between an installation with
sysvinit-core out of the box or an install where sysvinit-core is
installed later, this is a fact.

Allowing the user to choose this at install time from the interface is
a nice to have feature (wishlist bug) not a RC bug like you were
claiming earlier.

There is a potential practical consequence of not advertising an
init alternative during setup. It makes users less likely to be
aware of it, or even aware that the init system has changed.

New users do not need to be be aware of all the background to the
choosing of a default init. No advertisement is needed. By definition,
they do not care. They want Debian. Please let them have it.

They will not care by definition only if they are not aware of the
change, and most won't be aware unless they are informed during the
installation.

They won't know they lost the choice they didn't know they had. Capisce?

What choice have they lost?

They lost an *informed* choice. I think the installation program
should not take sides but just inform the user. A choice that the
user is not aware of is the same as no choice, and is potentially
coercive and disrespectful. It makes Debian seem partial to Red
Hat's business plan to take over the Linux ecosystem.


If you care so much about Redhat code, maybe you should document
yourself, and see there pay coders for glibc, gcc, the kernel ( a
ton of them, according to lwn and linux fundations reports ), on
coreutils, gnome, kde, php, python, openssh, etc, etc.


 Whatever it was, it didn't exist as you imply
 in Wheezy.

It wasn't an issue in Wheezy because the default init option had not
changed from the previous release, and any release before that.

They won't know, that is, until it bites them somewhere down the
line. Then they won't know where to look or who to blame, and will
blame Debian.

What bites them?

Individually, probably something that requires sysvinit or one many
core services that got replaced. Collectively, getting trapped by
vendor lock-in.


You keep using those words, but you do not seems to use them correctly.
If the same system is present on more than one distributio, that's not
vendor lock-in since you can switch distribution and then reuse the same
system.


I meant that one vendor seeks to control the Linux ecosystem. Whether 
that plan is viable or even sane, is another issue, but I am not eager 
to see if their plan will succeed or be a guinea pin in the experiment.


(I would like to see systemd succeed in Debian, however, *without* 
sacrificing modularity or user choice. That would be like embrace and 
extend in reverse, and could serve to protect downstreams.)



Being tied to one package format ( and so on the ecosystem around ) would
be true lock-in. And no one complained that much since Debian existed,
despites the .deb having a few shortcomings at start, shortcomings that
were fixed later such as having checksum of installed software, a feature
rpm had at a time the dpkg didn't ( around 2002, so that's really a old stuff ).


In both cases it could be the result of users being steered to the
default init by the installation program, leaving alternatives to
rot.


Alternatives will rot if no one use them, so either you recognize than
no one is interested to use them and it will indeed rot,
or that the few interested to use them are unable to fill bug reports and
help the alternatives survives.

Given that a reading of the archives here show less than 50 people by a
large margin complaining on this list, I would indeed see that as a minority.

( as I hope there is more than 100 000 to 1 million Debian users, since
Ubuntu speak of 20 millions, Fedora speaking around 2 or 3 millions. But that
doesn't matter, since 100 000 or 1 million, there would still be far less than 
1%
of the user base ).


I don't think Debian (or FOSS, for that matter) was ever about a 
winner-take-all approach to software choice. That seems to have 
originated in the commercial distributions, which have a financial 
interest in a) controlling users and b) controlling costs. I don't think 
that philosophy was ever part of Debian in the past. I had thought that 
all it takes is one interested maintainer to keep a package alive in Debian.


You might also be simplifying the problem. Software entanglement is a 
complex technical problem. There's a reason it's regarded as lock-in, 
because it's a technical cage that can be hard to break out of. It herds 
users in one direction, so the popularity issue is not only irrelevant, 
but misleading.


I don't think there is a direct relationship between the number of users 
of alternate software, and the importance of maintaining it. I would say 
it's more of an opposite 

Re: Installing an Alternative Init?

2014-11-15 Thread Miles Fidelman

Marty wrote:

On 11/15/2014 07:45 PM, Ludovic Meyer wrote:

On Wed, Nov 12, 2014 at 12:26:26AM -0500, Marty wrote:

On 11/11/2014 02:16 PM, Brian wrote:
On Tue 11 Nov 2014 at 12:36:14 -0500, Marty wrote:

On 11/11/2014 12:07 PM, Laurent Bigonville wrote:

There are no functional differences between an installation with
sysvinit-core out of the box or an install where sysvinit-core is
installed later, this is a fact.

Allowing the user to choose this at install time from the 
interface is

a nice to have feature (wishlist bug) not a RC bug like you were
claiming earlier.

There is a potential practical consequence of not advertising an
init alternative during setup. It makes users less likely to be
aware of it, or even aware that the init system has changed.

New users do not need to be be aware of all the background to the
choosing of a default init. No advertisement is needed. By definition,
they do not care. They want Debian. Please let them have it.

They will not care by definition only if they are not aware of the
change, and most won't be aware unless they are informed during the
installation.

They won't know they lost the choice they didn't know they had. 
Capisce?


What choice have they lost?

They lost an *informed* choice. I think the installation program
should not take sides but just inform the user. A choice that the
user is not aware of is the same as no choice, and is potentially
coercive and disrespectful. It makes Debian seem partial to Red
Hat's business plan to take over the Linux ecosystem.


If you care so much about Redhat code, maybe you should document
yourself, and see there pay coders for glibc, gcc, the kernel ( a
ton of them, according to lwn and linux fundations reports ), on
coreutils, gnome, kde, php, python, openssh, etc, etc.


 Whatever it was, it didn't exist as you imply
 in Wheezy.

It wasn't an issue in Wheezy because the default init option had not
changed from the previous release, and any release before that.

They won't know, that is, until it bites them somewhere down the
line. Then they won't know where to look or who to blame, and will
blame Debian.

What bites them?

Individually, probably something that requires sysvinit or one many
core services that got replaced. Collectively, getting trapped by
vendor lock-in.


You keep using those words, but you do not seems to use them correctly.
If the same system is present on more than one distributio, that's not
vendor lock-in since you can switch distribution and then reuse the same
system.


I meant that one vendor seeks to control the Linux ecosystem. Whether 
that plan is viable or even sane, is another issue, but I am not eager 
to see if their plan will succeed or be a guinea pin in the experiment.


As much as I dislike systemd, I'm not sure that it's a vendor conspiracy 
to control the Linux ecosystem.  Yes, redhat pays Lennart Poettering's 
salary (among others).  But... I'm hard pressed to see how turning a 
collection of free distros into functional equivalent's of redhat, or 
increasing the resources applied to free distros, is really to their 
benefit.  If anything, it would seem to dilute the competitive advantage 
of paid RHEL.


Personally, I think it's more a matter of one, prima donna developer, 
who has the advantage of a salary, who has a vision and design 
philosophy that he's promoting in a very aggressive and single minded 
way.  And he's very overt about it.  (Somebody posted an email from 
Poettering last week saying, roughly, 'first we're going to get kdbus 
into the kernel, then we're going to make udev depend on it, and then 
everyone will have to eat systemd to get udev.'  As I recall, the 
message closed with 'gentoo, be warned.')


I figure this is more a case of redhat management not wanting to tick 
off valued prima donna, and maybe seeing what he's doing as a 
contribution to the open source community (to date, redhat has been 
pretty good about contributing to the community in lots of different 
ways).  Still,  if I were in their shoes, I'd be trying to reign the 
guys in.  Given that RHEL's main selling points are enterprise 
capabilities, quality control, and (for the government market) security 
accreditation and lots of support, I'd much rather see diversity and 
weak code spread across competing distributions.


But then, what do I know?

Miles Fidelman

--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/54680ed3.80...@meetinghouse.net



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Andrei POPESCU
On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
 On Thu, Nov 13, 2014 at 11:04 PM, Tanstaafl tansta...@libertytrek.org wrote:
  On 11/12/2014 5:18 PM, Andrei POPESCU andreimpope...@gmail.com wrote:
  On Mi, 12 nov 14, 15:43:09, Tanstaafl wrote:
 
  Sounds good to me, but in reality, since the default *and only* init
  system for the last very many years was Sysvinit (this extremely salient
  point seems to be completely and totally lost on the systemd
  proponents), I think only systemd and sysvinit need to be there... but
  allowing for additions once required bugs implementing them are resolved
  as fixed.
 
  You're forgetting about:
 
  It doesn't matter Andrei...
 
  1. The *default* is what we are discussing.
 
  The *default* for Debian has been sysvinit since - forever?

It was claimed that sysvinit was the default *and only* (emphasis not 
mine) init, and therefore no selection was needed, but now that there 
are several a selection suddenly is needed.

I was just pointing out that alternatives were indeed available, for 
quite some time, it's just that maintainers and users of alternate inits 
did not yell at the sysvinit maintainers to implement the choice for 
them.

 To explain to the systemd advocates who refuse to understand the
 engineering questions, this is the real engineering mistake in
 systemd.
 
[snip another wall of text about engineering principles]

 For Fedora, where it was first brought into a major distribution, the
 proper way to bring it in would have been to break policy and set up a
 parallel fork. Keep the damage that necessarily occurs with this kind
 of thing restricted to a sub-community willing _and_ _able_ to deal
 with the damage by cooperating in the separate bug tracking, triage,
 etc. Keep the questions of direction somewhat independent so that the
 systemd side and the legacy side don't have to be in lock-step on
 every tiny detail. Allow separate of source so that regressions and
 merges can be safely scheduled and safely carried out. Etc.

I'm not familiar with how Fedora evolves as a distribution, so I will 
refrain from commenting on this.

 If they had done it right from the start, just about now, they would
 be ready for beginning the integration process in earnest, which would
 mean that about the beginning of this year, when the question came
 formally before the committee here, Fedora would have been
 implementing their own version of an installer that would allow
 choosing the new init system on install.

What the Fedora installer can or cannot do is irrelevant for Debian, 
unless one can use it to install Debian (is this the case?).

 So Fedora is not, itself, really ready yet, except for two groups, a
 certain group of workstation users who want and are willing to use
 fairly new, relatively high-end hardware, including enough RAM and
 processors to use VMs for certain things, and a certain group of
 server-farm users who want and have budget for similarly recent,
 relatively high-end hardware and lots of RAM and processors for lots
 of VMs.
 
 The rest of the Fedora users jumped ship.

Again, I can't comment on Fedora, but my Raspberry Pi runs systemd just 
fine. Also my laptop running is quite far from being a speed monster.
 
 Now, you who complain that Fedora and Red Hat are off-topic here,
 remember that Debian is inheriting the results of Red Hat's work. Work
 that did not allow a choice of inits on install, as one example of
 where their work is incomplete. That choice was something we still
 haven't got quite right yet, after how many months?

Even if Fedora and/or Red Hat would have this choice it still wouldn't 
have helped Debian in any way, because the bug is in a Debian component 
(debootstrap, guess what the de stands for).

 Debian set up kfreebsd to deal with these kinds of issues, relative to
 replacing the linux kernel with the freebsd kernel. Setting up a
 debian-sysd would not have been as extensive a project as setting up
 kfreebsd, but would have been similar, because we are basically
 pulling in a new layer between the kernel and the rest of the system.

Debian as an entity doesn't really do much. There are only one or 
several volunteers who start doing things. Setting up a separate port 
for systemd would have been a major waste of resources (both human and 
hardware) with no real gain.
 
 The systemd folks claimed it wouldn't be necessary. If we had looked
 at the situation with an unbiased eye, we would have known they were
 being overly optimistic. We still turn a blind eye to the problems,
 claiming that the only problems are a bunch of recalcitrant
 noisemakers like yours-truly.

You are completely dismissing the work of Debian Developers who *did* 
have a very good look at the options and decided switching to systemd is 
doable and would be a good thing from a *technical* point of view. And 
yes, that included the costs for the migration.

As far as I can tell by watching debian-user, debian-devel and 

Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Dimitrios Chr. Ioannidis

On 14-11-2014 12:26, Andrei POPESCU wrote:

 snip 


However, you and several others are rejecting systemd on ideological
grounds. There's not much that can be done about that, short or
re-implementing systemd according to your vision.


I personally reject the design of systemd.

To paraphrase Joel Spolsky :

As i see it every new feature systemd has is a tradeoff, between the 
people

who could really use such a feature and the people who are just
going to get overwhelmed by all the options. Even if you think that
the new feature is all good and can't hurt because
people who don't care can just ignore it, you're forgetting that
the people who allegedly don't care are still forced to look at that 
feature

and figure out if they need it.

IMHO, systemd don't have that ineffable quality ( of doing less ) that 
will make

knowledgable people to use it even if it doesn't have flaws.

Regards,
--
Dimitrios Chr. Ioannidis


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/38748c5f44f3013e804b37d0390b4...@nephelae.eu



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Dan
On Fri, Nov 14, 2014 at 11:26 AM, Andrei POPESCU
andreimpope...@gmail.com wrote:
 On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
 On Thu, Nov 13, 2014 at 11:04 PM, Tanstaafl tansta...@libertytrek.org 
 wrote:
  On 11/12/2014 5:18 PM, Andrei POPESCU andreimpope...@gmail.com wrote:
  On Mi, 12 nov 14, 15:43:09, Tanstaafl wrote:
 
  Sounds good to me, but in reality, since the default *and only* init
  system for the last very many years was Sysvinit (this extremely salient
  point seems to be completely and totally lost on the systemd
  proponents), I think only systemd and sysvinit need to be there... but
  allowing for additions once required bugs implementing them are resolved
  as fixed.
 
  You're forgetting about:
 
  It doesn't matter Andrei...
 
  1. The *default* is what we are discussing.
 
  The *default* for Debian has been sysvinit since - forever?

 It was claimed that sysvinit was the default *and only* (emphasis not
 mine) init, and therefore no selection was needed, but now that there
 are several a selection suddenly is needed.

 I was just pointing out that alternatives were indeed available, for
 quite some time, it's just that maintainers and users of alternate inits
 did not yell at the sysvinit maintainers to implement the choice for
 them.

 To explain to the systemd advocates who refuse to understand the
 engineering questions, this is the real engineering mistake in
 systemd.

 [snip another wall of text about engineering principles]

 For Fedora, where it was first brought into a major distribution, the
 proper way to bring it in would have been to break policy and set up a
 parallel fork. Keep the damage that necessarily occurs with this kind
 of thing restricted to a sub-community willing _and_ _able_ to deal
 with the damage by cooperating in the separate bug tracking, triage,
 etc. Keep the questions of direction somewhat independent so that the
 systemd side and the legacy side don't have to be in lock-step on
 every tiny detail. Allow separate of source so that regressions and
 merges can be safely scheduled and safely carried out. Etc.

 I'm not familiar with how Fedora evolves as a distribution, so I will
 refrain from commenting on this.

 If they had done it right from the start, just about now, they would
 be ready for beginning the integration process in earnest, which would
 mean that about the beginning of this year, when the question came
 formally before the committee here, Fedora would have been
 implementing their own version of an installer that would allow
 choosing the new init system on install.

 What the Fedora installer can or cannot do is irrelevant for Debian,
 unless one can use it to install Debian (is this the case?).

 So Fedora is not, itself, really ready yet, except for two groups, a
 certain group of workstation users who want and are willing to use
 fairly new, relatively high-end hardware, including enough RAM and
 processors to use VMs for certain things, and a certain group of
 server-farm users who want and have budget for similarly recent,
 relatively high-end hardware and lots of RAM and processors for lots
 of VMs.

 The rest of the Fedora users jumped ship.

 Again, I can't comment on Fedora, but my Raspberry Pi runs systemd just
 fine. Also my laptop running is quite far from being a speed monster.

 Now, you who complain that Fedora and Red Hat are off-topic here,
 remember that Debian is inheriting the results of Red Hat's work. Work
 that did not allow a choice of inits on install, as one example of
 where their work is incomplete. That choice was something we still
 haven't got quite right yet, after how many months?

 Even if Fedora and/or Red Hat would have this choice it still wouldn't
 have helped Debian in any way, because the bug is in a Debian component
 (debootstrap, guess what the de stands for).

 Debian set up kfreebsd to deal with these kinds of issues, relative to
 replacing the linux kernel with the freebsd kernel. Setting up a
 debian-sysd would not have been as extensive a project as setting up
 kfreebsd, but would have been similar, because we are basically
 pulling in a new layer between the kernel and the rest of the system.

 Debian as an entity doesn't really do much. There are only one or
 several volunteers who start doing things. Setting up a separate port
 for systemd would have been a major waste of resources (both human and
 hardware) with no real gain.

 The systemd folks claimed it wouldn't be necessary. If we had looked
 at the situation with an unbiased eye, we would have known they were
 being overly optimistic. We still turn a blind eye to the problems,
 claiming that the only problems are a bunch of recalcitrant
 noisemakers like yours-truly.

 You are completely dismissing the work of Debian Developers who *did*
 have a very good look at the options and decided switching to systemd is
 doable and would be a good thing from a *technical* point of view. And
 yes, that included the costs for the 

Re: Installing an Alternative Init?

2014-11-14 Thread Helmut Wollmersdorfer

Am 13.11.2014 um 21:49 schrieb Andrei POPESCU andreimpope...@gmail.com:

 On Jo, 13 nov 14, 10:49:44, Amodelo wrote:

Sorry, used the wrong account for answering previously.

 
 I am also not interested in testing an ugly work-around (install 
 unwanted A, replace it by B). My servers seem to have similar 
 configurations like those of Miles Fidelman.
 
 I definitely want a straight upgrade path with a minimum of problems, 
 and a minimum of wasted time. That’s why I choosed Debian.
 
 The replacing is only necessary on fresh *Jessie* installs.

So I should clone basic Wheezy VMs and then upgrade to Jessie;-)

 Upgrading from Wheezy will probably only require installing 
 sysvinit-core before the dist-upgrade step.

I will give it a try on a Xen guest first, which says nearly nothing about 
upgrading an HA-cluster (wanting minimal downtime).

 systemd *will* be pulled in by any package that requires systemd-logind, 
 but that shouldn't be a problem on servers:
 
 $ aptitude search '?depends(libpam-systemd)'
 p   gdm3- GNOME Display Manager   
   
 p   gnome-bluetooth - GNOME Bluetooth tools   
   
 p   gnome-settings-daemon   - daemon handling the GNOME session 
 settings
 i   lightdm - simple display manager  
   
 i A network-manager - network management framework (daemon 
 and u
 i A policykit-1 - framework for managing administrative 
 poli
 i A udisks2 - D-Bus service to access and manipulate 
 sto
 p   wmshutdown  - dockapp to shutdown or reboot your 
 machine

Agreed, should work.

But sometimes it can happen, that you didn’t see a dependency of a package on 
some desktop/Gnome thingy, and bang…

Helmut Wollmersdorfer




--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/fdcbb402-0c90-4fc4-8cc5-85110f240...@fixpunkt.de



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Helmut Wollmersdorfer

Am 14.11.2014 um 11:26 schrieb Andrei POPESCU andreimpope...@gmail.com:

 Again, I can't comment on Fedora, but my Raspberry Pi runs systemd just 
 fine. Also my laptop running is quite far from being a speed monster.

On my two Raspberries I do not care.

On a laptop it depends on your usage profile, and what your requirements are. 
My Acer One (Atom, 1 GB) got to slow after upgrade to wheezy. To much bloat, to 
much swapping.

And all this says nothing about big servers, which need some magnitudes more of 
reliability, stability and scaling. E.g. not using plain text files for logs 
causes problems in the long run and in daily work.

Helmut Wollmersdorfer

--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/1333bfea-2556-469f-9103-5629a3a4b...@fixpunkt.de



Re: Installing an Alternative Init?

2014-11-14 Thread Miles Fidelman

Helmut Wollmersdorfer wrote:

Am 13.11.2014 um 21:49 schrieb Andrei POPESCU andreimpope...@gmail.com:


On Jo, 13 nov 14, 10:49:44, Amodelo wrote:

Sorry, used the wrong account for answering previously.


I am also not interested in testing an ugly work-around (install
unwanted A, replace it by B). My servers seem to have similar
configurations like those of Miles Fidelman.

I definitely want a straight upgrade path with a minimum of problems,
and a minimum of wasted time. That’s why I choosed Debian.

The replacing is only necessary on fresh *Jessie* installs.

So I should clone basic Wheezy VMs and then upgrade to Jessie;-)


Upgrading from Wheezy will probably only require installing
sysvinit-core before the dist-upgrade step.


Note that there seems to be an ongoing issue with whether or not the 
installer will issue a warning before a package dependency leads to an 
automatic change to systemd.  See bugs 765803 and 762194.


Miles Fidelman




--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5465fbbb.1090...@meetinghouse.net



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Miles Fidelman

Dimitrios Chr. Ioannidis wrote:

On 14-11-2014 12:26, Andrei POPESCU wrote:

 snip 


However, you and several others are rejecting systemd on ideological
grounds. There's not much that can be done about that, short or
re-implementing systemd according to your vision.


I personally reject the design of systemd.

To paraphrase Joel Spolsky :

As i see it every new feature systemd has is a tradeoff, between the 
people

who could really use such a feature and the people who are just
going to get overwhelmed by all the options. Even if you think that
the new feature is all good and can't hurt because
people who don't care can just ignore it, you're forgetting that
the people who allegedly don't care are still forced to look at that 
feature

and figure out if they need it.


Kind of like Microsoft Word, since v6.

Miles Fidelman


--
In theory, there is no difference between theory and practice.
In practice, there is.    Yogi Berra


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5465f9ca.9050...@meetinghouse.net



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Marty

On 11/14/2014 05:26 AM, Andrei POPESCU wrote:

On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:

snip

Jumping in here as myself, not Joel's tag-team member. :)


Debian as an entity doesn't really do much. There are only one or
several volunteers who start doing things. Setting up a separate port
for systemd would have been a major waste of resources (both human and
hardware) with no real gain.


By the same token systemd is a major waste with no real gain. It 
duplicates equivalent modular alternatives, and also requires 
unnecessary effort to repair damage from excessive coupling.



The systemd folks claimed it wouldn't be necessary. If we had looked
at the situation with an unbiased eye, we would have known they were
being overly optimistic. We still turn a blind eye to the problems,
claiming that the only problems are a bunch of recalcitrant
noisemakers like yours-truly.


You are completely dismissing the work of Debian Developers who *did*
have a very good look at the options and decided switching to systemd is
doable and would be a good thing from a *technical* point of view.


Non-responsive to his argument. If the work was biased and 
over-optimistic then it doesn't matter how much they looked at it.


   And

yes, that included the costs for the migration.


Those are largely TBD ast this time.


As far as I can tell by watching debian-user, debian-devel and
pkg-systemd-maintainers the integration of systemd is mostly working
fine and remaining issues (not all in systemd itself) will be dealt with
before the release. The freeze could help with that, since the number of
variables is reduced greatly.


  From the same lists, I can't tell whether non-systemd use will result 
in second-class citizenship and effective vendor lock-in for most users.



However, you and several others are rejecting systemd on ideological
grounds. There's not much that can be done about that, short or
re-implementing systemd according to your vision.


Many others reject choice and the anti-choice stance is the ideological 
position at issue here. It is in direct conflict with Debian policy.
The systemd upstream are the ones with vision, ideology, rejecting 
opponents as haters in an overt campaign to establish a Linux 
monopoly. They have a financial interest in *psychological projection* 
of this kind. I still cannot see what Debian stands to gain by jumping 
on their marketing bandwagon.



I hope you do understand why neither the systemd developers, maintainers
or users have any interest whatsoever in doing that.


But upstreams have other interests, like establishment of a Linux 
monopoly via tying and customer lock-in. Why should there not be a 
rational effort to counter that?


   After all, systemd

already works fine for them.


Windows already works fine for most people, and it is consistent with 
the anti-choice philosophy, so why bother with Linux at all?




Kind regards,
Andrei




--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org

Archive: https://lists.debian.org/5465fdc0.7030...@ix.netcom.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Lisi Reisz
On Friday 14 November 2014 11:42:32 Dan wrote:
 Do you remember the Gnome/KDE war? Now
 we have two great desktop. Let's not impose by law an init system.

Yes, but Gnome is the default and you have to be an advanced user to get 
KDE.

And anyway, some of us want neither and have to go to even greater lengths to 
avoid them.  It has always been thus.  No-one is imposing an init system by 
law.  There has to be a default.

Lisi


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/201411141310.22260.lisi.re...@gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Laurent Bigonville
Le Fri, 14 Nov 2014 12:26:09 +0200,
Andrei POPESCU andreimpope...@gmail.com a écrit :

 On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
[...]
 
  So Fedora is not, itself, really ready yet, except for two groups, a
  certain group of workstation users who want and are willing to use
  fairly new, relatively high-end hardware, including enough RAM and
  processors to use VMs for certain things, and a certain group of
  server-farm users who want and have budget for similarly recent,
  relatively high-end hardware and lots of RAM and processors for lots
  of VMs.
  
  The rest of the Fedora users jumped ship.
 
 Again, I can't comment on Fedora, but my Raspberry Pi runs systemd
 just fine. Also my laptop running is quite far from being a speed
 monster. 

Also, different embedded projects (the Jolla phone, car board
computers,...) are already using or planning to use systemd.


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141114141021.435d4...@soldur.bigon.be



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Lisi Reisz
On Friday 14 November 2014 12:27:22 Helmut Wollmersdorfer wrote:
 Am 14.11.2014 um 11:26 schrieb Andrei POPESCU andreimpope...@gmail.com:
  Again, I can't comment on Fedora, but my Raspberry Pi runs systemd just
  fine. Also my laptop running is quite far from being a speed monster.

 On my two Raspberries I do not care.

 On a laptop it depends on your usage profile, and what your requirements
 are. My Acer One (Atom, 1 GB) got to slow after upgrade to wheezy. To much
 bloat, to much swapping.

 And all this says nothing about big servers, which need some magnitudes
 more of reliability, stability and scaling. E.g. not using plain text files
 for logs causes problems in the long run and in daily work.

What is the connection between problems you may have with Wheezy and systemd, 
which you have to make a conscious effort to install in wheezy?

Lisi


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/201411141313.01576.lisi.re...@gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Joel Rees
On Fri, Nov 14, 2014 at 7:26 PM, Andrei POPESCU
andreimpope...@gmail.com wrote:
 On Vi, 14 nov 14, 08:59:11, Joel Rees wrote:
  [...]
 [snip another wall of text about engineering principles]

And, thus, once again,

  The engineering question keeps getting sidetracked by people who
  assert that we are talking about technical details, [...]

If you can't deal with it, snip it?

I don't think it becomes you, Andrei.

-- 
Joel Rees

Conspiracy? What conspiracy?
http://reiisi.blogspot.jp/2011/10/conspiracy-theories.html


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/caar43imsp+8enuxz8rpu0uez_isakdhzrghdljgmq9pmk2b...@mail.gmail.com



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Ron
On Fri, 14 Nov 2014 13:10:22 +
Lisi Reisz lisi.re...@gmail.com wrote:

  Do you remember the Gnome/KDE war? Now
  we have two great desktop. Let's not impose by law an init system.  
 
 Yes, but Gnome is the default and you have to be an advanced user to get 
 KDE.

Not really, you just have to choose whether you download the Gnome-CD, the 
KDE-CD, or the Xfce-CD (which I prefer).

There is choice without being advanced.
 
Cheers,
 
Ron.
-- 
  The liar's punishment is not in the least that he is not believed,
  but that he cannot believe anyone else.   
   --George Bernard Shaw

   -- http://www.olgiati-in-paraguay.org --
 


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141114105256.218e7...@ron.cerrocora.org



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Tanstaafl
On 11/14/2014 5:26 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
 It was claimed that sysvinit was the default *and only* (emphasis not 
 mine) init, and therefore no selection was needed, but now that there 
 are several a selection suddenly is needed.

I don't recall claiming that sysvinit was the *only* init, nor do I
recall anyone else making such a claim.

I merely pointed out that it was the *default* for many, many years
(actual time unknown and googling didn't easily reveal it).

 I was just pointing out that alternatives were indeed available, for 
 quite some time,

Yes, but obviously no one was switching often enough for any bugs to
allow for easy switching to be opened/scratched.

My very simple point is and has been that, *because* the *default* init
system for debian has been sysvinit since anyone can apparently
remember, the very act of even *suggesting* that it be switched in
jessie to not only a *different*, but a (relatively) *very new* one,
should have invoked a very simple requirement - for which the
responsibility for implementation and maintenance would be on those
calling for the switch - to provide a means for easily switching back
and forth so that everyone else could easily test things, and
ultimately, after the release of jessie with the new default, provide a
means to easily choose the previous default installer at both update
*and* install time, and maintain such at *least* during the life of the
jessie (if not jessie+1).

 it's just that maintainers and users of alternate inits did not yell
 at the sysvinit maintainers to implement the choice for them.

And I would argue that the number of people who did switch was probably
miniscule, with respect to the entire debian user base.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/546609e3.6000...@libertytrek.org



Re: engineering management practices and systemd (Re: Installing an Alternative Init?)

2014-11-14 Thread Joel Rees
2014/11/14 23:12 Tanstaafl tansta...@libertytrek.org:

 On 11/14/2014 5:26 AM, Andrei POPESCU andreimpope...@gmail.com wrote:
  It was claimed that sysvinit was the default *and only* (emphasis not
  mine) init, and therefore no selection was needed, but now that there
  are several a selection suddenly is needed.

 I don't recall claiming that sysvinit was the *only* init, nor do I
 recall anyone else making such a claim.

 I merely pointed out that it was the *default* for many, many years
 (actual time unknown and googling didn't easily reveal it).

  I was just pointing out that alternatives were indeed available, for
  quite some time,

 Yes, but obviously no one was switching often enough for any bugs to
 allow for easy switching to be opened/scratched.

 My very simple point is and has been that, *because* the *default* init
 system for debian has been sysvinit since anyone can apparently
 remember, the very act of even *suggesting* that it be switched in
 jessie to not only a *different*, but a (relatively) *very new* one,
 should have invoked a very simple requirement - for which the
 responsibility for implementation and maintenance would be on those
 calling for the switch - to provide a means for easily switching back
 and forth so that everyone else could easily test things, and
 ultimately, after the release of jessie with the new default, provide a
 means to easily choose the previous default installer at both update
 *and* install time, and maintain such at *least* during the life of the
 jessie (if not jessie+1).

  it's just that maintainers and users of alternate inits did not yell
  at the sysvinit maintainers to implement the choice for them.

 And I would argue that the number of people who did switch was probably
 miniscule, with respect to the entire debian user base.

And maybe we can tie some points together here:

Those who have switched init systems without install-level support from the
debian community have generally not made claims like, It worked for me, so
why should you complain if I try really hard to see that you end up
switching, too, without having a chance to get ready, much less choose?

--
Joel Rees


Re: Installing an Alternative Init?

2014-11-13 Thread Jonathan Dowland
On Wed, Nov 12, 2014 at 04:54:46PM -0800, Jyri J. Virkki wrote:
 Clearly something is wrong with the procedures if it is possible for
 only four people to so drastically change the course of debian,
 against the wishes of so many.

You're able to count the 4; you aren't able to count the many. And
you ignore however many outside of the 4 who concur with their actions.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141113075948.ga6...@chew.redmars.org



  1   2   3   >