Re: Reframing (was Re: Proposal: Reaffirm our commitment to support portability and multiple implementations)

2019-12-03 Thread Mike Gabriel

Hi Ian,

On  Di 03 Dez 2019 13:54:40 CET, Ian Jackson wrote:


* Should I adopt Guillem's framing as a preamble to my own proposal ?
  (Should this be a new alternative or a replacement?)

* Would Guillem's framing make a good preamble to Dmitry's option ?

* Or do the supporters of Guillem's option favour some other
  combination of possible answers to the specific questions ?


Personally, I think that the full scope of the tendency spectrum  
regarding init systems is +/- covered by the available proposals.


However, not all proposals provide proper guidance how to act and  
react in certain corner and/or non-corner cases.


I think, this lack of specifics can be amended with a follow-GR that  
goes into details and fine-tunes the voted for proposal.


Personally, I am much more on the multiple init systems side than on  
the systemd side, however, if the majority in Debian wants to see  
systemd-only, you can safe the drafting time today for other valuable  
tasks.


My 2¢,

light+love
Mike


--

DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de



pgpyIX_aSZYC3.pgp
Description: Digitale PGP-Signatur


Re: Proposal: Reaffirm our commitment to support portability and multiple implementations

2019-11-30 Thread Mike Gabriel
Hi,

Am Samstag, 30. November 2019 schrieb Guillem Jover:
> Hi!
> 
> I think the current GR is incorrectly framing the problem at hand,
> as if it was just an init system selection. It seems to me, that an
> init system is in principle just one of the many technologies we ship
> and integrate. But at least when it comes to systemd, choosing that in
> detriment to anything else, has a cascading effect of deciding on and
> closing doors on a wide range of technologies which have been declared
> incompatible by systemd upstream or by those other technologies.
> 
> For example the claims on "cross-distribution standards and
> cooperation", are pretty much restricted to GNU/Linux (glibc-based),
> not even say musl-based systems, or many other variations. systemd
> provides many nice features, but at the same time, as with any
> software, not all of them fit or are sufficient for all use cases or
> requirements, and people do want or have to use alternatives for many
> valid reasons.
> 
> 
> I'm thus proposing the following:
> 
> X<
> Title: Reaffirm our commitment to support portability and multiple 
> implementations
> 
> The Debian project reaffirms its commitment to be the glue that binds
> and integrates different software that provides similar or equivalent
> functionality, with their various users, be them humans or other software,
> which is one of the core defining traits of a distribution.
> 
> We consider portability to different hardware platforms and software
> stacks an important aspect of the work we do as a distribution, which
> makes software architecturally better, more robust and more future-proof.
> 
> We acknowledge that different upstream projects have different views on
> software development, use cases, portability and technology in general.
> And that users of these projects weight tradeoffs differently, and have
> at the same time different and valid requirements and/or needs fulfilled
> by these diverse views.
> 
> Following our historic tradition, we will welcome the integration of
> these diverse technologies which might sometimes have conflicting
> world-views, to allow them to coexist in harmony within our distribution,
> by reconciling these conflicts via technical means, as long as there
> are people willing to put in the effort.
> 
> This enables us to keep serving a wide range of usages of our distribution
> (some of which might be even unforeseen by us). From servers, to desktops
> or deeply embedded; from general purpose to very specifically tailored
> usages. Be those projects hardware related or software based, libraries,
> daemons, entire desktop environments, or other parts of the software
> stack.
> X<
> 
> Thanks,
> Guillem
>

Seconded.

Mike
-- 
Gesendet von meinem Fairphone2 (powered by Sailfish OS).

Re: [draft] Draft text on Init Systems GR

2019-11-11 Thread Mike Gabriel

Hi Matthias,

On  Sa 09 Nov 2019 23:57:08 CET, Matthias Klumpp wrote:


Am Sa., 9. Nov. 2019 um 23:01 Uhr schrieb Mike Gabriel
:

[...]
Isn't as side-question that is on the table with this GR: what about
the future of non-Linux variants of Debian. If systemd becomes _the_
init system of focus in Debian (by vote, not only de facto), kFreeBSD
and Hurd will certainly have more of their difficulties, more than
they have now.
[...]



[...]



The one thing I am against though is the non-Linux ports holding back
innovation and experimentation on the Linux ports. If we go with the
lowest common denominator, we can't realistically move forward, ever.


I agree with that and at the same time think that we (Debian) should  
do our best at being universal (that's what the upcoming vote is about).


Greets,
Mike
--

DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de



pgpxvTxwbfvu8.pgp
Description: Digitale PGP-Signatur


Re: [draft] Draft text on Init Systems GR

2019-11-09 Thread Mike Gabriel

Hi,

On  Do 07 Nov 2019 19:59:49 CET, Sam Hartman wrote:


No, the difference intended between choice 2 and 3 is about how we
handle technologies like elogind, or a mythical technology that parsed
sysusers files, rather than how we handle starting daemons.


I'd suggest leaving elogind entirely out of the discussion, here.

The elogind fork of the systemd component systemd-logind only kicks  
in, just like systemd-logind, once a user logs into the session.


As I get it, the rest of the GR draft is about system services  
initialization, not user session services startups.


If systemd was mandatory, user session services would be handled by  
systemd-logind.


If systemd was replaceable by some other init system, than there would  
be (at least) two options:


  - still use systemd-logind for user session service startups
(and have all the systemd entanglement package-wise) [1, 2]
  - use elogind (drop-in replacement for systemd-logind, no entanglement
with systemd as a system service orchestrator)

Isn't as side-question that is on the table with this GR: what about  
the future of non-Linux variants of Debian. If systemd becomes _the_  
init system of focus in Debian (by vote, not only de facto), kFreeBSD  
and Hurd will certainly have more of their difficulties, more than  
they have now.


light+love,
Mike

[1] in Debian jessie this was possible
[2] Ubuntu used to have a phase when upstart was handling system  
services and systemd-logind was handling user session services


--

DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de



pgpFxlp1eGHIc.pgp
Description: Digitale PGP-Signatur


Re: [draft] Draft text on Init Systems GR

2019-11-09 Thread Mike Gabriel
qi frameworkintegration gdm3 gnome-color-manager
  gnome-control-center gnome-disk-utility gnome-music gnome-session  
gnome-settings-daemon gnome-shell gnome-sushi gnome-system-tools gvfs  
gvfs-backends gvfs-daemons gvfs-fuse k3b kactivitymanagerd kaffeine  
kate kde-cli-tools kde-config-gtk-style kde-config-screenlocker  
kde-config-sddm kde-runtime kde-style-breeze
  kde-style-breeze-qt4 kde-style-oxygen-qt5 kde-style-qtcurve-qt5  
kdeconnect kdelibs5-plugins kgamma5 khelpcenter khotkeys kinfocenter  
kinit kio kio-extras kmenuedit konsole konsole-kpart  
kpackagelauncherqml kscreen ksshaskpass ksysguard ktexteditor-katepart  
kwalletmanager kwin-common kwin-style-breeze kwin-x11
  libcolorcorrect5 libk3b7 libk3b7-extracodecs libkf5auth5  
libkf5bookmarks5 libkf5cddb5 libkf5configwidgets5 libkf5declarative5  
libkf5iconthemes-bin libkf5iconthemes5 libkf5kcmutils5  
libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5khtml-bin  
libkf5khtml5 libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiogui5
  libkf5kiowidgets5 libkf5newstuff5 libkf5newstuffcore5  
libkf5notifyconfig5 libkf5parts-plugins libkf5parts5 libkf5plasma5  
libkf5plasmaquick5 libkf5quickaddons5 libkf5runner5 libkf5style5  
libkf5sysguard-bin libkf5texteditor-bin libkf5texteditor5  
libkf5textwidgets5 libkf5wallet-bin libkf5xmlgui5 libkf5xmlrpcclient5
  libkscreenlocker5 libksignalplotter7 libkwin4-effect-builtins1  
libokular5core8 liboxygenstyle5-5 libpam-systemd  
libpolkit-gtk-mate-1-0 libpolkit-qt-1-1 libpolkit-qt5-1-1  
libpowerdevilcore2 libprocessui7 libtaskmanager6 libvirt-daemon-system  
libweather-ion7 lightdm lxde lxde-core lxpolkit lxqt lxqt-core  
lxqt-panel
  lxqt-policykit lxqt-powermanagement lxsession lxsession-logout  
mate-applet-brisk-menu mate-applets mate-control-center  
mate-desktop-environment mate-desktop-environment-core  
mate-indicator-applet mate-indicator-applet-dbgsym mate-panel  
mate-polkit mate-polkit-bin mate-power-manager mate-settings-daemon
  mate-settings-daemon-dev mate-system-tools mate-tweak  
mate-user-share milou modem-manager-gui nautilus nemo nemo-fileroller  
network-manager network-manager-gnome network-manager-openvpn  
network-manager-openvpn-gnome network-manager-pptp  
network-manager-pptp-gnome network-manager-strongswan  
network-manager-vpnc
  network-manager-vpnc-gnome okular openbox-lxde-session packagekit  
packagekit-tools plasma-desktop plasma-discover plasma-framework  
plasma-integration plasma-pa plasma-workspace policykit-1  
policykit-1-gnome polkit-kde-agent-1 powerdevil python-jarabe  
qml-module-org-kde-draganddrop qml-module-org-kde-kcm
  qml-module-org-kde-kconfig qml-module-org-kde-kcoreaddons  
qml-module-org-kde-kio qml-module-org-kde-kirigami  
qml-module-org-kde-kquickcontrols  
qml-module-org-kde-kquickcontrolsaddons  
qml-module-org-kde-kwindowsystem qml-module-org-kde-qqc2desktopstyle  
qml-module-org-kde-runnermodel sugar-pippy-activity

  sugar-session systemd-sysv systemsettings udisks2 user-manager veyon-master
The following NEW packages will be installed:
  sysvinit-core
0 upgraded, 1 newly installed, 191 to remove and 40 not upgraded.
Need to get 147 kB of archives.
After this operation, 356 MB disk space will be freed.
Do you want to continue? [Y/n]
```

At times of Debian jessie, sysvinit-core was a drop-in replacement for  
systemd-sysv, IIRC no removal of other packages would occur back then.


I second the statement, that it's not that simple anymore, these days,  
to switch back to sysvinit-core. I heavily depends on the package  
potpourie you have on the machine.


Mike
--

DAS-NETZWERKTEAM
c\o Technik- und Ökologiezentrum Eckernförde
Mike Gabriel, Marienthaler str. 17, 24340 Eckernförde
mobile: +49 (1520) 1976 148
landline: +49 (4351) 850 8940

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de



pgpJUfutnnabp.pgp
Description: Digitale PGP-Signatur