43
1 Opensource@SUN SUN EN EL MUNDO DEL OPEN SOURCE Ezequiel Singer Global Community Manager Sun Microsystems [email protected]

OpenSource @ Sun

Embed Size (px)

DESCRIPTION

A short view of all the Sun\'s open world, the communities, and a brief description on how to build business with open source

Citation preview

Page 1: OpenSource @ Sun

11

Opensource@SUNSUN EN EL MUNDO DEL OPEN SOURCE

Ezequiel SingerGlobal Community ManagerSun [email protected]

Page 2: OpenSource @ Sun

2

Agenda

• Un poco de historia• Contribuciones actuales al

Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc

• Consecuencias• El fin de algunos mitos

Page 3: OpenSource @ Sun

3

Un poco de historia

• Sun microsystems es una empresa fundada en 1982 por 3 graduados de Stanford (Vinod Khosla, Andy Bechtolsheim, y Scott McNealy) y uno de los autores de BSD (Bill Joy)

• En 1983 presentan la primera versión de SunOS, que más tarde se convertiría en Solaris, un sistema operativo unix lider en la industria

• En 1995 Sun introduce la primera plataforma universal de software: JAVA

• 2005: Sun comienza su paso al Open Source• Actualmente tiene unos 33.000 empleados distribuidos en 100

países

Page 4: OpenSource @ Sun

4

Antecedentes de Sun en el Open Source

UNIX SVR4

1980 200620001990

Page 5: OpenSource @ Sun

5

Que es Open Source?Source Binary OSI Definition

1. Free Redistribution of Code

2. Source Code Available

3. Allows Derived Works

4. Allows Integrity of The Author's Source Code

5. No Discrimination Against Persons or Groups

6. No Discrimination Against Fields of Endeavor

7. Distribution of License with Code

8. License Must Not Be Specific to a Product

9. License Must Not Restrict Other Software

10. License Must Be Technology-Neutral

static void

vdev_raidz_reconstruct_q

(raidz_map_t *rm, int x)

uint64_t *dst, *src,

xcount

, ccount, count, mask, i;

uint8_t *b;

int c, j, exp;

xcount = rm->rm_col[x].

011011010010000001100010011011110111010101

111001011000010110111001110100001011100000

110100001010000011010000101001010100011010

000110010100100000011011010110100101101110

011001000010000001100010011011110110011101

100111011011000110010101110011001110110010

000001110111011010000110111100100111011100

110010000001100010011001010110100001101001

011011100110010000100000011101000110100001

100101001000000110011101101111011001110110

011101101100011001010111001100111111010000

110110110001100001011010010111001001110110

> La mejor manera de innovar en software> Sun busca influenciar al open source > Open source requiere libertad: no se la puede

controlar

Page 6: OpenSource @ Sun

6

Open Source Momentum

IDC Group ReportAugust 2006

• Algunos hechos> 800,000 desarrolladores registrados en comunidades Open Source

(2006, hoy cerca 1.3 millones)> 30 y 11 son los promedios de edad y de experiencia en desarrollo

de los contribuyentes> 87% son los negocios de software en EEUU que involucran Open

Source● Incremento constante del requerimiento en industrias , incluyendo

gobierno y finanzas● Critico en el desarrollo de economías regionales (Brasil, Rusia, India,

China)

Page 7: OpenSource @ Sun

7

El resultado• Innovamos, abrimos prácticamente

todas las tecnologías y entablamos un compromiso con la comunidad Open Source> Liberando Solaris> Java 100% GPL> Apoyando ODF (y open office)> Y muchos, muchos otros proyectos

Sumando las contribuciones al OpenSource realizadas por Sun, tendríamos el 25% de las líneas

de código de una distribución GNU/Linux típica.

Jonathan Schwartz, arquitecto del cambio

Page 8: OpenSource @ Sun

8

En solo un par de años, pasamos de esto:

Page 9: OpenSource @ Sun

9

A esto:

Page 10: OpenSource @ Sun

10

Agenda

• Un poco de historia• Contribuciones actuales al

Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc

• Consecuencias• El fin de algunos mitos

Page 11: OpenSource @ Sun

11

Contribuciones actuales de Sun al Open Source:

Page 12: OpenSource @ Sun

12

• Liberado en Junio de 2005• Licencia libre, aprobada por OSI y FSF

> Common Development and Distribution License (CDDL)

• Proceso de desarrollo abierto• Expansión a nuevos mercados

> Virtualización> Almacenamiento> Clusters

Page 13: OpenSource @ Sun

13

El renacer de SolarisMulti plataforma• Intel

• AMD

• SPARC

Multi-Vendor• Sun

• IBM

• Dell

• HP

Open Source• OpenSolaris

Solaris 10: tecnologías asombrosas

• Dtrace> Debugging y optimización en

tiempo real

• Predictive self healing> Diagnostico y recuperación

automáticos

• Containers, Logical Domains, Sun xVM> Aislamiento y protección de miles

de aplicaciones

• ZFS> Escalabilidad ilimitada> Integridad de los datos

• Seguro por defecto

Page 14: OpenSource @ Sun

14

¿Qué cambio?

• El soporte de Sun hacia Solaris

• El compromiso hacia Solaris en múltiples plataformas de hardware

• El proyecto OpenSolaris• Los contratos de soporte• La certificaciones previas• Las capacidades

profesionales• Compatibilidad binaria

¿Qué continúa?

• El proceso de instalación, incluido el tamaño de la imagen

• Disponibilidad de la imagen

• Administración de paquetes

• Ciclo de releases• Usabilidad

Page 15: OpenSource @ Sun

15

OpenSPARCLa plataforma más abierta del planeta

• 6200+ downloads a la fecha

• 14 millones de líneas de código

• 1 de cada 1000 sistemas• Primer diseño derivado:

núcleo SimplyRISC S1

Page 16: OpenSource @ Sun

16

Java• La tecnología Java es una revolucionaria

plataforma de computación lanzada en 1995 por Sun Microsystems

• Permite que prácticamente cualquier aplicación funcione en cualquier computadora o dispositivo electrónico.

• Actualmente, la plataforma Java se encuentra en todas partes:> 6 billones de dispositivos> 5 millones de desarrolladores> Incontables usuarios

Page 17: OpenSource @ Sun

17

La importancia de GNU/Linux para la plataforma Java

Tasa esperada de sistemas operativos embebidos 2006 - 2008

Page 18: OpenSource @ Sun

18

Linea del tiempo de Java

Page 19: OpenSource @ Sun

19

Estado de las versiones de la plataforma Java al día de hoy

Page 20: OpenSource @ Sun

20

Java Community Process Program

Que implica la existencia de una plataforma Java libre y de código abierto:• Implementaciones de la plataforma Java SE y

ME de Sun

Que NO implica:• El lenguaje Java• Las especificaciones Java

Page 21: OpenSource @ Sun

21

Que es GlassFish?• Una Comunidad

> Users, Partners, Testers, Developers, ...> Nace en 2005 en java.net

• Application Server (version 2)> Calidad empresarial y Open Source (CDDL & GPL v2)> Implementa las referencias Java EE 5 (ej: Tomcat o JBOSS no aun)> Soporte comercial total de Sun

• Crecimiento organico hacia otras áreas Middleware

• Optimiza el beneficio de otros productos Sun como Java, Middleware, SDK

• Parte clave del modelo de negocios open source de Sun

Page 22: OpenSource @ Sun

22

Ecosistema Glassfish

ProjectGlassFish

Derby

Open ESB

Portal Server

MQ

Java EE RI & SDKSun GlassFishEnterprise Server 2.x

Java EE RI & SDK

Users and Other Groups

Open Data Sync

Sailfin

Page 23: OpenSource @ Sun

23

Agenda

• Un poco de historia• Contribuciones actuales al

Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc

• Consecuencias• El fin de algunos mitos

Page 24: OpenSource @ Sun

24

Cambio del mercado de software

Page 25: OpenSource @ Sun

25

Paying at the point of value

• Codigo Fuente• Binarios compilados• Recursos

entrenamiento• Ayuda seguridad• Developer/Tools/Tips• Comunidad (foros,

mailing lists)

• Resguardo de seguridad

• Integracion, Binarios y Updates

• Customizacion, Servicios & Training

• Suscripcion o licencias tradicionales de soporte

Gratis y abierto Lo que se vende

Page 26: OpenSource @ Sun

26

Comunidades aparecen y crecen alrededor de nuestra apuesta por el Open Source

Page 27: OpenSource @ Sun

27

OSUM Open Source University meetup • Mas de 100 grupos

universitarios en LATAM• En un mes, mas de 10000

estudiantes de todo el mundo• Social-networking “estilo

facebook”• Recursos de entrenamiento,

cursos web, etc• Actividades presenciales en

universidades• HTTP://OSUM.SUN.COM

Page 28: OpenSource @ Sun

28

Compatibilidad con un mayor número de plataformas

Page 29: OpenSource @ Sun

29

El número de usuarios de Solaris crece

Page 30: OpenSource @ Sun

30

Money Talks!• En solo un año, los negocios

relacionados con software crecieron 13%

• Sun ha ganado más dinero en los dos últimos años fiscales, que en los 5 años anteriores.

El open source ES REDITUABLE

Page 31: OpenSource @ Sun

31

Como ahorrar 3 millones al jefe?? (y que te paguen 1 millon a vos????)

Page 32: OpenSource @ Sun

32

Estratégia de Software

Software LibreInfraestructura

CompletaNuevo Modelo

de NegocioSocios deNegocio

Page 33: OpenSource @ Sun

33

Ventajas para los usuarios y desarrolladores

• Costo cero de entrada• Incremento de

interoperatividad • Más investigación y

desarrollo• Más seguro• Costo cero de salida

Page 34: OpenSource @ Sun

34

Eficiente

Confiable

Predecible

Seguro

Web 2.0

Costo

Innovación

Software Libre

Desarrolladores Empresas

Una Estratégia con dos Audiencias

Page 35: OpenSource @ Sun

35

El caso de Facebook – retroalimentación

• Facebook comenzó en un garage, como un proyecto de una única persona

• Desde un comienzo, adopto MySQL como motor de bases de datos

• Hoy en día, Facebook se convirtió en una de las redes sociales más grandes del mundo

• Y posee un contrato millonario con MySQL Enterprise

Page 36: OpenSource @ Sun

36

Agenda

• Un poco de historia• Contribuciones actuales al

Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc

• Consecuencias• El fin de algunos mitos

Page 37: OpenSource @ Sun

37

El fin de algunos mitos

Page 38: OpenSource @ Sun

38

“Hay pocas aplicaciones...”

Page 39: OpenSource @ Sun

39

“Open Source = Sin Calidad...”

Page 40: OpenSource @ Sun

40

“Solo conviene usar open source para crear aplicaciones pequeñas...”

Page 41: OpenSource @ Sun

41

“Solo puede usarse open source en aplicaciones que no involucren riesgo”

Page 42: OpenSource @ Sun

42

Page 43: OpenSource @ Sun

43

MUCHAS GRACIAS

Ezequiel [email protected]/argentina_ambassador

43