Lukas Ruzicka wrote:
Just for illustration, this is what I wanted to say about it:
1. Modularity should stay away from my system until I call for it ->
now it is not the case, because modularity sneaks into users' computer
through modular defaults that overcome the non-modular packages. Gimp
is the first such "horse" that jumps into almost everybody's desktop
and they are modular without even knowing it.
2. Modularity should provide alternative content, if I need it and when
I need it. Modules should be installable only through "dnf module"
command and not through the regular dnf command, so that I explicitely
need to allow modularity on my system.
3. The naming conventions of the streams should be *obligatory* for
every module packager. So, if we decide that we want a "latest" stream,
then all modules should have a "latest" stream for rolling updates.
Currently, they all have various names of streams, from which I cannot
tell anything. If there should be a "slow" path, then again, all
modules should have a "slow" path.
4. Non-modular Fedora must be a valid use case and remain an option.
5. If I decide to go modular, there must be a way to go non-modular
again, without breaking the system. Or, if modular is the only option,
so if I go into specific streams, there must be a way to go to defaults
without breaking the system. With non-modular defaults, this seems
easy. With modules? I am not sure.
6. We need to expect that once there are hundreds of modules, people
will install all possible combinations and they all will need to work.
I am not sure, we will be able to test something like that.
+1 to all of the above.
Seeing the reaction of the Modularity WG ... I do not understand how
possible that such important decisions are taken by 4 people without any
Fedora wide discussions like this. And yet, it seems a little bit that
even opinions on this list will not fall on fertile grounds.
Indeed, this is a real issue.
I think what needs to happen is that the people who allowed this to happen
get voted out of FESCo, at least if they still refuse to act on the mailing
list feedback. They no longer seem to have a majority behind them, if they
even ever did. But for that to happen, we need to have people actually
running for FESCo and taking a clear position against forced Modularity
(i.e., either make Modularity fully optional as proposed in this thread or
axe it entirely, no third option). Democracy can only possibly work if there
is an actual choice of candidates with non-uniform positions. In the last
few elections, pretty much all the candidates uniformly claimed that
Modularity was great and the way to go, only a few (like Miro) had some
reservations about it (but still did not dare actually declaring themselves
AGAINST Modularity in the election campaign – Miro's proposal in this thread
definitely goes the right way though).