Java en gnu/linux

2,727 views
2,631 views

Published on

Presentación para el FLISOL de Java en gnu/linux por el Lic. Oscar A. Chávez Bosquez

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,727
On SlideShare
0
From Embeds
0
Number of Embeds
46
Actions
Shares
0
Downloads
101
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java en gnu/linux

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

×