OpenIndiana es una distribución illumos libre y de código abierto que desciende de UNIX System V Release 4 a través del sistema operativo OpenSolaris . Se bifurcó de OpenSolaris después de que Oracle Corporation descontinuara OpenSolaris , [3] [4] OpenIndiana toma su nombre de Project Indiana, el nombre en código interno de OpenSolaris en Sun Microsystems antes de la adquisición de Sun por parte de Oracle en 2010. [5]
Creado por un equipo de desarrollo dirigido por Alasdair Lumsden, [6] el proyecto OpenIndiana ahora está a cargo de la Fundación illumos, que desarrolla y mantiene el sistema operativo illumos. [3] El proyecto tiene como objetivo hacer de OpenIndiana "la distribución de facto de OpenSolaris instalada en servidores de producción donde se proporcionan correcciones de errores y seguridad de forma gratuita". [7]
El Proyecto Indiana fue concebido originalmente por Sun Microsystems, para construir una distribución binaria alrededor de la base del código fuente de OpenSolaris . [8] El Proyecto Indiana fue dirigido por Ian Murdock , fundador de la distribución Debian Linux . [5]
OpenIndiana fue concebido después de que se llevaran a cabo negociaciones para la adquisición de Sun Microsystems por parte de Oracle, con el fin de garantizar la disponibilidad continua y el desarrollo de un sistema operativo basado en OpenSolaris, ya que su uso es generalizado. La incertidumbre entre la comunidad de desarrollo de OpenSolaris llevó a algunos desarrolladores a formular planes provisionales para una bifurcación del código base existente.
Estos planes se hicieron realidad tras el anuncio de la interrupción del soporte para el proyecto OpenSolaris por parte de Oracle. [9] [10]
El anuncio formal del proyecto OpenIndiana se realizó el 14 de septiembre de 2010 en el Centro JISC de Londres . [11] La primera versión del sistema operativo se puso a disposición del público al mismo tiempo, a pesar de no haber sido probada. La razón de la versión no probada fue que el equipo de OpenIndiana estableció una fecha de lanzamiento anterior a Oracle OpenWorld para adelantarse al lanzamiento de Solaris 11 Express. [12]
El anuncio de OpenIndiana tuvo una respuesta mayoritariamente positiva: más de 350 personas [13] vieron el anuncio en línea, la imagen ISO se descargó más de 2000 veces, [13] la cuenta de Twitter obtuvo más de 500 seguidores, [14] y numerosos sitios web de prensa de TI importantes escribieron sobre el lanzamiento. [12] [15] [16] [17] [18] [19] El ancho de banda de transmisión del anuncio fue sustancial, y se observó que superó los 350 Mbit/segundo. [20] El servidor de depósito de paquetes de red experimentó 20 veces más tráfico interesado en su distribución de lo que originalmente habían planeado, lo que resultó en que más subprocesos se aprovisionaran más adelante. [21]
Sin embargo, no todos los informes fueron positivos, ya que algunos artículos en línea cuestionaron la relevancia de Solaris dada la penetración de mercado de Linux . [22] [23] Un artículo criticó el lanzamiento de OpenIndiana, citando una falta de profesionalismo con respecto al lanzamiento de una compilación no probada y la falta de compromiso del proyecto con un cronograma de lanzamiento. [24] El lanzamiento inicial de OpenIndiana se promocionó como experimental y directamente basado en la última compilación de desarrollo de OpenSolaris, preliminar al lanzamiento de OpenSolaris 2010.
Cuando la distribución binaria de OpenSolaris se trasladó a SolarisExpress y se interrumpió el suministro en tiempo real de actualizaciones de OpenSolaris, abundaron las preocupaciones sobre lo que sucedería con OpenIndiana si Oracle decidía dejar de enviar el código fuente a la comunidad. El equipo de OpenIndiana mitigó estas preocupaciones cuando anunció su intención de trasladar el suministro de código fuente a la Fundación illumos. [25]
Se manifestaron inquietudes sobre la posible interrupción del acceso gratuito al compilador propiedad de Oracle que se utiliza para producir OpenIndiana. En respuesta, OpenIndiana se modificó para que pudiera compilarse bajo la colección de compiladores de código abierto GNU . [26]
La Lista de compatibilidad de hardware (HCL) sigue siendo algo informal, fragmentada y descentralizada, y requiere mucha investigación del usuario final para la selección del hardware. [27] [28] [29] [30] [31] La falta de una HCL centralizada integral se debe al hecho de que la HCL de OpenSolaris estaba alojada en la infraestructura del servidor Oracle y el código del lado del servidor para el envío de la Utilidad del controlador del dispositivo no estaba disponible.
En agosto de 2012, el líder fundador del proyecto, Alasdair Lumsden, renunció al proyecto, alegando motivos personales y frustración por la falta de progreso en el proyecto. [32] Entre las razones de la falta de progreso se encontraba la falta de desarrolladores y recursos. En su renuncia, Lumsden escribió: "Para muchos de nosotros, este fue el primer proyecto de código abierto al que contribuimos, incluido yo mismo. La tarea en cuestión era enorme y no estábamos bien preparados para afrontarla". [32]
Desde la renuncia de Lumsden, el proyecto es desarrollado por un equipo de voluntarios y es un esfuerzo comunitario completamente horizontal y participativo.
Una revisión de DistroWatch de septiembre de 2013 afirmó que el proyecto OpenIndiana "aparentemente ha estado en constante declive durante los últimos años". [33] La misma revisión concluyó que OpenIndiana no había progresado significativamente desde el estado de OpenSolaris cinco años antes: [33]
Hoy en día, utilizar OpenIndiana es muy parecido a utilizar OpenSolaris hace cinco años: las herramientas son prácticamente las mismas y el escritorio es el mismo. El software incluido está empezando a mostrar su antigüedad y no creo que se hayan introducido características realmente significativas en los últimos años. Estoy seguro de que los desarrolladores que están detrás del proyecto están haciendo un buen trabajo para detectar errores y mantener actualizados los controladores, y eso es genial. Aun así, siento que OpenIndiana se está estancando, que no progresa de forma significativa.
Una revisión de OpenIndiana realizada por DistroWatch en mayo de 2015 concluyó de manera similar que se habían logrado pocos avances importantes en el sistema a lo largo de los años. [34] La revisión indicó que la selección de paquetes y el soporte de hardware parecían estar rezagados con respecto a otros sistemas, mientras que muchas de las características de administración del sistema se han replicado o adaptado a Linux y BSD. La revisión concluye que: [34]
Aunque OpenIndiana parece seguir siendo estable y funcional, también da la impresión de estar estancado en el pasado, posiblemente debido a la falta de desarrolladores dispuestos a trabajar en el proyecto. OpenIndiana funciona y todavía puede ser útil en situaciones en las que, por diversas razones, el administrador realmente necesita una versión de Solaris , pero me parece que OpenIndiana no ha avanzado en los últimos siete años. El sistema operativo aún presenta algunas grandes ideas y buena tecnología, pero no parece haber avanzado en los últimos años.
Las afirmaciones sobre la falta de soporte de paquetes pueden mitigarse por el hecho de que los más de 3500 paquetes de software proporcionados por OpenIndiana Hipster no están divididos en varios paquetes, lo que aumentaría artificialmente el recuento de paquetes (por ejemplo, como en las distribuciones de Linux): el sistema de empaquetado de imágenes es una gestión de paquetes basada en archivos que proporciona actualizaciones incrementales y facetas de paquetes, lo que hace que dicha división sea una carga innecesaria. En el transcurso de los primeros dos años de su existencia, el proyecto Hipster ha migrado y actualizado más de 1500 paquetes: mantiene una colección de paquetes de software seleccionados mientras se basa en repositorios de terceros como SFE [35] para complementos. Para una selección extendida, el sistema pkgsrc compatible con Joyent [36] proporciona fácilmente más de 20000 paquetes para sistemas illumos.
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 OS/Net como lo hacía OpenSolaris, OpenIndiana se basa en illumos . El proyecto utiliza el mismo sistema de gestión de paquetes IPS ( Image Packaging System ) que OpenSolaris. [37]
Si bien el código base de OpenIndiana se basó inicialmente en la mayoría del código disponible públicamente de Oracle, este no es el caso desde las compilaciones de desarrollo oi_151a que se basan en illumos a partir de septiembre de 2011. El proyecto se ha alejado efectivamente de las herramientas propiedad de Oracle, como Sun Studio : todas las compilaciones desde 2013, incluida la rama activa Hipster, utilizan GNU Compiler Collection (GCC) como compilador único. El proyecto illumos en sí se construye con GCC desde el 15 de junio de 2012. [38]
La primera versión experimental de OpenIndiana, Build 147, se lanzó el 14 de septiembre de 2010; [39] la segunda versión experimental, Build 148, se lanzó el 17 de diciembre de 2010. [40]
El 14 de septiembre de 2011 se publicó una primera versión de desarrollo, la Build 151. Esta es la primera versión basada en illumos. MartUX 151a0 [43] se publicó como la primera compilación SPARC para OpenIndiana. La Build 151a7 para arquitecturas Intel / AMD se publicó el 6 de octubre de 2012. La Build 151a8 se publicó el 10 de agosto de 2013. OpenSXCE 2013.01 SPARC Build 151a, anteriormente MartUX, se publicó a través de OpenIndiana el 1 de febrero de 2013, como la segunda y posiblemente última compilación SPARC de OpenIndiana , [44] con versiones posteriores basadas en DilOS. [45]
Dado que el modelo de desarrollo heredado del proyecto OpenSolaris no era adecuado para un proyecto comunitario, a finales de 2013 se creó la iniciativa Hipster para reiniciar y modernizar OpenIndiana. El proyecto Hipster es una rama de desarrollo rápido de OpenIndiana basada en un modelo de lanzamiento continuo y un esquema de contribución horizontal a través del sistema de compilación oi-userland [49] y el uso de la integración continua.
Hipster se mantiene de forma activa: el repositorio recibe actualizaciones de software y parches de seguridad, y las imágenes de instalación se publican dos veces al año. Cada lanzamiento de una instantánea se anuncia a través de una lista de correo y Twitter . [50] La primera versión de una instantánea se entregó el 14 de febrero de 2014, y las instantáneas posteriores se basaron en un ciclo de desarrollo de seis meses.
Algunas características notables de Hipster:
La lista de características se actualiza para cada ciclo de desarrollo en la página Hoja de ruta del rastreador de problemas.
Puede elegir entre 47 diseños de teclado diferentes y 22 idiomas diferentes.
El proyecto Indiana fue dirigido por Ian Murdock, fundador de la distribución Linux Debian.
Al[a]sdair Lumsden fundó OpenIndiana. Yo fundé 'Illumos', lo que ocurrió antes del proyecto OpenIndiana.
El objetivo final es convertirse en la distribución OpenSolaris de facto instalada en servidores de producción donde se proporcionen correcciones de errores y seguridad de forma gratuita.
{{cite web}}
: CS1 maint: URL no apta ( enlace ){{cite web}}
: CS1 maint: URL no apta ( enlace )