Nuestra empresa quiere usar MySQL para un producto de software. Este producto no es de código abierto. ¿Es legal usarlo libremente?
Si no, ¿qué tal PostgreSQL? ¿Está bien para nuestro propósito?
mysql
postgresql
license
Josh Morrison
fuente
fuente
Respuestas:
Postgres (no Postgre) es absolutamente gratis. Puedes hacer lo que quieras con él.
Para MySQL, probablemente necesitará una licencia comercial si planea redistribuir su aplicación con una base de datos incluida. No estoy seguro de si esto es necesario si su aplicación solo necesita MySQL, pero creo que esto también requiere licencias comerciales porque se considera un trabajo derivado
Pero no soy abogado. Entonces, si desea estar 100% seguro, hable con Oracle y un abogado.
fuente
En primer lugar, la cantidad de información que acaba de proporcionar no es suficiente para comprender claramente a qué se refiere exactamente con "usar MySQL para un producto de software".
Por supuesto, puede usar MySQL Community Edition junto con cualquier producto patentado de código cerrado que considere adecuado. Pero, según tengo entendido, su empresa quiere integrar el servidor de bases de datos en su aplicación, de ahí la necesidad de conocer los problemas de licencia.
En este caso, PostgreSQL viene con una licencia mucho más flexible. Si bien MySQL Community Edition utiliza la adorable y respetable GPL (GNU Public License) que le prohíbe integrarlo en un producto de código cerrado, PostgreSQL viene con la licencia de PostgreSQL , que también es una licencia de código abierto, pero muy similar a la licencia BSD . Por lo tanto, es mucho más permisivo, especialmente para su uso junto con un producto de código cerrado. De hecho, se está utilizando en algunos productos de código cerrado, como los servidores subyacentes DB y DWH de Yahoo , etc.
Solo para resumir y aclarar: puede mezclar código propietario con fuentes originales de PostgreSQL y vender o distribuir de forma gratuita el producto resultante en código abierto o cerrado. Entonces, supongo que ese es el estilo de licencia que está buscando.
Dicho esto, no tengo intención de comenzar una guerra de llamas, pero PostgreSQL es un RDBMS mucho más capaz y estable, por lo que es una opción mucho mejor para cualquier aplicación crítica orientada a los negocios.
En cuanto a la licencia, y también por razones técnicas habituales, sugiero fuertemente PostgreSQL. Consulte el texto de la licencia y la plantilla de licencia genérica .
fuente
A medida que avanzan las licencias, la licencia BSD de PostgreSQL es la licencia más permisiva que puede encontrar, salvo el código de dominio público. Puede usarlo en un producto de código cerrado y distribuirlo sin tener que pagar regalías o proporcionar el código fuente de su producto. No le pertenece a nadie y no tiene que pagarle a los abogados para ver los casos extremos. Tómalo, úsalo.
Pero aparte de las consideraciones legales, técnicamente PostgreSQL es, en mi opinión, una base de datos muy superior, desde el punto de vista arquitectónico, de rendimiento y, lo más importante, desde un punto de vista de integridad de datos pura. Muchas personas eligen una base de datos porque es fácil. Si sus datos no significan mucho para usted, que así sea. Pero cualquiera que realmente tome en serio sus datos le dirá que PostgreSQL es una de las mejores bases de datos que existen. Olvida que es gratis. Está construido como un diesel Cummins, solo puede cargarlo y continuará funcionando.
He trabajado con muchas bases de datos relacionales diferentes en los últimos diez años. Pasé años usando MySQL, y aún lo uso. Creo que MySQL es un RDBMS perfectamente bien. Pero siempre he sentido que PostgreSQL está en una liga propia. Hay muchas cosas que puedo decir al respecto, desde su diseño elegante y sólido hasta su increíble durabilidad y su excelente documentación. PostgreSQL es la base del sistema CRM de nuestra empresa, el sistema de contabilidad, los informes, el sitio web, el DNS y gran parte de nuestra infraestructura de TI. Durante seis años ha funcionado día y noche, 24/7, alimentando todos estos sistemas sin incidentes. Es solo un caballo de trabajo.
fuente