[Discussioni] Re: Java è "libero"?
Francesco Potorti`
pot a softwarelibero.it
Mer 12 Mar 2003 11:47:12 CET
Gaetano Bigliardi:
>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).
Premetto che quest'area è sempre stata oscura per me, per cui sarebbe
meglio che parlasse qualcuno che sa bene come stanno le cose.
Comunque, i fatti che conosco sono che Sun possiede il marchio Java, per
cui ad esempio, a rigor di termini, la macchina virtuale kaffe non è
Java <www.kaffe.org>.
Che Sun, nel maggio 1999, ritirò la procedura che aveva iniziato presso
l'ISO per rendere uno standard il linguaggio Java, e dichiarò
l'intenzione di aprirne un'altra presso l'ECMA, ente di
standardizzazione europeo; per quanto ne so, questo secondo passo non
ebbe seguito.
Che i problemi con ISO erano essenzialmente che Sun voleva avere il
timbro di linguaggio standard e tuttavia rimanere l'unica in grado di
poter dire cos'è standard e cosa no, e mantenere la proprietà del
marchio. Queste richieste per fortuna furono ritenute inaccettabili
dall'ISO. Un link che ho trovato sull'argomento (1997) è questo:
<www.javaworld.com/javaworld/jw-10-1997/jw-10-iso.html>
Questi sono i motivi per cui Java non è uno standard de jure, ma uno
standard de facto, e che se Sun decide di cambiare una definizione dello
standard, può farlo senza chiedere niente a nessuno.
>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?
Lo è, infatti, ma mi pare che ci siano dei problemi sulla possibilità di
implementare certe librerie, e sull'accesso agli esatti algoritmi usati,
ma di questo non sono sicuro. Se qualcuno lo sa, parli.
>JSP e Tomcat oppure C# con ASP.NET (non standardizzato)?
il C# è uno standard ECMA.
More information about the discussioni
mailing list