OpenSolaris ( / ˌoʊpənsəˈlɑːrɪs / [ 6] ) es un sistema operativo informático de código abierto descontinuado basado en Solaris y creado por Sun Microsystems . También fue , quizás de manera confusa, el nombre de un proyecto iniciado por Sun para construir una comunidad de desarrolladores y usuarios en torno al software del sistema operativo homónimo.
OpenSolaris es un descendiente del código base de UNIX System V Release 4 (SVR4) desarrollado por Sun y AT&T a fines de la década de 1980 y es la única versión de la variante System V de UNIX disponible como código abierto. [7] OpenSolaris se desarrolló como una combinación de varias consolidaciones de software que se convirtieron en código abierto a partir de Solaris 10. Incluye una variedad de software libre , incluido el software de escritorio y servidor más popular . [8] [9]
Después de la adquisición de Sun Microsystems por parte de Oracle en 2010, Oracle interrumpió el desarrollo de OpenSolaris internamente y se concentró exclusivamente en el desarrollo del sistema propietario Solaris Express (ahora Oracle Solaris ). [10] [11]
Antes de que Oracle cerrara el suministro de Solaris, un grupo de antiguos desarrolladores de OpenSolaris comenzó a trabajar para bifurcar el software principal bajo el nombre de OpenIndiana . La Fundación illumos , fundada a raíz de la discontinuación de OpenSolaris, continúa desarrollando y manteniendo el núcleo y el espacio de usuario de OpenIndiana (en conjunto renombrados como "illumos"), mientras que el Proyecto OpenIndiana (ahora bajo los auspicios de la Fundación illumos) continúa manteniendo y desarrollando la distribución OpenIndiana basada en illumos (incluido su instalador y sistema de compilación) como descendiente directo de OpenIndiana. [12] Desde entonces, han aparecido distribuciones illumos adicionales , tanto comerciales como no comerciales, que están en desarrollo activo, combinando el núcleo y el espacio de usuario illumos con instaladores personalizados, sistemas de empaquetado y compilación y otras utilidades y herramientas específicas de la distribución.
OpenSolaris se basa en Solaris, que fue lanzado originalmente por Sun en 1991. Solaris es una versión de UNIX System V Release 4 (SVR4), desarrollada conjuntamente por Sun y AT&T para fusionar características de varios sistemas Unix existentes . Fue licenciado por Sun a Novell para reemplazar a SunOS . [13]
La planificación de OpenSolaris comenzó a principios de 2004. En septiembre de 2004 se formó un programa piloto con 18 miembros de la comunidad no pertenecientes a Sun y funcionó durante 9 meses hasta llegar a contar con 145 participantes externos. [14] Sun presentó la CDDL (Licencia de Desarrollo y Distribución Común) a la OSI , que la aprobó el 14 de enero de 2005.
La primera parte del código base de Solaris que se convirtió en código abierto fue la función Solaris Dynamic Tracing (comúnmente conocida como DTrace ), una herramienta que ayuda en el análisis, la depuración y el ajuste de aplicaciones y sistemas. DTrace se publicó bajo la CDDL el 25 de enero de 2005, en el sitio web recientemente lanzado opensolaris.org . [15] La mayor parte del código del sistema Solaris se publicó el 14 de junio de 2005. Queda algo de código del sistema que no es de código abierto y está disponible solo como archivos binarios precompilados .
Para dirigir el nuevo proyecto, el 4 de abril de 2005 se anunció la creación de un Consejo Asesor Comunitario: dos fueron elegidos por la comunidad piloto, dos fueron empleados designados por Sun y uno fue designado por Sun de la comunidad de software libre más amplia. Los miembros fueron Roy Fielding , Al Hopper, Rich Teer, Casper Dik y Simon Phipps . El 10 de febrero de 2006, Sun aprobó la Carta de OpenSolaris , que restableció este organismo como el Consejo de Gobierno independiente de OpenSolaris. [16] La tarea de crear un documento de gobierno o "constitución" para esta organización fue encomendada al OGB y a tres miembros invitados: Stephen Hahn y Keith Wesolowski (desarrolladores de la organización Solaris de Sun) y Ben Rockwood (un miembro destacado de la comunidad OpenSolaris). La versión anterior del sistema operativo Solaris de próxima generación que Sun estaba desarrollando para suceder a Solaris 10 tenía el nombre en código "Nevada" y se derivaba de lo que era el código base de OpenSolaris. Este nuevo código se incorporaba a las nuevas compilaciones de instantáneas de OpenSolaris "Nevada". "Mientras estaba bajo el control de Sun Microsystems, se realizaban instantáneas quincenales de Solaris Nevada (el nombre en código del sistema operativo Solaris de próxima generación que sucedería a Solaris 10) y este nuevo código se incorporaba a las nuevas instantáneas de vista previa de OpenSolaris disponibles en Genunix.org. Las versiones estables de OpenSolaris se basan en estas compilaciones de Nevada". [17]
Inicialmente, el programa Solaris Express de Sun proporcionaba una distribución basada en el código OpenSolaris en combinación con software que sólo se encontraba en versiones de Solaris. [18] La primera distribución independiente se lanzó el 17 de junio de 2005, y desde entonces han surgido muchas otras. [19]
El 19 de marzo de 2007, Sun anunció que había contratado a Ian Murdock , fundador de Debian , para dirigir el Proyecto Indiana , [20] un esfuerzo para producir una distribución completa de OpenSolaris, con GNOME y herramientas de usuario de GNU , además de un sistema de gestión de paquetes basado en red . [21] La nueva distribución fue planeada para refrescar la experiencia del usuario y se convertiría en el sucesor de Solaris Express como base para futuras versiones de Solaris.
El 5 de mayo de 2008, se lanzó OpenSolaris 2008.05 en un formato que podía iniciarse como Live CD o instalarse directamente. Utiliza el entorno de escritorio GNOME como interfaz de usuario principal. La versión posterior de OpenSolaris 2008.11 incluía una interfaz gráfica de usuario para las capacidades de captura de instantáneas de ZFS , conocida como Time Slider, que proporciona una funcionalidad similar a Time Machine de macOS .
En diciembre de 2008, Sun Microsystems y Toshiba America Information Systems anunciaron sus planes de distribuir portátiles Toshiba con OpenSolaris preinstalado. [22] [23] El 1 de abril de 2009, los modelos Tecra M10 y Portégé R600 venían con OpenSolaris 2008.11 preinstalado y varios paquetes de software complementarios. [24] [25]
El 1 de junio de 2009, se lanzó OpenSolaris 2009.06, con soporte para la plataforma SPARC. [26]
El 6 de enero de 2010, se anunció que el programa Solaris Express se cerraría mientras que se había programado el lanzamiento de un binario de OpenSolaris para el 26 de marzo de 2010. [27] El lanzamiento de OpenSolaris 2010.03 nunca apareció.
El 13 de agosto de 2010, se rumoreó que Oracle había descontinuado la distribución binaria de OpenSolaris para centrarse en el programa de distribución binaria de Solaris Express. El código fuente seguiría siendo aceptado por la comunidad y el código fuente de Oracle seguiría siendo publicado en código abierto, pero las publicaciones de código de Oracle se producirían solo después de las publicaciones binarias. El correo electrónico interno fue publicado por un desarrollador del núcleo de OpenSolaris, pero Oracle no lo confirmó. [28]
El 13 de agosto de 2010, se publicó en los foros de OpenSolaris una publicación que confirmaba la filtración. Las contribuciones ascendentes continuarán a través de un nuevo sitio web de Oracle, la publicación del código fuente descendente continuará y la distribución binaria continuará bajo el antiguo modelo Solaris Express, pero la publicación del código fuente se realizará después de los cortes binarios, y los cortes binarios serán menos frecuentes. [29]
El 14 de septiembre de 2010, OpenIndiana se lanzó formalmente en el Centro JISC de Londres . Si bien OpenIndiana es una bifurcación en el sentido técnico, es una continuación de OpenSolaris en espíritu: el proyecto pretende ofrecer un sistema operativo de la familia System V que sea compatible a nivel binario con los productos Oracle Solaris 11 y Solaris 11 Express. Sin embargo, en lugar de basarse en la consolidación de OS/Net [ aclaración necesaria ] como lo fue OpenSolaris, OpenIndiana se convirtió en una distribución basada en illumos (la primera versión aún se basa en OS/Net). El proyecto utiliza el mismo sistema de gestión de paquetes IPS que OpenSolaris. [30]
El 12 de noviembre de 2010, Oracle publicó una versión final de OpenSolaris (134b) en el repositorio /release para que sirviera como ruta de actualización a Solaris 11 Express.
Oracle Solaris 11 Express 2010.11, una vista previa de Solaris 11 y la primera versión de la distribución posterior a OpenSolaris de Oracle, se lanzó el 15 de noviembre de 2010. [31]
[33]
OpenSolaris se ofreció como versiones de desarrollo (inestable) y de producción (estable).
OpenSolaris se puede instalar desde un CD-ROM , unidades USB o a través de una red con el instalador automático. [34] Hay imágenes de instalación en CD, USB y red disponibles para ambos tipos de versiones. [35]
OpenSolaris utiliza un sistema de gestión de paquetes basado en redes llamado Image Packaging System (también conocido como pkg(5)) para agregar, eliminar y administrar el software instalado y actualizarlo a versiones más nuevas.
Los paquetes para las versiones de desarrollo de OpenSolaris eran publicados por Oracle cada dos semanas en el repositorio /dev . [36] [37] Las versiones de producción utilizan el repositorio /release [38] que no recibe actualizaciones hasta la siguiente versión de producción. Sólo los clientes de Sun con contratos de soporte de pago tienen acceso a las actualizaciones para las versiones de producción. [39]
Sun ofreció soporte pago para versiones de producción que permiten acceso a actualizaciones de seguridad y correcciones de errores a través del repositorio /support en pkg.sun.com .
Se puede consultar una lista de compatibilidad de hardware (HCL) para OpenSolaris al elegir el hardware para la implementación de OpenSolaris. [40]
Hay disponible en línea una amplia documentación sobre administración, uso y desarrollo de OpenSolaris, [41] incluida información aportada por la comunidad. [42]
Sun publicó la mayor parte del código fuente de Solaris bajo la Licencia de Desarrollo y Distribución Común ( CDDL ), que se basa en la Licencia Pública de Mozilla (MPL) versión 1.1. La CDDL fue aprobada como licencia de código abierto por la Iniciativa de Código Abierto (OSI) en enero de 2005. Los archivos licenciados bajo la CDDL se pueden combinar con archivos licenciados bajo otras licencias, ya sean de código abierto o propietarias. [43]
Durante el anuncio de Sun sobre la liberación de Java bajo la Licencia Pública General GNU (GPL), Jonathan Schwartz y Rich Green insinuaron la posibilidad de liberar Solaris bajo la GPL, y Green dijo que "ciertamente no" se oponía a la renovación de la licencia bajo la GPL. [44] Cuando Schwartz lo presionó (en broma), Green dijo que Sun "lo estudiaría muy de cerca". En enero de 2007, eWeek informó que fuentes anónimas de Sun les habían dicho que OpenSolaris tendría una licencia dual bajo CDDL y GPLv3. [45] Green respondió en su blog al día siguiente que el artículo era incorrecto, diciendo que aunque Sun está "considerando muy seriamente" un acuerdo de licencia dual, estaría sujeto al acuerdo del resto de la comunidad OpenSolaris. [46]
La primera Conferencia anual de desarrolladores de OpenSolaris (abreviada como OSDevCon) fue organizada por el Grupo Alemán de Usuarios de Unix (GUUG) y tuvo lugar del 27 de febrero al 2 de marzo de 2007, en la Freie Universität Berlin en Alemania . [47] La OSDevCon de 2008 fue un esfuerzo conjunto del GUUG y el Grupo Checo de Usuarios de OpenSolaris (CZOSUG) y tuvo lugar del 25 al 27 de junio de 2008, en Praga , República Checa. [48] La OSDevCon de 2009 tuvo lugar del 27 al 30 de octubre de 2009, en Dresde , Alemania. [49]
En 2007, Sun Microsystems organizó la primera Cumbre de desarrolladores de OpenSolaris, que se celebró el fin de semana del 13 de octubre de 2007 en la Universidad de California, Santa Cruz , en los Estados Unidos . [50] La Cumbre de desarrolladores de OpenSolaris de 2008 regresó a la UCSC el 2 y 3 de mayo de 2008 y tuvo lugar inmediatamente antes del lanzamiento de la nueva distribución OpenSolaris de Sun el 5 de mayo de 2008, en la conferencia CommunityOne en San Francisco, California . [51]
La primera Cumbre de almacenamiento de OpenSolaris fue organizada por Sun y se celebró el 21 de septiembre de 2008, antes de la Conferencia de desarrolladores de almacenamiento de SNIA (SDC), en Santa Clara, California . [52] La segunda Cumbre de almacenamiento de OpenSolaris precedió a la Conferencia USENIX sobre tecnologías de archivos y almacenamiento (FAST) el 23 de febrero de 2009, en San Francisco, Estados Unidos. [53]
El 3 de noviembre de 2009, Sun celebró una Cumbre de seguridad Solaris/OpenSolaris en el área de Inner Harbor de Baltimore, Maryland , antes de la Conferencia de administración de sistemas de grandes instalaciones (LISA). [54]
Los derivados notables incluyen: