L'Open Core va à l'encontre de l'esprit de l'Open Source


Des technologies qui vont bien au-delà de ce que les solutions propriétaires peuvent offrir : Ce n'est pas moins que la grande promesse de l'open source. Par définition, les logiciels open source sont libres et ouverts - ce qui est diamétralement opposé aux fondements des applications propriétaires. Il est donc légitime de se poser la question suivante : l'Open Core peut-il vraiment correspondre aux idéaux de l'Open Source ?
Un conflit d'intérêts
Le modèle Open Core, étroitement lié à l'open source, se compose de technologies open source auxquelles les entreprises ajoutent des fonctionnalités propriétaires. A partir de ce mélange, elles créent ensuite une version commerciale du logiciel qu'elles contrôlent. Les fournisseurs commercialisent ces fonctions comme des améliorations, en particulier dans le contexte de l'entreprise, bien que la réalité puisse être très différente. En outre, le modèle commercial du noyau ouvert implique inévitablement un profond conflit d'intérêts.
Bien entendu, les fournisseurs Open Core apportent eux aussi une contribution utile aux projets Open Source sur lesquels leurs solutions sont basées. Ils le font déjà dans leur propre intérêt, car une amélioration des fondations renforce inévitablement leur propre produit. Toutefois, lorsque les intérêts des fournisseurs de logiciels open source divergent de ceux de la communauté open source et des contributeurs du projet concerné, le conflit d'intérêts devient évident. Il arrive souvent que les fournisseurs Open Core exercent leur influence et orientent un projet dans une direction plutôt égoïste, parfois au détriment de l'ensemble de la base d'utilisateurs.
La communauté d'un projet open source pourrait, par exemple, prévoir d'introduire des fonctions qui rendraient disponible gratuitement la caractéristique unique d'un fournisseur open core. Alors que ces nouvelles fonctionnalités sont d'une utilité générale pour le reste de la communauté, il est presque certain qu'un fournisseur de la solution open core correspondante userait de son influence pour s'y opposer. Le conflit entre les avantages pour la communauté et ses propres intérêts commerciaux ne pourrait pas être plus grand. Ces circonstances sont contraires à l'esprit de l'open source.
Prudence dans le choix du fournisseur
Les entreprises qui dépendent de solutions open core risquent en outre d'avoir un impact négatif sur leur activité. Elles ont souvent besoin de l'expertise de fournisseurs externes pour faire face à la complexité des logiciels open source. Les équipes de support Open Core abusent parfois de cette confiance pour pousser les clients à utiliser des solutions propriétaires plutôt que des alternatives gratuites, même si le résultat est un déploiement sous-optimal. Dans le pire des cas, le code de la solution Open Core n'est pas portable, ce qui entraîne un verrouillage du vendeur et une dépendance technique. Les entreprises ont alors du mal à changer de fournisseur ou même à garder le contrôle de leur propre solution.
Les entreprises devraient également se méfier des services gérés des grands fournisseurs de cloud. Ils cherchent avant tout à attirer de nouveaux utilisateurs sur leurs plateformes. De plus, ils soutiennent rarement les projets open source de manière appropriée.
Tous ces problèmes démontrent que les entreprises ont intérêt à miser sur des solutions purement open source. Les plates-formes gérées, en particulier, offrent des infrastructures dotées d'un très grand nombre de fonctionnalités, sans risque de verrouillage par le vendeur. De plus, la communauté est souvent prête à soutenir activement de nouvelles fonctionnalités - une situation gagnant-gagnant pour toutes les parties concernées.