On Tue, Dec 15, 2020 at 6:30 PM Jason Brooks jbrooks@redhat.com wrote:
On Tue, Dec 15, 2020 at 1:03 PM Jim Jagielski jim@jimjag.com wrote:
On Dec 15, 2020, at 3:50 PM, Mike McGrath mmcgrath@redhat.com wrote:
You may not like it, but the CentOS community didn't evolve in any way with the industry. When I think about the talent on this list, and in IRC, I can't help but wonder what went wrong. For whatever reason, CentOS never grew beyond a community of users
Whose fault is that? And, to be honest, I never recall such an expectation ever being vocalized during my tenure @ RedHat (FTR: I was one of the people inside OSAS who drove the CentOS "acquisition" along w/ Carl Trieloff)
The whole intent back then was "as long as there is going to be this huge community of 'free-loading' users out there, they might as well be under the RHEL/Fedora umbrella, rather than Canonical or elsewhere." I guess somewhere along the line that changed. The issue isn't that the situation changed but rather that up until very recently, promises were still being made and then RedHat backed out of those promises.
No. I was on that team too, and growing CentOS beyond just consumption and into contribution was something we emphasized throughout. Our primary intent, the reason the whole thing got started, was that we needed to provide our layered projects with a slow-moving community distro to layer atop. That's why we put so much effort into the SIGs, and into opening up the build processes and tools. Even with that work done, until we opened up RHEL development itself, contributions to the core of CentOS were basically blocked. Now, in addition to the layered project need, which hasn't gone away, we need a distro to open up RHEL development, and CentOS Stream is that distro.
I know that "same package set that RH ships to customers" has been an effective shorthand for "good enough for me," and that our assurances of trusting the automated ci and the power of community collaboration may be inspiring less trust right now, but I am confident that CentOS Stream will be a good, stable distro for current users. My team that hosts infra for various open source projects has already begun converting some of our production services from CentOS 8 to CentOS Stream.
Honestly, I think CentOS Stream will be amazing. There's a lot of amazing potential here, and the opportunity to influence RHEL/CentOS itself through CentOS Stream is something that shouldn't be underestimated. From my perspective, CentOS Stream is a more exciting platform because it's making CentOS itself into more of a true community project.
However, the real kick in the teeth was the lifespan being cut in half with CentOS Stream 8. That is where I feel most of the trust was damaged, because it violated the community contract that has been established as a norm for the past decade and a half. From my perspective as a contributing distribution engineer working in CentOS, that change is disruptive on a level in which it's hard to recover from. Strictly speaking, from a promotionary point of view for using and relying on it, this is a downgrade. And I *want* to be able to promote this as the truly *community* enterprise Linux platform where the *community* can work in partnership with Red Hat to develop the greatest enterprise Linux platform to build anything and everything.
I think most folks know by now that I'm not talking out of my rear when I say that I'm willing to put work in to help with this, and I have even already contributed to CentOS Stream because I think it's awesome. But the lifespan of CentOS Stream 8 not matching Red Hat Enterprise Linux 8 makes CentOS *itself* lose one of the differentiators that made it attractive over openSUSE Leap and Ubuntu LTS. CentOS Stream with the 10 year lifespan is an absolute no-brainer compared to openSUSE Leap or Ubuntu LTS that would enhance the goal of making Red Hat platforms the default Linux platform everywhere (dev, CI, and production).
I'm also willing to help with developing strategies for supporting on-ramps from CentOS Stream to Red Hat Enterprise Linux. I have been testing convert2rhel, given feedback in code reviews for the tool, and so on.
I want to make the story better between CentOS and RHEL. I want to help Red Hat make RHEL more appealing to more audiences. There is a lot of value that you get with a subscription for Red Hat Enterprise Linux that you can't get with CentOS (such as certifications and assurances related to that, Red Hat Insights, kernel live patching, engineering support and product assistance, etc.), and highlighting those things and reinforcing the value of those things to the community at large would probably help with driving growth here.
I strongly believe a combination of an excellent platform and a good story for upgrading to supported tiers would make the ecosystem more attractive for all. Because to me, the trade for open source software is that you give either your time+effort or money. If you can't give time+effort, then paying money to someone who will is a fair trade. Making that easy and obvious would help things considerably, in my view.
-- 真実はいつも一つ!/ Always, there's only one truth!