Como ustedes ya saben, el pasado 20 de abril Oracle anunció la compra de Sun Microsystems. Aunque la operación todavía está esperando la aprobación de la comisión regulatoria, en términos prácticos ya es un hecho, y a partir de este verano Sun y sus productos formarán parte de Oracle.
Más allá de la noticia y el morbo de que a la mera fue Oracle, y no IBM ni Cisco, analicemos las implicaciones de esta operación y el impacto que puede tener hacia la industria de TI. Así que planteo aquí algunos de los puntos más relevantes y brindo mi perspectiva al respecto.
¿Por qué hizo esto Oracle?
Al anunciar la operación, Oracle comentó que su intención es poder proveer a sus clientes soluciones completas del tipo “applications-to-disk”. Es decir: Aplicaciones de Oracle sobre middleware y bases de datos de Oracle sobre sistemas de almacenamiento de Oracle sobre hardware de Oracle. Tener este tipo de integración y control le permitirá a Oracle proveer soluciones de muy alto desempeño. Parecer ser que este tipo de integración vertical es la nueva tendencia entre los proveedores de TI. Si a Apple le ha funcionado en el lado de los consumidores, Oracle planea hacer lo propio en el lado de los corporativos.
¿Qué rol juega MySQL?
MySQL es una pieza crucial de esta operación. A pesar de que Oracle tiene un claro dominio en el segmento de bases de datos para grandes empresas (principalmente sector financiero), la realidad es que este no es un segmento de empresas que esté teniendo un gran crecimiento. Por otro lado, en el segmento de las empresas “start-up” de tecnología que ofrecen servicios de nicho y requieren una base de datos ligera y sin grandes pretenciones, MySQL tiene una gran penetración y Oracle no tiene con qué competir (la estrategia de Oracle Express Edition no ha sido efectiva para frenar a MySQL). Así que con esta operación, Oracle elimina a uno de sus principales competidores en el segmento de bases de datos (tal vez no era un competidor tan grande en términos de ventas, pero sí en términos de usuarios) y al mismo tiempo adquiere un producto líder en un segmento donde Oracle había logrado poco.
Una preocupación común entre los desarrolladores que usan software libre es que Oracle le de “cuello” a MySQL. Yo dudo mucho que esto suceda, ya que Oracle ganaría muy poco con esto. Lo único que conseguiría es que la base de desarrolladores y usuarios optara por otra base de datos competidora, como PostgreSQL. Otro escenario sería que los desarrolladores tomaran el código (recordemos que es software libre) y crearan un “fork” de MySQL. No creo que les costaría mucho trabajo que una empresa como por ejemplo Google los apoyara, y esto sí podría ser un dolor de cabeza para Oracle. Así que no creo que MySQL peligre. A Oracle le conviene más vivito y coleando para sacarle jugo dentro de su control.
¿Qué pasará con Java?
Es bien sabido que a pesar de todas sus bondades y logros, Java lleva varios años estancado y empieza a oler viejo. En cuanto a Java Enterprise se refiere, creo que la visión y empuje de Oracle lo fortalecerán y le darán nueva vida. En cuanto a Java en el desktop y los dispositivos móviles, no creo que sea una prioridad para Oracle y por lo tanto no les auguro mucho futuro.
[UPDATE: En el JavaOne se vio que a Oracle sí le interesa el desktop y especialmente los dispositivos móviles por medio de JavaFX. Así que esta predicción fue errónea de mi parte. El Pop tenía razón.]
¿Qué hay de los proyectos apoyados por Sun?
Mucho me temo que Oracle pueda abandonar a su suerte a varios proyectos que eran fuertemente respaldados por Sun, dos que me vienen a la mente son Open Office y NetBeans. En el caso de Open Office, hay otras empresas como Red Hat, Novell y Canonical que se van a asegurar de que el proyecto siga fuerte, porque les conviene. Pero en el caso de Netbeans, no veo empresas que vayan a estar dispuestas a fondearlo en caso de que Oracle lo abandone. Esto sería una lástima porque creo que es un excelente producto.
¿Y los servicios educativos?
Este es un tema sobre el cual no se ha hablado en los medios, pero no por eso deja de ser relevante. La capacitación y certificación en Java es muy solicitada, y los servicios educativos han sido una “vaca lechera” para Sun. Por otro lado, para Oracle los servicios educativos son más un habilitador que un negocio per se. Es así que al menos en México (que es el caso con el que tengo más contacto), Sun tiene una fuerte operación de servicios educativos además de una amplia red de partners de educación, mientras que Oracle adolece en este sentido.
Mi perspectiva es que este será uno de los últimos puntos que Oracle cambiará en Sun, y en todo caso veo más viable que la actual operación de servicios educativos de Sun incorpore la oferta de Oracle, que viceversa.
———————
Más información sobre este tema en:
El fin de java como un lenguaje divertido, ahora sera el visualbasic de la proxima decada, momento de dejar a los encorbatados manejar javita, tirar mis certificaciones a la basura y enfocarme a python.
Tal vez me piense mejor lo de las certificaciones, tal vez en 30 años se requiera gente que maneje la plataforma EE como los coboleros…
Como lenguaje, Java dejó de ser divertido hace varios años. Pero justamente el chiste de Java es que no es solo un lenguaje, sino una plataforma.
En el desktop, Java nunca fue relevante, así que declararlo muerto ahí no es una gran revelación.
En el web Java sigue siendo muy importante y lo será al menos por unos años más. De no ser así, Google no hubiera hecho tal esfuerzo para soportarlo en el Google App Engine.
En el middleware empresarial Java se mantiene firme y tiene mucho que dar por muchos años más. Y ahí se hacen cosas muy interesantes. Apache ServiceMix es un claro ejemplo.
Y en cuanto a diversión se refiere, pues no creo que ese sea el objetivo de Java. Sin embargo, hay tecnologías alrededor de Java que son bastante divertidas. Una de ellas es grails.
En el segundo parráfo relacionado con el futuro de MySQL dice “… Oracle le de “cuello” a Oracle”, debe decir ” Oracle le de “cuello” a MySQL.
Que paso con Swing o SWT?, Java en el desktop sigue muy fuerte. Por ejemplo Eclipse y todo el ecosistema chequen el proyecto e4. Swing y netbeans como plataforma hay muchisimos sistemas basados en eso.
Se usa mucho mas en el mercado Swing que junto MFC,Win32,Winforms, WPF de Microsoft.
Señores antes de hablar yo opino que investiguen mas. Java en el desktop esta vivo y mejor que nunca y podria ser que hasta Oracle le guste JavaFX para competir en los RIA’s. Y si no Adobe Flex es muy bueno y esta echo en Java en el core.
Java esta excelente y mejor que nunca, No le hagan caso a los blogs que son gente que nada mas les gusta inflar el hype. Closures? les a apuesto que el 90% no usuaria los closures. Java por que es el numero 1 porque fue simple, sencillo y compacto como es el lenguaje C y por eso tambien fue un exito. Me gusta Python pero los lenguajes dianmicos son dificiles en trabajar en proyectos grandes.
A documentarse señores antes de hablar y no crean todo lo que flota en la red es puro hype.
Hola, bueno el artículo. De acuerdo estoy en tres puntos: Oracle compra Sun por: sus sistema operativo, Java y MySQL. Respecto a este último, es una estrategia para dominar este segmento de bases de datos al que no ha podido llegar, puede ser que Express Edition no satisfaga las necesidades de almacenamiento y direccionamiento de memoria por estar limitadas A 4 Y 1 GB respectivamente, sin embrago, IBM liberó su DB2 Express C sin límites de almacenamiento y no logró superar a MySQL, está claro el juego, por muy lites que sean Oracle XE y DB2 Express C no han llamado mucho la atención de masas de desarrolladores MySQL por que se los ha tildado siempres de sistemas complejos(personalmente desde mi punto de vista como desarrollador escogería Oracle XE por el PL/SQL que es más expresivo que DB2 y MySQL.)
No creo que Oracle elimine a MySQL, más bien, potenciará sus capacidades y dejará a cada cual en su nicho respectivo, pero esta vez el nicho de MySQL dominado y por Oracle. En cuanto a Express Edition, quizá sigan limitándolo como hasta ahora ya que tienen el segmento de mercado que tanto anhelaban.
Pop,
El chiste de los blog posts no es dar noticias oficiales ni reportes de investigación. Es compartir perspectivas con el fin de que sean comentadas y que juntos enriquezcamos esta perspectiva.
En cuanto a lo que mencionas sobre Java en el desktop y dispositivos móviles, lo que sucedió en el JavaOne te dio la razón.