Java en gnu/linux
-
Upload
remigio-salvador-sanchez -
Category
Technology
-
view
2.489 -
download
3
description
Transcript of Java en gnu/linux
![Page 1: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/1.jpg)
Java sobre GNU/Linux
Java y el software libre
Oscar A. Chávez Bosquez28 de abril de 2007
![Page 2: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/2.jpg)
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
![Page 3: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/3.jpg)
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
![Page 4: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/4.jpg)
Fabricantes y sus licencias
BEA Systems, Inc• jrockit• Licencia propietaria• Versión 6
![Page 5: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/5.jpg)
Fabricantes y sus licencias
BEA Systems, Inc• jrockit• Licencia propietaria• Versión 6
Oracle, Inc.• Joracle• Licencia propietaria• Versión 6
![Page 6: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/6.jpg)
Blackdown• Blackdown java• Licencia semi-libre• Versión 1.4
![Page 7: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/7.jpg)
Blackdown• Blackdown java• Licencia semi-libre• Versión 1.4
GNU Classpath• GCJ• Open-source• Versión 1.2
![Page 8: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/8.jpg)
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
![Page 9: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/9.jpg)
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.
![Page 10: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/10.jpg)
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.
![Page 11: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/11.jpg)
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),
![Page 12: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/12.jpg)
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
![Page 13: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/13.jpg)
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/
![Page 14: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/14.jpg)
La NUEVA licencia de Sun
En diciembre de 2006, Sun anunció el cambio de licencia de Java a GPL
Fecha tentativa Julio de 2007
![Page 15: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/15.jpg)
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/
![Page 16: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/16.jpg)
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 ? ? ?
![Page 17: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/17.jpg)
OpenJava (1)
Este movimiento fue iniciado por la comunidad Java de todo el mundo
![Page 18: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/18.jpg)
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
![Page 19: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/19.jpg)
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
![Page 20: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/20.jpg)
OpenJava (2)
Comparando con .Net• Micro$oft desarrolló C# y el CLI
![Page 21: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/21.jpg)
OpenJava (2)
Comparando con .Net• Micro$oft desarrolló C# y el CLI• Estandarizar estos productos bajo norma ISO
![Page 22: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/22.jpg)
OpenJava (2)
Comparando con .Net• Micro$oft desarrolló C# y el CLI• Estandarizar estos productos bajo norma ISO• Lanzamiento bajo licencia Shared Source
![Page 23: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/23.jpg)
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 %
![Page 24: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/24.jpg)
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
![Page 25: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/25.jpg)
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)
![Page 26: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/26.jpg)
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
![Page 27: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/27.jpg)
OpenJava (3)
.Net se convertirá en el lenguaje estándar para aplicaciones Windows
![Page 28: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/28.jpg)
OpenJava (3)
.Net se convertirá en el lenguaje estándar para aplicaciones Windows
La competencia surge en el escritorio de Linux
![Page 29: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/29.jpg)
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
![Page 30: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/30.jpg)
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
![Page 31: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/31.jpg)
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
![Page 32: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/32.jpg)
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
![Page 33: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/33.jpg)
Java 6
Mejoras con respecto al escritorio• Look & Feel
• Splash screen
• Clase Desktop
• Java DB
![Page 34: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/34.jpg)
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/
![Page 35: Java en gnu/linux](https://reader033.fdocument.pub/reader033/viewer/2022061212/54940314ac795925288b4c17/html5/thumbnails/35.jpg)
¿Preguntas?