2010-09-08 19 views
16

Hasta hace poco, he utilizado MySQL para todas las necesidades de mi base de datos en todos mis proyectos de servidor.¿Sigue siendo MySQL una buena opción para una base de datos de fuente abierta/libre?

Sin embargo, después de que Oracle llegó y compró MySQL, parece haber cierta incertidumbre sobre el futuro de MySQL.

Así que me pregunto si debería apegarme a MySQL (con lo cual estoy bastante familiarizado), o debería cambiar a algo como PostgreSQL. ¿Alguna idea?

+2

¿Debo hacer esto una wiki de la comunidad? – luiscubal

+5

Yo diría que sí ... No habrá una respuesta definitiva y sin opinión para este tipo de preguntas. – Matt

+0

¿SUN no compró Postgres? ¿Eso no significa que Oracle también posee eso? –

Respuesta

10

MySQL y PostgreSQL son tanto los DBMS de código abierto que continuará siendo desarrollado por partes independientes caso de que su c Los mantenedores actuales (corporativos o de otro tipo) se aburren. MySQL ya tiene algunas tenedores interesantes, como Drizzle, que pueden aumentar su importancia si Oracle decide dejar estancado el proyecto original (bueno, más que Sun ...).

Debe elegir en función de las necesidades técnicas de sus proyectos en lugar de argumentos nebulosos que uno u otro va a 'ganar'.

(Personalmente Definitivamente creo que es una buena idea tener experiencia con ambos.)

5

Si usted está buscando una razón para cambiar a postgres "Sunoracle compró MySQL" no es una buena idea. MySQL va a estar disponible por un tiempo.

De Oracle Makes Commitments to ... Users of MySQL:

  4.Commitment MySQL para mejorar en el futuro bajo la GPL. Oracle continuará mejorando MySQL y hará que las versiones posteriores de MySQL, incluida la Versión 6, estén disponibles bajo la GPL. Oracle no lanzará ninguna versión nueva y mejorada de MySQL Enterprise Edition sin la publicación contemporánea de una versión nueva y mejorada de MySQL Community Edition bajo la licencia GPL. Oracle continuará publicando el código fuente de todas las versiones de MySQL Community Edition sin cargo.

...

  6. Aumentar el gasto en investigación y desarrollo de MySQL. Oracle se compromete a poner a disposición los fondos apropiados para el desarrollo continuo de MySQL (versión GPL y versión comercial). Durante cada uno de los próximos tres años, Oracle gastará más en investigación y desarrollo (R & D) para la unidad de negocio global de MySQL que Sun gastó en su año fiscal más reciente (USD 24 millones) antes del cierre de la transacción.

Incluso con eso, recuerde, es GPL. Si Oracle hace algo realmente tonto, el peor de los casos es un fork.

0

Si MySQL funciona bien para usted en este momento, entonces no hay razón para cambiar, a menos que necesite una función que solo está disponible en otros RDMBS. En cuanto al futuro de MySQL, incluso si Oracle lo matara directamente en este momento, la licencia GPL asegura que la fuente de MySQL continuará. Podría tener que llamarse algo más (como MariaDB) debido a las marcas registradas, pero el programa en sí no se puede matar.

0

Por un lado, no aceptaría las promesas de Oracle de continuar desarrollando MySQL demasiado en serio. Cada vez que una empresa adquiere un producto que compite con uno de los suyos, declara que lo respaldará indefinidamente. Pero a menudo algunos años (o meses) más tarde retiran silenciosamente el producto del mercado y brindan a los clientes una "ruta de actualización" para su propio producto. Permítanme apresurarme a agregar que no pretendo tener ninguna pista interna en Oracle o MySQL. Esto es solo una observación general.

Dicho esto, si la versión actual de MySQL satisface sus necesidades, entonces ¿qué pasa si Oracle nunca hace más actualizaciones? Hay muchas personas usando versiones de MySQL que tienen muchos años y que nunca se han molestado en actualizar a la versión actual. Yo diría que simplemente adelante y use MySQL. Si el soporte de Oracle resulta ser débil o incluso inexistente, y en algún momento otros productos de bases de datos agregan características que realmente podría usar y que Oracle no proporciona, entonces es posible que tenga un motivo para migrar. Claro, puede haber problemas de compatibilidad. Pero en este punto hay una pila de qué pasaría si: ¿Qué pasa si Oracle no admite el producto? ¿Qué ocurre si se agregan nuevas características útiles a otros productos? ¿Qué sucede si mi código no es compatible? ¿Qué pasa si los marcianos invaden? etc.

2

MySQL ya estaba en problemas antes de que Oracle comprara SUN, el desarrollo de la versión 6.0 se canceló, al igual que la versión 5.4.

La versión 5.1 es compatible hasta el final de este año, 2010-12-31, luego de eso, solo está disponible el soporte extendido, pero tiene que pagarlo. No más parches de comunidad. La versión 5.5 o 5.6 todavía no son GA, todavía alfa y/o beta. Si puede vivir sin parches, continúe, si desea parches pero no desea la factura, pase a una base de datos diferente.

MariaDB (el nuevo producto de Monty) utiliza el código MySQL, sus últimos parches llegaron meses después de que MySQL lanzara sus parches. MariaDB no se ve muy bien, quiere mantenerse muy cerca del original y tiene sus dependencias. MariaDB podría tener problemas el próximo año por su soporte en versiones 5.1.

Y todos estos problemas comenzaron antes de que Oracle se involucrara. Muchas razones para alejarse de MySQL, pero (imho) Oracle no es el principal problema. Oracle quiere dinero y sus clientes van a pagar, eso ha sido claro desde el principio.

Cuestiones relacionadas