<body>

Sitios web relacionados: PingBlog | Fotos

sábado, septiembre 10, 2005

Las politicas de Java (O como el decreto 3390 puede desinflar al lenguaje VI)



Si, más cosas relacionadas con el decreto 3390. Es bueno ver que las Universidades Venezolanas cuentan con personas pragmáticas, las cuales buscan soluciones a los problemas en vez de empeorarlos; En este caso el enfoque de este profesor es realmente práctico y sobre todo una cosa que muchos de los llamados "defensores" de el software libre olvidan: es realista.

SOHO Psychic
El futuro de Java está en una encrucijada. Porqué es en las Universidades en donde se forjan los nuevos desarrolladores del mañana. ¿Quiere predecir lo que vendrá?


En fin, la carta (bien larga por cierto):

Remito a continuación para su discusión, una presentación que nos fue hecha
llegar, la cual tiene como autor al Prof. Jacinto Dávila de la ULA, el
titulo es : ¿Podemos hacer Software Libre con Java?

¿Podemos hacer Software Libre en Java?

version 2.0 (Julio 2005)

Jacinto Dávila
<jacinto@ula.ve>
http://nux.ula.ve

¿Podemos hacer Software Libre en Java?



Somos libres de hacer Software Libre en los lenguajes de programación que
queramos.

Pero, ¿Qué hay del decreto?

“Artículo 1. La Administración Pública Nacional empleará prioritariamente
Software Libre esarrollado con Estándares Abiertos, en sus sistemas,
proyectos y servicios informáticos. A tales fines, todos los órganos y
entes de la Administración Pública Nacional iniciarán los procesos de
migración gradual y progresiva de éstos hacia el Software Libre
desarrollado con Estándares Abiertos.”

Pero, ¿Qué hay del decreto?

“Artículo 2. A los efectos del presente Decreto se entenderá por:

Software Libre: Programa de Computación cuya licencia garantiza al usuario
acceso al código fuente del programa y lo autoriza a ejecutarlo con
cualquier propósito, modificarlo y redistribuir tanto el programa original
como sus modificaciones en las mismas condiciones de licenciamiento
acordadas al programa original, sin tener que pagar regalías a los
desarrolladores previos.

Estándares Abiertos: Especificaciones técnicas, publicadas y controladas
por alguna organización que se encarga de su desarrollo, las cuales han
sido aceptadas por la industria, estando a disposición de cualquier usuario
para ser implementadas en un software libre o propietario, promoviendo la
competitividad, interoperatividad o flexibilidad.

Software Propietario: Programa de computación cuya licencia establece
restricciones de uso, redistribución o modificación por parte de los
usuarios, o requiere de autorización expresa del Licenciador. Distribución
Software Libre desarrollado con Estándares Abiertos para el Estado
Venezolano: Un paquete de programas y aplicaciones de Informática elaborado
utilizando Software Libre con Estándares Abiertos para ser utilizados y
distribuidos entre distintos usuarios. ”

Pero, ¿Qué hay del decreto?

Java se ajusta perfectamente a la definición de Software Libre y a la de
Estándar Abierto

Java es un estándar abierto

Un estándar abierto “bajo” el control de una compañía transnacional: Sun
Microsystems.

http://java.sun.com

¿Qué tan malo es eso?

No contradice el decreto.

Se trata de una Empresa con un claro compromiso con el código abierto
(OpenOffice (70% de desarrolladores de Sun), OpenSolaris)

Existe GNU Java (“casi todo el API” Java 2):
http://www.gnu.org/software/java/java.html
http://www.gnu.org/software/java/java-software.html

http://gcc.gnu.org/java/

¿Podemos confiar en Sun?

Esa es una decisión personal que requiere de cierta madurez profesional.

Por esto, los profesores somos especialmente responsables en guiar la
decisión entre los jóvenes que se preparan para la vida profesional.

Debemos preguntarnos si estamos creando dependencias o adicciones que
condenen a nuestros egresados a sufrir en su vida profesional, o si estamos
creando espacios para que nuestros estudiantes puedan estudiar y comparar
las tecnologías lejos de la insidia propagandística.

¿Qué hacer si nos traicionan?

Creamos otro lenguaje “parecido”

Sun M. es la dueña de Java mas o menos en los mismos términos en los que la
Real Academia de la Lengua Española controla el Español.

¿Qué hacer si nos traicionan?

Lenguaje “Guayoyo o Tinto”

El punto es que sabemos como crear lenguajes y lo hacemos.

(y sabemos como hacer “OpenOffices”, pero es más difícil hacerlos)

No obstante.

Quizás algunos se sientan más seguros usando lenguajes controlados por una
organización que

NO QUIERE HACER DINERO

¿tales como?

¿La ONU?
¿La OEA?
¿UNESCO?
¿Free Software Foundation?
¿Open Source Initiative?
¿PDVSA?
¿MCyT?
¿La ULA?

En todo caso, es una decisión profesional

Podríamos hacer software libre en:Python (controlado por una institución
holandesa, sin fines de lucro y sumamenteliberal) Ruby (controlado por una
institución japonesa) o podemos inventar nuestros propios lenguajes.
.
Los enemigos principales.
.
Siguen siendo los monopolistas.
especialmente los de Microsoft.
Cómo competir* con ellos es la cuestión.

Competir* = competencia salvaje.

¿Qué hay de la trampa Java?

“Si su programa es software libre, básicamente es ético--pero hay una
trampa de la que debe estar alerta. Su programa, aunque en sí mismo libre,
puede estar limitado por software no libre del que dependa. Al día de hoy
este problema es notable, sobre todo, en los programas en Java, por lo que
lo llamamos «la trampa de Java»” Richard Stallman.

http://www.gnu.org/philosophy/java-trap.es.html

¿Qué hay de la trampa Java?

Es cierto que la implementación Sun de Java no es libre (Siempre ha sido
gratuita, pero no abierta). Es cierto que si no tenemos cuidado, nuestros
programas, aunque libres, dependerán de software privativo.

Hay un peligro real.

PERO.

¿Qué hay de la trampa Java?

Muchos (¿todos?) entre nosotros hemos (¿hemos?) desarrollado software libre
sobre laTrampa INTEL también conocida como la TRAMPA BIOS sobre la que
Stallman apenas comenzó a alertar hace poco:

http://www.fsf.org/news/freebios.html

¿Estamos atrapados?

NO

La comunidad no es así de ingenua (aunque algunos de sus miembros lo sean)

¿Estamos atrapados?


La licencia GPL (y sus hermanas LGPL
y
GFDL) con su copyleft o izquierdo de copia son el mejor ejemplo de que esta
comunidad, formada en lo tecnológico, puede levantar la cabeza y apreciar
las consecuencias y efectos de su trabajo más allá de los intereses
particulares.

Así que HAGAMOS SL con Java!

Kafee
SableVM
GNU Classpath
Jikes compiler
Eclipse IDE
Tomcat

Así que HAGAMOS SL!


Excepción 1.

Linking this library statically or dynamically with other modules is making
a combined work based on this library. Thus, the terms andconditions of the
GNU General Public License cover the whole combination. As a special
exception, the copyright holders of this library give you permission to
link this library with independent modules to produce an executable,
regardless of the license terms of these independent modules, and to copy
and distribute the resulting executable under terms of yourchoice, provided
that you also meet, for each linked independent module, the terms and
conditions of the license of that module. An independent module is a module
which is not derived from or based on this library. If you modify this
library, you may extend this exception to your version of the library, but
you are not obligated to do so. If you do not wish to do so, delete this
exception statement from your version.

Así que HAGAMOS SL!

Campaigns

Here is a list of our current campaigns.

Free BIOS
OASIS
Hardware devices that support Free Software
High Priority Free Software Projects
Broadcast Flag

Así que HAGAMOS SL!

High Priority Free Software Projects

There is a vital need to draw the free software community's attention to
the ongoing development work on these particular projects.

These projects are important because computer users are continually being
seduced into using nonfree software, because there is no adequate free
replacement. Please support these projects: 3D driver for ATI graphics
cards
OpenOffice.org 2.0
GPLFlash
GNU Compiler for Java


GNU Classpath

Así que HAGAMOS SL!

http://java-source.net/
http://sourceforge.net/

http://cesimo.ing.ula.ve/INVESTIGACION/PROYECTOS/GALATEA/GALWEB/

Buscar en Technorati:

Enlaces a este articulo:

Crear un enlace

<< Regresar