Comment faire de l’open source un business
(oreilly.com)Alors que les services cloud prennent des projets open source pour les transformer en offres « as a service » sans rien payer en retour, plusieurs projets open source réagissent récemment en modifiant leur licence ou leur modèle de distribution.
Voici les conseils de l’ancien CTO de Chef sur la façon d’en faire un business.
Elastic a choisi de rendre son code moins open source, avec certains composants propriétaires, difficiles à séparer ⇨ modèle Open Core
Chef reste entièrement ouvert, mais a déposé le nom Chef comme marque et en a interdit l’usage ⇨ modèle Red Hat
→ Chef est ainsi passé de son ancien modèle Open Core au modèle Red Hat
Le conseil d’Adam Jacob, ancien CTO de Chef, est que le modèle Red Hat est bien meilleur que l’open core.
(Cela vaut peut-être seulement pour Chef. Et il avait quitté l’entreprise avant ce changement de modèle de licence.)
- Créer un produit basé à 100 % sur du code open source
→ Cela permet à l’entreprise de faire partie de la communauté autour de ce code open source.
→ Avec l’approche open core, on se retrouve au-dessus de la communauté existante, et il devient plus difficile d’obtenir son aide.
→ Pendant 13 ans, Adam a dû expliquer pourquoi la version commerciale de Chef était différente de la version open source. Avec le modèle Red Hat, ce n’est plus nécessaire.
- Déposer la marque et devenir le seul distributeur officiel du produit. Toute l’activité business vous appartient.
→ Cela signifie que l’entreprise contrôle la supply chain.
→ Supply chain : gestion des versions du code source, commits, QA, pipeline de build, hébergement des ressources, marketing, équipe commerciale, etc.
→ Autrement dit, l’entreprise fournit tous les efforts autres que le code et leur donne de la valeur.
- Encourager et faire équipe avec ceux qui créent des distributions alternatives
→ C’est ce qui construit une communauté saine
2 commentaires
Mais... que se passerait-il si cent os faisait son apparition ?
Le sujet est devenu sensible après qu’Amazon a repris MySQL, MongoDB, Elastic Search, etc. pour en faire des services, ce qui a conduit à des changements de licence comme ci-dessous.
→ Changement de licence de CockroachDB - open source, mais commercialisation interdite https://fr.news.hada.io/topic?id=7
→ Sentry change sa licence open source vers la BSL (Business Source License) https://fr.news.hada.io/topic?id=870
Pourquoi Dropbox est passé de Nginx à Envoy https://fr.news.hada.io/topic?id=2625
Comme on peut aussi le voir dans l’article ci-dessus, conformément au conseil n°1 d’Adam, Nginx suivait un modèle open core tandis qu’Envoy était un modèle entièrement open source, ce qui rendait les contributions plus libres.