Re: what about Netplan?
On Sun, 14 Jul 2024 at 11:41, Andrey Rakhmatullin <wrar@debian.org> wrote:
>
> On Sat, Jul 13, 2024 at 09:44:03PM +0200, Lukas Märdian wrote:
> > > However, I do not think it should be the default. First of all, only
> > > Ubuntu uses it, nobody else - as Simon says, we don't want the
> > > defaults to be super-special things that nobody else uses. And then
> >
> > Actually, I think this is an agrument FOR Netplan, not against it. Netplan is being used
> > by millions of users for 7+ years. Plenty of usecases have been tried and documented. It's
> > clearly not a "super-special thing that nodbody uses".
> >
> > Whereas I'm not aware of a major Linux distro using systemd-networkd directly, Debian would be
> > singeling out itself. I see some of networkd's strengths with advanced users who want to dig deep
> > and have full control at minimal resource usage (e.g. Arch Linux). Also with lightweight container
> > usecases, where network config only needs minimal manipulation after deployment (if at all).
It largely depends on the configuration and flavours, in some cases
networkd is used for headless installs, in some other cases
network-manager is used, like in Fedora. Up until some time ago SUSE
used to use wicked, but they also switched to network-manager by
default somewhat recently, and wicked is deprecated. But nobody apart
from Ubuntu uses anything but network-manager on GUI installations at
this point. Debian is actually following the rest of the ecosystem on
this for once, and that is a good thing. I am quite convinced we
should stop being outliers, there are way more interesting things to
do with our limited time. It's fine to have other less popular options
available, even in the installer, but the default is something
different.
> > The RedHat ecosystem is all-in on NetworkManager. Debian and Ubuntu have (natually) been very close
> > to each other (e.g. package management) and together with its derivatives create the Debian ecosystem.
>
> Then it looks like a chance for netplan to go the way of upstart?
Or MIR or Unity or...
It's perfectly normal and expected for companies to follow their own
strategy and do what's best to pursue it. When things are aligned with
the rest of the ecosystem, it's not a problem. But when it goes in
opposite directions, then it's quite a different story. Recently there
was also the LXD case, where after many years a CLA and a license
change were introduced last year by Canonical, creating de-facto a
split, with the community choosing to fork to Incus - I do not know
the background details, as I am not involved in the slightest, and I'm
sure there must have been some reason for those decisions, but from an
outsider's perspective I'm afraid the optics were not quite good. What
guarantees do we have that what happened to LXD won't happen to
netplan.io at some point in the future?
Networking is not static, it constantly changes in the kernel,
sometimes in dramatic and incompatible ways. A widely used, well
maintained stack with large amounts of contributors is fundamental for
the default choice, because we have to keep up, as the rest of the
world will not sit and wait for us.
Here's some stats from 'git shortlog --after="2021-12-31" -sn --all'.
In the last ~2.5 years, in netplan.io's github repo, there are only 2
contributors with more than 100 commits, and 2 with more than 10, and
2 of them are Canonical employees:
569 Lukas Märdian
310 Danilo Egea Gondolfo
39 Simon Chopin
38 Danilo Egêa Gondolfo
11 Robert Krátký
Same stat, for the same period, for systemd:
6650 Yu Watanabe
5415 Lennart Poettering
2884 Luca Boccassi
2772 Zbigniew Jędrzejewski-Szmek
2437 Daan De Meyer
1793 Frantisek Sumsal
1364 Mike Yuan
483 Jan Janssen
400 David Tardon
245 Franck Bui
215 dependabot[bot]
211 Antonio Alvarez Feijoo
165 Ronan Pigott
152 Dan Streetman
146 Ludwig Nussel
126 hulkoba
119 Nick Rosbrook
114 Dmitry V. Levin
107 Sam Leonard
102 Evgeny Vereshchagin
78 msizanoen
74 Richard Maw
73 Adrian Vovk
72 Maanya Goenka
63 Michal Sekletár
60 Cristian Rodríguez
49 Michal Koutný
40 Jan Macku
40 Krzesimir Nowak
37 Mariano Giménez
37 Michael Biebl
37 Topi Miettinen
36 наб
35 Susant Sahani
33 Peter Morrow
32 Benjamin Franzke
32 Christian Brauner
32 Richard Phibel
31 Christian Göttsche
29 Anita Zhang
29 Khem Raj
26 James Hilliard
25 Abderrahim Kitouni
23 Arthur Zamarin
23 Florian Schmaus
22 Bastien Nocera
22 Daniel P. Berrangé
22 James Coglan
20 Arseny Maslennikov
20 Gerd Hoffmann
20 Kamil Szczęk
20 Mike Gilbert
20 Omojola Joshua
18 Jacek Migacz
18 Jason A. Donenfeld
18 Joan Bruguera
18 Sam James
18 Vito Caputo
17 Alberto Planas
16 Christian Hesse
16 Emanuele Giuseppe Esposito
16 Martin Wilck
16 Piotr Drąg
16 Дамјан Георгиевски
15 Emil Velikov
15 Quentin Deslandes
15 Rafaël Kooi
15 Štěpán Němec
14 Ivan Shapovalov
14 Joerg Behrmann
13 Curtis Klein
13 Heinrich Schuchardt
13 Matthias Lisin
13 Thomas Blume
13 Vishal Chillara Srinivas
13 Winterhuman
13 undef
13 김인수
12 Adam Williamson
12 Benjamin Berg
12 Eli Schwartz
12 Radoslav Kolev
12 Shreenidhi Shedi
12 Sonali Srivastava
12 Vitaly Kuznetsov
12 Xiaotian Wu
11 Chen Qi
11 Daniel Braunwarth
11 David Rheinsberg
11 Eugeny Shcheglov
11 Gabríel Arthúr Pétursson
11 Kai Lueke
11 Maximilian Wilhelm
11 Peter Cai
11 Takashi Sakamoto
11 Will Fancher
11 ml
11 pyfisch
11 rhellstrom
10 Gibeom Gwon
10 Luca BRUNO
10 Peter Hutterer
10 Valentin David
10 jcg
10 Łukasz Stelmach
3 companies and one independent in the 4 digits, and too many to be
bothered to check between 10 and 999 commits.
Just to twist the knife, here's ifupdown:
34 Santiago Ruano Rincón
10 Santiago R.R
The second contributor, down to single digit, is Debian Janitor...
Reply to: