[Discussioni] Re: Java è "libero"?

Andrea Dell'Amico adellam a sevenseas.org
Mer 12 Mar 2003 13:56:08 CET


On Wed, 2003-03-12 at 11:57, Francesco Potorti` wrote:

> >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.

I vincoli esatti li trovi nella licenza di j2re/j2sdk (paragrafo 4. Java
Technology Restrictions, sezione "SUPPLEMENTAL LICENSE TERMS"); a
spanne, puoi utilizzare e anche redistribuire insieme alla tua
applicazione java sia il runtime di Java sia il development kit(*), a
patto che tu non ridefinisca il comportamento di una serie di classi
(java, javax, sun). Se invece estendi le classi in questione sei tenuto
a documentare pubblicamente le nuove API


(*) sostanzialmente quella che ora chiamano j2sdk, che contiene il
compilatore javac e le classi necessarie alla compilazione. Di solito
serve quando si scrivono applicazioni web jsp, o comunque che comportino
la ricompilazione dinamica di pezzi di codice.


-- 
Andrea Dell'Amico - <mailto:adellam a sevenseas.org>

Sendmail may be safely run set-user-id to root.
                -- Eric Allman, "Sendmail Installation Guide"





More information about the discussioni mailing list