El traje nuevo del Emperador
Oracle ha comprado Sun y, para celebrarlo, montó una fiesta en modo de webcast maratoniano a la que todos estábamos invitados.
Necesitaron cinco horas para explicarnos porqué la adquisición de Oracle no sólo no suponía el fin de Sun, sus productos y tecnologías sino que íbamos a asistir a una especie de renacimiento de la compañía de Santa Clara, una nueva edad de oro, liderados por Primo Larry y sus muchachos.

Sin embargo, parece ser que no tuvieron mucho éxito. Al principio, pensé que sólo había sido yo. Me sentía como el único estúpido del mundo que seguía sin enterarse de que iba a hacer Oracle exactamente con tal y cual producto. Afortunadamente, alguien en cuyo criterio y capacidad confío reventó esta mala copia de ‘El traje nuevo del emperador‘ y tuvo lo valentía de escribir lo que todos pensábamos: que nos la estaban dando con queso.
Unos días después de la presentación, seguimos sin saber qué va a pasar con los productos de Sun, pero algo fétido y caduco flota en el ambiente. No me huele nada bien como se están desarrollando las cosas.
1. MÉTETE EL STACK POR DONDE TE QUEPA
Se han llenado la boca con lo del ’stack’. Stack por aquí y stack por allá, sólo para decirnos que, ahora, controlan una pila completa de soluciones de hardware y software. La cosa pinta bien… si no fuera porque es UNA MENTIRA TAN GRANDE COMO UNA CASA.
Oracle no va a presentar una pila completa de soluciones que vamos a poder escoger y combinar según nuestras necesidades. No lo hace ahora y no lo va hacer mañana. Os pongo un ejemplo. Hace unos días, mi responsable me pidió que instalara Oracle Discoverer para evaluarla como herramienta de BI. Bueno, pues imaginaos nuestra sorpresa cuando descubrimos que, para que funcionara, hacía falta Oracle Portal que, a su vez, necesitaba Oracle Internet Directory -una especie de herramienta de Single Sign On- que, a su vez, necesitaba Oracle Fussion Middleware que, a su vez… necesitaba Oracle Weblogic. Agotador ¿verdad?
¿Es esto el concepto de pila que tiene Oracle? ¡Esto no es una pila, esto es un MOJÓN de proporciones bíblicas! Si querían hacer de Oracle Discoverer una aplicación web -algo que me parece estupendo- ¿no podían hacerlo como una aplicación web normal y neutral que se pudiera desplegar en cualquier servidor? A lo mejor tu aplicación de BI me interesa y te la compro, pero hombre… ¡no me obligues a comprarte 14 productos más, que ni conozco ni necesito, sólo para que funcione tu dichosa aplicación!
Algunos podéis argumentar que es una estrategia empresarial tan válida y legal como cualquier otra… y no os lo discuto. Por lo que ya no paso es que eso vaya a suponer un beneficio inmediato para empresas y desarrolladores. Es una estrategia genial… para Oracle y nadie más.
2. GLASSFISH Y NETBEANS

Pliiimo Laary ¿que vas a hacer con java?
Glassfish y Netbeans continúan… como la solución que concede magnánimamente Oracle a la CHUSMA: la comunidad y la pequeña y mediana empresa que no puede pagar las versiones “tope de gama” destinadas a los ciudadanos de primera clase. Para los ricos y famosos, JDeveloper y Weblogic.
De Glassfish han avisado que continuará como “implementación de referencia”. Eso quiere decir que, cualquier aplicación que se despliegue en Glassfish debería poder desplegarse en cualquier servidor certificado Java EE. Y nada más. Si tus nuevas versiones de Glassfish te parecen lentas, o echas de menos más documentación o características empresariales como la clusterización, ¡no te preocupes! Siempre podrás rascarte el bolsillo y comprarte un flamante Weblogic.
De NetBeans dicen que será el IDE de “peso ligero”, lo cual es lo mismo que no decir absolutamente nada. Pero vamos, no suena nada bien. Si en un combate, tienes que apostar por “Poli” Díaz o Mike Tyson, ¿con cuál te quedarías? ¿Con el peso ligero?
3. LOS PARTNERS DEBEN ESTAR DANDO PALMAS CON LAS OREJAS
Por lo menos Oracle se ha quitado la careta y ha hablado clarito en una cosa: si no tienes pasta, mucha pasta, no le interesas como cliente.
Sun se apoyaba en un enorme ecosistema de partners que implementaban sus soluciones y tecnologías en los clientes finales. Oracle ya les ha dicho a estos mismos partners que se pueden ir olvidando… de las grandes cuentas. Es decir, que Oracle te atiende si te llamas Garrafone o Timofonica y puedes extender cheques por millones de euros, pero si te llamas Recauchutados Martinez y “sólo” puedes gastarte unas pocas decenas de miles, entonces, que te atienda Rita.
4. JAVAONE
Y resulta que quieren prolongar la fiesta y nos aseguran la continuidad de la javaOne. Eso sí, no de la javaOne como nosotros la conocíamos, sino como a Oracle le interesa: en septiembre, en paralelo con “su” convención, la Oracle OpenWorld y… fuera del Moscone, dispersa en tres hoteles distintos de San Francisco.
Fantástico, me cambias el Moscone Center -que te quedas para tu convención de base de datos y aledaños-, me haces ir en septiembre en vez de junio, con la ciudad llena de gente y las habitaciones por las nubes por la celebración de dos conferencias en paralelo, y contribuyes a mi buena forma física haciéndome ir de un hotel a otro para asistir a todas las conferencias. Estoy deseando ir. Más que nunca.
En conclusión, Rod Jhonson y sus amiguitos de Spring deben estar frotándose las manos. Se me da fatal hacer de oráculo
, pero preveo deserciones masivas de Java EE hacia otra stack que no nos rompa tanto el chi. Oracle ha triunfado explotando el desarrollo para grandes corporaciones, pero eso no supone ninguna garantía de éxito a la hora de digerir la compra de Sun. Jamás ha tenido que trabajar con una comunidad tan potente y extendida. La adquisición ha dejado a toda esa comunidad java “en pelotas”, con una mano delante y otra detrás, por mucho que el emperador Larry se obstine en que veamos trajes, sedas y riquezas donde, por el momento, no hay nada, sólo promesas.


27 respuestas a “El traje nuevo del Emperador”
Me impresiono mucho tu articulo. Me parece facinante y explicas muy bien.
Leí varias cosas sobre el tema de oracle, pero lo que pones es muy cierto.
Habia pensado en algunas cosas, pero con la exactitud que tu planeas no.
Ttengo un blog y voy a poner el enlace directo para que la gente lea de tu blog.
Como pintan las cosas Oracle que pensaba en dominar mejor el mercado en sus soluciones, creo que se le esta llendo de las manos, y las empresas como los desarrolladores estarann pensando en buscar algunas alternativas.
En principio el lenguaje Java es su principal escudo porque es muy complicado sacarle del mercado, porque esta en su momento y esta para quedarse por todas las ventajas que nos trae..
saludos
Gracias Jose Alberto. Como casi todo el mundo, no dispongo de datos contrastados, sólo puedo hablar de las sensaciones que me está trasmitiendo toda la adquisición. A lo mejor, dentro de un año tengo que escribir un nuevo artículo reconociendo que me equivoqué, pero de momento, no me gusta nada cómo están haciendo las cosas.
Enhorabuena por tu blog. Desarrollo y videojuegos es una muy buena combinación
Te agradezco el enlace.
Hola David,
Un artículo muy interesante. Siempre es de agradecer un punto de vista distinto y más realista.
Personalmente, llevo sufriendo muchos años las suites BI que comentas (oas, discoverer, portal, etc) y conozco los productos de Oracle, por eso coincido en que hacer algo realmente útil con todos los productos de SUN y no terminar con un producto sobredimensionado, quiza es tarea imposible para Oracle …
Que pena que al webcast de presentación no invitarán a ningún técnico con opiniones reales y tuvieramos que tragarnos a un montón de pelotas más preocupados por la suerte en la copa américa de Oracle que por Java. En fin, así son los americanos …
Un saludo
Madre mia, Larry me ha llamado muy preocupado por lo que dices en tu blog, me ha dicho que has perdido un amigo
Míralo desde otra perspectiva, Oracle dejará un hueco mucho mayor para otros, como bien dices en el caso de SpringSource/VMWare y RedHat, en el caso de la tecnología y respecto a los clientes imagínate la de Muebles Pérez que hay por ahí.
Respecto a migrar de JavaEE, ten en cuenta que no solo está Oracle detrás, también está IBM, RedHat/JBoss, Tomcat, Jetty, Resin, JonAS e incluso Google con su Google App Engine basado en Jetty/DataNucleus. Si Oracle "privatiza" JavaEE (por ejemplo metiendo las dos E de JavaEE debajo de los Sparc) ya se encargarán los demás de evolucionar por su cuenta…
Es una pena lo de Sun, ya me fastidió cuando Oracle compró Weblogic, pero en el fondo entendí que con su IAS no iban a ningún sitio, así que fue una manera de entrar en el mundo J2EE, comprando al mejor y tirando tu basura de producto (he sufrido IAS durante 3 años y es una auténtica pesadilla)… Pero comprar Sun y por lo tanto, Java, me parece una autentica profanación para todos los fieles que adoramos esa iglesia… x'D
En este caso hay poca gente que esté "viendo el traje del emperador". Casi todos los analistas están escépticos con la estrategia de Oracle, tantos como con el iPad de Apple
Yo a todo esto le veo su lado positivo: todos los ingenieros inteligentes saldrán en desbandada de Oracle. Estas personas formarán nuevas empresas que crearán nuevos productos y servicios.
Como desarrollador me preocupa el futuro de proyectos open source como Glassfish, NetBeans (yo soy mucho más de Eclipse pero reconozco que es necesaria una buena competencia), Metro o Hudson. Y el futuro de estos proyectos pasa en gran parte por lo que decidan hacer gente como Koshukhe, Gupta o Pelegri (por poner algún nombre). Si dentro de 6 meses ya no están en Sun, perdón, Oracle, quiere decir que mejor que vayamos buscando dinero de entre las piedras porque no hay más opciones: IBM u Oracle, Oracle o IBM. That's it!
Por cierto, felicidades por el artículo. Te ha salido redondo (que no gordo)
"David Bonilla, haciendo amigos."
Estoy contigo en que hay mucha empres y dinero detrás de java como para que Oracle empiece a estropearlo metiendo la zarpa. Hoy por hoy, los que ofrecen una alternativa más potente y extendida es la gente de Spring. Ya veremos lo que hace el resto, especialmente IBM. Eso si, ya es lastimoso que nos planteemos un futuro en el que "pasemos" olímpicamente de la linea "canónica" del lenguaje.
Oye… tu que tienes mano con Larry, a ver si le convences para que me de una vuelta en el barco cuando vaya a Valencia
Si… comprara quien comprara Sun nos iba a molestar igual. El problema es que, probablemente, había muchas otras compañías con una cultura corporativa mucho mas compatible con la de Sun. Google sin ir más lejos.
Excelente artículo. Ya sabía yo que lo de Oracle no podía ser bueno. La conclusión es muy buena. Spring source es una muy buena opción. Ultimamente han sacado varios productos muy buenos. Ya no sólo se limitan al framework, ahora tienen hasta servidor de aplicaciones, que es un tomcat super vitaminado. También liberaron gratis su propio IDE basado en eclipse, que antes era de pago. En mi trabajo usamos Spring y funciona muy bien.
De todas formas, no nos olvidemos de otros grandes stack, como son por ejemplo el de JBoss. No lo conozco en profundidad, pero es uno de los veteranos.
Hola Ricardo,
Personalmente, creo que Oracle es perfectamente capaz de hacer productos compatibles e independientes entre si. Otra cosa es que quieran hacerlo. Esa es su estrategia "si me compras algo, me lo compras todo". Es algo bastante alejado del picoteo de jars al que estamos acostumbrados en el mundo java.
No me gusta lo que esta pasando…
Un saludo
Gracias por el piropo Jose.
¿No crees que si tenemos que confiar más en las individualidades que en la filosofía de la empresa algo esta fallando?
Personalmente, siempre he seguido J2EE -actualmente Java EE- y ahora me apetece por primera vez empezar a evaluar todo el stack de Spring o ver como anda JBoss con Seam. No creo que sea el único.
Respecto a Glassfish… también preveo una vuelta a las raíces y mucha gente volviendo a Tomcat, con todo lo que eso implica ¿Geronimo puede ser una opción?
Yo creo que estas "reacciones airadas" a la nueva situación son producto de lo "malacostumbrados" que hemos estado hasta ahora. Por que a alguien que conociera Oracle y el mundillo comercial, de momento no creo que haya nada sorprendente. Un stack completo es lo que está ofreciendo (va a ofrecer) Oracle, no están mintiendo para nada, por que lo significa es que te van a poder ofrecer todos los elementos del mismo fabricante, y no como hasta ahora que el hardware, por ejemplo, lo tenías que contratar aparte con otra gente. Eso es un stack. El que con algunos productos te metan el cepo propietario para que no te escapes ni con una lima del 7 es otra cosa, pero lo del stack no es mentira. Es purita verdad.
Lo de meterte productos relacionados con calzador, y encima carísimos, lo hace Oracle, lo hace Microsoft, lo hace Apple y lo hace, de un modo u otro, hasta Santa Rita S.L. Eso sí, en el caso de Oracle, como en el de Microsoft, es parte de su credo y no sólo lo hacen si no que que como para ellos no es ningún problema, lo seguirán haciendo.
Lo de sólo hablar para los encorbatados y las empresas con pelas es otro de sus credos, así que ahora sí vienen mal dadas para los desarrolladores (sl aguien ha ido a una conferencia de Java y una de Oracle, habrá visto la diferencia) y vamos a tener que luchar (a mi me toca periódicamente) por que las corbatas no nos impongan las decisiones técnicas por cuestiones de stack, de "he leido que" etc. etc. Para mi no habrá tercer JavaOne, una pena, pero tengo noticias que no puedo compartir que quizá nos consuelen bastante, ya veremos.
Y ya digo, de momento nada de lo que han dicho/hecho ha sido realmente una sorpresa, ya que simplemente bastaba pensar que es lo que los accionistas y clientes querrían oir y ahi está, teñido con alguna concesión cara a la galería para que los desarrolladores no salgamos en estampida. No por menos sorprendente es menos desagradable, pero es lo que hay y queramos o no queramos, nos parezca justo o no, nuestro mundo ha cambiado y nos esperan tiempos duros. El tiempo dirá si la peli acaba bien o tenemos que cambiar de cine
.
Y eso que no se sabe todo, pero lo extra que sé no se puede compartir, lo siento.
Jejejeje, muy bueno lo del IAS. Yo llevo sufriendo en mis carnes 10 meses el IAS. Es penoso, no se como pueden cobrar por esa porquería. Pero bueno, el cliente tiene el IAS, y tenemos que usarlo, que remedio. Al menos podemos desarrollar con Spring.
Sería un detallazo que nos dieras la dirección de tu blog, que los demás también queremos verlo.
Lo tienes como enlace en su nombre ('fires') encabezando el comentario
Según la definición de PC Magazine -tan peregrina como la de cualquier otro sitio- un stack de software es un conjunto de programas que funcionan conjuntamente para producir un resultado: http://bit.ly/aQQLXe
Hombre… una cosa es que trabajen conjuntamente y otra cosa es que si no trabajan en conjunto NO FUNCIONEN en absoluto.
La diferencia entre programa y modulo se diluye ¿no crees?
Un saludo
muy buen articulo David. Obviamente en algunas cosas no estoy de acuerdo, por un lado lo que dice greeneyed es cierto, las empresas "que saben hacer negocios" siempre han funcionado asi, metiéndote la pila desde la cocina. Por algo Oracle esta donde esta y tuvo para compra Sun y le sobra mucho para invertirle. Algo que SUN original "no tenia".
"De NetBeans dicen que será el IDE de “peso ligero”, lo cual es lo mismo que no decir absolutamente nada…" Hasta ahora me entero que el desarrollo de software es un combate cuerpo a cuerpo. Siempre he creído que es una carrera contra el tiempo, y en estas los pesos ligeros siempre llegan de primero. Para mi abría sido un insulto que dijeran JDev se convertira en al IDE del pueblo (eww) con lo peso pesado con es y con lo amarrado al stack que esta prefiero volver a eclipse o incluso pasarme a intelliJIDEA comunidad. Mientras netbeans siga sin contaminación del stack y sigan los mismos 4 o 6 gaticos soportándolo yo seré feliz y seguiré contribuyendo en lo que pueda.
Una palabra tan común y poco específica como stack puede tener bastantes significados, pero para el mundo comercial de los fabricantes se podría traducir mejor por "gama". Y ahora tienen la gama de productos completa para que no puedas ni ir al retrete sin que tenga el sello de Oracle (desde el hard al soft con consultoria incluida). Y ese es el sentido del que te lo venden.
Hay que tener en cuenta que estamos hablando lenguaje comercial, no técnico, y hay que cambiar el chip. Es lo que nos viene con Oracle… no hablan para nosotros.
Gracias Marioko, muchas gracias por tu aportación.
Evidentemente, como queda reflejado en el artículo, a mi me parece perfecta cualquier estrategia que adopte Oracle. Al fin y al cabo es una empresa privada y sólo tiene que responder ante la ley y sus accionistas. Otra cosa es que me vendan que, a partir de ahora, los desarrolladores sólo vamos a tener que preocuparnos de saber a que huelen las nubes. Eso es lo que no me creo.
Respecto a lo de "peso ligero", me refería más bien a los truñacos que disfrazados de versiones "Community" o "Lite" que suelen lanzar algunas empresas. Tengo una versión "lite" que es igual que la de pago… excepto que no tiene ni esto, ni lo otro, ni lo de más allá (véase la versión Community de IntelliJ IDEA: http://www.jetbrains.com/idea/features/editions_c...
Un saludo !
Sorry, pero la fantástica comunidad que hablas permitió que SUN cayera, y ahora no les queda otra que bancársela o irse a .Net o Python o donde prefieran. Oracle siempre ha apostado por los peces gordos y, deja “el perraje” a sus partners, que aprovechan de ganar sus buenos doláres, euros o lo que sea.
Por otro lado, el Oráculo hace rato que viene vendiendo lo de la integración total, y proveedor único y todo eso, y ahora lo consiguieron (ya que los que manejaban SUN dejaron que se hundan) porq
En mi humilde opinión, me preocupa más el como queda la comunidad desde el punto de vista de desarrollador. Creo que para muchos Sun representaba una forma distinta de entender el Software; creo que Java ha marcado un hito muy importante con respecto al desarrollo.
Por supuesto que podemos "cambiar de cine" como apunta @greeneyed, sin duda la libertad de elección parece que debería seguir siendo nuestra; pero esto no es tan sencillo. Muchas empresas han apostado por Java como pilar único, y la que se les puede estar viniendo encima es sin duda "desalentadora". Por otro lado, comentan que no quieren meterse a todas con MySQL, pero algunos supongo que no terminan de verlo nada claro.
Es evidente que no puedo pedirle a Oracle que haga tal o cual cosa con un producto open source, pero sin duda había mejores opciones en el mercado para que se quedasen al menos con la plataforma Java y todo lo relacionado, y no entrar en este juego de "Gran corporación".
Netbeans y Glassfish podrían tener una larga vida fuera de Oracle, y de hecho es lo mejor que podrían hacer, subsistir como otros lo hacen o ponerse al amparo de alguna comunidad tipo Apache; opciones hay, sería cuestión de ver la mejor.
El tiempo dirá que ocurre, aunque está claro que hubiese preferido que alguien como Google o similares se quedase Java o que se pasase a alguna entidad que no dependiese tanto de los intereses de una empresa con la mentalidad Oracle.
Aunque quizás sería bueno ir pensando en cambiar de cine, sino tanto para el día a día sí para las conferencias a las que asistir, al menos desde el punto de vista técnico. Quizás sus clientes ahora estén más encantados con estos eventos.
[...] This post was mentioned on Twitter by Ricardo Borillo, javahispano, Henry Stivens Adarme, Gregorio Muñoz, Jorge Jimenez and others. Jorge Jimenez said: Interesantísima opinión: RT @david_bonilla: Nuevo boniartículo: El traje nuevo del Emperador http://bit.ly/dD1cAc
[...]
Perdón por el retraso en responderte.
1) No me refería tanto a que confiaramos en las individualidades sino más bien en que las decisiones de las individualidades serán una buena pista para saber hacia dónde está derivando la filosofía de la empresa.
2) Pues ya vas tarde evaluando otras alternativas. En general es mala política fiar todo tu negocio a un único cliente/proveedor. (Perdón, que eso ya lo sabes, je, je)
3) Geronimo caca. Tomcat, desde la adquisición de SpringSource, es un producto con un gran futuro. Glassfish… ¿no era código abierto? ¿Hay alguna limitación en la licencia que impida evolucionar a partir de ahí?
Un saludo,
JMB
[...] no suelo ser un buen oráculo, pronostiqué deserciones masivas de técnicos en antiguos artículos y en el podcast de javaHispano donde comentamos la compra de SUN por parte de Oracle. SUN ya no es [...]
[...] a escuchar estas cifras mareantes en la venta de aplicaciones y servicios en Internet y, como en el cuento del traje nuevo del emperador, parece que nadie quiere ser el primero en decir ‘¿Pero no os dais cuenta de que 80 millones [...]
[...] recibí la invitación, después de haberles dado tanto y tan duro, pensé que todo era una trampa para secuestrarme y condenarme a galeras remando en el barco de [...]
Deja un comentario