1. Opensource@SUN
SUN EN EL MUNDO DEL OPEN SOURCE
Ezequiel Singer
Global Community Manager
Sun Microsystems
Ezequiel.Singer@Sun.com
1
2. Agenda
• Un poco de historia
• Contribuciones actuales al
Open Source:
> OpenSolaris
> Java - OpenJDK
> OpenSparc
• Consecuencias
• El fin de algunos mitos 2
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
3
5. Que es Open Source?
Source Binary OSI Definition
static void 011011010010000001100010011011110111010101 1. Free Redistribution of Code
111001011000010110111001110100001011100000
vdev_raidz_reconstruct_q
110100001010000011010000101001010100011010
2. Source Code Available
(raidz_map_t *rm, int x) 000110010100100000011011010110100101101110
3. Allows Derived Works
uint64_t *dst, *src, 011001000010000001100010011011110110011101
100111011011000110010101110011001110110010 4. Allows Integrity of The Author's Source Code
xcount
, ccount, count, mask, i;
000001110111011010000110111100100111011100
110010000001100010011001010110100001101001
5. No Discrimination Against Persons or Groups
uint8_t *b; 011011100110010000100000011101000110100001 6. No Discrimination Against Fields of Endeavor
100101001000000110011101101111011001110110
int c, j, exp;
011101101100011001010111001100111111010000
7. Distribution of License with Code
xcount = rm->rm_col[x]. 110110110001100001011010010111001001110110 8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
> La mejor manera de innovar en software
> Sun busca influenciar al open source
> Open source requiere libertad: no se la puede
controlar 5
6. Open Source Momentum
• 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)
IDC Group Report
August 2006 6
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
Jonathan Schwartz, arquitecto del cambio
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.
7
10. Agenda
• Un poco de historia
• Contribuciones actuales al
Open Source:
> OpenSolaris
> Java - OpenJDK
> OpenSparc
• Consecuencias
• El fin de algunos mitos 10
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
12
13. El renacer de Solaris
Solaris 10: tecnologías Multi plataforma
asombrosas • Intel
• Dtrace
> Debugging y optimización en • AMD
tiempo real
• SPARC
• Predictive self healing
> Diagnostico y recuperación Multi-Vendor
automáticos
• Containers, Logical Domains, • Sun
Sun xVM • IBM
> Aislamiento y protección de miles
de aplicaciones • Dell
• ZFS
> Escalabilidad ilimitada • HP
> Integridad de los datos Open Source
• Seguro por defecto
• OpenSolaris
13
14. ¿Qué cambio? ¿Qué continúa?
• El proceso de • El soporte de Sun hacia
instalación, incluido el Solaris
tamaño de la imagen • El compromiso hacia
• Disponibilidad de la Solaris en múltiples
plataformas de hardware
imagen
• El proyecto OpenSolaris
• Administración de
paquetes • Los contratos de soporte
• La certificaciones previas
• Ciclo de releases
• Las capacidades
• Usabilidad profesionales
• Compatibilidad binaria
14
15. OpenSPARC
La 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
15
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
16
17. La importancia de GNU/Linux para la
plataforma Java
Tasa esperada de sistemas operativos embebidos 2006 - 2008
17
19. Estado de las versiones de la
plataforma Java al día de hoy
19
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
20
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
21
22. Ecosistema Glassfish
Java EE RI & SDK
Sun GlassFish Java EE RI & SDK
Enterprise Server 2.x
Derby Open Data Sync
Sailfin
MQ
Project
GlassFish
Portal Server
Open ESB
Users and Other Groups
22
23. Agenda
• Un poco de historia
• Contribuciones actuales al
Open Source:
> OpenSolaris
> Java - OpenJDK
> OpenSparc
• Consecuencias
• El fin de algunos mitos 23
25. Paying at the point of value
Gratis y abierto Lo que se vende
• Codigo Fuente • Resguardo de
• Binarios compilados seguridad
• Recursos • Integracion, Binarios y
entrenamiento Updates
• Ayuda seguridad • Customizacion,
• Developer/Tools/Tips Servicios & Training
• Comunidad (foros, • Suscripcion o licencias
mailing lists) tradicionales de soporte
25
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
27
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 30
31. Como ahorrar 3 millones al jefe??
(y que te paguen 1 millon a vos????)
31
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
33
34. Una Estratégia con dos Audiencias
Desarrolladores Empresas
Web 2.0 Eficiente
Costo Confiable
Innovación Predecible
Software Libre Seguro
34
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
35
36. Agenda
• Un poco de historia
• Contribuciones actuales al
Open Source:
> OpenSolaris
> Java - OpenJDK
> OpenSparc
• Consecuencias
• El fin de algunos mitos 36