Thank you all for this great discussion.
Among other links, I’ve read Embracing the stream posted by @dz00te: I totally agree with the article, even if I’m not a fan of containers, but this is the future.
For sure, we are not ready to take a decision about the base distribution for NethServer 8, but I think that using CentOS stream, or any other rolling release, will have no impact on the final user.
Why a rolling distro is not a problem?
First, this is how a rolling distro works: https://blog.centos.org/2020/12/centos-stream-is-continuous-delivery/.
If you’re not aware, we are already using this delivery mode on many software, and even on some part of NethServer, like packages from EPEL.
System administrators do not usually update the server every day without reviewing the changes.
And if they do, they are probably accessing a subscription service which provides a strong QA process for them, as we do for NethServe.
We will keep to do this work for the community, we can even create our mirror for CentOS fixed to a certain date to be sure that nobody hits a bad update.
In the end, using a rolling release doesn’t change anything for final NethServer users.
Should we switch to Debian?
I have nothing against Debian, but it has the same problems as any other distro (including CentOS 7): old software stack which is hard to update and maintain.
Canonical tried to answer to these limits with Ubuntu.
Debian has a great open development process, and I think that CentOS stream is going to use a similar process too: it’s a win for the Open Source ecosystem.
Ubuntu has LTS releases supported for 5 years (not bad), but Debian LTS are supported just for 2 years, which is not enough for a real LTS .
By the way, LTS releases will loose importance if we are going to enter the magic (and tragic) world of containers.
Are we going to face more bugs if we embrace the Stream?
I do not think so. Maybe you’re not aware, but we are facing changes on every new CentOS 7 release.
These changes often comes unexpected and we have to rush to fix consequent bugs.
If we embrace the Stream, we will be aware of such changes before they hit the release.
The current process is well explained here: https://blog.centos.org/2020/12/how-rhel-is-made/
I think we have the opportunity to get more involved on it.
My guess is that also ELREPO and EPEL will be part of the stream.
Does CentOS betrayed user expectation?
Yes, regarding CentOS 8 EOL. But you can switch to Stream with a single command, and I’m pretty sure that most of the sysadmin users will not notice the change.
Will NethServer embrace the Stream?
I do not know, time will tell!