SlideShare a Scribd company logo
1 of 26
USE     IMPROVE     EVANGELIZE




OpenSo lar is co mo
platafo rm a de desarro llo
                     Iban Nieto Castillero
           iban.nieto@sunformacion.com
                 Comunidad OpenSolaris
USE   IMPROVE   EVANGELIZE


Agenda
 ●   Historia
 ●   Qué es OpenSolaris
 ●   Tecnologías incluídas en el sistema
 ●   Herramientas de desarrollo
 ●   Distribuciones binarias
 ●   Proyecto Indiana
 ●   Ventajas y beneficios
 ●   Recursos y más información


                                                   2
USE   IMPROVE   EVANGELIZE


Historia
 ●   OpenOffice
 ●   OPENJDK, opensource JAVA (GPLv2)
 ●   NetBeans
 ●   GlassFish
 ●   Looking Glass
 ●   OPENSPARC™
 ●   Grid Engine
 ●   ... más en
     > http://www.sun.com/software/opensource/

                                                  3
USE   IMPROVE   EVANGELIZE


Historia
 ●   OpenSolaris es liberado en Junio de 2005
 ●   Su base de desarrollo es la de Solaris 11
 ●   Licencia CDDL de código abierto aprobada
     por la OSI (Open Source Initiative) *
 ●   Portal opensolaris.org, donde residen las
     comunidades de usuarios y desarrolladores
 ●   Surgen los primeros proyectos




                                                  4
USE   IMPROVE   EVANGELIZE


Qué es OpenSolaris (resumen)


      > Comunidad
      > Código fuente
      > Distribución binaria



                                               5
USE   IMPROVE   EVANGELIZE


Qué es OpenSolaris
 ●   core system: consiste en el conjunto del
     núcleo (kernel), bibliotecas asociadas y las
     órdenes que son distribuidas actualmente en
     el sistema operativo Solaris
 ●   Solaris Express ó “Solaris Nevada” (snv) es
     un snapshot de Solaris 11, que proporciona
     el kernel (core system) y las herramientas y
     utilidades necesarias para componer una
     distribución funcional de OpenSolaris


                                                   6
USE      IMPROVE   EVANGELIZE


Qué no es OpenSolaris
 ●   OpenSolaris != Solaris 10
     –   No se incluyen todas las tecnologías
     –   No todo el código se ha abierto (aún)
 ●   No se proporciona un producto de usuario
     final ni una distribución completa
     –   Dentro de muy poco - Proyecto Indiana?
 ●   No es un vehículo de marketing de Sun
     Microsystems



                                                                7
USE   IMPROVE   EVANGELIZE


Tecnología
 ●   SRM y Contenedores Solaris
     –   Zonas
     –   BrandZ, zonas de marca
 ●   xVM Hypervisor, virtualización Xen
 ●   Sistema de ficheros ZFS
 ●   DTrace
 ●   Service Management Facility (SMF)
 ●   Java Desktop System (JDS)


                                                       8
USE   IMPROVE   EVANGELIZE


Contenedores – SRM (zonas)
 ●   El SRM (Gestor de Recursos de Solaris)
     gestiona los recursos del sistema físico que
     recibe cada contenedor (zonas)*
 ●   Las zonas permiten la virtualización de
     Solaris 10 y OpenSolaris de forma aislada
     al resto del sistema
 ●   Las zonas ejecutan sus procesos de forma
     aislada al sistema anfitrión sin ninguna
     comunicación con otros procesos fuera de
     la zona global

                                                    9
USE   IMPROVE   EVANGELIZE


Contenedores - Zonas
 ●   Zona global: aquella donde reside el propio
     sistema operativo ya instalado y es la que
     controla al resto de zonas
 ●   Zona no global: un contenedor aislado de la
     zona global donde se pueden ejecutar
     Solaris 10 y aplicaciones de forma aislada a
     la zona global
 ●   Zona de marca (Brandz): una zona
     especialmente diseñada para ejecutar Linux
     bajo OpenSolaris

                                                    10
USE   IMPROVE   EVANGELIZE


xVM
 ●   Hypervisor basado en el trabajo de Xen,
     (para) virtualización de alto rendimiento
 ●   Cuando xVM está activado, Xen se coloca
     entre el hardware y el sistema operativo
 ●   El hypervisor virtualiza el hardware del
     sistema dividendo transparentemente los
     recursos del sistema (CPU, memoria, NICs,
     etc.) entre los dominios



                                                  11
USE   IMPROVE   EVANGELIZE


xVM
 ●   Dominios: multiples instancias simultáneas
     de sistemas operativos (Microsoft Windows,
     Solaris, Linux, etc.)
 ●   A diferencia de las Zonas de Solaris, cada
     dominio ejecuta una instancia completa del
     sistema operativo




                                                   12
USE   IMPROVE   EVANGELIZE


Zettabyte File System (ZFS)
 ●   Sistema de ficheros de alto rendimiento
 ●   128 bits, escalabilidad de datos sin límites
 ●   Alta fiabilidad, ¡no más fsck!
 ●   Sin Volume Manager (no metadb)
 ●   Snapshots y clones de sistemas de ficheros
 ●   Cifrado* , mirroring Raid-Z
 ●   Fácil administración mediante línea de
     comandos (zpool, zfs..)


                                                    13
USE   IMPROVE   EVANGELIZE


DTrace
 ●   Poderosa herramienta de instrumentación
     para depurar problemas y errores
     sistemáticos en el sistema operativo y en
     sus aplicaciones
 ●   Permite analizar datos de kernel y de
     espacio de usuario sin ninguna pérdida de
     rendimiento en sistemas vivos (0%)
 ●   Poderoso lenguaje de scripting: lenguaje D,
     similar a C y awk


                                                    14
USE   IMPROVE   EVANGELIZE


SMF (Service Management Facility)
 ●   SMF reemplaza por completo al sistema de
     inicio/arranque init.d del UNIX tradicional
 ●   En vez de shellscripts, se utilizan ficheros
     XML para la administración de los servicios
     que se ejecutan en tiempo de arranque
 ●   Administración simplificada de los servicios
     del sistema a través de las herramientas
     svcadm y svcs



                                                    15
USE   IMPROVE   EVANGELIZE


Java Desktop System (JDS)
 ●   Solución coherente de escritorio para
     grandes empresas y corporaciones
 ●   Basado en escritorio GNOME
 ●   Se incluye StarOffice, paquete de ofimática
 ●   Mozilla Firefox, Thunderbird, Ekiga...
 ●   Herramientas gráficas de administración




                                                    16
USE   IMPROVE   EVANGELIZE


Herramientas de desarrollo
 ●   NetBeans IDE 5.5.1
     > J2EE / Enterprise Pack (Esquemas XML,
     WSDL, BPEL, Web Services seguros, UML)
     > Visual Web Pack (Construcción visual de
     aplicaciones Web via Drag and Drop)
     > Plugin OC4J (acceso DB Oracle), opcional
 ●   GlassFish
 ●   Sun Studio 11
 ●   GNU C Compiler (gcc)


                                                   17
USE   IMPROVE   EVANGELIZE


Herramientas de desarrollo
 ●   NetBeans IDE 5.5.1
     > http://www.netbeans.org/
 ●   GlassFish
     > https://glassfish.dev.java.net/
 ●   Plugin OC4J (Oracle) para NetBeans
     > https://nbmodules.dev.java.net/oc4j/




                                                    18
USE   IMPROVE   EVANGELIZE


Distribuciones binarias
 ●   SXDE, Solaris Express Developer Edition
 ●   SXCE, Solaris Express Community Edition
 ●   Belenix (distribución binaria propia)
 ●   Nexenta (Solaris kernel + GNU userland)
 ●   SchilliX (distribución propia para servidores)
 ●   marTux (multiplataforma SPARC y x86_64)
 ●   ¿Indiana? :-)



                                                     19
USE       IMPROVE         EVANGELIZE


Proyecto Indiana

 “ Tenemos que hacer algo para que OpenSolaris se
  puede tocar, algo que puedas descargar ahora y
  ejecutar en tu portátil para disfrutar de las
  últimas novedades de la comunidad OpenSolaris.”

    Ian Murdock, Chief of Operating Systems Strategy, Solaris Marketing




                                                                               20
USE   IMPROVE   EVANGELIZE


Proyecto Indiana (Distribución binaria)
 ●   Build compilado por la Comunidad
 ●   Enfocado facilidad de uso y mantenimiento
 ●   LiveCD de instalación, 100% redistribuíble
 ●   Instalador gráfico renovado, Caiman*
 ●   Administración de paquetes a través de
     nuevas herramientas y repositorios online
 ●   Capacidades exclusivas de Solaris: ZFS,
     DTrace, Contenedores, etc.


                                                    21
USE   IMPROVE   EVANGELIZE


Ventajas y beneficios
 ●   Compatible con arquitecturas x86 y SPARC
 ●   Optimización de código para los nuevos
     procesadores de Intel y AMD (32 y 64 bits)
 ●   Perfil seguro del sistema, blindado al 100%
 ●   Compatibilidad binaria asegurada
 ●   Tecnología y herramientas innovadoras
 ●   Poderosas herramientas de desarrollo
 ●   Abierto y libre para todos ;-)


                                                   22
USE   IMPROVE   EVANGELIZE


Ventajas y beneficios (para usuarios de Oracle)
 ●   Entorno gráfico familiar para usuarios y
     desarrolladores en plataformas Linux
 ●   DTrace ayuda eficazmente a encontrar
     problemas de rendimiento E/S en OracleDB
 ●   ZFS proporciona un metodo inmejorable de
     snapshot / backup de bases de datos, así
     como sistema de almacenamiento perfecto
 ●   SRM y xVM, virtualización de entornos de
     pre/producción de BBDD, ahorrando costes


                                                   23
USE      IMPROVE   EVANGELIZE


En números
 ●   A día de hoy:




 > 12 Millones de líneas de código
 > 78.000 Usuarios ¡y creciendo!
                                                    24
USE   IMPROVE   EVANGELIZE


Recursos
 ●   Portal opensolaris.org
     > http://opensolaris.org
 ●   Solaris Express Developer Edition
     > http://www.opensolaris.org/os/downloads/
 ●   Comunidad Hispana OpenSolaris
     > http://es.opensolaris.org
 ●   OpenSolaris Starter Kit
     > http://get.opensolaris.org/



                                                   25
USE    IMPROVE         EVANGELIZE




¡Muchas gracias!

         Iban Nieto Castillero
       Comunidad OpenSolaris
    iban.nieto@sunformacion.com


                      “open” artwork and icons by chandan:
                          http://blogs.sun.com/chandan

More Related Content

What's hot (20)

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
SISTEMA OPERATIVO MAC
SISTEMA OPERATIVO MACSISTEMA OPERATIVO MAC
SISTEMA OPERATIVO MAC
 
Mac
MacMac
Mac
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+x
 
sistema operativo mac
sistema operativo macsistema operativo mac
sistema operativo mac
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
Open solaris
Open solarisOpen solaris
Open solaris
 
Mac Os x
Mac Os xMac Os x
Mac Os x
 
Mac os x
Mac os xMac os x
Mac os x
 
Solaris
SolarisSolaris
Solaris
 
Mac
MacMac
Mac
 
Sistema Operativo Solaris
Sistema Operativo SolarisSistema Operativo Solaris
Sistema Operativo Solaris
 
Sistema Operativo Mac Os
Sistema Operativo Mac OsSistema Operativo Mac Os
Sistema Operativo Mac Os
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo
 
Mac OS
Mac OSMac OS
Mac OS
 
Funciones mac os
Funciones mac osFunciones mac os
Funciones mac os
 
Mac os (resumen)(edit)
Mac os (resumen)(edit)Mac os (resumen)(edit)
Mac os (resumen)(edit)
 
Trabajo sobre Macintosh
Trabajo sobre MacintoshTrabajo sobre Macintosh
Trabajo sobre Macintosh
 
Mac os x
Mac os xMac os x
Mac os x
 
Sistema operativo Mac Os X
Sistema operativo Mac Os XSistema operativo Mac Os X
Sistema operativo Mac Os X
 

Viewers also liked

Programa de evaluación curricular
Programa de evaluación curricularPrograma de evaluación curricular
Programa de evaluación curricularraquel garcia
 
Los signos de repetición4
Los signos de repetición4Los signos de repetición4
Los signos de repetición4LosArenales
 
Mapa de la estructura curricular
Mapa de la estructura curricularMapa de la estructura curricular
Mapa de la estructura curricularraquel garcia
 
Smart board teaching resource for elementary math
Smart board teaching resource for elementary mathSmart board teaching resource for elementary math
Smart board teaching resource for elementary mathxuelunliu
 
The management of the Italian public debt after the Second World War
The management of the Italian public debt after the Second World WarThe management of the Italian public debt after the Second World War
The management of the Italian public debt after the Second World WarGiovanni Palumeri
 
Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...
Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...
Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...Pegasus Agritech
 
Importancia del blog en la educacion
Importancia del blog en la educacionImportancia del blog en la educacion
Importancia del blog en la educacionnegin forootan
 
Los signos de repetición 5º
Los signos de repetición 5ºLos signos de repetición 5º
Los signos de repetición 5ºLosArenales
 
Hydroponics can save world's fresh water stock: says Pegasus Agritech
Hydroponics can save world's fresh water stock: says Pegasus Agritech Hydroponics can save world's fresh water stock: says Pegasus Agritech
Hydroponics can save world's fresh water stock: says Pegasus Agritech Pegasus Agritech
 
ZSINFOTECH - HMS - Slides (3)
ZSINFOTECH - HMS - Slides (3)ZSINFOTECH - HMS - Slides (3)
ZSINFOTECH - HMS - Slides (3)Muhammad Zubair
 
PLAN DE RECURSOS HUMANOS
PLAN DE RECURSOS HUMANOSPLAN DE RECURSOS HUMANOS
PLAN DE RECURSOS HUMANOSXavi Moya
 

Viewers also liked (18)

Programa de evaluación curricular
Programa de evaluación curricularPrograma de evaluación curricular
Programa de evaluación curricular
 
Los signos de repetición4
Los signos de repetición4Los signos de repetición4
Los signos de repetición4
 
Mapa de la estructura curricular
Mapa de la estructura curricularMapa de la estructura curricular
Mapa de la estructura curricular
 
abdul wajid- IOSH cert
abdul wajid- IOSH certabdul wajid- IOSH cert
abdul wajid- IOSH cert
 
Scheme f3 t3-2016
Scheme f3 t3-2016Scheme f3 t3-2016
Scheme f3 t3-2016
 
Sailakshmi_Resume
Sailakshmi_Resume  Sailakshmi_Resume
Sailakshmi_Resume
 
RESUME
RESUMERESUME
RESUME
 
Smart board teaching resource for elementary math
Smart board teaching resource for elementary mathSmart board teaching resource for elementary math
Smart board teaching resource for elementary math
 
La atención
La atenciónLa atención
La atención
 
The management of the Italian public debt after the Second World War
The management of the Italian public debt after the Second World WarThe management of the Italian public debt after the Second World War
The management of the Italian public debt after the Second World War
 
Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...
Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...
Pegasus Agritech eyes a greener future; launches 'Teach a Man to Farm' initia...
 
Importancia del blog en la educacion
Importancia del blog en la educacionImportancia del blog en la educacion
Importancia del blog en la educacion
 
Los signos de repetición 5º
Los signos de repetición 5ºLos signos de repetición 5º
Los signos de repetición 5º
 
Hydroponics can save world's fresh water stock: says Pegasus Agritech
Hydroponics can save world's fresh water stock: says Pegasus Agritech Hydroponics can save world's fresh water stock: says Pegasus Agritech
Hydroponics can save world's fresh water stock: says Pegasus Agritech
 
DUMO Algacleaner - Applications and references
DUMO Algacleaner - Applications and referencesDUMO Algacleaner - Applications and references
DUMO Algacleaner - Applications and references
 
ZSINFOTECH - HMS - Slides (3)
ZSINFOTECH - HMS - Slides (3)ZSINFOTECH - HMS - Slides (3)
ZSINFOTECH - HMS - Slides (3)
 
PLAN DE RECURSOS HUMANOS
PLAN DE RECURSOS HUMANOSPLAN DE RECURSOS HUMANOS
PLAN DE RECURSOS HUMANOS
 
costos de produccion
costos de produccioncostos de produccion
costos de produccion
 

Similar to Keynote OpenSolaris CUORE

¿Qué es OpenSolaris?
¿Qué es OpenSolaris?¿Qué es OpenSolaris?
¿Qué es OpenSolaris?dlucenap
 
Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010J. Mauricio Mejia Vargas
 
Presentacion Nexenta Os
Presentacion Nexenta OsPresentacion Nexenta Os
Presentacion Nexenta Osguest7f0046
 
Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solarisguest926912
 
OpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativaOpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativaIban Nieto Castillero
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)juandanielp
 
Solaris-Taller de medicina
Solaris-Taller de medicinaSolaris-Taller de medicina
Solaris-Taller de medicinaAmanda Ortega
 
Sistema operativo solaris
Sistema operativo solarisSistema operativo solaris
Sistema operativo solarisbelloayala
 
SISTEMA OPERATIVO SOLARIS
SISTEMA OPERATIVO SOLARISSISTEMA OPERATIVO SOLARIS
SISTEMA OPERATIVO SOLARIS7471217361
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS7471217361
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unixJosé Chancoh
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosgato115
 
Sistema operativo solaris
Sistema operativo solarisSistema operativo solaris
Sistema operativo solaris7471645769
 

Similar to Keynote OpenSolaris CUORE (20)

¿Qué es OpenSolaris?
¿Qué es OpenSolaris?¿Qué es OpenSolaris?
¿Qué es OpenSolaris?
 
Osol cparty
Osol cpartyOsol cparty
Osol cparty
 
Osol cparty
Osol cpartyOsol cparty
Osol cparty
 
Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010Presentación de Opensolaris en Campus Party 2010
Presentación de Opensolaris en Campus Party 2010
 
Presentacion Nexenta Os
Presentacion Nexenta OsPresentacion Nexenta Os
Presentacion Nexenta Os
 
Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solaris
 
OpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativaOpenSolaris para la comunidad educativa
OpenSolaris para la comunidad educativa
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
 
Solaris-Taller de medicina
Solaris-Taller de medicinaSolaris-Taller de medicina
Solaris-Taller de medicina
 
Almacenamiento En OpenSolaris
Almacenamiento En OpenSolarisAlmacenamiento En OpenSolaris
Almacenamiento En OpenSolaris
 
Sistema operativo solaris
Sistema operativo solarisSistema operativo solaris
Sistema operativo solaris
 
Presentación5
Presentación5Presentación5
Presentación5
 
SISTEMA OPERATIVO SOLARIS
SISTEMA OPERATIVO SOLARISSISTEMA OPERATIVO SOLARIS
SISTEMA OPERATIVO SOLARIS
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
Virtual PC
Virtual PCVirtual PC
Virtual PC
 
Linux Open SuSE
Linux Open SuSELinux Open SuSE
Linux Open SuSE
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
OpenSource @ Sun
OpenSource @ SunOpenSource @ Sun
OpenSource @ Sun
 
Sistema operativo solaris
Sistema operativo solarisSistema operativo solaris
Sistema operativo solaris
 

More from Iban Nieto Castillero (10)

Novedades de OpenSolaris 2009.06
Novedades de OpenSolaris 2009.06Novedades de OpenSolaris 2009.06
Novedades de OpenSolaris 2009.06
 
OpenSolaris 2009.06 Workshop
OpenSolaris 2009.06 WorkshopOpenSolaris 2009.06 Workshop
OpenSolaris 2009.06 Workshop
 
Interoperabilidad con OpenSolaris
Interoperabilidad con OpenSolarisInteroperabilidad con OpenSolaris
Interoperabilidad con OpenSolaris
 
Introducción a Java FX
Introducción a Java FXIntroducción a Java FX
Introducción a Java FX
 
Sun y el software de código abierto
Sun y el software de código abiertoSun y el software de código abierto
Sun y el software de código abierto
 
OpenSolaris 2008.05 Euskal Encounter 16
OpenSolaris 2008.05 Euskal Encounter 16OpenSolaris 2008.05 Euskal Encounter 16
OpenSolaris 2008.05 Euskal Encounter 16
 
OpenSolaris 2008.05 Keynote
OpenSolaris 2008.05 KeynoteOpenSolaris 2008.05 Keynote
OpenSolaris 2008.05 Keynote
 
Intro to DTrace
Intro to DTraceIntro to DTrace
Intro to DTrace
 
Tragedias Space Shuttle
Tragedias Space ShuttleTragedias Space Shuttle
Tragedias Space Shuttle
 
Termopilas
TermopilasTermopilas
Termopilas
 

Recently uploaded

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Recently uploaded (15)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Keynote OpenSolaris CUORE

  • 1. USE IMPROVE EVANGELIZE OpenSo lar is co mo platafo rm a de desarro llo Iban Nieto Castillero iban.nieto@sunformacion.com Comunidad OpenSolaris
  • 2. USE IMPROVE EVANGELIZE Agenda ● Historia ● Qué es OpenSolaris ● Tecnologías incluídas en el sistema ● Herramientas de desarrollo ● Distribuciones binarias ● Proyecto Indiana ● Ventajas y beneficios ● Recursos y más información 2
  • 3. USE IMPROVE EVANGELIZE Historia ● OpenOffice ● OPENJDK, opensource JAVA (GPLv2) ● NetBeans ● GlassFish ● Looking Glass ● OPENSPARC™ ● Grid Engine ● ... más en > http://www.sun.com/software/opensource/ 3
  • 4. USE IMPROVE EVANGELIZE Historia ● OpenSolaris es liberado en Junio de 2005 ● Su base de desarrollo es la de Solaris 11 ● Licencia CDDL de código abierto aprobada por la OSI (Open Source Initiative) * ● Portal opensolaris.org, donde residen las comunidades de usuarios y desarrolladores ● Surgen los primeros proyectos 4
  • 5. USE IMPROVE EVANGELIZE Qué es OpenSolaris (resumen) > Comunidad > Código fuente > Distribución binaria 5
  • 6. USE IMPROVE EVANGELIZE Qué es OpenSolaris ● core system: consiste en el conjunto del núcleo (kernel), bibliotecas asociadas y las órdenes que son distribuidas actualmente en el sistema operativo Solaris ● Solaris Express ó “Solaris Nevada” (snv) es un snapshot de Solaris 11, que proporciona el kernel (core system) y las herramientas y utilidades necesarias para componer una distribución funcional de OpenSolaris 6
  • 7. USE IMPROVE EVANGELIZE Qué no es OpenSolaris ● OpenSolaris != Solaris 10 – No se incluyen todas las tecnologías – No todo el código se ha abierto (aún) ● No se proporciona un producto de usuario final ni una distribución completa – Dentro de muy poco - Proyecto Indiana? ● No es un vehículo de marketing de Sun Microsystems 7
  • 8. USE IMPROVE EVANGELIZE Tecnología ● SRM y Contenedores Solaris – Zonas – BrandZ, zonas de marca ● xVM Hypervisor, virtualización Xen ● Sistema de ficheros ZFS ● DTrace ● Service Management Facility (SMF) ● Java Desktop System (JDS) 8
  • 9. USE IMPROVE EVANGELIZE Contenedores – SRM (zonas) ● El SRM (Gestor de Recursos de Solaris) gestiona los recursos del sistema físico que recibe cada contenedor (zonas)* ● Las zonas permiten la virtualización de Solaris 10 y OpenSolaris de forma aislada al resto del sistema ● Las zonas ejecutan sus procesos de forma aislada al sistema anfitrión sin ninguna comunicación con otros procesos fuera de la zona global 9
  • 10. USE IMPROVE EVANGELIZE Contenedores - Zonas ● Zona global: aquella donde reside el propio sistema operativo ya instalado y es la que controla al resto de zonas ● Zona no global: un contenedor aislado de la zona global donde se pueden ejecutar Solaris 10 y aplicaciones de forma aislada a la zona global ● Zona de marca (Brandz): una zona especialmente diseñada para ejecutar Linux bajo OpenSolaris 10
  • 11. USE IMPROVE EVANGELIZE xVM ● Hypervisor basado en el trabajo de Xen, (para) virtualización de alto rendimiento ● Cuando xVM está activado, Xen se coloca entre el hardware y el sistema operativo ● El hypervisor virtualiza el hardware del sistema dividendo transparentemente los recursos del sistema (CPU, memoria, NICs, etc.) entre los dominios 11
  • 12. USE IMPROVE EVANGELIZE xVM ● Dominios: multiples instancias simultáneas de sistemas operativos (Microsoft Windows, Solaris, Linux, etc.) ● A diferencia de las Zonas de Solaris, cada dominio ejecuta una instancia completa del sistema operativo 12
  • 13. USE IMPROVE EVANGELIZE Zettabyte File System (ZFS) ● Sistema de ficheros de alto rendimiento ● 128 bits, escalabilidad de datos sin límites ● Alta fiabilidad, ¡no más fsck! ● Sin Volume Manager (no metadb) ● Snapshots y clones de sistemas de ficheros ● Cifrado* , mirroring Raid-Z ● Fácil administración mediante línea de comandos (zpool, zfs..) 13
  • 14. USE IMPROVE EVANGELIZE DTrace ● Poderosa herramienta de instrumentación para depurar problemas y errores sistemáticos en el sistema operativo y en sus aplicaciones ● Permite analizar datos de kernel y de espacio de usuario sin ninguna pérdida de rendimiento en sistemas vivos (0%) ● Poderoso lenguaje de scripting: lenguaje D, similar a C y awk 14
  • 15. USE IMPROVE EVANGELIZE SMF (Service Management Facility) ● SMF reemplaza por completo al sistema de inicio/arranque init.d del UNIX tradicional ● En vez de shellscripts, se utilizan ficheros XML para la administración de los servicios que se ejecutan en tiempo de arranque ● Administración simplificada de los servicios del sistema a través de las herramientas svcadm y svcs 15
  • 16. USE IMPROVE EVANGELIZE Java Desktop System (JDS) ● Solución coherente de escritorio para grandes empresas y corporaciones ● Basado en escritorio GNOME ● Se incluye StarOffice, paquete de ofimática ● Mozilla Firefox, Thunderbird, Ekiga... ● Herramientas gráficas de administración 16
  • 17. USE IMPROVE EVANGELIZE Herramientas de desarrollo ● NetBeans IDE 5.5.1 > J2EE / Enterprise Pack (Esquemas XML, WSDL, BPEL, Web Services seguros, UML) > Visual Web Pack (Construcción visual de aplicaciones Web via Drag and Drop) > Plugin OC4J (acceso DB Oracle), opcional ● GlassFish ● Sun Studio 11 ● GNU C Compiler (gcc) 17
  • 18. USE IMPROVE EVANGELIZE Herramientas de desarrollo ● NetBeans IDE 5.5.1 > http://www.netbeans.org/ ● GlassFish > https://glassfish.dev.java.net/ ● Plugin OC4J (Oracle) para NetBeans > https://nbmodules.dev.java.net/oc4j/ 18
  • 19. USE IMPROVE EVANGELIZE Distribuciones binarias ● SXDE, Solaris Express Developer Edition ● SXCE, Solaris Express Community Edition ● Belenix (distribución binaria propia) ● Nexenta (Solaris kernel + GNU userland) ● SchilliX (distribución propia para servidores) ● marTux (multiplataforma SPARC y x86_64) ● ¿Indiana? :-) 19
  • 20. USE IMPROVE EVANGELIZE Proyecto Indiana “ Tenemos que hacer algo para que OpenSolaris se puede tocar, algo que puedas descargar ahora y ejecutar en tu portátil para disfrutar de las últimas novedades de la comunidad OpenSolaris.” Ian Murdock, Chief of Operating Systems Strategy, Solaris Marketing 20
  • 21. USE IMPROVE EVANGELIZE Proyecto Indiana (Distribución binaria) ● Build compilado por la Comunidad ● Enfocado facilidad de uso y mantenimiento ● LiveCD de instalación, 100% redistribuíble ● Instalador gráfico renovado, Caiman* ● Administración de paquetes a través de nuevas herramientas y repositorios online ● Capacidades exclusivas de Solaris: ZFS, DTrace, Contenedores, etc. 21
  • 22. USE IMPROVE EVANGELIZE Ventajas y beneficios ● Compatible con arquitecturas x86 y SPARC ● Optimización de código para los nuevos procesadores de Intel y AMD (32 y 64 bits) ● Perfil seguro del sistema, blindado al 100% ● Compatibilidad binaria asegurada ● Tecnología y herramientas innovadoras ● Poderosas herramientas de desarrollo ● Abierto y libre para todos ;-) 22
  • 23. USE IMPROVE EVANGELIZE Ventajas y beneficios (para usuarios de Oracle) ● Entorno gráfico familiar para usuarios y desarrolladores en plataformas Linux ● DTrace ayuda eficazmente a encontrar problemas de rendimiento E/S en OracleDB ● ZFS proporciona un metodo inmejorable de snapshot / backup de bases de datos, así como sistema de almacenamiento perfecto ● SRM y xVM, virtualización de entornos de pre/producción de BBDD, ahorrando costes 23
  • 24. USE IMPROVE EVANGELIZE En números ● A día de hoy: > 12 Millones de líneas de código > 78.000 Usuarios ¡y creciendo! 24
  • 25. USE IMPROVE EVANGELIZE Recursos ● Portal opensolaris.org > http://opensolaris.org ● Solaris Express Developer Edition > http://www.opensolaris.org/os/downloads/ ● Comunidad Hispana OpenSolaris > http://es.opensolaris.org ● OpenSolaris Starter Kit > http://get.opensolaris.org/ 25
  • 26. USE IMPROVE EVANGELIZE ¡Muchas gracias! Iban Nieto Castillero Comunidad OpenSolaris iban.nieto@sunformacion.com “open” artwork and icons by chandan: http://blogs.sun.com/chandan