Upload
gatosinchu
View
872
Download
1
Tags:
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
11
Opensource@SUNSUN EN EL MUNDO DEL OPEN SOURCE
Ezequiel SingerGlobal Community ManagerSun [email protected]
2
Agenda
• Un poco de historia• Contribuciones actuales al
Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc
• Consecuencias• El fin de algunos mitos
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
4
Antecedentes de Sun en el Open Source
UNIX SVR4
1980 200620001990
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
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)
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
8
En solo un par de años, pasamos de esto:
9
A esto:
10
Agenda
• Un poco de historia• Contribuciones actuales al
Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc
• Consecuencias• El fin de algunos mitos
11
Contribuciones actuales de Sun al Open Source:
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
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
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
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
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
17
La importancia de GNU/Linux para la plataforma Java
Tasa esperada de sistemas operativos embebidos 2006 - 2008
18
Linea del tiempo de Java
19
Estado de las versiones de la plataforma Java al día de hoy
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
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
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
23
Agenda
• Un poco de historia• Contribuciones actuales al
Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc
• Consecuencias• El fin de algunos mitos
24
Cambio del mercado de software
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
26
Comunidades aparecen y crecen alrededor de nuestra apuesta por el Open Source
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
28
Compatibilidad con un mayor número de plataformas
29
El número de usuarios de Solaris crece
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
31
Como ahorrar 3 millones al jefe?? (y que te paguen 1 millon a vos????)
32
Estratégia de Software
Software LibreInfraestructura
CompletaNuevo Modelo
de NegocioSocios deNegocio
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
34
Eficiente
Confiable
Predecible
Seguro
Web 2.0
Costo
Innovación
Software Libre
Desarrolladores Empresas
Una Estratégia con dos Audiencias
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
36
Agenda
• Un poco de historia• Contribuciones actuales al
Open Source:> OpenSolaris> Java - OpenJDK> OpenSparc
• Consecuencias• El fin de algunos mitos
37
El fin de algunos mitos
38
“Hay pocas aplicaciones...”
39
“Open Source = Sin Calidad...”
40
“Solo conviene usar open source para crear aplicaciones pequeñas...”
41
“Solo puede usarse open source en aplicaciones que no involucren riesgo”
42