Slideshow transcript
Slide 1: Java sobre GNU/Linux Java y el software libre 28 de abril de 2007 Oscar A. Chávez Bosquez
Slide 2: Fabricantes y sus licencias Sun Microsystems • JDK – Java Development Kit • Licencia JDL (GPL-friendly) • http://download.java.net/dlj/DLJ-v1.1.txt • Versión 6
Slide 3: Fabricantes y sus licencias Sun Microsystems • JDK – Java Development Kit • Licencia JDL (GPL-friendly) • Versión 6 IBM • IBM SDK • Licencia propietaria • Versión 5
Slide 4: Fabricantes y sus licencias BEA Systems, Inc • jrockit • Licencia propietaria • Versión 6
Slide 5: Fabricantes y sus licencias BEA Systems, Inc • jrockit • Licencia propietaria • Versión 6 Oracle, Inc. • Joracle • Licencia propietaria • Versión 6
Slide 6: Blackdown • Blackdown java • Licencia semi-libre • Versión 1.4
Slide 7: Blackdown • Blackdown java • Licencia semi-libre • Versión 1.4 GNU Classpath • GCJ • Open-source • Versión 1.2
Slide 8: La licencia de Sun Según Richard Stallman: • Utilizar el JDK de Sun es estar “Libre pero encadenado. La trampa del Java.” • http://www.gnu.org/philosophy/java-trap.es.html
Slide 9: La licencia de Sun Según Richard Stallman: • Utilizar el JDK de Sun es estar “Libre pero encadenado. La trampa del Java.” • La mayoría de bibliotecas de Java son no- libres.
Slide 10: La licencia de Sun Según Richard Stallman: • Utilizar el JDK de Sun es estar “Libre pero encadenado. La trampa del Java.” • La mayoría de bibliotecas de Java son no- libres. • En muchos casos la especificación es un secreto comercial.
Slide 11: La licencia de Sun Según Richard Stallman: • Utilizar el JDK de Sun es estar “Libre pero encadenado. La trampa del Java.” • La mayoría de bibliotecas de Java son no- libres. • En muchos casos la especificación es un secreto comercial. • No importa que programemos en un entorno libre (i.e. Linux),
Slide 12: La licencia de Sun Según Richard Stallman: • Utilizar el JDK de Sun es estar “Libre pero encadenado. La trampa del Java.” • La mayoría de bibliotecas de Java son no- libres. • En muchos casos la especificación es un secreto comercial. • No importa que programemos en un entorno libre (i.e. Linux), • si utilizamos una herramienta no-libre, violamos la licencia GPL • Debido a lo anterior nació el GNU Classpath
Slide 13: La NUEVA licencia de Sun En diciembre de 2006, Sun anunció el cambio de licencia de Java a GPL • http://www.sun.com/software/opensource/java/ • https://openjdk.dev.java.net/
Slide 14: La NUEVA licencia de Sun En diciembre de 2006, Sun anunció el cambio de licencia de Java a GPL Fecha tentativa Julio de 2007
Slide 15: La NUEVA licencia de Sun En diciembre de 2006, Sun anunció el cambio de licencia de Java a GPL Fecha tentativa Julio de 2007 En el próximo JavaOne Conference (8/may/2007) este será el tema central • http://java.sun.com/
Slide 16: La NUEVA licencia de Sun En diciembre de 2006, Sun anunció el cambio de licencia de Java a GPL Fecha tentativa Julio de 2007 En el próximo JavaOne Conference (8/may/2007) este será el tema central La pregunta: ¿ ¿ ¿ POR QUE ? ? ?
Slide 17: OpenJava (1) Este movimiento fue iniciado por la comunidad Java de todo el mundo
Slide 18: OpenJava (1) Este movimiento fue iniciado por la comunidad Java de todo el mundo El software Open Source asegura que una comunidad colaborativa pueda participar en un proyecto de software
Slide 19: OpenJava (1) Este movimiento fue iniciado por la comunidad Java de todo el mundo El software Open Source asegura que una comunidad colaborativa pueda participar en un proyecto de software Ventajas: • Permite innovación • Mayor calidad • Mayor penetración
Slide 20: OpenJava (2) Comparando con .Net • Micro$oft desarrolló C# y el CLI
Slide 21: OpenJava (2) Comparando con .Net • Micro$oft desarrolló C# y el CLI • Estandarizar estos productos bajo norma ISO
Slide 22: OpenJava (2) Comparando con .Net • Micro$oft desarrolló C# y el CLI • Estandarizar estos productos bajo norma ISO • Lanzamiento bajo licencia Shared Source
Slide 23: OpenJava (2) Comparando con .Net • Micro$oft desarrolló C# y el CLI • Estandarizar estos productos bajo norma ISO • Lanzamiento bajo licencia Shared Source • Al día siguiente del lanzamiento, una contribución al código optimizaba el compilador en un 10 %
Slide 24: OpenJava (2) Comparando con .Net • Micro$oft desarrolló C# y el CLI • Estandarizar estos productos bajo norma ISO • Lanzamiento bajo licencia Shared Source • Al día siguiente del lanzamiento, una contribución al código optimizaba el compilador en un 10 % • Obviamente, no fue aceptada
Slide 25: OpenJava (2) Comparando con .Net • Micro$oft desarrolló C# y el CLI • Estandarizar estos productos bajo norma ISO • Lanzamiento bajo licencia Shared Source • Al día siguiente del lanzamiento, una contribución al código optimizaba el compilador en un 10 % • Obviamente, no fue aceptada • Proyecto Mono de Novell (Open source)
Slide 26: OpenJava (2) Comparando con .Net • Micro$oft desarrolló C# y el CLI • Estandarizar estos productos bajo norma ISO • Lanzamiento bajo licencia Shared Source • Al día siguiente del lanzamiento, una contribución al código optimizaba el compilador en un 10 % • Obviamente, no fue aceptada • Proyecto Mono de Novell (Open source) • Un “experimento interesante”, verifica que no infringa ninguna patente
Slide 27: OpenJava (3) .Net se convertirá en el lenguaje estándar para aplicaciones Windows
Slide 28: OpenJava (3) .Net se convertirá en el lenguaje estándar para aplicaciones Windows La competencia surge en el escritorio de Linux
Slide 29: OpenJava (3) .Net se convertirá en el lenguaje estándar para aplicaciones Windows La competencia surge en el escritorio de Linux A pesar del surgimiento de Mono, Java lleva 5+ años de ventaja
Slide 30: OpenJava (3) .Net se convertirá en el lenguaje estándar para aplicaciones Windows La competencia surge en el escritorio de Linux A pesar del surgimiento de Mono, Java lleva 5+ años de ventaja Mono está siempre detrás de .Net
Slide 31: OpenJava (3) .Net se convertirá en el lenguaje estándar para aplicaciones Windows La competencia surge en el escritorio de Linux A pesar del surgimiento de Mono, Java lleva 5+ años de ventaja Mono está siempre detrás de .Net Java = estándar de aplicaciones sobre Linux
Slide 32: OpenJava (3) .Net se convertirá en el lenguaje estándar para aplicaciones Windows La competencia surge en el escritorio de Linux A pesar del surgimiento de Mono, Java lleva 5+ años de ventaja Mono está siempre detrás de .Net Java = estándar de aplicaciones sobre Linux Java será instalado por defecto en Ubuntu • http://www.ubuntu.com/news/java-stack-included-in-ubuntu
Slide 33: Java 6 Mejoras con respecto al escritorio • Look & Feel • Splash screen • Clase Desktop • Java DB
Slide 34: Referencias http://stephesblog.blogs.com/my_weblog/2006/08/sun_and_open_so.html http://www.javalobby.org/java/forums/t91191.html http://www.sun.com/software/opensource/java/ https://openjdk.dev.java.net/ http://java.sun.com/logos/ https://duke.dev.java.net/
Slide 35: ¿Preguntas?



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)