domingo, 11 de abril de 2010

Oracle y Sun

Oracle completa la adquisición de Sun Microsystems el 27 de Enero de 2010. Habiendo trabajado en ambas compañías la verdad es que tenía pendiente escribir algo al respecto. Hoy es domingo y por fin he encontrado algo de tiempo y ganas. Sólo con ordenar un poco la información disponible y proporcionar enlaces donde ampliar información creo que puede ser de valor para encontrar respuestas a las preguntas habituales.

¿Dónde ampliar información?
El enlace que yo suelo recomendar como enlace principal es muy simple :
Este formato simple de URL vale para Sun, pero también para cualquiera de las otras adquisiciones (http://www.oracle.com/bea, etc). Allí se recopilan las noticias más relevantes, FAQs, Presentaciones, WebCasts, Productos, etc. En particular, y para empezar por algo, yo recomiendo:
¿Cuál es la historia de la adquisición?

La lista de noticias relevantes de la página anterior contiene más detalles, pero resumiendo:
  • 20 de Abril de 2009. Acuerdo Definitivo de adquisicion
  • 16 de Julio de 2009. Los accionistas de Sun aprueban la acquisicion
  • 20 de Agosto de 2009. El Departamento de Justicia de Estados Unidos aprueba la adquisicion
  • 3 de Septiembre de 2009. La Comisión Europea pone objeciones, especialmente con MySQL
  • 14 de Diciembre de 2009. Oracle publica una lista de compromisos respecto a MySQL
  • 27 de Enero de 2010. Oracle completa la adquisicion de Sun.

También en la Wikipedia aparece más información sobre la historia de la adquisición,
http://en.wikipedia.org/wiki/Sun_acquisition_by_Oracle. También es interesante recordar que en Marzo de 2009 parecía que era IBM quien iba a comprar Sun.

¿Que va a pasar con MySQL?
La Comisión Europea puso objeciones especialmente con MySQL. Para despejar cualquier tipo de duda sobre el apoyo que Oracle iba a seguir dando a MySQL para que siguiera siendo un jugador muy importante en el mercado de Bases de Datos, Oracle publicó una lista de 10 compromisos en relación a MySQL:
10 compromisos que dejan muy claro la propuesta de continuidad sobre los modelos de licenciamiento y uso, que durante 5 años los acuerdos OEM actuales serían renovables, que al menos durante 3 años la inversion anual sería superior a la de Sun (24 millones de $), etc, una lista de compromisos que hizo que la Comisión Europea diera luz verde a la operación.

¿Qué va a pasar con los empleados de Sun?
Al igual que el resto de las adquisiciones de Oracle, los empleados de Sun se integran en Oracle. En los paises anglosajones, esto va muy rápido, y ya se ha producido, en otros paises como España, ocurrirá en los próximos meses.
En la presentación que se hizo el 20 de Abril de 2009, despues del acuerdo de adquisición, se detallaban algunas cifras representativas:

Como curiosidad, ya he comentado alguna vez en el blog, que la cifra de desarrolladores en Julio de 2008 era de unos 20.000, ahora habrá que sumar a todos los desarrolladores de Java, Solaris, MySQL, etc.

¿A que se dedican los más de 20.000 desarrolladores?

¿hay tantos proyectos? Aquí hay un libro dedicado a recién graduados, a los que podría interesar incorporarse a Oracle, donde se detallan todos los proyectos de desarrollo:

Otra forma de ver todo el catálogo de soluciones de Oracle es echar un vistazo a este informe de Gartner que valora el posicionamiento de Oracle en diferentes áreas.

¿Cuál es la posición de Oracle respecto al Open Source?

En estos caso yo suelo redirigir a este enlace: http://www.oracle.com/opensource

Oracle tiene cientos de ingenieros que se dedican a contribuir en multitud de proyectos Open Source. La lista es extensa, y con Sun ha sido ampliada: MySQL, OpenOffice.org, GlassFish, Linux, PHP, Apache, Eclipse, Berkeley DB, NetBeans, VirtualBox, Xen, InnoDB.

Estos ingenieros son pagados por Oracle, pero el resultado de su trabajo es código Open Source que se puede usar sin tener ningún tipo de contrato o acuerdo de licencia con Oracle.

Por otra parte hay que recordar que Weblogic, desde hace unos años, ya incluye código del proyecto GlassFish como librerias XML y de Web Services. Y como este ejemplo hay muchos más, por ejemplo Linux es la plataforma de desarrollo de la mayor parte de los ingenieros (y la plataforma de los CPDs de Oracle), o que el Servidor Web de Oracle está basado en Apache. Por tanto, podemos decir que de una u otra manera, una gran parte del software de Oracle incluye Open Source, y la proporción va en aumento.

Y al igual que hace Oracle, lo habitual a día de hoy es que los propios clientes y partners de Oracle usen diferentes combinaciones de software con diferentes tipos de licencia para lograr sus objetivos de costes, tiempos de desarrollo, facilidades de operación y gestión, alta disponibilidad, fiabilidad, rendimiento y escalabilidad.

¿Qué va a pasar con Fusion Middleware?

El mismo 27 de Enero de 2010 se presentó la estrategia respecto a la integración de los productos Middleware de Sun en Oracle Fusion Middleware. Lo mejor es revisar la presentación de Thomas Kurian [PDF], o bien con más tiempo el WebCast completo. En esta presentación se habla en general no sólo de Middleware sino de toda la estrategia Software. Los productos de Middleware de Sun pasan a formar parte de la familia de productos Middleware de Oracle. Los equipos de ingeniería quedan excelentemente reforzados con ingenieros que provienen de Sun.

¿Cual es la política de soporte y mantenimiento de los productos de Sun?
El soporte y mantenimiento pasa a ser gobernado por ORACLE siguiendo las mismas políticas que para el resto de productos.
Hay documentos públicos sobre "Oracle Lifetime Support Policy", donde explica los diferentes niveles y fechas sobre los productos y versiones:
Algunos ejemplos:
Sun GlassFish Enterprise Server 2.0.x - Extended Support Ends Sep 2014
Sun GlassFish Enterprise Server 2.1.x - Extended Support Ends Jan 2017
Sun GlassFish Enterprise Server 3.x - Extended Support Ends Dec 2017
NetBeans IDE 6.8 - Extended Support Ends Dec 2017

¿Qué va a pasar con los entornos de desarrollo?
Siguiendo el mantra de "Productivity With Choice", Oracle ofrece opciones basadas en JDeveloper, NetBeans y Eclipse. Los partners y clientes eligen. Hay una FAQ al respecto:
http://www.oracle.com/technology/tech/java/htdocs/javatoolsfaq.html

También muy interesante leer la FAQ respecto a las comunidades de desarrolladores:
http://www.oracle.com/technology/community/sun-oracle-community-continuity.html

¿Qué va a pasar con las certificaciones Java, Java EE y otras?
El programa de certificaciones, y en general los servicios de educación y formación, se integran en Oracle University. Se puede una página al respecto aquí, también una hoja de preguntas y respuestas (FAQ), y detalles sobre cada una de las tecnologías.