Licenza Apache | |
---|---|
![]() | |
Autore | Apache Software Foundation |
Versione | 2.0 |
Editore | Apache Software Foundation |
Data di pubblicazione | gennaio 2004 |
Compatibile conDFSG | Si[1] |
Software libero | Si[2] |
Approvata OSI | Sì |
Compatibile GPL | Si - GPLv3[2] |
Copyleft | No |
Linking da codice sotto differente licenza | Si |
Manuale |
LaLicenza Apache (ingl:Apache License eApache Software License nelle versioni precedenti alla 2.0) è unalicenza di software libero noncopyleft scritta dallaApache Software Foundation (ASF) che obbliga gli utenti a preservare l'informativa didiritto d'autore e d'esclusione di responsabilità nelle versioni modificate.
Secondo i termini della Licenza Apache tutti i software realizzati dalla ASF sono protetti da tale licenza e chiunque la voglia usare ne può usufruire: nel novembre 2009, sul sitoSourceForge, erano disponibili più di 5 000 progetti non gestiti dalla ASF che utilizzavano la licenza Apache.[3] La versione 2.0 della licenza è compatibile con laGNU GPL v3 (ma non con la GNU GPLv2).
LaApache License 1.0 era la versione originaria della licenza che si applica esclusivamente alle versioni più vecchie del software Apache (come le versioni 1.2 delWeb server).
LaApache License 1.1 venne approvata dall'ASF nel 2000:Il cambiamento più importante dalla versione 1.0 consiste nella 'clausola pubblicità' (articolo 3 della versione 1.0 della licenza); i prodotti derivati non devono più riconoscere credito nei loro materiali pubblicitari, ma solo nella loro documentazione.[4]
L'ASF ha approvato un aggiornamento allaApache License 2.0 nel gennaio 2004. Gli obiettivi dichiarati della licenza comprendevanorendere più semplice l'uso della licenza da parte di progetti non-ASF migliorando la compatibilità con software basati sulla licenzaGNU General Public License, consentendo di includere la licenza per riferimento invece di obbligare ad inserirla in ogni file, chiarendo la licenza che si applica ai contributi e richiedendo al contributore di concedere in licenza i brevetti che si violano utilizzando il contributo realizzato dal contributore.[4]
È stata, inoltre, la principale licenza utilizzata dal sistema operativoAndroid
Come ogni licenza disoftware libero, la Licenza Apache consente agli utenti di usare il software per ogni scopo, di distribuirlo, modificarlo e di distribuire versioni modificate del software.
La Licenza Apache non richiede che versioni modificate del software siano distribuite secondo i termini della stessa licenza o come software libero. La Licenza Apache richiede solo che si includa un'informativa del fatto che si è utilizzato software licenziato secondo i termini della Licenza Apache.
Quindi, a differenza di quanto accade con le licenzecopyleft, gli utenti di versioni modificate del software licenziato secondo i termini della Licenza Apache non godono necessariamente delle suddette libertà. O, considerando la situazione dal punto di vista del licenziatario, esso ha la libertà di utilizzare il software in ogni modo, anche in prodotti proprietari, a danno degli utilizzatori (vedi l'articolo 4).
I due file che devono essere inclusi nelladirectory principale dei prodotti software distribuiti:
Nel codice redistribuito si deve preservare in ogni file licenziato qualsiasi informativa di diritto d'autore e di brevetti presente ed in ogni file modificato si deve aggiungere un'informativa specificando che il file è stato modificato.
L'utente può riprodurre e distribuire copie dell'Opera o delle sue opere derivate con qualsiasi mezzo, con o senza modifiche, e in forma Sorgente o Oggetto, a condizione che soddisfi le seguenti condizioni:
L'Apache Software Foundation e laFree Software Foundation (FSF) hanno concordato che la Licenza Apache 2.0 è una licenza di software libero compatibile con la versione 3 dellaGNU General Public License (GPL),[2] il che significa che il codice sotto licenza GPL versione 3 e Apache License 2.0 possono essere combinati, ed il codice risultante è sotto licenza GPL versione 3.
LaFree Software Foundation ritiene che tutte le versioni della licenza Apache License siano incompatibili con le precedenti versioni 1 e 2 della licenza GPL.[5][6][7]
Come la GPL, anche la licenza Apache si chiude con un modello di avviso per applicarla ai propri lavori.
La licenza Apache si qualifica come licenza per il software libero, ma è discussa la compatibilità con la GNU GPL. LaASF sostiene la compatibilità, mentre la Free Software Foundation è di parere contrario a causa della clausola sulla cessazione della licenza di sfruttamento di brevetto.
Nel documentoProfili giuridici delle licenze Open Source(pagine 93-96)
Per applicare la Licenza Apache a file specifici del tuo lavoro, allega la seguente dichiarazione standard, sostituendo i campi racchiusi tra parentesi "[ ]" con le tue informazioni identificative. (Non includere le parentesi!) Racchiudere il testo nella sintassi di commento appropriata per il formato del file. Ti consigliamo inoltre di includere un file o un nome di classe e una descrizione dello scopo nella stessa "pagina stampata" dell'avviso di copyright per una più facile identificazione all'interno di archivi di terze parti. Esempio:
Copyright [yyyy] [nome del proprietario del copyright]
Altri progetti