Red Riding Hood has changed recently CentOS In the forefront of the storm , But this model seems to be the right way for open source companies to operate .
Red hat has been upgraded CentOS, Make it no longer Red Hat Enterprise Linux（RHEL） The clone , It's more like RHEL A subsidiary of （Fedora It has always been thought of as , But that's not the case ）. Some people are so bad , Some people think it sounds perfect .
If you're an open source entrepreneur , Want to know what this means to you , that ,Chef Co founder and System Initiative CEO Adam Jacob It's worth seeing .
Everything is open source
Jacob The first rule is openness .” If I implement an open source strategy for a company again , I'm going to have upstream , It's going to be completely open source , I will be happy to work with anyone downstream . But it's not just an open upstream , And a commercial distribution , And in an open situation , Working with downstream on non-commercial distribution .”
What he said “ The upstream ” and “ The downstream ” What does that mean? ？ In open source , Think of upstream as the parent of the original open source project . Downstream may be upstream branches or distributions （ Package specific builds of upstream code ）.
What red cap has announced is basically CentOS Will move from downstream to upstream . just as Jacob Noted ,Facebook Such a company can work with red hat , It's something they couldn't do before （ because Fedora And RHEL Not close enough ）.CentOS As RHEL Downstream communities of , Mainly users 、 consumer , Not collaborators . This is a free to get RHEL（ Renamed as CentOS） The place of .
therefore ,Jacob Pointed out that ,“ Besides using it , They didn't invest in it . When someone demolishes the downstream , They go crazy , It's like the water supply is under threat . therefore , A better way is to get people involved in open source projects as co authors , And through commercial distribution to restrict users to become customers , If they want a certified distribution .”
Open source + cloud
One way for open source companies to implement this model is to open source upstream , And create a cloud distribution （ hosted services ）. Various companies have more or less accepted this model .
for instance ,Yugabyte, Give up a year ago Open Core Pattern , Put its database code 100% Open source . A year later , Its CTO Karthik Ranganathan Tell me in an interview ,“ This has greatly increased our adoption rate .Yugabyte The number of clusters has increased 10 times , But it's also greatly speeding up their business , Without losing any pipes . Someone can take it upstream , Create a competitive downstream competitor ？ Of course . But no one can be there Yugabyte Beat... On your turf Yugabyte.
I want to see others Redis Labs. In the past few years , The company has done something about authorization , But still keep the core Redis It's totally open , And encourage growing communities （ Including downstream competitors ） Help improve the code . although Redis Labs The results of this were not published , But in its business , Although there is about 10 Some companies have created competitive downstream hosting service products .
This brings us back to Jacob said ：“ Open up the upstream . Make a commercial distribution . In an open environment , Collaborate downstream on non-commercial distributions .”
That's the strategy . This is magic . You don't have to do it Open Core Or any other kind of open source . You can open source everything , Just make sure you have a solid hosting cloud service . This reliance on the cloud is what drives MongoDB、Confluent、DataStax、Redis Labs And the reasons for the great success of other companies . They can also be your reference .
Link to the original text ：
Chef cofounder on CentOS: It's time to open source everything - TechRepublic