O modelo de núcleo aberto (open core) é um modelo de negócios para a monetização de software de código aberto produzido comercialmente. Cunhado por Andrew Lampitt em 2008,[1] o modelo de núcleo aberto envolve principalmente oferecer uma versão "núcleo" ou com recursos limitados de um produto de software como software livre e de código aberto, enquanto oferece versões "comerciais" ou complementos como software proprietário.[2][3]
O conceito de software de open core provou ser controverso, pois muitos desenvolvedores não consideram o modelo de negócios como um verdadeiro software de código aberto. Apesar disso, os modelos de núcleo aberto são usados por muitas empresas de software de código aberto.[4]
Some companies have only a single version of their software, while others follow an “open core” model, providing a community release of the core version, and offering proprietary premium features using a commercial license.