46
USE IMPROVE EVANGELIZE Introducción Nicolás Federico Alonso Sun Campus Ambassador [email protected]

Open solaris

Embed Size (px)

Citation preview

Page 1: Open solaris

USE IMPROVE EVANGELIZE

Introducción

Nicolás Federico AlonsoSun Campus Ambassador [email protected]

Page 2: Open solaris

2

USE IMPROVE EVANGELIZE

Historia● Solaris es un sistema operativo UNIX

desarrollado por Sun Microsystems.● Ampliamente reconocido por su estabilidad● La mayor parte de código del kernel fue

liberada en Junio de 2005 bajo la licencia CDDL como OpenSolaris

● OpenSolaris :: Linux+GNU● Código disponible en opensolaris.org

Page 3: Open solaris

3

USE IMPROVE EVANGELIZE

¿Por qué SUN eligió la licencia CDDL?

Page 4: Open solaris

4

USE IMPROVE EVANGELIZE

¿Por qué SUN eligió la licencia CDDL?

Comparación con respecto a las

necesidades de los desarrolladores, como

copiar, modificar o distribuir una pieza de

software

Page 5: Open solaris

5

USE IMPROVE EVANGELIZE

X Window System

Hardware

GNOME

Solaris ≅ GNU/Linux

GNU utilities

System libraries

Linux kernel

POSIX+ extensions

Mozilla Firefox, Mozilla Thunderbird, OpenOffice.org, ...

UNIX utilities

POSIX

Solaris kernel

Page 6: Open solaris

6

USE IMPROVE EVANGELIZE

¿Por qué Solaris?➔Es tecnológico!● ZFS● Dtrace (Rastreo Dinámico)● Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente

Page 7: Open solaris

7

USE IMPROVE EVANGELIZE

¿Por qué Solaris?● Es tecnológico!➔ZFS● Dtrace (Rastreo Dinámico)● Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente

Page 8: Open solaris

8

USE IMPROVE EVANGELIZE

ZFS● Sistema de archivos de 128 bits● Tamaño máximo de 256 cuatrillones de zettabytes● Como ejemplo de las capacidades expresadas por estos números, si un usuario

crease 1000 archivos por segundo, tardaría unos 9000 años en alcanzar el límite impuesto (wikipedia).

● ZFS trabaja con un pool formado por todos los dispositivos físicos.

Page 9: Open solaris

9

USE IMPROVE EVANGELIZE

¿Por qué Solaris?● Es tecnológico!● ZFS➔Dtrace (Rastreo Dinámico)● Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente

Page 10: Open solaris

10

USE IMPROVE EVANGELIZE

¿Por qué Solaris?

● Es tecnológico!● ZFS● Dtrace (Rastreo Dinámico)➔Zones● Compatibilidad binaria garantizada● .. y mucho más próximamente

Page 11: Open solaris

11

USE IMPROVE EVANGELIZE

¿Qué son las zonas y los containers?

Instancias aisladas de Solaris, con un filesystem aislado o compartido, root propio, identidad propia en la red

Agrupa un conjunto de procesadores en pool, provee “fair-share scheduling”

Agrupa un conjunto de procesadores en pool, provee “fair-share scheduling”

Un sistema liviano de virtualización de Sistemas Operativos

Zonas (Zones)

Administración de Recursos

Contenedores (Containers)

+

=

Page 12: Open solaris

12

USE IMPROVE EVANGELIZE

¿Por qué Solaris?● Es tecnológico!● ZFS● Dtrace (Rastreo Dinámico)● Zones➔Compatibilidad binaria garantizada● .. y mucho más próximamente

Page 13: Open solaris

13

USE IMPROVE EVANGELIZE

...

Cientos de Sistemas

Consulta de compatibilidad: http://sun.com/bigadmin/hcl.

Page 14: Open solaris

14

USE IMPROVE EVANGELIZE

Protección de la Inversión

Compatibilidad Binariagarantizada por 7 AñosSolaris 2.6 a Solaris 10

B

Page 15: Open solaris

15

USE IMPROVE EVANGELIZE

Protección de la Inversión

Compatibilidad GarantizadaCompatibilidad Garantizadadel Código Fuentedel Código Fuente

SPARC a x86/AMD64SPARC a x86/AMD64x86/AMD64 a SPARCx86/AMD64 a SPARC

Page 16: Open solaris

16

USE IMPROVE EVANGELIZE

¿Que puedo hacer en Solaris?

Page 17: Open solaris

17

USE IMPROVE EVANGELIZE

Compiz + Emerald

Page 18: Open solaris

18

USE IMPROVE EVANGELIZE

Las Distribuciones● Patrocinadas por Sun

> Solaris 10> Solaris Express Community Edition (cada quince días)> Solaris Express Developer Edition (cada tres meses)

● Comunidad> BeleniX (LiveCD x86)> Nexenta (GNU/Opensolaris)> Martux (Sparc LiveCD)> Schillix> MilaX

● Proyecto Indiana!

Page 19: Open solaris

19

USE IMPROVE EVANGELIZE

BeleniX● Distribución Live CD de OpenSolaris (también

puede instalarse)● KDE 3.5.8.● Incluye mas de 650 paquetes● Instalador Caiman● Todo el software de Belenix es distribuido en

paquetes SVR4.● Kernel y bibliotecas de 64 bits (el Live CD es

aún de 32 bits)

Page 20: Open solaris

20

USE IMPROVE EVANGELIZE

Probando BeleniX 0.7

Page 21: Open solaris

21

USE IMPROVE EVANGELIZE

Probando BeleniX 0.7 (II)

Page 22: Open solaris

22

USE IMPROVE EVANGELIZE

Probando BeleniX 0.7 (III)

Page 23: Open solaris

23

USE IMPROVE EVANGELIZE

Solaris Express Developer Edition● Distribución lanzada por Sun Microsystems● Incluye las ultimas herramientas, tecnologias y

plataformas para desarrolladores:> Aplicaciones Web: Apache 2.2.6, MySQL 5.0.45, PHP

5.2.4, PostgreSQL 8.2.5, Ruby 1.8.6, Squid 2.6> Java/ Solaris: Netbeans 6.0, Sun Studio Express,

HPC Cluster Tools, Java SE 6, D-Light, Glassfish V2> Desktop: GNOME, Firefox, Thunderbird, Rhytmbox,

Evince, Star Office> Y mucho, mucho más...

Page 24: Open solaris

24

USE IMPROVE EVANGELIZE

Instalando Opensolaris● http://www.opensolaris.org/os/downloads/● Distribución recomendada: SXDE● Fácil de instalar usando el instalador Caiman● Formatos de sistema de archivos

– ZFS– UFS

● Verificador de compatibilidad de hardware: http://www.sun.com/bigadmin/hcl/hcts/install_check_sx.jsp

Page 25: Open solaris

25

USE IMPROVE EVANGELIZE

Estructura de OpenSolaris● Usa GRUB como bootloader● Se puede usar ZFS o UFS como filesystem nativo● OpenSolaris requiere una partición primaria.● Slices = Partición dentro de particiones

Partición 1 Partición 2 Partición 3 Partición 4

Slice 0 Slice 1 Slice 7/root /export/home

Page 26: Open solaris

26

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 1: Seleccionar lenguaje del instalador

Page 27: Open solaris

27

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 2: Seleccionar layout del teclado

Page 28: Open solaris

28

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 3: Instalar/ Actualizar

Page 29: Open solaris

29

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 4: Seleccionar partición

● http://gparted.sourceforge.net/livecd.php

Page 30: Open solaris

30

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 5: Seleccionar time zone

Page 31: Open solaris

31

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 6: Seleccionar idiomas adicionales

Page 32: Open solaris

32

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 7: Configurar usuarios

Page 33: Open solaris

33

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 8: Revisión de settings

Page 34: Open solaris

34

USE IMPROVE EVANGELIZE

Instalando SXDE con Caiman● Paso 9: Instalando!

Page 35: Open solaris

35

USE IMPROVE EVANGELIZE

MilaX (Damn Small Solaris)● Distribución Live que puede correr desde un CD o

pendrive USB (Liberada 21/02/2008)● Comenzo como un experimento, para ver cuanto de

Solaris podría entrar en un mini CD.● Es posible utilizarlo como un disco de rescate.● Incluye una gran cantidad de software: Beaver,

Aterm, Vim, Dillo, Midnight Commander, emelFM, XMMS, Xpdf, VNC viewer, Rdesktop, AxyFTP, Irssi

● Y también incluye las nuevas tecnologias de OpenSolaris como: dtrace, zfs, brandz, etc.

● Todo esto en 90 megas!

Page 36: Open solaris

36

USE IMPROVE EVANGELIZE

MilaX (Damn Small Solaris)

Page 37: Open solaris

37

USE IMPROVE EVANGELIZE

El Futuro

● Todo esto es impulsado por la comunidad de código abierto y un gran compromiso de Sun.

● ... y el Proyecto Indiana

http://flickr.com/photos/marco_mux/

● La comunidad de OpenSolaris crece día a día

● Un conjunto de herramientas para desarrolladores único:> Compiladores de Sun Studio> IDE Netbeans> Dtrace

Page 38: Open solaris

38

USE IMPROVE EVANGELIZE

Proyecto Indiana● Es la nueva y

prometedora distribución binaria de OpenSolaris

● Dirigido por (Deb)Ian Murdock

● ¿Qué está haciendo alguien de Linux en OpenSolaris?

● Versión beta en Octubre del 2007, primera versión 5 de mayo de 2008.

● Nuevas e importantes características.

Page 39: Open solaris

39

USE IMPROVE EVANGELIZE

Proyecto Indiana (II)● Administrador de paquetes binarios basado en

apt llamado “Universal Packaging system”● Nuevo constructor de distribuciones

> Simplemente se seleccionan los paquetes del repositorio

> Se personaliza el entorno> Y difunde tu propia distribución!

● Unite!● www.opensolaris.org/os/project/indiana/

Page 40: Open solaris

40

USE IMPROVE EVANGELIZE

Mensajes de la Comunidad● “Las distribuciones Linux realmente han cambiado lo que es un

sistema operativo. Solía ser que los sistemas operativos eran productos grandes y monolíticos, y ahora realmente son una colección de software. En términos de hacia dónde está yendo Solaris, ciertamente hemos notado este cambio, y estamos adaptando Solaris apropiadamente. Esto es, de hecho, la esencia del 'Proyecto Indiana'”.

Ian Murdock, Líder del Proyecto Indiana

● "Ubuntu y Sun comparten una visión común: acelerar la adopción de la tecnología y el desarrollo de la comunidad por medio de la libertad y la apertura"

Mark Shuttleworth, CEO de Ubuntu.

Page 41: Open solaris

41

USE IMPROVE EVANGELIZE

Participá● http://www.opensolaris.org

> Listas de correo (Chat con expertos de Sistemas Operativos)

> Proyectos en curso> Reporte de errores y correcciones> Grupo de usuarios> Blogs

● Preguntá> irc.freenode.net > canal: #opensolaris

Page 42: Open solaris

42

USE IMPROVE EVANGELIZE

¿Donde buscar ayuda?● Comunidad Argentina de OpenSolaris:

http://www.aosug.com.ar/● ¿Trabado en la compilación?

> Preguntá en [email protected]● ¿Preguntas acerca del código, o encontraste un

error?> Preguntá en [email protected]

● ¿Tienes una solución para un error?> Solicitá un patrocinador en

[email protected]● Las tecnologías de Solaris apestan! GNU/Linux

manda!

Page 43: Open solaris

43

USE IMPROVE EVANGELIZE

Acelerá tu carrera con los cursos gratuitos de Sun

● Capacitación gratuita en tecnologías de Sun:

> Formación basada en la Web en Java, Solaris y mucho más!> Para obtener una lista de las clases disponibles visitá: http://www.sunacademic.com> Ver instrucciones para la inscripción on-line> Código de inscripción, para los cursos, de la Universidad ABC es XYZ

● Incrementar las oportunidades de empleo y los ingresos potenciales con una certificación SUN

> Sun Certified Associate for the Java Platform, Standard Edition > Sun Certified Programmer for the Java 2 Platform, Standard Edition > Sun Certified Web Component Developer for Java EE> Sun Certified Mobile Application Developer for Java ME> Sun Certified System Admin for the Solaris Operating System > Sun Certified Network Admin for the Solaris Operating System

● Exámenes de práctica gratis● 60% de descuento en exámenes para los desarrolladores académicos

Page 44: Open solaris

44

USE IMPROVE EVANGELIZE

¿Preguntas?

¿Dudas?

¿Comentarios?

¿Sugerencias?

Page 45: Open solaris

45

USE IMPROVE EVANGELIZE

GRACIAS!!

Page 46: Open solaris

USE IMPROVE EVANGELIZE

Nicolás Federico [email protected]://blogs.sun.com/argentina_ambassador/http://blogs.sun.com/nfa/