Escrito por picodotdev el 19/10/2018 .

opinion planeta-codigo

Enlace permanente Comentarios

Era enero del 2010 y se anunciaba que Oracle adquiría Sun (Stanford University Network) por unos 7400 millones de dólares. Sun Microsystems era asimilada por uno de los grandes entre el mundo empresarial que eliminaba a uno de sus competidores. Fue un hecho importante debido a varias de las tecnologías que había desarrollado Sun y poseía como aún a día de hoy uno de los lenguajes más populares para el desarrollo de software, Java, y otras tecnologías importantes que había adquirido hace no tanto tiempo como la base de datos MySQL competencia de Oracle.

Otras tecnologías de Sun relevantes eran el sistema operativo Solaris, la tecnologías de depuración DTraze, el avanzado sistema de archivos ZFS utilizando a día de hoy en los sistemas BSD, el paquete ofimático OpenOffice predecesora de LibreOffice, la herramienta de automatización de proyectos Hudson también predecesora de Jenkins, el software de virtualización VirtualBox o la plataforma de microprocesadores Sparc.

La adquisición de Oracle generó dudas por la cultura de empresa más cerrada que la que tenía Sun que contribuyó e influenció notablemente en el mundo tecnológico aún a día de hoy. Después de unos meses de la adquisición varias personas salieron de la compañía como James Gosling creador de Java, Tim Bray creador de formato XML, Kohsuke Kawaguchi desarrollador principal de Hudson o Bryan Cantrill creador de DTrace.

¿Cuál fue el error o errores de Sun Microsystems para que teniendo unas tecnologías tan importantes tuviese problemas económicos como para que fuese vendida? Fue una de las empresas más afectadas por el estallido de la burbuja de las punto com y una pérdida importante de clientes grandes. Posiblemente el fallo fue que aún poseyendo grandes tecnologías y habiendo realizado importantes adquisiciones, algunas de dudoso acierto y muy caras, no fue capaz de rentabilizarlas económicamente, quizá que GNU/Linux le estuviese haciendo competencia al sistema Solaris u opciones más económicas como la arquitectura x86 a Sparc.

Oracle se ha deshecho muchas de las tecnologías a las que creía no sacar rentabilidad, otras como Java las ha seguido desarrollando creo en una buena dirección con la publicación de Java 7 y más tarde incluyendo cambios más importantes con Java 8, más recientemente Java 9, 10 y 11. Con Java EE ha dado también un paso importante para proporcionarle un modelo de desarrollo más abierto y rápido traspasando el desarrollo a la fundación Eclipse y adoptando un nuevo nombre de Java EE a Jakarta EE. Algunas otras conserva como VirtualBox con buena salud.

En el artículo The Java Saga se comentan varios aspectos importantes de Java como que inicialmente este lenguaje estaba orientado a la electrónica donde la fiabilidad es más importante que la rapidez, C++ no era lo suficientemente fiable para lo que Gosling tenía en mente. Diseñaron la primera tableta electrónica, aún así pasa a ser la base de la emergente web para hacerla interactiva. Otro artículo interesante es The downfall of Sun Microsystems en el que precisamente se comenta la falta de rentabilizar varias de sus tecnologías y la crisis de las punto com.

En Sun Microsystems, Inc. se indica que parte del éxito de Java se atribuye a la frase «write once, run anywhere» significando que un programa escrito en Java no tiene que se reescrito para cada sistema operativo de cada computadora. Si es ejecutado en una computadora UNIX, debería ejecutarse en una máquina Windows o Macintosh mediante el uso de la máquina virtual de Java o JVM. La Java Virtual Machine se proporcionaba con UNIX, Macintosh y otros systemas asi como navegadores web como Netscape o Internet Explorer. Esa versatilidad hizo de Java un lenguaje popular al escribir aplicaciones para la web y para varios observadores disminuyendo la importancia de los sistemas operativos.

En 1997 Microsoft viendose amenazada y haciendo uso de su técnica adoptar, extender y extinguir publicó una JVM que era incompatible con otras JVMs rompiendo de forma efectiva la promesa «write once, run anywhere» de los programas Java. En noviembre de 1998 la justicia instó a Microsoft a no distribuir más copias de su versión de Java.

En los artículos La historia de Sun Microsystems, 1ª Parte: Network is the computer y La historia de Sun Microsystems. 2ª Parte: Write Once. Run Everywhere se hace un buen repaso de la historia de esta empresa desde sus inicios e hitos más importantes asi como las personas que intervinieron en ellos pasando por los malos momentos hasta la finalmente adquisición por Oracle. Otro artículo y sus comentarios interesante es Así es como Oracle ha sometido a Sun Microsystems a una muerte larga y agónica.

Por afinidad hacia el open source con su cultura de empresa la que hubiese preferido que adquiriese Sun es Red Hat una compañía que ha demostrado que con el software libre se puede hacer negocio además de contribuir a la comunidad beneficiandose de ella al mismo tiempo, en el año 2012 alcanzó la cifra de 1000 millones de dólares de facturación y 2000 millones en el 2018. Sin embargo, no hubiese sido posible en ese momento porque Red Hat no era lo suficientemente grande como para hacer una adquisición de tal tamaño para con Sun Microsystems.

Sun Microsystems dejó una larga herencia que dura aún en día y frases legendarias y visionarias como «the network is the computer» atribuida a John Gage o «write once, run anywhere» de Java.