Después de haber trabajado con una pila de Microsoft (VB.Net, ASP.Net, SQL Server) durante los últimos 10 años, ahora tenemos que desarrollar una aplicación para entornos Windows y Mac.
Se ha sugerido que MySQL, para la base de datos, está disponible en ambas plataformas.
He tenido la impresión de que MySQL es un proyecto de código abierto, pero ¿se ha comprado recientemente? / ¿tomado? por Oracle.
El sitio web MySQL parece indicar que a menos que se esté utilizando en otro proyecto de código abierto, hay que pagar tarifas de licencia, y las tarifas están en el orden de otros costos de la base de datos, por ejemplo. SQL Server, Filemaker.
Alguien ha sugerido que MySQL es de uso gratuito en un entorno LAMP (pero ¿qué pasa con un servidor de Windows?). ¿Alguien con experiencia MySQL implementada puede confirmar o explicar esto, junto con cualquier otro problema que pueda ser pertinente?
fuente
Respuestas:
MySQL es un software libre licenciado bajo la GPL , y el cambio de propietarios no va a afectar eso (eso es casi todo el punto de la GPL).
Donde debe pagar es si está distribuyendo MySQL como parte de un binario que espera que la gente instale, pero no quiere licenciar todo el binario bajo la GPL. Debido a la forma en que funcionan las licencias copyleft, generalmente se verá obligado a liberar el binario completo bajo la misma licencia que el componente copyleft que incluye.
Oracle está dispuesto a venderle una licencia que no sea GPL para usar MySQL. Con esa licencia, puede distribuirla como parte de una aplicación no GPL que está desarrollando (y, por supuesto, también están felices de venderle un contrato de soporte).
Si en realidad no distribuye MySQL bajo una licencia que no sea GPL (por ejemplo, si fuera a usarlo en la parte posterior de un servidor web, o si envía el servidor MySQL por separado de su aplicación principal e instruye a sus clientes sobre dónde para tener en sus manos el código fuente apropiado), en realidad no necesita pagar nada.
Si realmente está realmente preocupado por esto, considere usar Postgres (lanzado bajo una licencia de expatriado ) o SQLite (en el dominio público ).
fuente
No he visto las licencias de mysql recientemente, pero si desea un reemplazo directo , también podría considerar MariaDB , que es una bifurcación del desarrollador original de MySQL basado en un árbol de origen MySQL anterior a Oracle (IIRC).
fuente
En mi opinión, puede descargar y usar el servidor mysql de forma gratuita, pero si desea cualquier tipo de soporte en tiempo real, debe comprar el servidor. Si está desarrollando un software que despliega el servidor, deberá comprarlo también. He estado usando mysql en un entorno minorista de tamaño pequeño y mediano durante años y no he tenido ningún problema con él. Sin embargo, no se salga con el servidor, muchos cometen ese error y lo lamentan a la larga.
fuente
Recientemente he usado MySQL (descargado de un sitio web de Oracle) en un proyecto real, alojado en Windows. Este es un proyecto de código cerrado y propietario.
No lo descargué ni leí ninguna jerga legal. Pero mi impresión es que la base de datos es de uso gratuito incluso de Oracle. Venden soporte. Ahora también estoy interesado en esto porque podríamos estar violando una licencia sin saberlo.
Independientemente, no hemos pagado ningún $$$. Si realmente le preocupa, siempre puede descargar una versión "no Oracle" de MySQL.
fuente
En 2012, probablemente crearía algo más similar a una aplicación de servicio web respaldada por el almacén de datos que funcionó mejor con clientes gruesos que se comunican por completo a través de los servicios en lugar de directamente al almacenamiento de datos. Dicho esto, cualquier base de datos bien respaldada que pueda respaldar es apropiada. MySql está bien soportado y es fácil de respaldar. ¿Necesito decir mas?
fuente