En base a esta respuesta de intercambio engendradora: ¿Qué significa la guía de licencias de neo4j? … No soy un experto en licencias, esto es solo mi entendimiento, por favor, alguien me corrija si estoy equivocado. Las ideas principales son:
Punto 1: puede usar el software neo4j de forma gratuita, y luego distribuir su aplicación de forma gratuita o de pago, siempre que no realice ninguna modificación en su código fuente. Esto significa que puede usar su servidor de base de datos solo a través de las llamadas de API que proporcionan. No puede agregar nuevas funciones usted mismo. Por ejemplo, no puede agregar una pequeña función de visualización de datos y esperar que otras personas paguen mucho dinero por el paquete de agujeros.
Punto2: si realiza modificaciones en el código fuente neo4j, debe abrir los cambios que realice. Y si abre el código fuente, entonces todavía es gratis. El video a continuación explica la diferencia entre la licencia de distribución y la licencia de términos de uso.
- ¿Por qué los personajes robóticos tienden a abrir mucho los ojos para crear efectos artificiales o robóticos?
- ¿Por qué los quadrocopters calculan las rutas mínimas de snap (jounce)?
- ¿Cómo podemos fusionar neurociencia + IA?
- Cómo controlar remotamente una mano de robot de acuerdo con los movimientos de mi propia mano EXACTAMENTE igual
- ¿Cómo está afectando la inteligencia artificial al lugar de trabajo?
Punto 3: si desea modificar y agregar características a neo4j, pero no desea compartirlo con el mundo, debe usar una de sus licencias pagas. Aquí es donde realmente los paga. Esta opción se utiliza para cosas empresariales. Porque las grandes empresas quieren las características adicionales, pero también quieren mantener todo cerrado.
El objetivo de esta licencia comunitaria es incentivar / forzar a las personas a contribuir al desarrollo de neo4j, de modo que con el tiempo, neo4j mejore y mejore, y como resultado todos se beneficien.
Si eso no cumple con su caso de uso, entonces debe pagarlo.