:: Re: [Dng] recommendation for consid…
Top Page
Delete this message
Reply to this message
Author: hellekin
Date:  
To: dng
Subject: Re: [Dng] recommendation for consideration: keep as close to debian as possible
On 02/14/2015 06:59 PM, Luke Leighton wrote:
>
> what i wrote makes the following things very clear:
>
>  1) your debian system will not be screwed up or compromised by using
>     devuan.  you will also not lose any functionality or packages.

>

*** I guess that really depends on the case: as mentioned earlier in
this list, if you're using Gnome the transition may be more difficult.
Regarding functionality, I can foresee, given the number of packages
that didn't make into Debian Jessie from Wheezy, it might actually be
better in Devuan than in Debian. In any case, I expect the Devuan
community will provide thorough testing, debugging, and support for edge
cases that may appear from replacing packages whose dependency chain
heavily relies on systemd.

>  2) we understand the difficulty of maintaining an entire distro.
>     we implicitly understand that we will not get to 1,000 maintainers
>     in the immediate future, so we are being realistic and will not
>     be doing a complete fork.  it's too much effort for us, and we
>     recognise that you probably wouldn't trust us (i.e. wouldn't
>     even want to *try* upgrading to devuan) if we created one.

>

*** The original version seems more appropriate to me: it does not
justify being a small team to begin with, but sets clear and reasonable
goals and baby steps that demonstrate the sanity of the approach rather
than asking for trust.

>  3) we're restricting the scope of what we're doing to a few key
>     strategic packages, and we're going to make it easy for you to
>     remove systemd.  that's our core focus.

>

*** Again, that's part of how the VUA implement their strategy. They
say it clearly enough, and that's for the *initial phase*.

The version you wrote, that I reported as Issue #8, wants to tell a
different story than what has been told so far. The project description
clearly states that:

+ *removing mandatory dependencies on systemd* is the primary goal
+ in order to reach that goal *Devuan will pin some packages on top of
Debian repositories*
+ once that goal is reached, and users have a choice, then Devuan will
consider other changes.

At which point, I would say that it depends on Debian whether Devuan
remains compatible or not. Devuan will have made it possible for Debian
to revert the decision of using systemd as the default init system. It
is unlikely to happen, for a variety of reasons. In any case, Devuan
will have to continue to exist because having systemd as default init in
Debian Jessie *will* influence how developers consider what they can do:
those with a consciousness and a vetted interest in supporting
universality (including legacy or non-mainstream hardware) will go for
Devuan, while others will happily write systemd-dependent code.

There's a remote possibility that systemd will become universal and
stable, or that it will run with a higher PID. Until then, it seems to
me that Devuan will remain the closest available free software
distribution to Debian Wheezy.

>From what I've read so far, I can feel a strong consensus towards

independence. That doesn't mean incompatibility. It would have been so
much easier if Debian had decided to implement the systemd init as a
Debian Blend. But we're far beyond that situation: this is a fork.

>
> with a small (busy) team, you are stuck in the middle between a rock
> and a hard place.
>

*** You can move a small team away from that situation with no
casualties. A bigger team will undoubtedly leave some behind. See Debian.

> on one hand you need to keep the alternative packages fully up-to-date:
> even *one day* late means that people will have a system which becomes
> unuseable due to version-bumps from debian.
>

*** With apt-pinning, you can delay such upgrades. If a package becomes
broken due to a systemd dependency, it will be added to the Devuan
package repository for fixing. Once there, it will live happily.
Surely the transition may be hairy for some packages, but there's no
reason why it should happen a lot. If it does, it's a sign that Debian
is poetterizing, so it will be a good long term indicator of whether
Devuan and Debian will remain compatible.

That said, the current setup of `devuan-sdk` takes into account the
possibility that Debian upstream may become unusable, and allows
bypassing Debian to package directly from upstream. This defensive
mechanism will allow for example to revert to sanity where Debian
maintainers introduce dependencies on systemd where upstream does not,
or to include packages from Debian Wheezy that missed Debian Jessie.

> and on the other hand you have to consider doing a complete total fork
> of debian, with all that that implies
>

*** You're right. As the VUA said: "We are aware of how huge effort,
time and blood is needed to maintain a so huge distro like debian is,
so, initially, it will NOT be a complete fork". The more successful the
first phase, the more reachable the scope of a complete fork. Keeping
the heads cool and focused is critical, and not rush away without a
solid foundation.

> can i recommend that you discuss amongst yourselves within the devuan
> team as to precisely and exactly what the direction is? can we have
> a consensus from the team as to whether everyone understands fully the
> scope of the project, outlines a clear roadmap (and agrees to it), and
> so on?
>
> and once that is agreed can i suggest updating the web site to make
> that consensus absolutely clear?
>

*** https://git.devuan.org/devuan/devuan-project/issues/9

Thank you!

==
hk

-- 
 _ _     We are free to share code and we code to share freedom
(_X_)yne Foundation, Free Culture Foundry * https://www.dyne.org/donate/