martes may 08, 2007

CommunityOne

Esta semana se celebra en San Francisco la conferencia JavaOne 2007, del 8 al 11 de Mayo. Aprovechando este gran evento, que suele tener unas tarifas de registro de alrededor de 2.000 dólares y con una asistencia esperada de 15.000 asistentes, el día previo, es decir, ayer lunes 7 de Mayo se celebró por primera vez el evento CommunityOne.

¿En que consistió este nuevo evento? La idea era tener un evento abierto y libre relacionado con las tecnologías Open Source de Sun, es decir NetBeans, GlassFish, OpenSolaris y OpenJDK principalmente. El evento contó con la contribución y participación de partners Open Source que colaboran con Sun como Apress, Caucho, Collabnet, Funambol, Genuitec, Hyperic, Icesoft, Imola, Interface21, Intland Software, JBoss, jVantage, Laszlo, RainingData, Terracotta, Thoughtworks Mingle, Vodafone BetaVine, WebTide, Xoetrope Yasu, y Zimbra. En esta primera edición se esperaba contar con unos 3000 asistentes, y los speakers estrella fueron: Tim O'Reilly, Rich Green, Ian Murdock y Tim Bray.

A ver si encuentro la URL con las presentaciones y la publico. Me gustaría poder echar un vistazo a algunas de ellas. 

Más información:

 

 

[Read More]

martes nov 14, 2006

Java ya es totalmente libre: OpenJDK incluye licencia GPL

openjdk logo 

Por fin ya es oficial. Java es desde ayer, 13 de Noviembre de 2006, un proyecto completamente libre. En el anuncio oficial se puede leer que la licencia elegida es GPL v2, la misma licencia que Linux.

El 29 de Agosto ya comentábamos (aquí) que Hotspot y javac podían tener una licencia GPL, y que las librerías de clases JAVA (archivos jar) debían tener una licencia compatible con licencias OpenSource, tipo Apache,  y licencias comerciales. Finalmente no ha sido CDDL, la licencia de OpenSolaris, GlassFish o NetBeans, sino una versión de GPL v2 que cuenta con el apoyo de Free Software Foundation (FSF), y que se llama GPL v2 + GNU Classpath exception

Los detalles que yo considero más relevantes del anuncio son: 

  • Licencia GPL v2 pura para la máquina virtual, y licencia GPL v2 + GNU Classpath exception para librerías de clases y código con APIs públicos
  • El proyecto se llama OpenJDK y está alojado en https://openjdk.dev.java.net/
  • El código de la máquina virtual (JVM), es decir HotSpot, y del compilador javac ya está disponible desde ayer en OpenJDK 
  • HotSpot incluye código desarrollado durante más de 10 años con más de 1500 ficheros C/C++  y unas 250.000 líneas de código
  • El resto del código de JAVA SE, principalmente el código JAVA incluido en las librerías de la propia plataforma JAVA, se pasará a OpenJDK a lo largo del 2007, excepto código de librerías de imágenes 2D que no pertenece a Sun, para las cuales se buscará una alternativa.
  • Las versiones de JAVA SE (JDK) con licencia GPL serán la 6 y la 7, es decir Mustang y Dolphin, que todavía no han salido oficialmente. Por tanto, las versiones actuales (1.4.2 y 5)  mantienen las licencias actuales, sin cambios.
  • Adicionalmente a JAVA SE, también se anuncia la diponibilidad de licencias GPL para JAVA ME y JAVA EE (GlassFish)

Un análisis detallado sería:

  • Había que elegir, o licencia CDDL o licencia GPL. Al final se ha optado por GPL. Las razones de la decisión han sido varias, pero principalmente facilitar el uso de JAVA en comunidades y  proyectos de software libre con licencia GPL, especialmente Linux. Esta decisión amplía enormemente el campo de actuación de tecnología JAVA en proyectos de universidades y gobiernos, y en empresas que basan su modelo de negocio en software libre y linux.
  • El mercado tradicional de JAVA, el software empresarial basado en J2EE (ahora JAVA EE 5), no se ve en absouto amenazado ya que se mantienen los mismos modelos comerciales existentes hasta el momento. La distribución certificada de Sun seguirá estando disponible para su libre descarga en http://java.sun.com/ con posibilidad de contratar servicios de soporte, mantenimiento, formación y otros. Como hasta ahora esta distribución de Sun seguirá estando disponible para Windows, Linux y Solaris. Para otras plataformas, Sun seguirá licenciando el código a los diferentes fabricantes de la manera tradicional si no estuvieran interesados en tener su propia distribución con licencia GPL.
  • La licencia ClassPath de GNU fue desarrollada por la FSF (Free Software Foundation) para el proyecto GNU ClassPath, una implentación GPL de JAVA (ver http://www.gnu.org/software/classpath/license.html). Esta licencia permite enlazar (linkar) una aplicación bajo cualquier tipo de licencia con librerías GPL v2, sin la obligación de que el código de la propia aplicación se deba pasar a licencia GPL. En la práctica esto supone que todo el software que ya funciona sobre JAVA con cualquier tipo de licencia podrá usar o incluir el código del proyecto OpenJDK. También supone un acercamiento a las comunidades GNU Classpath y Kaffe principalmente. Antes de elegir como licencia GPL Sun ha mantenido estrechos contactos con Geir Magnusson (Apache Harmony) Dalibor Topic (Kaffe) y Mark Wielaard (GNU/Classpath) para evaluar las ventajas e inconvenientes de las diferentes posibilidades a nivel de licencias.
  • El proyecto GlassFish pasa a tener doble licencia: CDDL y GPL. Las primeras versiones completas de GlassFish con licencia GPL se esperan para GlassFish V2 HCF (Hard Code Freeze), es decir la versión que será la base de AS 9.1 EE.  Esto abre la puerta a la colaboración con otros proyectos de JAVA EE con licencias GPL y LGPL, mientras que permite mantener la posibilidad de distribuciones comerciales, incluso mezclando código propietario si se elige la licencia CDDL.
  • Se abre la puerta a que el código de OpenJDK se pueda distribuir completo o parcialmente en CDs, DVDs, o directamente de repositorios WEB de código libre y compilado para muy diferentes plataformas. También se podrá distribuir mezclado con código Linux, o embebido en Aplicaciones o Juegos, o crear imágenes virtualizadas con el software preinstalado. No será siempre necesario conectarse a la Web de Sun e instalar el JDK como prerequisto, el propio software ya puede traer su propia versión de JAVA incorporada de manera nativa.
  • El modelo de negocio tradicional de Sun con JAVA sigue intacto, el modelo comercial sigue siendo el mismo ya que los partners actuales que licencian o certifican la plataforma o contratan servicios (soporte, mantenimiento u otros) lo van a seguir haciendo de la misma forma. Las licencias adicionales que ahora se anuncian permitirán un crecimiento acelerado de uso de tecnología JAVA en comunidades de software libre lo que beneficia indirectamente a Sun. Adicionalmente se abre la puerta a modelos de negocio conjunto en empresas y organizaciones con un uso extensivo de software libre.

     Más información:

    About

    jaimecid

    Search

    Archives
    « marzo 2015
    lunmarmiéjueviesábdom
          
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
         
    Hoy