[Discussioni] Re: Java è "libero"?

Gaetano Bigliardi gaetano.bigliardi a libero.it
Mer 12 Mar 2003 10:55:33 CET


> From: Francesco Potorti` <pot a softwarelibero.it>
> To: discussioni a softwarelibero.it
> Subject: Re: [Discussioni] Java è "libero"?
> Organization: Associazione software libero -- http://softwarelibero.it/
> Date: Tue, 11 Mar 2003 15:01:13 +0100

> >L'importante è che nessuno "possieda" il linguaggio. In questo senso la
> >Microsoft con .NET ha fatto una cosa che non ha mai fatto Sun, ovvero
> >sottomettere .NET ad un ente di standardizzazione sopra le parti.

> Vero.  Non per caso Java non è mai stato standardizzato.  un ha sempre
> voluto mantenere il controllo su alcune parti del linguaggio, controllo
> che avrebbe dovuto cedere sottoponendolo ad un processo di
> standardizzazione. 

> >Sun siano vicini all'ambiente del software libero e mi sembra un
> >paradosso ritenere .NET più libero di Java.

> C# è un linguaggio standard, Java è un linguaggio di proprietà di Sun.

> Magari domani le cose cambieranno, ma oggi è così.


come dice anche Simo Sorce in un altro messaggio, cosa vuol
dire che Sun "possiede" il linguaggio Java e che ne "mantiene il controllo
su alcune parti"? Sun possiede il copyright su nome "Java" e alcuni brevetti
sull'implementazione della JVM (attenzione: sulla implementazione, 
non sulla JVM stessa).

Per avere un linguaggio Java libero da Sun e' sufficiente non 
utilizzare quei brevetti. In particolare in progetto GCJ consente di
compilare programmi Java direttamente sulla piattaforma nativa senza
dover utilizzare una JVM. A me sembra che GCJ sia completamente
software libero, no?

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

  Invece Kaffe implementa una JVM:

http://www.kaffe.org/

Ma anche utilizzando la JVM (o JRE, Java runtime environment, come viene
chiamata adesso) di Sun, è più "libero" scrivere una applicazione Web utilizzando
JSP e Tomcat oppure C# con ASP.NET (non standardizzato)? Le specifiche delle
servlet e JSP sono sviluppate di comune accordo con le aziende interessate
(IBM, BEA, ecc..) e la comunita' del software libero. L'implementazione
di riferimento delle servlet JSP e' Tomcat che e' software libero.

Puo' essere considerato .NET avvicinarsi al software libero piu' di quanto
sia ora Java?

Il mio auspicio comunque e' che l'intero Java 2 SDK venga rilasciato con
una licenza libera, anche se forse questo non accadra' mai.

Un'ultima cosa sul linguaggio Java e la standardizzazione. La Sun ha
pubblicato gia' da tempo i libri:


The Java Language Specification, Second Edition
http://java.sun.com/docs/books/jls/


The Java Virtual Machine Specification, Second Edition
http://java.sun.com/docs/books/vmspec/


  chi impedisce chiunque (vedi GCJ e Kaffe) di utilizzare queste specifiche
per fare software libero?


Gaetano Bigliardi





More information about the discussioni mailing list