IBM prefería una licencia distinta
Publicado por igvir 15 Noviembre 2006 en Java, Software Libre / Abierto, ibm, sun. english • españolHoy es publiqué en el blog HolaMundo, algunas cosas interesantes sobre la vision de IBM y la liberación de Java bajo licencia GPL. Como he venido haciendo con los temas que me parecen de gran interes y conociendo la popularidad de La Cara Oscura (y no hablo de la ventana del Sr. Puerta sino del blog) replico el post aqui.
Para IBM:
“En el proyecto Apache, hemos discutido con SUN nuestra creencia de que SUN debe brindar sus tecnologías de Java a Apache antes que comenzar otro proyecto de Java open-source, o por lo menos ofrecer sus contribuciones bajo “licencia Apache-friendly” asegurando a la comunidad Java que el open-source no nos dividirá, de esta forma SUN estaría trayendo las mismas ventajas de OS (open-source) Java a esta comunidad significativa y cada vez mayor de software libre,”
Luego de leer cosas como lo anterior y de conocer la historia de otros proyectos de Software Libre me hago preguntas como:
¿Deben desaparecer otros proyectos Open source de java como Harmony, Kaffe, etc. ahora que SUN ha liberado la licencia?,
¿Si IBM y el resto de los promotores insisten en su apoyo a Harmony separado de SUN, no serian tambien ellos participes de la criticada “division de la comunidad”?.
Que raro de IBM, no lo vas a publicar en la licencia en la que yo puedo controlar todo, por lo tanto me quejo. Quién empezó a presionar para crear Harmony cuando ya existía un proyecto GNU Classpath y VM asociadas que podías ayudar antes de empezar otro proyecto. Por qué IBM si te gusta la GPL para Linux y no la GPL con la excepción Classpath (que permite ejecutar aplicaciones no GPL) para Java??? no metan la pata más.
Con respecto a que pasará con los otros proyectos? bueno en planet GCC se han visto buenas reacciones, debido principalmente al uso de la misma licencia, muchos parecen dispuestos de colaborar y no les ha pegado mucho en el ego la posibilidad de abandonar algunas de sus implementaciones (cuando tenga sentido hacerlo), pero en general yo creo que habrá colaboración en ambas direcciones, por ejemplo SUN no está muy inclinada a crear compiladores nativos como GCJ o VMs muy pequeñas que se puedan meter en un ROM de una aplicación embeeded, o en IKVM que es un Java VM que corre sobre CLR (aka .Net) pero que requiere de una librería de clases como Classpath o la de SUN .
Coincido con la visión de Robert. Parece un intento de IBM por tener algo de “control”,
Por otro lado el hecho de que eventualmente la comunidad se “divida” no lo veo tan factible, hay tenemos el caso de otros lenguajes que han sido liberados bajo licencias OSI/FSF y no por ello han habido “divisiones”. Aunque si llega a pasar tampoco lo veo como malo. El tener las libertades sobre el código siempre es bueno.