Open core (« cœur ouvert ») est un modèle d'affaires pour la monétisation de la production commerciale de logiciels open-source. Inventé par Andrew Lampitt en 2008, le modèle économique d'exploitation de logiciel open source dit « open core » consiste principalement à offrir une version « de base » ou limitée en termes de fonctionnalités d'un logiciel libre et open source, tout en offrant des versions « commerciales » ou des add-ons sous forme de logiciels propriétaires. Le concept des logiciels Open core s'est avéré être sujet à controverse, dans la mesure où beaucoup de développeurs ne considèrent pas ce modèle d'affaires comme réellement open source. Malgré cela, les modèles Open core sont utilisés par un grand nombre d'éditeurs de logiciels open source. Des produits open core exigent de leurs contributeurs qu'ils signent un accord de contribution qui prévoit que le droit d'auteur de toutes les contributions qu'ils proposent relativement au produit en question soit attribué à l'éditeur du produit, ou que le propriétaire du produit de la propriétaire reçoive une autorisation illimitée et non exclusive d'utiliser les contributions de la part des contributeurs qui conservent par ailleurs leurs droits de propriété. Dans un scénario open core, ces accords sont généralement destinés à permettre au propriétaire du produit commercial (qui, dans certains cas, est en fin de compte le titulaire des droits d'auteur pour l'ensemble de son code, quel que soit son auteur original) de distribuer des versions du produit simultanément sous des versions open source et des versions non libres. Cela contraste avec les usages plus traditionnels des accords de contribution, qui visent uniquement à permettre au sponsor d'un projet open source de défendre ses droits d'auteur, ou garantir que le code ne sera jamais mis à disposition sous d'autres modalités qu'open source, le protégeant ainsi pour éviter qu'il ne devienne open core.
Annalisa Buffa, Pablo Antolin Sanchez, Giuliano Guarino