por
pobrecito hablador
el Jueves, 12 Junio de 2003, 12:22h
(#188255)
No se cuando vamos a empezar a espeficiar a que nos referimos cuando hablamos de Java. El primer problema que hay cuando se tratan estos temas, es que se utiliza el termino Java de form indistinta para la tecnologia, la definicion del lenguaje o la maquina virtual.
Java, es un lenguaje de programacion, cuya especificacion esta establecida por Sun, y la cual es la unica que la puede modificar. Ni libre, ni comite internacional, ni leches.
Por otra parte, hasta en Javahispano se suman a esta tremenda confusion donde se confunde la velocidad con el tocino. Cito "- SUN cambia la licencia de Java : Nueva licencia para investigación y desarrollo que hace que convierte al JDK en un producto Open Source"
Evidentemente la licencia no afecta Java, al menos en el sentido que tiene como lenguaje o tecnologia. Simplemente modifica los terminos bajo los que se distribuye el JDK. Que es el kit de desarrollo, ni mas ni menos.
Y otra peticion, mas alla de identificar a que nos referimos cuando hablamos de Java, y es que cuando se posten noticias a barrapunto se cuide el lenguaje, y distingamos entre OpenSource y FreeSoft, que parece que le seguimos el juego a MS con el mareo de terminos.
Por ejemplo "JAX-RPC, JAXB y SAAJ serán OpenSource ( Licencia Apache ):"
Apache tiene una licencia de software libre, o al menos esta asi reconocida. Que no solamente "opensource", termino con el que, por cierto, no decimos nada sobre si el software es libre o no.
Estoy de acuerdo contigo. Se está montando tal cacao que uno ya no sabe de que se está hablando. Vamos a ver si lo tengo claro:
JRE - JDK : Tienen que cumplir con lo que dicte Sun para poderse llamar JAVA. JAVA los tiene que certificar... (creo que por ejemplo JBoss no tiene la certificación aunque cumple perfectamente el estándar).
JRE - JDK de Sun: Si les das un uso comercial tienes que pagarle una licencia a Sun. Es decir, si tienes una empresa que trabaja con Servlets deberías pagarle a Sun por su máquina virtual.
Programas en JAVA: Puedes programar en JAVA lo que te de la gana y hacer con ello lo que te plazca. Igual que si lo programas en C, Delphi o en lo que quieras.
La especificación del lenguaje es propiedad de Sun, efectivamente, igual que la especificación de la máquina virtual o de las APIs. Y no es libre, desde luego. Las modificaciones se hacen de acuerdo con el JCP en un JSR. Por ejemplo, el JSR 201 se encarga de Extending the JavaTM Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Impor. En este JSR participa gente de Sun, Oracle, IBM, etc. Es decir, otras empresas e individuos aparte de Sun pueden hablar a la hora de discutir la evolución del lenguaje (y de otras tecnologías Java).
Ahora, por favor, echa cuentas de cuantas empresas y/o individuos pueden participar en las especificaciones del x86 en el que trabajamos la inmensa mayoría de nosotros. Y explícame porqué nadie se queja de eso, ni se lleva las manos a la cabeza. Seguro que hay una razón, pero es que yo no la entiendo...
No confundamos los terminos.
(Puntos:0)
Java, es un lenguaje de programacion, cuya especificacion esta establecida por Sun, y la cual es la unica que la puede modificar. Ni libre, ni comite internacional, ni leches.
Por otra parte, hasta en Javahispano se suman a esta tremenda confusion donde se confunde la velocidad con el tocino. Cito "- SUN cambia la licencia de Java : Nueva licencia para investigación y desarrollo que hace que convierte al JDK en un producto Open Source"
Evidentemente la licencia no afecta Java, al menos en el sentido que tiene como lenguaje o tecnologia. Simplemente modifica los terminos bajo los que se distribuye el JDK. Que es el kit de desarrollo, ni mas ni menos.
Y otra peticion, mas alla de identificar a que nos referimos cuando hablamos de Java, y es que cuando se posten noticias a barrapunto se cuide el lenguaje, y distingamos entre OpenSource y FreeSoft, que parece que le seguimos el juego a MS con el mareo de terminos.
Por ejemplo "JAX-RPC, JAXB y SAAJ serán OpenSource ( Licencia Apache ):"
Apache tiene una licencia de software libre, o al menos esta asi reconocida. Que no solamente "opensource", termino con el que, por cierto, no decimos nada sobre si el software es libre o no.Re: No confundamos los terminos.
(Puntos:1)( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
JRE - JDK : Tienen que cumplir con lo que dicte Sun para poderse llamar JAVA. JAVA los tiene que certificar... (creo que por ejemplo JBoss no tiene la certificación aunque cumple perfectamente el estándar).
JRE - JDK de Sun: Si les das un uso comercial tienes que pagarle una licencia a Sun. Es decir, si tienes una empresa que trabaja con Servlets deberías pagarle a Sun por su máquina virtual.
Programas en JAVA: Puedes programar en JAVA lo que te de la gana y hacer con ello lo que te plazca. Igual que si lo programas en C, Delphi o en lo que quieras.
¿Estais de acuerdo o me equivoco en algo?
Xavi.
Re: No confundamos los terminos.
(Puntos:2)Ahora, por favor, echa cuentas de cuantas empresas y/o individuos pueden participar en las especificaciones del x86 en el que trabajamos la inmensa mayoría de nosotros. Y explícame porqué nadie se queja de eso, ni se lleva las manos a la cabeza. Seguro que hay una razón, pero es que yo no la entiendo...