por
pobrecito hablador
el Jueves, 26 Abril de 2007, 08:53h
(#903181)
Ahora (aunque implícitamente) lo has dicho bien claro: "si lo conviertes a binarios deja de ser multiplataforma el binario generado".
¿Y a quién le importa que deje de ser multiplataforma un binario? A quien sólo desee distribuir binarios, por supuesto.
Java ha sido, es y seguirá siendo la "puerta de atrás" para colar código privativo en sistemas libres. Aquí se ve que, en el fondo, eso es lo único que importa, como demuestran las dos tensiones contrapuestas que en los propios comentarios de esta noticia se ven: se desea mantener la independencia de plataforma de los binarios por un lado, pero por otro cada vez se desea más interacción con el sistema operativo hospedador (como el que se quejaba de que no podía interactuar con la barra de tareas).
El concepto de Java siempre ha sido "compile once, run everywhere" (otra cosa es que se consiga), o sea, compila una vez y ejecuta en todas partes, que es el sueño del distribuidor de software privativo. Por otra parte, las plataformas y herramientas compatibles (stdlib, o cosas como Qt o autotools) consiguen algo mucho más interesante para los desarrolladores de software libre: "write once, compile everywhere", escribe una vez, compila en todas partes (otra cosa es que se consiga).
Que cada cual tenga bien clarito dónde se mete y qué es lo que defiende.
Re:Java puede mejorar, y mucho
(Puntos:0, Interesante)¿Y a quién le importa que deje de ser multiplataforma un binario? A quien sólo desee distribuir binarios, por supuesto.
Java ha sido, es y seguirá siendo la "puerta de atrás" para colar código privativo en sistemas libres. Aquí se ve que, en el fondo, eso es lo único que importa, como demuestran las dos tensiones contrapuestas que en los propios comentarios de esta noticia se ven: se desea mantener la independencia de plataforma de los binarios por un lado, pero por otro cada vez se desea más interacción con el sistema operativo hospedador (como el que se quejaba de que no podía interactuar con la barra de tareas).
El concepto de Java siempre ha sido "compile once, run everywhere" (otra cosa es que se consiga), o sea, compila una vez y ejecuta en todas partes, que es el sueño del distribuidor de software privativo. Por otra parte, las plataformas y herramientas compatibles (stdlib, o cosas como Qt o autotools) consiguen algo mucho más interesante para los desarrolladores de software libre: "write once, compile everywhere", escribe una vez, compila en todas partes (otra cosa es que se consiga).
Que cada cual tenga bien clarito dónde se mete y qué es lo que defiende.