OpenSolaris

Page 1

OpenSolaris Laura Angélica Londoño Marín, Andrea Viveros Quisoboni, Johan Felipe Vallejo Saldarriaga, César Augusto Trujillo Marín Universidad del Quindío Facultad de Ingeniería Ingeniería de Sistemas y Computación laurangie2005@hotmail.com quisoboneandrea6@hotmail.com felipipe901@hotmail.com cesaraugusto001@hotmail.com

Resumen— OpenSolaris es una distribución creada por Sun microsystems en la cual libera gran parte del código de Solaris (Versión Privada). En el año 2010, Sun microsystems fue comprada por Oracle y unos meses después Oracle decidió terminar con el proyecto Indiana (Nombre formal de OpenSolaris), del cual se publicaron tres versiones únicamente y la ultima fue la versión 2009.06. Afortunadamente, algunos ex desarrolladores de OpenSolaris decidieron empezar con un proyecto conocido como ILLUMOS, que tiene como objetivo remplazar las partes privativas del kernel de OpenSolaris, para que sirva de base para la creación de distribuciones 100% libres. En septiembre de 2010, se publicó la primera versión de OPENINDIANA, una distribución que en su versión actual (oi_151a) esta basado en Illumos y es considerada la continuación de OpenSolaris. Además, es la primera distribución basada en el kernel Illumos. En este documento se darán algunos detalles de lo que fue OpenSolaris y lo que es OpenIndiana.

I. INTRODUCCIÓN En este documento se hará una inmersión en el Sistema Operativo “Opensolaris”, esta palabra tiene diferentes significados en función del contexto en que se utilice. Opensolaris es una base de código de sistema operativo basada originalmente en el sistema operativo Solaris, propiedad de Sun Microsystems. También, es un proyecto de desarrollo de código abierto. Por otro lado, es una distribución binaria gratuita del software OpenSolaris disponible para su redistribución de acuerdo con las condiciones de la Common Development and Distribution License (CDDL) que es el tema a tratar en este documento. Específicamente, se dará a conocer la historia de Opensolaris, sus características, requisitos mínimos para su instalación y versiones existentes del mismo.

importante de este nuevo camino, es el proyecto Indiana, un sistema operativo que pretende juntar lo mejor del mundo GNU-Linux y Solaris en una distribución basada en los binarios de OpenSolaris (la versión open source del S.O.). Uno de los contratados más destacados, y que lleva el proyecto al hombro, es el creador de la distribución Debian y ex empleado de la Linux Foundation, Ian Murdock.” 7 meses después del post se dio el primer lanzamiento del proyecto: OpenSolaris 2008.05 (El tiempo de actualización de versiones es de seis meses). Posteriormente salió la versión 2008.11 y la última versión (2009.06) de este sistema operativo, un poderoso y completo entorno para usuarios y desarrolladores. OpenSolaris se enorgullece de ser un sistema seguro, estable, y altamente escalable. Las características destacadas de esta versión son principalmente mejoras a: •

Solaris Service Manager es una nueva infraestructura que viene a sustituir al clásico inicio secuencial de Unix System V. Esta nueva infraestructura permite arrancar los servicios de forma paralela acorde a sus relaciones de dependencia. Permite al administrador observar, deshabilitar, arrancar y parar de una manera sencilla y eficiente.

Solaris Containers es una tecnología de virtualización que permite la ejecución de servicios y aplicaciones de forma totalmente aisladas.

ZFS (Solaris Zettabyte File System) nuevo sistema de archivos de 128bits. Su capacidad de almacenamientos es practicante ilimitada. Su implantación y administración comparada con los sistemas anteriores es muy sencilla. Implementa un nuevo modelo de ACL sencillo de administrar utilizando los comandos chmod y ls. Tamaño máximo de 256 cuatrillones de zettabytes

II. OPENSOLARIS

OpenSolaris es un sistema operativo de código libre basado en Solaris 10 y conocido formalmente como “Proyecto Indiana”. Este proyecto de código abierto fue patrocinado por SUN Como ejemplo de las capacidades expresadas por estos Microsystems y nació en Junio de 2005. números, si un usuario crease 1000 archivos por segundo, tardaría unos 9000 años en alcanzar el límite impuesto A. Historia, Versiones y Principales Características OpenSolaris es el resultado del “proyecto Indiana”, una estrategia de Sun para competir con los sistemas operativos GNU/Linux: “Sun pretende realizar una nueva campaña con su sistema operativo, tratando de competir con los sistemas GNU con Linux y dándole a Solaris la relevancia de Java. Parte

DTrace es una potente herramienta que permite a los administradores observar procesos del nucleo y de los usuarios. Se compone de más de 30.000 sensores que aportan información sobre las aplicaciones asociadas a estos.


Image Packaging System es el nuevo sistema de paquetes de Indiana que permite la instalación de paquetes de repositorios de una forma sencilla resolviendo problemas como dependencias. IPS instalar, actualizar y eliminar aplicaciones.

Slim Install un nuevo instalador que solo necesita de seis pasos para instalar Indiana.

Sun xVM Hypervisor (basado en el trabajo de la comunidad Xen permitiendo correr Solaris, GNU/Linux y Windows en maquinas virtuales)

Otras características de OpenSolaris 2009.06 son: •

Formato Live CD con posibilidad de instalación.

Utiliza GRUB como gestor de arranque.

Entorno de escritorio Gnome 2.24.2

Instalador gráfico Caiman (también en modo texto).

Soporte multilenguaje.

Actualización en línea vía repositorio.

121 nuevos paquetes respecto de la versión 2008.11

Plataformas: x86, x64 y ahora también en SPARC (Sun4v y Sun4u) mediante instalación automática basada en imagen

Mejoras de Red

Soporte a Manejo de Fallas para AMD64

Virtualización  Dominios Lógicos  Mejoras a “Solaris Containers”

Seguridad  “Solaris Trusted Extensions”  “Secure by Default Networking”

Fig. 1 Principales Diferencias entre OpenSolaris y GNU/Linux

¿Por qué Sun Liberó OpenSolaris bajo la licencia CDDL?

Fig. 2 Características de algunas de licencias de los S.O libres


(SunOS 5.10)

Fig. 5 Historia de Sistemas Operativos de Sun parte 2

Como mencionaba anteriormente, OpenSolaris nace en el 2005 y es el resultado de la liberación de gran parte del código de Solaris 10. B. Distribuciones 1) Distribuciones de Sun

Fig. 3 comparación de algunas licencias de Software Libre

Después de la adquisición de Sun Microsystems, en agosto de 2010, Oracle decidió interrumpir la publicación y distribución de OpenSolaris, así como su modelo de desarrollo, basado en la disponibilidad de versiones de desarrollo compiladas cada dos semanas y versiones estables cada seis meses. Sin embargo, los términos de su licencia libre no han sido modificados, por lo que el código fuente afectado por ella será publicado cuando Oracle publique nuevas versiones de Solaris. A raíz del cierre del repositorio de OpenSolaris por parte de Oracle, un grupo de ex-desarrolladores de OpenSolaris decidió hacer una bifurcación del código y ahora el desarrollo del núcleo del sistema operativo (o lo que hubiera sido OpenSolaris) continúa con un nuevo proyecto de la comunidad llamada Illumos. Illumos es básicamente el código fuente de OpenSolaris, pero reemplazando los componentes privados por código compatible tanto en lo legal como en lo binario, pero que sea de licencia libre.

Fig. 4 Historia de Sistemas Operativos de Sun parte 1

1.1) Solaris y Solaris Express Era el sistema operativo estable y completamente soportado por Sun, que ahora es propiedad de Oracle y esta disponible para las arquitecturas Sparc y x86. La ultima versión de este sistema operativo lanzada por Sun fue Solaris 10. La versión más reciente es Oracle Solaris 11. Solaris Express contiene todas las nuevas incorporaciones de funcionalidades y software que darán lugar a la próxima versión estable de Solaris, por lo tanto esta recomendada para entornos de desarrollo o preproducción 1.2) Solaris Express Community Edition Este es el release binario de Sun para los desarrolladores de OpenSolaris (nombre código: "Nevada"). Esta compuesto por (SunOS 5.8) lo ultimo en el código de OpenSolaris y su tecnología adicional que no se ha publicado/integrado en el source base de OpenSolaris. Este release no es soportado sin embargo un gran numero de desarrolladores e ingenieros tanto de Sun como de la comunidad usan esta distribución. Las personas interesadas en compilar y construir todo el código de OpenSolaris pueden hacerlo utilizando este release como sistema base. Esta distribución es actualizada uno que otro viernes. Por la ventana tan pequeña de liberación, el código no esta lo suficientemente probado (son 2 semanas por release) y tampoco tenemos parches disponibles para esta distro. El Proyecto ha sido Cancelado 1.3) Solaris Express Developer Edition SXDE incluye Solaris Express Community Edition (SXCE) junto con todas las herramientas de desarrollo (Netbeans, Sun Studio, Apache, MySQL, Postgres, PHP, Java,...) en una sola instalación para simplificar la vida de los desarrolladores. El


developer edition es liberado cada tres o cuatro meses y reemplaza el release de Solaris Express mensual. Esta versión es soportada por Sun y tiene como target de audiencia a los desarrolladores tanto de OpenSolaris como Java y aplicaciones Web 2.0. Como highlights tenemos un nuevo instalador, sin embargo no tenemos parches disponibles para esta distribución. El Proyecto ha sido Cancelado 1.4) Proyecto Indiana (OpenSolaris) El proyecto Indiana ha sido cancelado por Oracle, llegó hasta la versión 2009.06. Es la distribución binaria OpenSolaris. Este proyecto estuvo dirigido por Ian Murdock y se baso en la combinación de las tecnologías punteras de Solaris con las características de escritorio más avanzadas de la comunidad opensource para proporcionar un entorno ideal e intuitivo para los estudiantes, desarrolladores y entusiastas que deseen aprender y experimentar con tecnologías innovadoras. Ante el cese de soporte y apoyo a OpenSolaris por parte de Oracle, la comunidad creó Illumos, un proyecto y fundación destinada a mantener un código base derivado de éste, en el que se sustituirán las partes privativas del sistema (de las que Oracle tiene “poder” y son de importancia) por código compatible tanto en lo legal como en lo binario, pero que sea de licencia libre. OpenIndiana es parte de la Fundación Illumos, que en sus dos primeras versiones fue una derivación más directa de OpenSolaris, y compatible totalmente con éste y con las plataformas Solaris 11. Está construido por la comunidad, tendrá un desarrollo regular, y pronto será totalmente basado en la base de Illumos al ir incorporando lo ofrecido por este proyecto. Además, es y será gratuito y totalmente de código abierto (esto último en cuanto se acabe de reemplazar algunas librerías privativas). Al ser derivado de OpenSolaris, utiliza sus herramientas y el entorno GNOME, con los beneficios que esto conlleva.

C. Requisitos de Instalación OpenSolaris 2009.06

D. OpenIndiana

Fig. 6 OpenIndiana continuación de OpenSolaris

Proyecto encabezado por el director general de EveryCity, Alasdair Lumsden y su primera versión, la 147, fue lanzada el 14 de septiembre de 2010. En diciembre de ese mismo año, más específicamente el día 17, se lanzó la versión 148(Segunda versión). La versión actual se lanzó el 14 de septiembre de 2011 y es conocida como la versión oi_151a y es la primera versión que se basa en Illumos. 2) Distribuciones Derivadas de OpenSolaris Se le han incluido notables cambios al kernel desde OpenIndiana 2.1) Belenix: desarrollada por ingenieros de India Engineering oi_148, en los que se incluye: Centre de Sun, mantenida por la comunidad. Fue la segunda distro basada en OpenSolaris. Indiana se basó en ella. Ahora KVM (Kernel Virtual Machine), el kernel open source basado trata de resituarse para cubrir el nicho de escritorio KDE en Máquinas Virtuales, como una básica solución de (Indiana trae Gnome). Orientada a escritorio. virtualización como una solución de virtualización básica junto con el paquete QEMU! Este puerto KVM incluye extensiones de 2.2) Nexenta OS: Proyecto independiente de Sun, basada en virtualización de Intel VT. Utilizando KVM, un usuario o Debian/Ubuntu y en el sistema de paquetes apt. Es la primera administrador del sistema puede ejecutar múltiples máquinas distribución que combina las librerías gcc y las herramientas virtuales que se ejecutan sin modificar imágenes de sistemas GNU con el kernel SunOS de OpenSolaris. Existe una versión operativos basados en x86_64 de Linux, BSD, o imágenes de privativa (shareware) orientada al servidor (NexentaStor). Windows. Cada máquina virtual tiene el hardware virtualizado privado: una tarjeta de red, disco, tarjeta gráfica, entre otros 2.3) marTux: LiveCD/DVD, primera distribución para Repositorio de Archivos Extra Spec, el cual ya dispone de una SPARC. El proyecto no se actualiza desde hace tiempo.13 amplia variedad de software 2.4) Polaris: versión experimental para PowerPC.

E. Requisitos de Instalación de OpenIndiana

2.5) SchilliX: Live CD orientado a Gestión. 2.6) OpenIndiana: Como lo mencionaba anteriormente esta distribución es considerada la continuación de OpenSolaris.

512 MB de Memoria RAM (Recomendado 768 MB)

4 GB de espacio libre en Disco Duro


REFERENCIAS

[17] (2011) G. D’Amore, Illumos – Update. [Online]. Available: http://www.slideshare.net/nexenta/illumos-lajan11

(2011) LinuxBSDos.com. [Online]. Available: [1] G. David; N. Iban; P. José and J. Roger, Guía del Estudiante CE 1.0, [18] http://www.linuxbsdos.com/2011/10/15/openindiana-151a-desktop-review/3/ Community Edition, Comunidad OpenSolaris Hispano, 2008 [2] G. O. David, “Historia de Solaris”, Spain OpenSolaris User Group, Feb. 2007 [3] S. B. Jehu, H. T. Isabel, V. V. Eric, T. M. Carlos, M. S. Marco, M. V. William, “OPENSOLARIS,” Proyecto, Instituto Tecnológico de Lázaro Cárdenas, 2011. [4] H. R. Gustavo, OpenSolaris, Grupo de Usuarios OpenSolaris de Argentina, 2010 [5] D. P Juan, Introducción a OpenSolaris, 2008 [6] (2010) EcuRed Conocimiento con todos y para todos. [Online]. Available: http://www.ecured.cu/index.php/OpenSolaris [7] (2010) MuyComputer. [Online]. Available: http://www.muycomputer.com/tags/opensolaris [8] (2010) EXT 4 BLOG EL RINCON DE MALCER. [Online]. Available: http://ext4.wordpress.com/category/opensolaris/ [9] (2011) Gustavo Pimentel's GNU/Linux Blog. [Online]. Available: http://www.gustavopimentel.com.ar/2011/09/openindiana-oi_151a/ [10] (2010) MuyLinux by MuyComputer. [Online]. Available: http://www.muylinux.com/2010/09/15/openindiana-no-es-un-fork-es-unspork/ [11] (2011) OpenIndiana Handbook - OpenIndiana - OpenIndiana Wiki. [Online]. Available: http://wiki.openindiana.org/oi/OpenIndiana+Handbook [12] (2002) Guia de Inicion de OpenSolaris 2009.06. [Online]. Available: http://dlc.sun.com/osol/g11n/content/2009.06/getstart/es/links5.html [13] (2010) DistroWatch.com. Put the fun back into computing. [Online]. Available: http://distrowatch.com/weekly.php?issue=20100927#feature [14] (2009) Oracle Solaris. [Online]. Available: http://translate.googleusercontent.com/translate_c?hl=es&prev=/search%3Fq %3DIllumos%26hl%3Des%26client%3Dopera%26hs%3Dv0Y%26rls%3DesES%26channel%3Dsuggest%26prmd %3Dimvns&rurl=translate.google.com.co&sl=en&twu=1&u=http://hub.opensola ris.org/bin/view/Project %2Bindiana/problem_statement&usg=ALkJrhhP6coMoSVWYzAgs2c0nNGZpx rUmw [15] (2011) OpenIndiana. [Online]. Available: http://openindiana.org/ [16] (2010) Illumos. [Online]. Available: http://illumos.org/


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.