OpenSolaris | |
---|---|
Captura de pantalla de OpenSolaris 2009.06 | |
Desarrollador | microsistemas de sol |
familia de sistemas operativos | Sistema operativo similar a UNIX |
Residencia en | Solaris |
ultima versión | 2009.06 ( 1 de junio de 2009 ) |
Última versión de prueba | 2010.03 compilación 134 [1] ( 19 de febrero de 2010 ) |
Plataformas compatibles | SPARC , x86 y x86-64 , PowerPC , IBM System z , ARM |
tipo de núcleo | Núcleo monolítico |
Licencia | CDDL |
Estado | desarrollo cerrado [2] [3] |
Sitio web | opensolaris.com |
Archivos multimedia en Wikimedia Commons |
OpenSolaris es un sistema operativo de código abierto creado por Sun Microsystems basado en Solaris . Además, el término OpenSolaris se puede utilizar para referirse al código base abierto de Solaris y la comunidad que lo desarrolla.
El código fuente de Solaris se publicó el 14 de junio de 2005 . En el momento de la compra de Sun Microsystems por parte de Sun , Sun había abierto el kernel del sistema operativo, los componentes de red, las bibliotecas del sistema y los programas base para las arquitecturas SPARC y x86 . Estos componentes se pueden tomar como base para la creación de distribuciones por parte de empresas de terceros, lo que actualmente se realiza con y sin la participación de Sun Microsystems.
El proceso de desarrollo de OpenSolaris lo lleva a cabo de forma voluntaria y gratuita la comunidad de desarrolladores de OpenSolaris [4] , pero está dirigido y coordinado por expertos de Sun. Al mismo tiempo, se ha establecido un protocolo claro de organización del desarrollo: el denominado Proceso de la comunidad de OpenSolaris .
En el futuro, está previsto que el desarrollo de nuevas versiones de Solaris se lleve a cabo principalmente en el proyecto OpenSolaris por parte de la comunidad de desarrolladores entusiastas. Se agregarán fragmentos de código voluntario, nuevas utilidades y varias mejoras y mejoras a la versión comercial patentada de Sun Solaris a medida que se prueban, prueban y validan con los estándares de calidad corporativos de Sun. Sin embargo, Sun no promete el pleno cumplimiento de OpenSolaris con la versión comercial de Solaris. Sun se reserva el derecho de no agregar ciertas características, funciones y utilidades nuevas a la versión comercial de Solaris que pueda estar presente en OpenSolaris. Por el contrario, en la versión comercial, Sun enviará software patentado adicional que no estará presente en OpenSolaris y que no se planea divulgar en absoluto. [5]
OpenSolaris diferirá de la versión comercial de Solaris también en ausencia de cualquier documentación oficial de Oracle y soporte técnico formal de los especialistas de Sun. La documentación y el soporte técnico informal estarán disponibles a través de los desarrolladores que son miembros de la comunidad OpenSolaris.
Vale la pena señalar que Sun, en un esfuerzo por aumentar la popularidad de Solaris, incluso antes del lanzamiento del proyecto OpenSolaris, comenzó a ofrecer su versión binaria descargable gratuita para uso no comercial, que difiere del comercial solo en la ausencia de formal. soporte técnico, documentación impresa y software propietario adicional (Software de Valor Agregado).
OpenSolaris se basa en el código base del sistema operativo Solaris, que se creó en 1991 como reemplazo de SunOS .
Los planes para abrir Solaris de código abierto comenzaron a principios de 2004. El 25 de enero de 2005, Sun abrió el marco de seguimiento dinámico DTrace bajo una licencia CDDL y el 14 de junio de 2005, otras partes del sistema operativo.
Inmediatamente después del descubrimiento del código, comenzaron a aparecer las distribuciones. El primero de ellos, SchilliX , apareció el 17 de julio de 2005. BeleniX y Nexenta aparecieron el mismo año .
El 5 de mayo de 2008 apareció la distribución oficial de OpenSolaris 2008.05. De acuerdo con el plan de lanzamiento, se lanzará una nueva versión de OpenSolaris cada seis meses. La versión de mayo se denominó OpenSolaris 2008.05 y la siguiente versión, de noviembre de 2008, fue OpenSolaris 2008.11, y así sucesivamente. Sin embargo, luego de la compra de Sun por parte de Oracle Corporation, esta orden fue violada, y por el momento (21 de junio de 2010) aún no ha aparecido una nueva versión.
La distribución y su documentación están disponibles gratuitamente en el sitio web opensolaris.com . Archivado el 12 de noviembre de 2010 en Wayback Machine para todos los usuarios de OpenSolaris.
La primera versión de OpenSolaris 2008.05 se basó en el núcleo Nevada Build 79 y fue el resultado de un proyecto con nombre en código Indiana.
Entre las características de OpenSolaris están:
IPS usa repositorios para actualizar paquetes y el núcleo. El depósito central de paquetes para OpenSolaris se encuentra en pkg.opensolaris.org .
Oracle Corporation ha garantizado el futuro de OpenSolaris [7] . A pesar de esto, el lanzamiento de OpenSolaris 2010.02 no llegó a tiempo, lo que generó inquietudes sobre el desarrollo futuro de OpenSolaris.
El 3 de agosto de 2010, los desarrolladores de OpenSolaris presentaron el proyecto Illumos , que es una bifurcación del sistema operativo OpenSolaris. Los desarrolladores citan la falta de la debida atención al proyecto por parte de Oracle después de que Sun lo adquiriera como el motivo de la sucursal. A principios de julio, un colectivo de entusiastas de OpenSolaris amenazó a Oracle con la autodisolución, por las razones descritas anteriormente, lo que aparentemente no aumentó la atención de Oracle hacia el desarrollo de OpenSolaris.
El 14 de agosto de 2010, se anunció en la lista de correo oficial que se interrumpiría el desarrollo de OpenSolaris y se volvería al modelo " Solaris Express ".
Se han migrado varias tecnologías de Solaris 10 a OpenSolaris.
ZFS es un sistema de archivos de 128 bits diseñado para almacenar grandes cantidades de datos. Le permite crear instantáneas del sistema de archivos. ZFS también realiza las funciones de un administrador de volúmenes mediante grupos de dispositivos.
SMF (Servicio de gestión de servicios) es un mecanismo para gestionar demonios . Reemplaza los scripts init.d y simplifica la administración.
DTrace es un marco de seguimiento dinámico creado por Sun Microsystems para detectar el mal comportamiento del núcleo y de la aplicación en un sistema en ejecución en tiempo real. DTrace se utiliza para supervisar la cantidad de memoria consumida, el tiempo de CPU, los sistemas de archivos y los recursos de red utilizados por los procesos activos en un sistema en ejecución.
Solaris Containers (o Solaris Zones) es una tecnología de virtualización a nivel de sistema operativo. Los contenedores le permiten crear sistemas operativos virtuales completamente aislados dentro de una sola instancia de OpenSolaris. Una variedad interesante de contenedores son las zonas tipadas , que le permiten ejecutar aplicaciones Linux en OpenSolaris sin volver a compilar.
OpenSolaris Network Virtualization and Resource Control (proyecto Crossbow) le permite crear muchas interfaces virtuales en una sola física. Esto le permite administrar los flujos y usar las conexiones de red de manera más eficiente.
Después de que se abrió el código fuente de Solaris, comenzaron a crearse distribuciones de desarrolladores independientes basadas en él. El primero fue SchilliX , lanzado tres días después de que se descubriera el código.
Las distribuciones se crean para diferentes grupos de usuarios, pero el objetivo de la mayoría de los desarrolladores es crear sistemas operativos ligeros y fáciles de usar que se ejecuten en hardware estándar. También existen distribuciones especiales, por ejemplo, la distribución marTux es para sistemas SPARC , Polaris para PowerPC , y NexentaStor se usa en sistemas de almacenamiento.
OpenSolaris y la mayoría de las distribuciones están diseñadas para ejecutarse en equipos x86 / x86-64 . A partir de la versión 2009.06, OpenSolaris admite oficialmente los procesadores SPARC . La instalación en ellos solo es posible mediante la instalación automática (a través de la red), aunque existe un LiveCD no oficial. [8] La distribución marTux está diseñada específicamente para SPARC.
La mayoría del software de código abierto se puede compilar en OpenSolaris. Los paquetes binarios están en el repositorio de OpenSolaris en pkg.opensolaris.org . Las distribuciones basadas en OpenSolaris usan sus propios repositorios. Las fuentes útiles para el software Solaris/OpenSolaris son los sitios de proyectos de Blastwave y OpenCSW , así como sunfreeware.com. Archivado el 25 de octubre de 2012 en Wayback Machine .
OpenSolaris x86 implementa la capacidad de ejecutar aplicaciones Linux sin pérdida de rendimiento mediante el uso de zonas con marca . A partir de la compilación 143 de ONNV, esta función se eliminará [9] .
Sun ha publicado la mayor parte del código fuente de Solaris bajo la Licencia de distribución y desarrollo común (CDDL) [10] , que se basa en la Licencia pública 1.1 de Mozilla . Algunas partes de Solaris siguen siendo propietarias [11] y se distribuyen como módulos binarios bajo la licencia binaria de OpenSolaris [12] .
OpenSolaris 2008.05
OpenSolaris 2008.11
OpenSolaris 2009.06
Edición para desarrolladores de Solaris Express
Nexenta OS Alfa 5
marTux 0.1
Solaris | |
---|---|
Tecnología | |
OpenSolaris |
de Solaris | Distribuciones|
---|---|
Sun Microsystems (adquirida por Oracle ) | |
---|---|
Equipo | |
Software |
|
Almacenamiento de datos | |
Computación de alto rendimiento |
|
Investigar | |
Educación |
|
Comunidad |