Como transformar open source em negócio
(oreilly.com)Como serviços de nuvem pegam projetos open source e os transformam em “as a service” sem pagar nada, projetos open source vêm reagindo recentemente mudando a licença ou o modelo de distribuição.
Conselhos do ex-CTO da Chef sobre como fazer a transformação em negócio
A Elastic mudou para um modelo em que o código é menos open source, com alguns componentes proprietários, e é difícil separá-los ⇨ modelo Open Core
A Chef é totalmente aberta, mas registrou o nome Chef como marca e passou a não permitir seu uso ⇨ modelo Red Hat
→ A Chef mudou do modelo Open Core existente para o da Red Hat
O conselho de Adam Jacob, que foi CTO da Chef, é que o modelo Red Hat é muito melhor do que o open core
( Isso pode valer só para a Chef. E ele saiu da empresa antes dessa mudança de modelo de licença )
- Criar um produto baseado 100% em código open source
→ Assim, a empresa passa a fazer parte da comunidade daquele código open source.
→ No modelo open core, ela fica por cima da comunidade existente, e fica mais difícil receber ajuda da comunidade
→ Adam teve que passar 13 anos explicando por que a versão comercial do Chef era diferente da versão open source. No modelo Red Hat, isso não é necessário
- Registrar a marca e se tornar o único distribuidor daquele produto. O negócio também fica todo com você
→ Isso significa que a empresa passa a controlar a Supply Chain
→ Supply Chain: controle de versão do código-fonte, commits, QA, pipeline de build, hospedagem de materiais, marketing, equipe de vendas etc.
→ Ou seja, a empresa faz todo o resto além do código e agrega valor
- Incentivar e colaborar com quem cria distribuições alternativas
→ Isso cria uma comunidade saudável
2 comentários
Mas... e se o CentOS aparecesse?
A Amazon pegou MySQL, MongoDB, Elastic Search etc. e transformou em serviços, o que acabou virando uma questão importante e levando a mudanças de licença como as abaixo.
→ Mudança de licença do CockroachDB - é open source, mas não pode ser comercializado https://pt.news.hada.io/topic?id=7
→ Sentry muda a licença open source para BSL (Business Source License) https://pt.news.hada.io/topic?id=870
Por que a Dropbox migrou de Nginx para Envoy https://pt.news.hada.io/topic?id=2625
Como dá para ver no texto acima, assim como no conselho nº 1 do Adam, a ideia é que o Nginx seguia um modelo open core, enquanto o Envoy era um modelo totalmente aberto, então era mais livre contribuir.