Sun Microsystems, Inc. ( Sun para abreviar) fue una empresa tecnológica estadounidense que vendió computadoras , componentes informáticos , software y servicios de tecnología de la información y creó el lenguaje de programación Java , el sistema operativo Solaris , ZFS , Network File System (NFS) y los microprocesadores SPARC . Sun contribuyó significativamente a la evolución de varias tecnologías informáticas clave, entre ellas Unix , los procesadores RISC , la informática de cliente ligero y la informática virtualizada . Entre las adquisiciones notables de Sun se incluyen Cray Business Systems Division , Storagetek e Innotek GmbH , creadores de VirtualBox . Sun fue fundada el 24 de febrero de 1982. [2] En su apogeo, la sede de Sun estaba en Santa Clara, California (parte de Silicon Valley ), en el antiguo campus oeste del Centro de Desarrollo Agnews .
Los productos de Sun incluían servidores informáticos y estaciones de trabajo construidos sobre su propia arquitectura de procesador SPARC basada en RISC , así como sobre procesadores AMD Opteron e Intel Xeon basados en x86 . Sun también desarrolló sus propios sistemas de almacenamiento y una suite de productos de software, incluyendo el sistema operativo Solaris , herramientas para desarrolladores, software de infraestructura web y aplicaciones de gestión de identidad . Las tecnologías incluían la plataforma Java y NFS .
En general, Sun fue un defensor de los sistemas abiertos, en particular de Unix. También fue un importante contribuyente al software de código abierto , como lo demuestra su compra por mil millones de dólares, en 2008, de MySQL , un sistema de gestión de bases de datos relacionales de código abierto . [3] [4]
En varias ocasiones, Sun tuvo plantas de fabricación en varios lugares del mundo, entre ellos Newark (California) , Hillsboro (Oregón ) y Linlithgow (Escocia) . Sin embargo, cuando la empresa fue adquirida por Oracle Corporation , había externalizado la mayoría de las responsabilidades de fabricación.
El 20 de abril de 2009 se anunció que Oracle adquiriría Sun por 7.400 millones de dólares . La operación se completó el 27 de enero de 2010. [5]
El diseño inicial de lo que se convirtió en la primera estación de trabajo Unix de Sun , la Sun-1 , fue concebido por Andy Bechtolsheim cuando era estudiante de posgrado en la Universidad de Stanford en Palo Alto , California. Bechtolsheim diseñó originalmente la estación de trabajo SUN para el proyecto de comunicaciones de red de la Universidad de Stanford como una estación de trabajo CAD personal . Fue diseñada en torno al procesador Motorola 68000 con una unidad de gestión de memoria (MMU) avanzada para soportar el sistema operativo Unix con soporte de memoria virtual . [6] Construyó los primeros ejemplos a partir de piezas de repuesto obtenidas del Departamento de Ciencias de la Computación de Stanford y de las casas de suministros de Silicon Valley. [7]
El 24 de febrero de 1982, Scott McNealy , Andy Bechtolsheim y Vinod Khosla , todos estudiantes de posgrado de Stanford, fundaron Sun Microsystems . Bill Joy de Berkeley, uno de los principales desarrolladores de Berkeley Software Distribution (BSD), se unió poco después y se lo considera uno de los fundadores originales. [8] La compañía fue la segunda, después de su rival Apollo Computer , en especializarse en estaciones de trabajo. [9] El nombre "Sun" se deriva de las iniciales de Stanford University Network (SUN). [10] [11] [12] Sun fue rentable desde su primer trimestre en julio de 1982.
En 1983, Sun era conocida por producir sistemas basados en 68k con gráficos de alta calidad que eran las únicas computadoras, aparte de la VAX de DEC , que ejecutaban 4.2BSD . Otorgó la licencia del diseño de la computadora a otros fabricantes, que generalmente lo usaban para construir sistemas basados en Multibus que ejecutaban Unix de UniSoft . [13] La oferta pública inicial de Sun fue en 1986 bajo el símbolo bursátil SUNW , para Sun Workstations (más tarde Sun Worldwide ). [14] [15] El símbolo se cambió en 2007 a JAVA ; Sun declaró que el conocimiento de marca asociado con su plataforma Java representaba mejor la estrategia actual de la compañía. [16]
El logotipo de Sun, que presenta cuatro copias intercaladas de la palabra sun en forma de un ambigrama simétrico rotacional , fue diseñado por el profesor Vaughan Pratt , también de Stanford. La versión inicial del logotipo era naranja y tenía los lados orientados horizontal y verticalmente, pero luego se rotó para que quedara en una esquina y se volvió a teñir de violeta y, más tarde, de azul.
Durante la burbuja punto-com , Sun empezó a ganar más dinero y sus acciones subieron hasta 250 dólares por acción. [17] También empezó a gastar mucho más, a contratar trabajadores y a desarrollarse. Parte de esto se debió a una demanda genuina, pero gran parte se debió a que las empresas de Internet de nueva creación esperaban negocios que nunca se concretarían. En 2000, la burbuja estalló. [18] Las ventas de la importante división de hardware de Sun cayeron en picado a medida que los clientes cerraban tiendas y subastaban servidores de alta gama.
Varios trimestres de fuertes pérdidas llevaron a la salida de ejecutivos, rondas de despidos, [19] [20] [21] y otros recortes de costos. En diciembre de 2001, las acciones cayeron al nivel de 1998, anterior a la burbuja, de aproximadamente 100 dólares. Continuó cayendo, más rápido que muchas otras empresas de tecnología. Un año después, había llegado a menos de 10 dólares (una décima parte de lo que era en 1990), pero finalmente se recuperó a 20 dólares. A mediados de 2004, Sun cerró su fábrica de Newark, California , y concentró toda la fabricación en Hillsboro, Oregón y Linlithgow, Escocia. [22] En 2006, el resto del campus de Newark se puso a la venta. [23]
En 2004, Sun canceló dos proyectos de procesadores importantes que enfatizaban el paralelismo de alto nivel de instrucción y la frecuencia de operación. En su lugar, la compañía decidió concentrarse en procesadores optimizados para multiprocesamiento y multihilo , como el procesador UltraSPARC T1 (nombre en código "Niagara"). La compañía también anunció una colaboración con Fujitsu para utilizar los chips de procesador de la compañía japonesa en servidores Sun de gama media y alta. Estos servidores se anunciaron el 17 de abril de 2007 como la Serie M, parte de la serie SPARC Enterprise .
En febrero de 2005, Sun anunció Sun Grid , una implementación de computación en red en la que ofrecía servicios de computación de utilidad a un precio de 1 dólar estadounidense por CPU/hora para procesamiento y por GB/mes para almacenamiento. Esta oferta se basaba en una granja de servidores existente de 3000 CPU utilizada para I+D interna durante más de 10 años, que Sun comercializó como capaz de alcanzar una utilización del 97%. En agosto de 2005, se anunció el primer uso comercial de esta red para simulaciones de riesgo financiero que luego se lanzaron como su primer producto de software como servicio . [24]
En enero de 2005, Sun informó de una ganancia neta de 19 millones de dólares en el segundo trimestre del año fiscal 2005, por primera vez en tres años. A esto le siguió una pérdida neta de 9 millones de dólares según los principios contables generalmente aceptados (GAAP) en el tercer trimestre de 2005, como se informó el 14 de abril de 2005. En enero de 2007, Sun informó de una ganancia neta GAAP de 126 millones de dólares sobre unos ingresos de 3.337 millones de dólares en su segundo trimestre fiscal. Poco después de esa noticia, se anunció que Kohlberg Kravis Roberts (KKR) invertiría 700 millones de dólares en la empresa. [25]
Sun tenía grupos de ingeniería en Bangalore , Pekín , Dublín , Grenoble , Hamburgo , Praga , San Petersburgo , Tel Aviv , Tokio , Canberra y Trondheim . [26]
En 2007-2008, Sun registró ingresos de 13.800 millones de dólares y tenía 2.000 millones de dólares en efectivo. Las pérdidas del primer trimestre de 2008 fueron de 1.680 millones de dólares; los ingresos cayeron un 7% hasta los 12.990 millones de dólares. Las acciones de Sun perdieron el 80% de su valor entre noviembre de 2007 y noviembre de 2008, lo que redujo el valor de mercado de la empresa a 3.000 millones de dólares. Ante la caída de las ventas a grandes clientes corporativos, Sun anunció planes para despedir a entre 5.000 y 6.000 trabajadores, es decir, entre el 15 y el 18% de su plantilla. Esperaba ahorrar entre 700 y 800 millones de dólares al año como resultado de estas medidas, al tiempo que asumía hasta 600 millones de dólares en gastos. [27]
Al 11 de mayo de 2009, los siguientes accionistas poseían más de 100.000 acciones ordinarias de Sun [68] y a $9,50 por acción ofrecidos por Oracle, [69] recibieron los montos indicados cuando se cerró la adquisición.
Durante la primera década de la historia de Sun, la compañía posicionó sus productos como estaciones de trabajo técnicas , compitiendo con éxito como proveedor de bajo costo durante las Guerras de Estaciones de Trabajo de la década de 1980. Luego cambió su línea de productos de hardware para enfatizar los servidores y el almacenamiento. Los sistemas de control de telecomunicaciones de alto nivel, como el servicio de Sistemas de Soporte Operativo, utilizaron predominantemente equipos Sun. [ cita requerida ]
Sun utilizó originalmente unidades de procesamiento central de la familia Motorola 68000 para las series de computadoras Sun-1 a Sun-3 . La Sun-1 empleaba una CPU 68000, la serie Sun-2 , una 68010. La serie Sun-3 se basaba en la 68020 , y la posterior Sun -3x utilizaba la 68030. [70]
En 1987, la compañía comenzó a utilizar SPARC , una arquitectura de procesador RISC de diseño propio, en sus sistemas informáticos, comenzando por la línea Sun-4 . SPARC fue inicialmente una arquitectura de 32 bits (SPARC V7) hasta la introducción de la arquitectura SPARC V9 en 1995, que añadió extensiones de 64 bits .
Sun desarrolló varias generaciones de sistemas informáticos basados en SPARC, incluidas las series de estaciones de trabajo SPARCstation , Ultra y Sun Blade , y las líneas de servidores SPARCserver, Netra , Enterprise y Sun Fire .
A principios de los años 90, la empresa comenzó a ampliar su línea de productos para incluir servidores multiprocesamiento simétrico de gran escala , comenzando con el SPARCserver 600MP de cuatro procesadores. A este le siguieron el SPARCserver 1000 de 8 procesadores y el SPARCcenter 2000 de 20 procesadores, que se basaban en el trabajo realizado en conjunto con Xerox PARC . En 1995, la empresa presentó las máquinas de la serie Sun Ultra que estaban equipadas con la primera implementación de 64 bits de procesadores SPARC ( UltraSPARC ). A finales de los años 90, la transformación de la línea de productos a favor de grandes sistemas SMP de 64 bits se aceleró con la adquisición de Cray Business Systems Division de Silicon Graphics. [33] Su Cray Superserver 6400 de 32 bits y 64 procesadores , relacionado con el SPARCcenter, condujo al servidor de alta gama Sun Enterprise 10000 de 64 bits (también conocido como Starfire o E10K).
En septiembre de 2004, Sun puso a disposición sistemas con UltraSPARC IV [71] , que fue el primer procesador SPARC multinúcleo. Le siguió UltraSPARC IV+ en septiembre de 2005 [72] y sus revisiones con velocidades de reloj más altas en 2007. [73] Estas CPU se utilizaron en los servidores CC-NUMA de gama alta de clase empresarial más potentes desarrollados por Sun, como el Sun Fire E15K y el Sun Fire E25K .
En noviembre de 2005, Sun lanzó el UltraSPARC T1 , que destaca por su capacidad de ejecutar simultáneamente 32 subprocesos de ejecución en 8 núcleos de procesador. Su intención era impulsar un uso más eficiente de los recursos de la CPU, lo que es de particular importancia en los centros de datos , donde existe una creciente necesidad de reducir las demandas de energía y aire acondicionado, gran parte de las cuales provienen del calor generado por las CPU. Al T1 le siguió en 2007 el UltraSPARC T2 , que amplió el número de subprocesos por núcleo de 4 a 8. Sun ha publicado las especificaciones de diseño de los procesadores T1 y T2 a través del proyecto OpenSPARC .
En 2006, Sun se aventuró en el mercado de servidores blade (sistemas montados en rack de alta densidad) con el Sun Blade (distinto de la estación de trabajo Sun Blade).
En abril de 2007, Sun lanzó los productos de servidor SPARC Enterprise, diseñados conjuntamente por Sun y Fujitsu y basados en procesadores Fujitsu SPARC64 VI y posteriores. Los sistemas SPARC Enterprise de clase M incluyen características de alta confiabilidad y disponibilidad. Los servidores posteriores de la serie T también recibieron la denominación SPARC Enterprise en lugar de Sun Fire.
En abril de 2008, Sun lanzó servidores con UltraSPARC T2 Plus, que es una versión de UltraSPARC T2 con capacidad SMP, disponible en configuraciones de 2 o 4 procesadores. Fue la primera CPU CoolThreads con capacidad multiprocesador e hizo posible construir servidores estándar montados en bastidor que podían procesar simultáneamente hasta 256 subprocesos de CPU en hardware (Sun SPARC Enterprise T5440), [74] [75] lo que se considera un récord en la industria.
Desde 2010, todo el desarrollo posterior de las máquinas Sun basadas en la arquitectura SPARC (incluidos los nuevos servidores SPARC T-Series y los chips SPARC T3 y T4 ) se realiza como parte de la división de hardware de Oracle Corporation.
A finales de los años 1980, Sun también comercializó una máquina basada en Intel 80386 , la Sun386i ; estaba diseñada para ser un sistema híbrido que ejecutaba SunOS pero al mismo tiempo admitía aplicaciones DOS . Esta máquina sólo permaneció en el mercado durante un breve tiempo. Se anunció una actualización posterior, la "486i", pero sólo se fabricaron unas pocas unidades prototipo. [76]
La breve incursión inicial de Sun en los sistemas x86 terminó a principios de los años 90, cuando decidió concentrarse en SPARC y retirar los últimos sistemas Motorola y los productos 386i, una decisión que McNealy denominó "toda la madera detrás de una punta de flecha". Aun así, Sun siguió en el mundo x86 , ya que en 1993 comenzó a comercializarse una versión de Solaris para PC compatibles .
En 1997, Sun adquirió Diba, Inc., seguida más tarde por la adquisición de Cobalt Networks en 2000, con el objetivo de construir dispositivos de red (computadoras de una sola función destinadas a los consumidores). Sun también comercializó una computadora de red (un término popularizado y eventualmente registrado por Oracle ); la JavaStation era un sistema sin disco diseñado para ejecutar aplicaciones Java.
Aunque ninguna de estas iniciativas comerciales tuvo mucho éxito, la compra de Cobalt le dio a Sun un punto de apoyo para su regreso al mercado de hardware x86. En 2002, Sun presentó su primer sistema x86 de propósito general, el LX50, basado en parte en la experiencia previa de sistemas Cobalt. Este también fue el primer sistema de Sun anunciado para soportar Linux además de Solaris.
En 2003, Sun anunció una alianza estratégica con AMD para producir servidores x86/x64 basados en el procesador Opteron de AMD ; esto fue seguido poco después por la adquisición por parte de Sun de Kealia, una startup fundada por el fundador original de Sun, Andy Bechtolsheim , que se había centrado en servidores de alto rendimiento basados en AMD.
Al año siguiente, Sun lanzó los servidores Sun Fire V20z y V40z basados en Opteron y las estaciones de trabajo Sun Java Workstation W1100z y W2100z.
En septiembre de 2005, Sun presentó una nueva gama de servidores basados en Opteron: los servidores Sun Fire X2100, X4100 y X4200. [77] Estos fueron diseñados desde cero por un equipo dirigido por Bechtolsheim para abordar los problemas de calor y consumo de energía que se enfrentan comúnmente en los centros de datos. En julio de 2006, se presentaron los sistemas Sun Fire X4500 y X4600, ampliando una línea de sistemas x64 que admiten no solo Solaris, sino también Linux y Microsoft Windows .
En enero de 2007, Sun anunció una amplia alianza estratégica con Intel . [78] Intel respaldó a Solaris como un sistema operativo convencional y como su Unix de misión crítica para sus sistemas basados en procesadores Xeon , y contribuyó con recursos de ingeniería a OpenSolaris . [79] Sun comenzó a utilizar el procesador Intel Xeon en su línea de servidores x64 , comenzando con el módulo de servidor Sun Blade X6250 presentado en junio de 2007.
En mayo de 2008, AMD anunció que su Centro de Investigación de Sistemas Operativos (OSRC) estaba ampliando su enfoque para incluir la optimización de los productos de virtualización OpenSolaris y xVM de Sun para procesadores AMD. [80]
Aunque Sun era conocida inicialmente como una empresa de hardware, su historia de software comenzó con su fundación en 1982; el cofundador Bill Joy fue uno de los principales desarrolladores de Unix de la época, habiendo contribuido con el editor vi , el shell C y un trabajo significativo en el desarrollo de TCP/IP y el sistema operativo Unix BSD . Sun desarrolló más tarde software como el lenguaje de programación Java y adquirió software como StarOffice , VirtualBox y MySQL . En febrero de 1991, la empresa estableció SunSoft, Inc., una división de propiedad absoluta de Sun dedicada al desarrollo de sistemas operativos y software de aplicación. [81]
Sun utilizó licencias de código abierto y basadas en la comunidad para sus principales tecnologías y para el soporte de sus productos con otras tecnologías de código abierto. El software de escritorio basado en GNOME llamado Java Desktop System (originalmente con el nombre en código "Madhatter") se distribuyó para el sistema operativo Solaris y, en un momento dado, para Linux. Sun brindó soporte para su Java Enterprise System (una pila de middleware ) en Linux. Publicó el código fuente para Solaris bajo la Licencia de distribución y desarrollo común de código abierto , a través de la comunidad OpenSolaris. El posicionamiento de Sun incluye un compromiso de indemnizar a los usuarios de algunos programas por disputas de propiedad intelectual relacionadas con ese programa. Ofrece servicios de soporte en una variedad de bases de precios, incluyendo por empleado y por socket.
Un informe de 2006 preparado para la UE por UNU-MERIT afirmó que Sun era el mayor contribuyente corporativo a los movimientos de código abierto en el mundo. [82] Según este informe, las contribuciones de código abierto de Sun superan el total combinado de los siguientes cinco mayores contribuyentes comerciales.
Sun es más conocido por sus sistemas Unix, que tienen reputación de estabilidad del sistema y una filosofía de diseño consistente. [ cita requerida ]
La primera estación de trabajo de Sun se entregó con UniSoft V7 Unix . Más tarde, en 1982, Sun comenzó a proporcionar SunOS , un Unix 4.2BSD personalizado, como sistema operativo para sus estaciones de trabajo. SunOS incluía suntools , uno de los primeros sistemas de ventanas con interfaz gráfica de usuario .
A finales de los años 1980, AT&T contrató a Sun para que les ayudara a desarrollar la siguiente versión de su UNIX de marca, y en 1988 anunció que compraría hasta un 20% de las acciones de Sun. [83] UNIX System V Release 4 (SVR4) fue desarrollado conjuntamente por AT&T y Sun. [84] Sun utilizó SVR4 como base para Solaris 2.x, que se convirtió en el sucesor de SunOS 4.1.x (posteriormente llamado Solaris 1.x de forma retroactiva). A mediados de los años 1990, las consiguientes guerras Unix habían amainado en gran medida, AT&T había vendido sus intereses en Unix y la relación entre las dos empresas se redujo significativamente.
A principios de los años 1990, Brian P. Dougherty , fundador de Berkeley Softworks (que luego se volvería a incorporar como GeoWorks Corporation ), acusó al equipo de desarrollo de Java de Sun de estudiar el sistema operativo PC/GEOS de GeoWorks e incorporar características de PC/GEOS en su sistema operativo basado en Unix. Brian afirmó que la interfaz de usuario flexible y orientada a objetos de PC/GEOS era "hasta el día de hoy la tecnología de interfaz de usuario más sofisticada jamás incorporada a un sistema operativo". [85]
A partir de 1992, Sun también vendió Interactive Unix , un sistema operativo que adquirió cuando compró Interactive Systems Corporation a Eastman Kodak Company. Esta era una variante popular de Unix para la plataforma de PC y un competidor importante del líder del mercado SCO UNIX . El enfoque de Sun en Interactive Unix disminuyó en favor de Solaris tanto en sistemas SPARC como x86; se abandonó como producto en 2001. [ cita requerida ]
Sun abandonó el esquema de numeración de versiones de Solaris 2.x después del lanzamiento de Solaris 2.6 (1997); la versión siguiente se denominó Solaris 7. Esta fue la primera versión de 64 bits, destinada a las nuevas CPU UltraSPARC basadas en la arquitectura SPARC V9. En los siguientes cuatro años, se lanzaron los sucesores Solaris 8 y Solaris 9 en 2000 y 2002 respectivamente.
Tras varios años de dura competencia y pérdida de cuota de mercado de servidores frente a los sistemas basados en Linux de sus competidores, Sun comenzó a incluir Linux como parte de su estrategia en 2002. Sun admitió tanto Red Hat Enterprise Linux como SUSE Linux Enterprise Server en sus sistemas x64; empresas como Canonical Ltd. , Wind River Systems y MontaVista también admitieron sus versiones de Linux en los sistemas basados en SPARC de Sun.
En 2004, después de haber cultivado una reputación como uno de los antagonistas más vocales de Microsoft , Sun entró en una relación conjunta con ellos, resolviendo varios enredos legales entre las dos compañías y recibiendo US$1.95 mil millones en pagos de liquidación de ellos. [86] Sun dio soporte a Microsoft Windows en sus sistemas x64 y anunció otros acuerdos de colaboración con Microsoft, incluidos planes para dar soporte a los entornos de virtualización de cada uno. [87]
En 2005, la compañía lanzó Solaris 10. La nueva versión incluía una gran cantidad de mejoras al sistema operativo, así como características muy novedosas, nunca antes vistas en la industria. Las actualizaciones de Solaris 10 continuaron durante los siguientes 8 años, siendo la última versión de Sun Microsystems Solaris 10 10/09. Las siguientes actualizaciones fueron lanzadas por Oracle bajo el nuevo acuerdo de licencia; la versión final es Solaris 10 1/13. [88]
Anteriormente, Sun ofrecía una variante independiente de Solaris llamada Trusted Solaris , que incluía funciones de seguridad aumentadas, como seguridad multinivel y un modelo de acceso con privilegios mínimos . Solaris 10 incluía muchas de las mismas capacidades que Trusted Solaris en el momento de su lanzamiento inicial; Solaris 10 11/06 incluía Solaris Trusted Extensions, que le otorgan las capacidades restantes necesarias para convertirlo en el sucesor funcional de Trusted Solaris.
Después del lanzamiento de Solaris 10, el código fuente de Solaris se abrió bajo la licencia de software libre CDDL y se desarrolló en abierto con la contribución de la comunidad Opensolaris a través de SXCE que usaba el paquete SVR4 .pkg y admitía versiones de OpenSolaris que usaban IPS . Después de la adquisición de Sun por parte de Oracle, OpenSolaris continuó desarrollándose en abierto bajo illumos con distribuciones illumos .
Oracle Corporation continuó desarrollando Solaris, volviendo los nuevos desarrollos a la licencia propietaria ; su siguiente lanzamiento fue Oracle Solaris 11 en noviembre de 2011.
La plataforma Java fue desarrollada en Sun por James Gosling a principios de los años 90 con el objetivo de permitir que los programas funcionaran independientemente del dispositivo en el que se utilizaran, lo que dio origen al eslogan " Escribe una vez, ejecuta en cualquier lugar " (WORA). Si bien este objetivo no se logró por completo (lo que motivó la respuesta "Escribe una vez, depura en todas partes"), se considera que Java es en gran medida independiente del hardware y del sistema operativo.
Java se promocionó inicialmente como una plataforma para aplicaciones del lado del cliente que se ejecutaban dentro de navegadores web. Los primeros ejemplos de aplicaciones Java fueron el navegador web HotJava y la suite HotJava Views . Sin embargo, desde entonces Java ha tenido más éxito en el lado del servidor de Internet.
La plataforma consta de tres partes principales: el lenguaje de programación Java, la máquina virtual Java (JVM) y varias interfaces de programación de aplicaciones (API) Java . El diseño de la plataforma Java está controlado por el proveedor y la comunidad de usuarios a través del Proceso de la comunidad Java (JCP).
Java es un lenguaje de programación orientado a objetos . Desde su introducción a finales de 1995, se convirtió en uno de los lenguajes de programación más populares del mundo. [89]
Los programas Java se compilan en código de bytes , que puede ser ejecutado por cualquier JVM, independientemente del entorno.
Las API de Java proporcionan un amplio conjunto de rutinas de biblioteca. Estas API evolucionaron hasta convertirse en la edición estándar (Java SE) , que proporciona infraestructura básica y funcionalidad de interfaz gráfica de usuario; la edición empresarial (Java EE) , destinada a grandes empresas de software que implementan servidores de aplicaciones de clase empresarial; y la edición micro (Java ME) , que se utiliza para crear software para dispositivos con recursos limitados, como dispositivos móviles.
El 13 de noviembre de 2006, Sun anunció que licenciaría su implementación de Java bajo la Licencia Pública General GNU ; en ese momento lanzó su compilador Java y JVM. [90]
En febrero de 2009, Sun entró en una batalla con Microsoft y Adobe Systems, que promovían plataformas rivales para crear aplicaciones de software para Internet. [91] JavaFX era una plataforma de desarrollo para música, vídeo y otras aplicaciones que se basaba en el lenguaje de programación Java. [91]
En 1999, Sun adquirió la empresa de software alemana Star Division y con ella la suite ofimática StarOffice , que Sun posteriormente lanzó como OpenOffice.org bajo las licencias GNU LGPL y SISSL ( Sun Industry Standards Source License ). OpenOffice.org soportaba los formatos de archivo de Microsoft Office (aunque no perfectamente), estaba disponible en muchas plataformas (principalmente Linux, Microsoft Windows, Mac OS X y Solaris) y se utilizaba en la comunidad de código abierto .
Las principales diferencias entre StarOffice y OpenOffice.org eran que StarOffice contaba con el apoyo de Sun, estaba disponible como paquete minorista para un solo usuario o como bloques de licencias por usuario para empresas, e incluía una gama más amplia de fuentes y plantillas de documentos y un corrector ortográfico de calidad comercial. [92] StarOffice también contenía funciones y complementos con licencia comercial; en OpenOffice.org, estos fueron reemplazados por variantes de código abierto o gratuitas, o no están presentes en absoluto. Ambos paquetes tenían soporte nativo para el formato OpenDocument .
Se siguen desarrollando derivados de OpenOffice.org, estos son LibreOffice , Collabora Online y Apache OpenOffice .
En 2007, Sun anunció la suite de productos de virtualización y automatización de centros de datos Sun xVM para hardware de consumo masivo. Sun también adquirió VirtualBox en 2008. Las tecnologías de virtualización anteriores de Sun, como Dynamic System Domains y Dynamic Reconfiguration, se diseñaron específicamente para servidores SPARC de alta gama, y Logical Domains solo es compatible con las plataformas de servidor UltraSPARC T1/T2/T2 Plus. Sun comercializó el software de aprovisionamiento Sun Ops Center para la automatización de centros de datos.
En cuanto al cliente, Sun ofrecía soluciones de escritorios virtuales . Los entornos de escritorio y las aplicaciones podían alojarse en un centro de datos y los usuarios podían acceder a estos entornos desde una amplia gama de dispositivos cliente, incluidos PC con Microsoft Windows, clientes de pantalla virtual Sun Ray , Apple Macintosh, PDA o cualquier combinación de dispositivos compatibles. Se admitían diversas redes, desde LAN hasta WAN o Internet pública. Los productos de escritorios virtuales incluían Sun Ray Server Software , Sun Secure Global Desktop y Sun Virtual Desktop Infrastructure.
Sun adquirió MySQL AB, el desarrollador de la base de datos MySQL en 2008 por 1.000 millones de dólares. [93] El director ejecutivo Jonathan Schwartz mencionó en su blog que optimizar el rendimiento de MySQL era una de las prioridades de la adquisición. [94] En febrero de 2008, Sun comenzó a publicar los resultados del trabajo de optimización del rendimiento de MySQL. [95] Sun contribuyó al proyecto PostgreSQL . En la plataforma Java, Sun contribuyó y brindó soporte a Java DB .
Sun ofrecía otros productos de software para el desarrollo de software y servicios de infraestructura. Muchos de ellos se desarrollaron internamente; otros procedían de adquisiciones, como Tarantella, Waveset Technologies, [53] SeeBeyond y Vaau. Sun adquirió muchos de los productos de software no relacionados con navegadores de Netscape como parte de un acuerdo que implicaba la fusión de Netscape con AOL . [96] Estos productos de software se ofrecían inicialmente bajo la marca "iPlanet"; una vez que finalizó la alianza Sun-Netscape, se les cambió el nombre a " Sun ONE " (Sun Open Network Environment) y, después, a " Sun Java System ".
El producto middleware de Sun se comercializó como Java Enterprise System (o JES) y se comercializó para servicios web y de aplicaciones, comunicación, calendario, directorio, gestión de identidades y arquitectura orientada a servicios . Open ESB de Sun y otras suites de software estaban disponibles de forma gratuita en sistemas que ejecutaban Solaris, Red Hat Enterprise Linux, HP-UX y Windows, con soporte disponible de forma opcional.
Sun desarrolló productos de software para la gestión de centros de datos, entre los que se incluía el software de alta disponibilidad Solaris Cluster , un paquete de gestión de red llamado Sun Grid Engine y software de cortafuegos como SunScreen. Para los proveedores de equipos de red y los clientes de telecomunicaciones, Sun desarrolló la suite de alta disponibilidad Sun Netra.
Sun produjo compiladores y herramientas de desarrollo bajo la marca Sun Studio , para crear y desarrollar aplicaciones Solaris y Linux. Sun ingresó al mercado de software como servicio (SaaS) con Zembly , una plataforma informática social basada en la nube y Project Kenai, un servicio de alojamiento de proyectos de código abierto.
Sun vendió sus propios sistemas de almacenamiento para complementar su oferta de sistemas; también realizó varias adquisiciones relacionadas con el almacenamiento. El 2 de junio de 2005, Sun anunció que compraría Storage Technology Corporation (StorageTek) por 4.100 millones de dólares en efectivo, o 37 dólares por acción, operación que se completó en agosto de 2005.
En 2006, Sun presentó el sistema Sun StorageTek 5800 , la primera solución de almacenamiento programable que reconoce las aplicaciones. En 2008, Sun contribuyó con el código fuente del sistema StorageTek 5800 bajo la licencia BSD. [97]
Sun anunció la plataforma Sun Open Storage en 2008, construida con tecnologías de código abierto. A finales de 2008, Sun anunció los sistemas de almacenamiento unificado Sun Storage 7000 (con nombre en código Amber Road). La colocación transparente de los datos en las unidades de estado sólido (SSD) y los discos duros convencionales de los sistemas era gestionada por ZFS para aprovechar la velocidad de los SSD y la economía de los discos duros convencionales. [98]
Otros productos de almacenamiento incluyen el servidor de almacenamiento Sun Fire X4500 y el sistema de archivos SAM-QFS y el software de gestión de almacenamiento.
Sun comercializó el sistema Sun Constellation para computación de alto rendimiento (HPC). Incluso antes de la introducción del sistema Sun Constellation en 2007, los productos de Sun se utilizaban en muchos de los sistemas y centros de supercomputación TOP500 :
El producto Sun HPC ClusterTools era un conjunto de bibliotecas y herramientas de interfaz de paso de mensajes (MPI) para ejecutar trabajos en paralelo en clústeres Solaris HPC. A partir de la versión 7.0, Sun cambió su propia implementación de MPI por Open MPI y donó recursos de ingeniería al proyecto Open MPI.
Sun participó en el comité de lenguaje OpenMP . Los compiladores y herramientas de Sun Studio implementaron la especificación OpenMP para la paralelización de memoria compartida.
En 2006, Sun construyó la supercomputadora TSUBAME , que hasta junio de 2008 fue la supercomputadora más rápida de Asia. Sun construyó Ranger en el Centro de Computación Avanzada de Texas (TACC) en 2007. Ranger tuvo un rendimiento máximo de más de 500 TFLOPS y fue la sexta supercomputadora más poderosa en la lista TOP500 en noviembre de 2008. Sun anunció una distribución OpenSolaris que integraba los productos HPC de Sun con otros. [100]
Entre los empleados más destacados de Sun se encuentran John Gilmore , Whitfield Diffie , Radia Perlman , Ivan Sutherland , Marc Tremblay y Satya Nadella . Sun fue uno de los primeros defensores de la informática en red basada en Unix, promoviendo TCP/IP y especialmente NFS, como se refleja en el lema de la empresa The Network is the Computer (La red es el ordenador) , acuñado por John Gage . James Gosling dirigió el equipo que desarrolló el lenguaje de programación Java . Jon Bosak dirigió la creación de la especificación XML en el W3C .
En 2005, Sun Microsystems fue una de las primeras empresas de la lista Fortune 500 que instituyó un programa formal de medios sociales . [101] El personal de Sun publicó artículos en el blog de la empresa. [102] Se animó al personal a utilizar el sitio para escribir en blogs sobre cualquier aspecto de su trabajo o vida personal, con pocas restricciones para el personal, salvo el material comercialmente confidencial. Jonathan I. Schwartz fue uno de los primeros directores ejecutivos de grandes empresas en escribir blogs con regularidad; sus publicaciones fueron citadas y analizadas con frecuencia en la prensa. [103] [104]
El 3 de septiembre de 2009, la Comisión Europea abrió una investigación en profundidad sobre la propuesta de adquisición de Sun Microsystems por parte de Oracle. [105] El 9 de noviembre de 2009, la Comisión emitió un pliego de cargos relativo a la adquisición de Sun por parte de Oracle. [106] Finalmente, el 21 de enero de 2010, la Comisión Europea aprobó la adquisición de Sun por parte de Oracle. La investigación de la Comisión mostró que otra base de datos abierta, PostgreSQL, era considerada por muchos usuarios de este tipo de software como una alternativa creíble a MySQL y podría, en cierta medida, sustituir la fuerza competitiva que esta última representa actualmente en el mercado de bases de datos. [107]
Sun fue vendida a Oracle Corporation en 2009 por 5.600 millones de dólares. [68]
Se pidió al personal de Sun que compartiera anécdotas sobre sus experiencias en Sun. El 2 de septiembre de 2009 se puso a disposición un sitio web que contiene videos, historias y fotografías de 27 años en Sun. [108]
En octubre, Sun anunció una segunda ronda de despidos de miles de empleados, en parte debido a los retrasos en la aprobación de la fusión. [109]
La transacción se completó a principios de 2010. [5]
En enero de 2011, Oracle acordó pagar 46 millones de dólares para resolver los cargos de que presentó reclamaciones falsas a las agencias del gobierno federal de Estados Unidos y pagó "sobornos" a los integradores de sistemas. [110] En febrero de 2011, se vendió el antiguo campus de Sun en Menlo Park, California , de aproximadamente 1.000.000 de pies cuadrados (93.000 m2 ) , y se anunció que se convertiría en la sede de Facebook . [111] [112] La extensa instalación construida alrededor de un patio cerrado había sido apodada "Sun Quentin". El campus es ahora la sede de la empresa matriz de Facebook, Meta Platforms . [113]
El 1 de septiembre de 2011, Sun India pasó a formar parte legalmente de Oracle. El proceso se había retrasado debido a problemas legales en un tribunal indio. [ cita requerida ]
El presidente y fundador de la FSF, Richard Stallman, dijo: "Creo que Sun ha contribuido más que cualquier otra empresa a la comunidad de software libre en forma de software. Demuestra liderazgo. Es un ejemplo que espero que otros sigan".
El 20 de febrero, Sun completó la adquisición de Innotek.
American Telephone & Telegraph Co. anunció ayer que comprará hasta un 20 por ciento de las acciones de Sun Microsystems Inc., un fabricante con sede en Silicon Valley de potentes computadoras pequeñas conocidas como estaciones de trabajo.
En la primavera de 1988, AT&T y Sun Microsystems firmaron un acuerdo de desarrollo conjunto para fusionar las dos versiones de Unix.