Chef Software ha anunciado su decisión de abandonar el modelo de negocio Open Core, donde solo se distribuyen de forma gratuita los componentes básicos del sistema, mientras que las funciones avanzadas se ofrecen como parte de un producto comercial.
Todos los componentes del sistema de gestión de configuraciones Chef, incluida la consola de gestión Chef Automate, las herramientas de gestión de infraestructura, el módulo de gestión de seguridad Chef InSpec y el sistema de automatización de entrega y orquestación Chef Habitat, estarán ahora completamente disponibles bajo la licencia Apache 2.0 sin separaciones entre partes abiertas y cerradas. Todos los módulos que antes eran cerrados serán abiertos. El producto evolucionará en un repositorio públicamente accesible. Se planea que los procesos de desarrollo, toma de decisiones y diseño sean lo más transparentes posible.
Se destaca que la decisión se ha tomado después de un extenso estudio de diversos modelos de comercialización de software de código abierto y de la organización de la interacción en las comunidades. Los desarrolladores de Chef creen que la apertura total del código permitirá equilibrar mejor las expectativas de la comunidad y los intereses comerciales de la empresa. En lugar de dividir el producto en una parte abierta y una propietaria, Chef Software ahora podrá concentrar todos sus recursos en el desarrollo de un único producto abierto, colaborando con entusiastas y empresas interesadas en el proyecto.
Para satisfacer las necesidades de las empresas basadas en código abierto, se formará una distribución comercial de Chef Enterprise Automation Stack, que se distinguirá por pruebas adicionales y estabilización, proporcionando soporte técnico 24x7, adaptándose para su uso en sistemas que requieren alta fiabilidad, y con un canal para la entrega oportuna de actualizaciones. En general, el nuevo modelo de negocio de Chef Software es muy similar a los métodos de la empresa Red Hat, de acuerdo a los cuales se ofrece una distribución comercial, pero todo el software se desarrolla como proyectos abiertos disponibles bajo licencias libres.
Recordemos que el sistema de gestión de configuraciones Chef está escrito en Ruby y Erlang, y ofrece un lenguaje orientado a dominios para crear instrucciones (“recetas”). Chef se puede utilizar para cambiar la configuración de manera centralizada y automatizar la administración de aplicaciones (instalación, actualización, eliminación, ejecución) en parques de servidores de diversos tamaños e infraestructuras en la nube. También se admite la automatización del despliegue de nuevas servidores en entornos en la nube como Amazon EC2, Rackspace, Google Cloud Platform, Oracle Cloud, OpenStack y Microsoft Azure. Las soluciones basadas en Chef son utilizadas por empresas como Facebook, Amazon y HP. Los nodos de gestión de Chef pueden desplegarse en distribuciones basadas en RHEL y Ubuntu. Como objetos de gestión, se admiten todas las distribuciones de Linux populares, macOS, FreeBSD, AIX, Solaris y Windows.
Fuente: opennet.ru
