Software libero: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Bot: http → https
 
(342 versioni intermedie di oltre 100 utenti non mostrate)
Riga 1:
[[File:Gnewsensescreenshot.png|thumb|upright=1.4|[[gNewSense]], un [[sistema operativo]] composto esclusivamente da software libero. Screenshot del 2013.]]
Il '''software libero''' è [[software]]<!--"software" è singolare, indica una sostanza, non un oggetto, non va usato come sinonimo di "programma" o "applicazione" --> pubblicato con una [[Licenza (informatica)|licenza]] che permette a chiunque di utilizzarlo e che ne incoraggia lo studio, le modifiche e la redistribuzione; per le sue caratteristiche, si contrappone al [[software proprietario]] ed è differente dalla concezione [[open source]], incentrandosi sulla libertà dell'utente e non solo sull'apertura del [[codice sorgente]], che è comunque un pre-requisito del software libero.<ref>[[s:Perché l'"Open Source" manca l'obiettivo del Software Libero|Perché l'Open Source manca l'obiettivo del Software Libero]], di [[Richard Stallman]]</ref>
 
Il '''software libero''' (dall'[[Lingua inglese|inglese]] ''free software'' o ''libre software'') è un [[software]]<!--"software" è singolare, indica una sostanza, non un oggetto, non va usato come sinonimo di "programma" o "applicazione" --> [[Release (informatica)|distribuito]] sotto i termini di una [[licenza di software libero]], che ne concede lo studio, l'utilizzo, la modifica e la redistribuzione.
== Caratteristiche ==
La parola ''libero'' non implica la possibilità di utilizzare tale software in maniera indiscriminata: il software libero è comunque soggetto ad una ''licenza d'uso'', a differenza ad esempio del software di [[pubblico dominio]]. [[File:Wikimania stallman keynote2.jpg|thumb|right|Stallman durante il suo intervento a [http://wikimania2005.wikimedia.org/wiki/Main_Page Wikimania 2005] ([[Francoforte sul Meno]])]]
 
Chi usa il software libero ha il controllo delle proprie elaborazioni informatiche<ref>{{Cita web|url=https://www.gnu.org/home.it.html|titolo=Il Sistema Operativo GNU e il movimento per il software libero|accesso=3 luglio 2022}}</ref>.
Rispetto al software proprietario, la licenza d'uso del software libero permette di:
* eseguire il programma per qualsiasi scopo;
* accedere alla struttura interna del programma ([[codice sorgente]]), studiarla ed eventualmente modificarla;
* ridistribuirlo in un numero di copie illimitato.
 
== Storia ==
La licenza d'uso pone in genere i seguenti vincoli:
{{vedi anche|Storia del software libero}}
 
L'idea di software libero nasce agli inizi degli [[Anni 1980|anni ottanta]], quando lo sviluppo del software cominciò a passare di mano dalle università alle aziende ([[software proprietario]]), ponendo un pesante freno alla collaborazione che caratterizzava il lavoro di gran parte dei programmatori e dei sistemisti dell'epoca, soprattutto con i patti di non divulgazione che le aziende facevano firmare ai programmatori che assumevano.
 
Dal 1950 fino ai primi anni del 1970, era tipico per gli utenti di computer utilizzare software liberi associati a software gratuiti. Quindi il software "commerciale" esisteva da sempre, ma i costi elevati dell'[[hardware]] facevano sì che il business delle aziende non fosse concentrato sul software, che era considerato una parte naturale del prodotto, e i cui codici sorgenti erano in genere pubblici. Per esempio, venivano formate organizzazioni di utenti e fornitori per facilitare lo scambio di software. Inoltre, poiché i software erano spesso scritti in un linguaggio ad alto livello, il codice sorgente veniva distribuito in riviste di computer (come [[Creative Computing]], Softside, Computer, [[Byte (periodico)|Byte]], ecc) e libri, come il bestseller [[BASIC Computer Games]].
 
Dal 1970 la situazione cambiò: il software diventava sempre più complesso e difficile da realizzare e le aziende iniziarono a non distribuire i codici sorgenti e ad obbligare i propri dipendenti a non rivelare nulla per non avvantaggiare la concorrenza; inoltre con il crollo dei costi dell'hardware, lo sviluppo commerciale del software divenne un business notevole ed il codice sorgente divenne sempre più un investimento prezioso che poteva far acquisire una fetta di tale mercato in rapida crescita, da un lato, e dall'altro legare i propri utenti al proprio software mantenendo il segreto sui metodi utilizzati per lo sviluppo di sistemi e applicazioni.
 
L'industria del software iniziò così ad utilizzare misure tecniche (come ad esempio la distribuzione di copie di programmi per computer solo in binario) per impedire agli utenti di computer di essere in grado di studiare e adattare il software come meglio credevano.
 
Negli anni '80, si verificarono due situazioni rilevanti che contribuirono all'ideazione e alla creazione del software libero:
# L'approvazione dell'atto normativo conosciuto come [[Bayh-Dole Act]], in America, mise in discussione l'idea classica di "accademia", dove le idee circolano liberamente, in quanto si tratta di un [[atto normativo]] che permette di privatizzare e proteggere con proprietà intellettuale il risultato di ricerche svolte in ambito accademico;
# Il frazionamento della società [[Scioglimento del sistema Bell|AT&T Corporation]] (che negli Stati Uniti d'America era l'equivalente dell'italiana [[SIP - Società Italiana per l'Esercizio Telefonico|SIP]]) che, fino a quel punto, era quasi l'unica società fornitrice di servizi di telefonia in USA e, dunque, detenendo un certo monopolio sul settore, era sottoposta ai controlli dell'unità [[Legislazione antimonopolistica|antitrust]] statunitense, la quale impose diversi obblighi per evitare il monopolio stesso. Tra questi, l'obbligo di non fornire servizi diversi da quelli di telefonia. La società aveva sviluppato un ottimo sistema operativo "[[Unix]]" ma, non potendolo commercializzare, lo mise a disposizione delle università e dei loro laboratori. Unix, quindi, era il software libero utilizzato nelle università americane fino al momento della divisione avvenuta nel 1984. Con il frazionamento di AT&T, infatti, decaddero i divieti imposti dall'antitrust, pertanto la società ricominciò a vendere Unix<ref>{{Cita web|url=http://www.celtnet.org.uk/telecos/AT%26T-Bell-4.php|titolo=The History of AT&T; - The End of AT&T;|data=6 ottobre 2014|accesso=16 maggio 2020|urlarchivio=https://web.archive.org/web/20141006093659/http://www.celtnet.org.uk/telecos/AT%26T-Bell-4.php|urlmorto=sì}}</ref>.
 
Così, nel 1980, viene emessa la ''[[Copyright Act|US Software Copyright Act]]'', che introduce la tutela del diritto d'autore anche per il software, inerente a copia, modifica e distribuzione. In questi anni, infatti, erano importanti tre facoltà esclusive: il diritto di riprodurre copie del programma, il diritto di apportare modifiche ed il diritto di distribuire copie del programma. Arriva, quindi, il software proprietario, in quanto vennero applicati questi divieti con il diritto d'autore. Questa scelta è stata favorita dalla lobby dei produttori hardware, in primo luogo dalla [[IBM]]. In questo modo le aziende cominciarono ad utilizzare la legge sul [[diritto d'autore]] per impedire ai concorrenti di leggere e modificare i loro prodotti, assicurandosi il controllo dei propri clienti che, senza più poter vedere e modificare il codice sorgente del software, non potevano più adattarlo alle loro esigenze, ma dovevano chiedere alle aziende di farlo per loro.
 
Nel 1981 si stabilisce un precedente riguardo al diritto d'autore vigente sul software, ciò in seguito all'esito della sentenza [[Diamond v. Diehr]], che riteneva che la presenza di un elemento software non costituisse un motivo per rendere inammissibile un brevetto per macchina o processo altrimenti idoneo ai brevetti.
 
Nel [[1983]] [[Richard Stallman]], uno degli autori originali del popolare programma [[Emacs]] e membro di lunga data della comunità hacker presso il laboratorio di intelligenza artificiale del [[Massachusetts Institute of Technology]] (MIT), fondò il [[progetto GNU]] (GNU's Not Unix) con l'intenzione di creare [[GNU]], un [[sistema operativo]] completamente libero.
 
Stallman aveva bisogno di uno strumento che potesse tutelare l'utente alla modifica del codice sorgente del software. Questo perché il diritto di autore si applica di default, anche senza azioni da parte dell'autore stesso che dal momento della nascita del software è l'unico ad avere diritto di modifica. Lo strumento giuridico più adatto a questo scopo si rivela essere la licenza di software libero. Nel 1989, [[Richard Stallman]], ideò anche la [[GNU General Public License]] ([[GNU General Public License|GNU-GPL]]), una licenza [[Copyleft]], che consiste nel prevedere la modifica, incentivando di conseguenza la condivisione del codice sorgente, aggiungendo però l'obbligo verso coloro che modificano di farlo con la stessa licenza del software di partenza, ovvero deve essere anch'essa [[Copyleft]] (potrà quindi essere utilizzata, distribuita e talvolta modificata liberamente, seppur dovendo seguire alcune condizioni necessarie), continuando quindi a garantire ai suoi utenti le cosiddette [[#Le %22quattro libert%C3%A0%22|quattro libertà]] (libertà di eseguire il programma, di studiare come esso funzioni e di adattarlo alle proprie necessità, di ridistribuire copie per aiutare il prossimo e di migliorare il programma in modo tale che tutta la comunità ne tragga beneficio).
 
{{chiarire|Grazie alla collaborazione di molti sviluppatori volontari, all'uso di [[Internet]] presso università e istituti di ricerca per la coordinazione del progetto e al [[Linux (kernel)|kernel Linux]] di [[Linus Torvalds]], nel [[1991]] nacque [[GNU/Linux]], un clone di [[Unix]] liberamente utilizzabile, modificabile e ridistribuibile.|Nel 1991 l'uso di internet era molto limitato}}
 
Nella sua dichiarazione iniziale del progetto e del suo scopo, Stallman ha espressamente citato, come motivazione, la sua opposizione alla richiesta di accettare i vari accordi di non divulgazione e le licenze restrittive dei software che vietano la libera condivisione di software-sviluppo potenzialmente redditizio, un divieto che è direttamente in contrasto con la tradizionale [[etica hacker]].
Infatti egli crea la definizione di software libero definendolo attraverso [[#Le "quattro libertà"|le "quattro libertà"]]:
 
L’accesso al codice sorgente diventa prerequisito del concetto di software libero.
 
{{citazione|Ho avviato il movimento del software libero per rimpiazzare il software non libero che controlla l'utente con software libero rispettoso della libertà. Con il software libero, possiamo almeno avere il controllo su quel che il software fa nei nostri computer.|Richard Stallman, ''The Anonymous WikiLeaks protests are a mass demo against control''|I started the free software movement to replace user-controlling non-free software with freedom-respecting free software. With free software, we can at least control what software does in our own computers.|lingua=en}}
 
Lo sviluppo dei software per il sistema operativo GNU è iniziata nel gennaio 1984, e la [[Free Software Foundation]] (FSF) è stata fondata nel mese di ottobre 1985. Ha sviluppato una definizione di software libero e il concetto di "[[copyleft]]", progettata per garantire la libertà software per tutti.
 
Il [[Linux (kernel)|kernel Linux]], iniziato da [[Linus Torvalds]], è stato rilasciato come codice sorgente liberamente modificabile nel 1991. La prima licenza è una licenza di software proprietario. Tuttavia, con la versione 0.12, nel febbraio 1992, pubblicarono il progetto sotto la GNU General Public License. Essendo molto simile a Unix, kernel di Torvalds ha attirato l'attenzione di programmatori volontari.
 
Nel 1997 l'[[European patent convention]] ha riconosciuto la validità dei brevetti per software, quando questi implicano un'attività inventiva e sono finalizzati ad applicazioni industriali. Tuttavia, l'articolo 52, al paragrafo 2, punto c, ai sensi del paragrafo 1, nega la brevettabilità dei programmi per calcolatori considerati "in quanto tali" (paragrafo 3). Il problema risiede, dunque, nella distinzione tra "software in quanto tale" e "invenzione di software"<ref>{{Cita web|url=https://www.epo.org/law-practice/legal-texts/epc.html|titolo=The European Patent Convention|autore=European Patent Office|lingua=en|accesso=1º luglio 2021}}</ref>.
 
Nel 1998 è stata inoltre creata un’organizzazione, l’[[Open Source Initiative]], che fornisce licenze libere.
 
Dopo pochi anni era già chiaro a molti che il software libero fosse un modello importante e che si stava pian piano imponendo. L’interesse per la licenza di software libero si è di conseguenza esteso ad altri ambiti tra i quali quello di altre opere creative: libri, film, fotografie, musica, siti Internet ecc. Le più importanti sono sicuramente le [[licenze Creative Commons]], create nei primi anni 2000.
 
L'articolo 27 del ''TRIPS Agreement''<ref>{{cita testo|url=https://www.wto.org/english/docs_e/legal_e/31bis_trips_01_e.htm|titolo=TRIPS Agreement}}</ref>, contiene elementi che renderebbero lecito il brevetto del software ([[Software patents under TRIPs Agreement]]); tuttavia, nel 2002, la Commissione fece una proposta di direttiva sulle ''Computer Implemented Inventions''<ref>{{cita testo|url=https://www.epo.org/law-practice/legal-texts/html/guidelines/e/j.htm|titolo=Computer Implemented Inventions}}</ref> la quale, dopo una lunga discussione, venne bocciata.
 
== Descrizione ==
[[File:Wikimania stallman keynote2.jpg|thumb|[[Richard Stallman]] durante il suo intervento a Wikimania 2005<ref>{{cita testo|url=https://wikimania2005.wikimedia.org/wiki/Main_Page|titolo=Wikimania 2005}}</ref> ([[Francoforte sul Meno]])]]
 
Il software libero rispetta la libertà degli utenti. Ciò significa che gli utenti hanno la libertà di eseguire, copiare, studiare, distribuire, migliorare, modificare il software. Per capire tale concetto di libertà si dovrebbe pensare al concerto di “libertà di parola”: una libertà che tutti hanno il diritto di avere. La parola «libero», tuttavia, non implica la possibilità di utilizzare tale software in maniera indiscriminata: il software libero è comunque soggetto ad una [[Licenza (informatica)|licenza d'uso]], a differenza ad esempio del software di [[pubblico dominio]].
 
Rispetto al [[software proprietario]], il software libero si basa su un diverso modello di licenza, su un diverso modello di sviluppo e su un diverso modello economico. Esso si contrappone quindi al software proprietario ed è differente dalla concezione ''[[open source]]'', incentrandosi sulla libertà dell'utente e non solo sull'apertura del [[codice sorgente]], che è comunque un pre-requisito del software libero.<ref name=":0">{{Cita web|url = https://www.gnu.org/philosophy/open-source-misses-the-point.it.html|titolo = Perché l'“Open Source” manca l'obiettivo del Software Libero|sito = GNU|wkautore = [[Richard Stallman]]|citazione = Software libero. Open source. Se si tratta dello stesso software (o quasi), ha importanza quale nome venga utilizzato? Sì, perché parole differenti portano con sé idee diverse. Benché un programma libero, in qualunque modo venga chiamato, vi dia oggi la stessa libertà, stabilire la libertà in modo che perduri nel tempo dipende soprattutto dall'insegnare alla gente il valore della libertà. Se volete aiutarci in questo è essenziale che parliate di “software libero”.|accesso = 16 marzo 2015}}</ref>
 
Rispetto al software proprietario, la licenza d'uso del software libero permette le quattro libertà, ponendo in genere i seguenti vincoli:
* gli autori precedenti del software devono essere menzionati anche nelle versioni modificate, lasciando intatto il loro copyright;
* in seguito ad una modifica, non è possibile applicare una licenza d'uso incompatibile con la licenza originaria o che vada contro le norme della licenza stessa. Per esempio chiunque può riemettere del software pubblicato sotto [[GNU Lesser General Public License|LGPL]] usando la licenza [[GNU General Public License|GPL]] (tale operazione è anche chiamata ''upgrade'' della licenza), mentre non è possibile fare il contrario (naturalmente se non si è il detentore unico del copyright);
* normalmente, nella licenza, vi è una clausola che sancisce la non usabilità del software se non si rispetta la licenza d'uso o se una o più norme della stessa licenza non sono valide per termini di legge;
* quando si distribuisce un [[linguaggio macchina|codice binario]] occorre o distribuire insieme anche i sorgenti o garantire per iscritto la possibilità a tutti gli utenti di venirne in possesso dietro richiesta ed al solo costo del supporto
 
=== Le "quattro libertà"Denominazione ===
{{vedi anche|Free and Open Source Software}}
Secondo [[Richard Stallman]] e la [[Free Software Foundation]] da lui fondata, un software si può definire libero solo se garantisce quattro "libertà fondamentali"<ref>[http://www.gnu.org/philosophy/free-sw.it.html Definizione di Software Libero]</ref>:
 
# '''Libertà 0'''
La FSF consiglia di utilizzare il termine «software libero», piuttosto che «[[Open source|software ''open source'']]», perché, come essa afferma in un documento sulla filosofia del software libero, quest'ultimo termine e la campagna di marketing associato ad esso si concentra sulle questioni tecniche di sviluppo del software, evitando la questione della libertà degli utenti. La FSF rileva inoltre che «''open source''» ha esattamente un significato specifico nell’inglese comune, vale a dire che "è possibile guardare il codice sorgente." Stallman afferma tuttavia che il termine «software libero» può portare a due interpretazioni differenti, una delle quali è coerente con la definizione FSF di Software libero, così da esservi almeno qualche possibilità di essere inteso correttamente, a differenza del termine «''open source''».<ref name=":0" /> Stallman ha anche affermato che, considerare i vantaggi pratici del software libero equivale a valutare i vantaggi pratici del non essere ammanettato, nel senso che non è necessario per un individuo considerare delle ragioni pratiche al fine di rendersi conto che essere ammanettato limita la propria libertà.<ref>{{Cita web|url=https://www.gnu.org/philosophy/practical.html|titolo=I vantaggi del software libero|autore=[[Richard Stallman]]|sito=GNU}}</ref> «''Libre''» è un termine spesso usato per evitare l'ambiguità dell’aggettivo «''free''» in lingua inglese e l'ambiguità con l'uso precedente del software libero, come software di pubblico dominio.<ref>{{Cita news|autore=Tom Shae|url=https://books.google.de/books?id=yy8EAAAAMBAJ&lpg=PA31&ots=IdSaFSmKVK&dq=us%20government%20public%20domain%20software&hl=de&pg=PA31#v=onepage&q=us%20government%20public%20domain%20software&f=false|titolo=Free Software - Free software is a junkyard of software spare parts|pubblicazione=[[InfoWorld]]|data=23 giugno 1983}}</ref>
#: Libertà di eseguire il programma per qualsiasi scopo.
 
# '''Libertà 1'''
=== {{Anchor|Le "quattro libertà"}}Le «quattro libertà» ===
#: Libertà di studiare il programma e modificarlo<ref name="prerequisito">L'accesso al codice sorgente ne è un prerequisito.</ref>.
[[File:Free Software Foundation logo and wordmark.svg|thumb|[[Logo]] della [[Free Software Foundation]]]]
# '''Libertà 2'''
Secondo la [[Free Software Foundation]], un software si può definire «libero» solo se garantisce quattro «libertà fondamentali»:<ref>
#: Libertà di ridistribuire copie del programma in modo da aiutare il prossimo.
{{Cita web|url = https://www.gnu.org/philosophy/free-sw.it.html|titolo = Cos'è il Software Libero?|sito = GNU|wkautore = [[Richard Stallman]]|citazione = Il “Software libero” è software che rispetta la libertà degli utenti e la comunità. In breve, significa che gli utenti hanno la libertà di eseguire, copiare, distribuire, studiare, modificare e migliorare il software. Quindi è una questione di libertà, non di prezzo. Per capire il concetto, bisognerebbe pensare alla “libertà di parola” e non alla “birra gratis”|accesso = 16 marzo 2015}}</ref>
# '''Libertà 3'''
 
#: Libertà di migliorare il programma e di distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio<ref name="prerequisito" />.
* ''<u>libertà 0</u>'': libertà di eseguire il programma per qualsiasi scopo. La libertà di usare un programma significa libertà per qualsiasi tipo di persona od organizzazione di utilizzarlo su qualsiasi tipo di [[sistema informatico]], per qualsiasi tipo di attività e senza dover successivamente comunicare con lo sviluppatore o con qualche altra entità specifica. Quello che conta per questa libertà è lo scopo dell'utente, non dello sviluppatore; come utenti potete eseguire il programma per i vostri scopi; se lo ridistribuite a qualcun altro, egli è libero di eseguirlo per i propri scopi, ma non potete imporgli i vostri scopi;<ref name="gnu.org">{{Cita web|url=https://www.gnu.org/philosophy/free-sw.it.html|titolo=gnu.org|lingua=it|accesso=2 febbraio 2017}}</ref>
* ''<u>libertà 1</u>'': libertà di studiare come funziona il programma e di modificarlo in base alle proprie necessità.<ref name="prerequisito">L'accesso al codice sorgente ne è un prerequisito.</ref> L'accesso al codice sorgente è una condizione necessaria per il software libero, altrimenti non avrebbero senso neanche la libertà 0 e la 2;
* ''<u>libertà 2</u>'': libertà di ridistribuire copie del programma in modo da aiutare il prossimo;
* ''<u>libertà 3</u>'': libertà di migliorare il programma e di distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio.<ref name="prerequisito" /> Questa libertà comprende quella di usare e rilasciare le versioni modificate come software libero. Una licenza libera può anche permettere altri modi di distribuzione; insomma, non c'è l'obbligo che si tratti di una licenza con [[copyleft]]. Tuttavia, una licenza che imponesse che le versioni modificate non siano libere non si può categorizzare come licenza libera.
 
Un programma è software libero se l'utente ha tutte queste libertà. In particolare, se è libero di ridistribuire copie, con o senza modifiche, gratis o addebitando delle spese di distribuzione a chiunque ed ovunque. Essere liberi di fare queste cose significa, tra l'altro, che non bisogna chiedere o pagare nessun permesso.
 
Richard Stallman aveva l'obiettivo di diffondere la libertà e la cooperazione, incoraggiando la diffusione del software libero in sostituzione al software proprietario:
 
{{Citazione|Rendo disponibile il mio codice affinché venga usato nel software libero, e non nel software proprietario, con lo scopo d'incoraggiare chi programma a fare altrettanto. Ho capito che, poiché gli sviluppatori di software proprietario usano il diritto d'autore per impedirci di condividere il software, noi che cooperiamo possiamo usare il diritto d'autore per favorire coloro che come noi cooperano: possono usare il nostro codice.|Richard Stallman, ''Copyleft: Pragmatic Idealism''<ref>{{Cita web|url=https://www.gnu.org/philosophy/pragmatic.it.html|autore=Richard Stallman|titolo=Copyleft: idealismo pragmatico|accesso=21 gennaio 2017}}</ref>|I make my code available for use in free software, and not for use in proprietary software, in order to encourage other people who write software to make it free as well. I figure that since proprietary software developers use copyright to stop us from sharing, we cooperators can use copyright to give other cooperators an advantage of their own: they can use our code.|lingua=en|lingua2=it}}
 
=== Differenze con l'''open source'' ===
{{vedi anche|Differenza tra software libero e open source}}
 
Il termine ''open source'' indica criteri leggermente più deboli di quelli previsti per il software libero. Per quanto ne sappiamo, tutto il software libero esistente è anche ''open source''. E anche quasi tutto il software ''open source'' che è stato rilasciato sotto forma di codice sorgente è anche software libero, ma ci sono eccezioni. Innanzitutto, alcune licenze ''open source'' sono troppo restrittive (ad esempio: “Open Watcom” non è libero perché la sua licenza non permette di realizzare una versione modificata e usarla in privato) e non si possono considerare libere, ma tali licenze sono poco usate.<ref>{{Cita web|url = https://www.gnu.org/philosophy/open-source-misses-the-point.it.html|titolo = gnu.org|accesso = 24 febbraio 2016}}</ref>
 
Essendo la disponibilità del codice sorgente uno dei requisiti fondamentali che accomuna il software libero ed il software ''[[open source]]'', spesso si è indotti a considerare i due concetti equivalenti, ma in realtà non lo sono. Un software è ''open source'' se i termini secondo i quali viene distribuito rispondono alla ''[[Open Source Definition]]'' dell'[[Open Source Initiative]] (OSI): in particolare, se una licenza rientra in tale definizione, allora tale licenza può essere dichiarata licenza open source.
 
La definizione potrebbe cambiare nel tempo (nessuno garantisce che questo non possa accadere) e quindi è possibile che una licenza attualmente ''open source'' non lo sia nel futuro o viceversa. OSI è anche l'organizzazione che su richiesta certifica con il relativo marchio registrato il fatto che una licenza sia effettivamente aderente all'''Open Source Definition''. Recentemente l'OSI ha posto un freno al proliferare delle licenze dichiarando che cercherà di limitare il numero di licenze che nel futuro saranno ritenute licenze ''open source''. Questo potrebbe, in linea teorica, far sì che una licenza ritenuta libera non venga ritenuta ''open source''.
 
Una licenza invece è libera (o meglio, una ''versione'' di una licenza è libera) solo se rispetta le quattro libertà fondamentali. Pertanto se una versione di una licenza è libera, allora lo sarà per sempre. Naturalmente è sempre complesso, almeno per un cittadino "normale" (non esperto di leggi), stabilire se una licenza è libera o meno perché entrano in gioco i termini legali utilizzati nella stessa. Il progetto GNU si occupa tra l'altro anche di indicare se una licenza è libera o meno e se è compatibile con le licenze GNU o meno.<ref>
{{Cita web|url = https://www.gnu.org/licenses/license-list.html|titolo = Licenze varie e commenti relativi|sito = GNU|wkautore = [[Richard Stallman]]|accesso = 16 marzo 2015}}</ref>
 
Il software libero inoltre non deve essere confuso con il software [[freeware]], che è distribuibile gratuitamente, ma che non è né software libero né ''open source'': il software libero infatti non è detto che sia gratuito ovvero può anche essere a pagamento e il termine Inglese ''free'' va inteso in Italiano appunto come ''libero'', nel senso dei principi suddetti, e non ''gratuito''. In ogni caso, gli insiemi di applicativi designati da software libero e ''open source'' coincidono a meno di poche eccezioni. La differenza fondamentale è nel tipo di approccio: parlando di software libero si pone l'accento sugli aspetti sociologici ed etici, che sono volutamente rimossi nella visione ''open source''.
 
Ecco alcuni esempi di licenze open source non libere:
# La licenza Microsoft Public License (MS-PL) è una licenza open source che consente agli utenti di modificare e distribuire il software, ma non permette la creazione di software derivato che possa essere distribuito con licenze proprietarie.
# La licenza Common Development and Distribution License (CDDL) è una licenza open source che consente agli utenti di modificare e distribuire il software, ma non permette la creazione di software derivato che possa essere distribuito con licenze GPL.
 
=== Problemi aperti ===
La querelle relativa alla tutela del software ed alla sua possibile brevettabilità è tra le più complesse e, perlomeno ufficialmente, irrisolte in Europa. In particolar modo, le ultime decisioni delle Camere sembrano porsi in contrasto con alcuni principi, elaborati da loro stesse in passato. Il nuovo orientamento conferisce minore importanza al requisito del carattere tecnico, deducibile dalle caratteristiche fisiche, ovvero dalla natura di una certa attività. Ad esempio, potrebbe essere conferito a un’attività non-tecnica semplicemente dall’utilizzo di mezzi tecnici. Mentre la verifica della sussistenza di carattere tecnico viene ridotta a una mera formalità. L'[[Ufficio europeo dei brevetti|Ufficio Europeo Brevetti]] (UEB) dà maggior peso all’esame di originalità del trovato. La brevettabilità del software, in relazione all’analisi dell’originalità dello stesso, con la fusione tra ''problem solution approach'' e ''contribution approach'', non è stata opera semplice, tant’è che le stesse Camere dell’UEB sembrano avere adottato posizioni non sempre uniformi. Il problema ruota sempre intorno alla distinzione fra gli elementi non-tecnici “in quanto tali” e quegli stessi elementi che possono essere presi in considerazione per misurare il gradiente di originalità.
 
A conferma della sussistenza di diversi punti di contrasto fra le decisioni delle Camere dei Ricorsi, le questioni sollevate sono le seguenti:
# se un programma per computer possa essere escluso dalla tutela brevettuale perché considerato come software “in quanto tale”;
# se una rivendicazione riguardante un software possa sfuggire al meccanismo di esclusione (ex artt. 52(2)c e 52(3)<ref>{{Cita web|url=https://www.epo.org/law-practice/legal-texts/html/caselaw/2019/f/clr_i.htm|titolo=La Jurisprudence des Chambres de recours|autore=European Patent Office|lingua=fr|accesso=1º luglio 2021}}</ref>) semplicemente menzionando l’uso di un computer, ovvero di un dispositivo di memoria portatile. E, in caso di risposta negativa, se occorra dar prova di un effetto tecnico ulteriore rispetto a quelli prettamente inerenti l’uso di un computer, per eseguire o salvare il programma;
# se, per rivendicare il carattere tecnico del programma, un elemento ivi contenuto debba provocare un effetto tecnico nel mondo reale. E, in caso di risposta affermativa, se l’entità fisica del mondo reale possa essere un qualsivoglia computer non ben identificato; viceversa, ancora, se elementi che realizzano effetti la cui manifestazione non richieda alcun hardware possano contribuire a fondare il carattere tecnico della rivendicazione;
# se l’attività di programmazione di un computer comporti necessariamente delle considerazioni tecniche. E, in caso di risposta affermativa, se possa concludersi che tutti gli elementi scaturenti dall’attività di programmazione contribuiscano al carattere 139 Referral under Article 112 (1), lett. b) EPC, to the Chairman of the Enlarged Board of Appeal, EPA GD 3, 24 ottobre 2008<ref>{{Cita web|url=https://www.epo.org/law-practice/case-law-appeals/eba.html|titolo=Enlarged Board of Appeal|autore=European Patent Office|lingua=en|accesso=1º luglio 2021}}</ref>. E se, al contrario, sia comunque necessario a tal scopo che questi apportino un effetto tecnico ulteriore, una volta eseguito il programma.
 
Le questioni appena citate sono volte a verificare l’effettivo superamento del ''c.d. contribution approach'' da parte delle Camere dell’UEB.
 
Il primo punto evidenzia come, alla luce della più recente giurisprudenza, che postula la necessità di rivendicare nella domanda di brevetto un elemento hardware da cui derivare il carattere tecnico del trovato, non appare chiara la possibilità di rivendicare l’invenzione sotto forma di prodotto di per sé, o anche salvato su un dispositivo di memoria portatile.
 
Il secondo ed il terzo punto chiedono se la semplice menzione di un’apparecchiatura programmabile sia sufficiente a conferire tecnicità al trovato, ovvero se occorra dimostrare la sussistenza di un effetto tecnico ulteriore, e se tale contributo, per dirsi tecnico, debba provocare un’alterazione tangibile di un’entità fisica nel mondo reale.
 
Infine, il punto 4 rimanda al quesito principe in materia di brevettabilità di ''CIIs e Ebusiness methods inventions''<ref>{{Cita web|url=https://www.epo.org/law-practice/legal-texts/html/guidelines/e/j.htm|titolo=Guidelines for Examination|autore=European Patent Office|lingua=en|accesso=1º luglio 2021}}</ref>, e cioè se la mera attività di programmazione – intesa come attività intellettuale associata alla formulazione e messa a punto di programmi per elaboratore – sia un’attività tecnica o non-tecnica. Come nota il Presidente dell’UEB, una risposta affermativa a tale domanda comporterebbe che qualunque rivendicazione contenente un riferimento a siffatta attività varrebbe a conferire natura tecnica al trovato, senza bisogno di ulteriori indagini. Questa situazione di incertezza giuridica potrebbe allontanare le imprese europee dallo strumento brevettuale e, di conseguenza, danneggiare il progresso tecnologico che vede nella privativa industriale il principale strumento di incentivo all’innovazione.
 
== Licenze ==
=== Tipi di licenze libere ===
Le licenze possono essere ''[[copyleft]]'', in contrapposizione a ''[[copyright]]'', o meno. Le licenze libere non sono tese a garantire il guadagno dello sviluppatore o delle software house, ma la disponibilità, per la comunità degli utenti, di software che sia modificabile ed utilizzabile come parte di altre applicazioni. L'idea alla base delle garanzie previste da queste licenze, in particolare le più "restrittive", sono fondate sugli ideali etici proposti dalla filosofia del software libero ed incentivano quindi la condivisione.
 
Esiste una gran quantità di licenze di software libero.
 
I tipi di licenze libere:
'''''Strong copyleft'''''
Sono licenze che contengono clausole ''[[copyleft]]'' che estendono i loro effetti a tutte le opere derivate, il che significa che il primo creatore delle opere ha il maggior numero di diritti. L'«ereditarietà» della ''strong copyleft'' rende, pertanto, impossibile derivarne del software proprietario, anche se solo in parte closed source, poiché impone l'applicazione della licenza e delle sue clausole all'intero software derivato.
 
La licenza di software libero più conosciuta (utilizzata da circa il 30% dei progetti di software libero) che utilizza un ''copyleft'' forte è la [[GNU General Public License]]. La licenza Strong è anche una licenza di progettazione scientifica che può essere applicata a arte, musica, fotografia sportiva e video.
 
'''''Weak copyleft'''''
Si riferisce alla licenza dove non tutti i lavori derivati ereditano la licenza ''copyleft'', spesso a seconda del modo in cui sono derivate. Circoscrivono in modo più o meno ampio la portata della clausola ''[[copyleft]]'', permettendo quindi di applicare licenze diverse ad alcune opere derivate. Il criterio utilizzato prevede l'imposizione dell'applicazione della stessa licenza non su software che prevedono un utilizzo tramite linking, ma solo sulle versioni modificate.
 
Le licenze deboli di ''copyleft'' sono utilizzate principalmente per le librerie software consentendo collegamenti ad altre librerie ([[GNU Lesser General Public License]] e [[Mozilla Public License]]).
 
'''''Cloud copyleft'''''
Sono licenze che impongono di rendere disponibile il codice sorgente del programma anche agli utenti che lo utilizzano da remoto, collegandosi al server presso il quale il software è fatto funzionare come servizio ([[GNU Affero General Public License]] e [[European Union Public Licence]]).
 
'''Non ''copyleft'''''
L'autore di software libero senza ''copyleft'' dà il permesso di ridistribuire e modificare il programma, e anche di aggiungervi ulteriori restrizioni.
 
Se un programma è libero, ma non ha ''copyleft'', alcune copie o versioni modificate possono non essere affatto libere. Un'azienda di software può compilare il programma, con o senza modifiche, e distribuire il [[file eseguibile]] come un prodotto software proprietario.
 
Alcune delle licenze [[Free and Open Source Software|FOSS]] più popolari sono:
* La [[GNU General Public License|licenza GPL]] è una licenza [[copyleft]] che è stata rinnovata per 3 volte: 1989,1991,2007. La terza versione, GPL3, ha accordi di co-desistenza, risolve il problema delle misure di protezione e cerca di risolvere i problemi di compatibilità (in quanto prevede espressamente la compatibilità con alcune licenze di software libero incompatibili con la GPL2). Prevede in oltre nuove modalità per la distribuzione del codice sorgente ed ha aspetti tecnici come il convey, che “traduce” il modo in cui è scritta nel sistema giuridico statunitense (in cui sono state create).
* La [[GNU Lesser General Public License|licenza LGPL]] è una licenza, weak [[copyleft]], che consente il linking dinamico ad una libreria distribuita con licenza [[LGPL]]. Nel caso in cui si possedesse un software proprietario che volesse utilizzare un software distribuito con licenza [[GNU Lesser General Public License|LGPL]] non sarà presente nessuna interdizione, permettendo tranquillamente lo scambio di informazioni.
* La [[GNU Affero General Public License|licenza AGPL]] è una licenza cloud copyleft, ovvero ha diritto di accedere al codice sorgente del programma anche chi utilizza un programma distribuito con cloud copyleft da remoto.
* La [[Mozilla Public License|Mozilla Public License (MPL)]] è una licenza di weak copyleft che contiene una clausola sulla licenza di brevetti e scioglimento per rappresaglia.
* La [[licenza Apache]]. Licenza pubblica creata dalla fondazione Apache. La versione corrente è la licenza Apache 2.0. È una licenza permissiva non ''copyleft'' che consente la sub-licenza e di riutilizzarla con applicazioni proprietarie. Software ben noti come il server Apache HTTP, il sistema operativo [[Android]] o [[Twitter]], sono concessi in licenza con la licenza Apache.
* La [[Licenza MIT|licenza del MIT]]. Il Massachusetts Institute of technology licence è una delle più famose licenze permissive non ''copyleft'', consente la sub-licenza e consente la creazione di applicazioni commerciali. È anche noto come licenza Expat o licenza X11.
* La [[Licenze BSD|licenza BSD]]. Le licenze di Berkley Software Distribution sono una licenza permissiva senza permesso d'autore, nota tra le licenze no copyleft. Sono disponibili alcune versioni modificate senza “clausola pubblicitaria” ritenuta incompatibile con la definizione di software libero.
* La [[European Union Public Licence|EUPL (European Union Public License)]] è una licenza particolare in quanto è stata creata dalla commissione europea. È disponibile in tutte le lingue dell’[[Europa|EU]] ed è una delle poche licenze di software libero scritta pensando al nostro sistema giuridico, europeo e non statunitense. È una licenza cloud copyleft ed ha una clausola di compatibilità molto ampia.
 
=== Tipi di licenze brevettuali ===
Un programma è software libero se l'utente ha tutte queste libertà. In particolare, se è libero di ridistribuire copie, con o senza modifiche, gratis o addebitando delle spese di distribuzione a chiunque ed ovunque. Essere liberi di fare queste cose significa (tra l'altro) che non bisogna chiedere o pagare nessun permesso.
Le licenze libere gestiscono anche i profili brevettuali.
* Licenza espressa. La licenza espressa consiste nella concessione esplicita di tutti i diritti brevettuali che l'ideatore del software detiene. La licenza [[GNU General Public License|GPL3]] prevede l'utilizzo di questo tipo di licenza brevettuale.
* Licenza implicita. La licenza implicita consiste nella concessione implicita dei diritti brevettuali.
* Scioglimento per rappresaglia. Lo scioglimento per rappresaglia è una clausola che può essere inserita nelle licenze libere. Prevede la revoca di esse nel caso in cui un utente faccia valere dei diritti brevettuali. La licenza MIT e la Mozilla Public License prevedono una clausola di scioglimento per rappresaglia. Nel contesto delle dispute brevettuali, se un titolare dei diritti sulla proprietà intellettuale non beneficia in nessun modo dalla controparte di cui si sospettano delle violazioni, al titolare stesso converrà procedere legalmente. Nelle licenze libere un buon meccanismo di difesa si basa sul fatto che nel momento in cui il licenziatario beneficia concretamente del software che sta utilizzando non sempre è disposto alla revoca dei diritti su di esso. Quindi se si presume che il software abbia commesso violazioni, il licenziatario sarà comunque scoraggiato ad avviare contenziosi legali. Ciò contribuisce a creare un maggiore equilibrio tra le due parti.<ref>{{Cita libro|lingua=en|nome=Lawrence|cognome=Rosen|titolo=Open Source Licensing: Software Freedom and Intellectual Property Law|url=https://archive.org/details/opensourcelicens00rose_0|edizione=1. print|data=2005|editore=Prentice Hall|ISBN=978-0-13-148787-1}}</ref>
* Accordi di co-desistenza. Gli accordi di co-desistenza sono degli accordi stipulati tra soggetti che prevedono la distribuzione di software libero esclusivamente tra loro. Alcune licenze, come la GPL3, prevedono l'inserimento di clausole che comportano per l'utente l'impegno ad astenersi dal partecipare ad accordi di co-desistenza.
 
=== Licenze d'uso libere ===
{{vedi anche|Licenza (informatica)|Licenza libera}}
{{vedi categoria|Licenze di software libero}}
Buona parte del software libero viene distribuito con la licenza [[GNU GPL]] (''GNU General Public License''), scritta da [[Richard Stallman]] e [[Eben Moglen]] per garantire legalmente a tutti gli utenti le quattro libertà fondamentali. Dal punto di vista dello sviluppo software, la licenza GPL viene considerata una delle più restrittive, poiché impone che necessariamente ogni prodotto software derivato - ovvero, che modifica o usa codice sotto GPL - venga a sua volta distribuito con la stessa licenza. Anche [[MediaWiki]], il software usato per [[Wikipedia]], è distribuito con licenza GPL.
 
La maggior parte del software libero è distribuito con queste licenze:
Una licenza simile, ma meno restrittiva, è la [[GNU LGPL]] (''GNU Lesser General Public License''), che permette di utilizzare il codice anche in software proprietario e sotto altre licenze opensource, purché le parti coperte da LGPL - anche se modificate - vengano comunque distribuite sotto la medesima licenza. In genere è utilizzata per [[libreria software|librerie software]].
* [[GNU General Public License]] (GNU GPL), pubblicata in 3 versioni, l'ultima delle quali è la GPLv3, che permette la collaborazione tra software con licenze diverse, come [[Apache]] o [[Mozilla Public License]].Si tratta di una licenza di tipo "copyleft" in cui non sono previsti accordi di co-desistenza e sono presenti regole anti-misure tecnologiche di protezione.
* [[GNU Lesser General Public License]] (GNU LGPL)
* [[Affero General Public License]] (GNU AGPL), licenza molto simile alla GPL, ma con una sezione aggiuntiva che si riferisce all'utilizzo del software su rete di calcolatori; tale sezione richiede che il codice sorgente, se modificato, sia reso disponibile a chiunque utilizzi l'opera sulla rete.
* [[Licenze BSD]] (licenza originale, licenza modificata e licenza semplificata)
* [[Mozilla Public License]], licenza ''weak copyleft''.
* [[Licenza MIT|Licenza MIT/Expat]]
* [[Licenza Apache]], licenza "no copyleft". È obbligatorio accompagnare il programma con il testo della licenza.
* [[Eclipse Public License]] (EPL)
* [[European Union Public Licence]] (EUPL). È stata creata dalla Commissione Europea, è disponibile in diverse lingue ed è pensata rispettando il diritto d'autore Europeo. È la prima licenza copyleft in [[Europa]].
 
Buona parte del software libero viene distribuito con la licenza [[GNU General Public License|GNU GPL]], scritta da [[Richard Stallman]] e [[Eben Moglen]] per garantire legalmente a tutti gli utenti le quattro libertà fondamentali. Dal punto di vista dello sviluppo software, la licenza GPL viene considerata una delle più restrittive, poiché impone che necessariamente ogni prodotto software derivato - ovvero, che modifica o usa codice sotto GPL - venga a sua volta distribuito con la stessa licenza. Anche [[MediaWiki]], il software usato per [[Wikipedia]], è distribuito con licenza GPL, in particolare con la [[GNU Free Documentation License]].<ref>
Non tutte le licenze ritenute libere sono compatibili tra di loro, cioè in alcuni casi non è possibile prendere due sorgenti con due licenze libere ed unirle per ottenere un prodotto unico. Questo avviene quando non esista e non sia possibile creare una licenza che possa soddisfare i requisiti delle licenze originali. Ad esempio la [[licenza BSD]] originale, pur essendo considerata licenza di software libero, è incompatibile con la GPL<ref>{{cita web|http://www.gnu.org/philosophy/bsd.html|BSD License Problem|23-12-2007}}</ref>; per ovviare al problema è stato necessario creare una "licenza BSD modificata" compatibile con la GPL.
{{Cita web|url = https://www.mediawiki.org/wiki/Manual:What_is_MediaWiki%3F/it|titolo = Manuale:Cosa è MediaWiki?|sito = Mediawiki|citazione = MediaWiki è un software libero lato server, rilasciato sotto licenza GNU General Public License (GPL).|accesso = 16 marzo 2015}}
</ref>
 
La [[GNU Lesser General Public License|GNU LGPL]], simile ma meno restrittiva rispetto alla precedente, permette di utilizzare il codice anche in software proprietario, purché le parti coperte da LGPL - anche se modificate - vengano comunque distribuite sotto la medesima licenza. In genere è utilizzata per [[Libreria (software)|librerie software]]. Non tutte le licenze ritenute libere sono compatibili tra di loro, cioè in alcuni casi non è possibile prendere due sorgenti con due licenze libere ed unirle per ottenere un prodotto unico. Questo avviene quando non esista e non sia possibile creare una licenza che possa soddisfare i requisiti delle licenze originali.
Un'altra licenza degna di nota è l'[[Apache License]], prodotta dalla [[Apache Software Foundation]]; la versione 2 di questa licenza è compatibile con la GPL versione 3 ma non con la GPL versione 2<ref>{{cita web|http://www.gnu.org/licenses/license-list.html#apache2|Apache License Version 2.0 and GPL compatibility|14-04-2009}}</ref>. L'Apache License considera un prodotto derivato alla stregua della LGPL, ma è più liberale nella concessione delle proprietà intellettuali.
 
Ad esempio la [[Licenze BSD|licenza BSD]] originale, pur essendo considerata licenza di software libero, è incompatibile con la GPL;<ref>
Le varie licenze libere possono contenere ulteriori limitazioni per alcune situazioni particolari; per esempio la GPL prevede che si possa esplicitamente vietare l'uso del software nelle nazioni dove tale licenza non è valida o dove dei [[Brevetto software|brevetti software]] impediscono la distribuzione di tale software.
{{Cita web|url = https://www.gnu.org/philosophy/bsd.html|titolo = The BSD License Problem|sito = GNU|wkautore = [[Richard Stallman]]|accesso = 16 marzo 2015|lingua = en}}</ref> per ovviare al problema è stato necessario creare una "licenza BSD modificata" compatibile con la GPL. Un'altra licenza degna di nota è la [[licenza Apache]], stilata dalla [[Apache Software Foundation]]; la versione 2 di questa licenza è compatibile con la GPL versione 3 ma non con la GPL versione 2.<ref>
{{Cita web|url = https://www.gnu.org/licenses/license-list.html#apache2|titolo = Licenze varie e commenti relativi - Licenza Apache, versione 2.0|sito = GNU|wkautore = [[Richard Stallman]]|citazione = Questa è una licenza di software libero, compatibile con la versione 3 della GNU GPL. Notate che questa licenza non è compatibile con la versione 2 della GPL, perché ha requisiti che mancavano in quella versione della GPL|accesso = 16 marzo 2015}}</ref> L'Apache License considera un prodotto derivato alla stregua della LGPL, ma è più liberale nella concessione delle proprietà intellettuali.
 
Le varie licenze libere possono contenere ulteriori limitazioni per alcune situazioni particolari; per esempio la GPL prevede che si possa esplicitamente vietare l'uso del software nelle nazioni dove tale licenza non è valida o dove dei [[Brevetto software|brevetti software]] impediscono la distribuzione di tale software. Le licenze d'uso non vietano in genere di vendere software libero e di solito non stabiliscono minimamentelimitano il possibileloro prezzo di vendita.
 
=== Criteri licenze utilizzate per la distribuzione di software (OSI - FSF) ===
=== Differenze rispetto all'open source ===
La [[Open Source Initiative]] (OSI) e la [[Free Software Foundation]] (FSF) hanno valutato con determinati criteri le licenze utilizzate per la distribuzione di software. Nonostante ciò, non tutte le licenze, persino quelle approvate dalla OSI, vengono considerate libere (free) dalla FSF, che invece considera libere e compatibili con la GPL alcune licenze non approvate dalla OSI. Questa differenza è influenzata da un differente modus operandi: le licenze vengono approvate dalla OSI dietro richiesta di chi le ha scritte, mentre la FSF ha fornito il proprio giudizio spontaneamente, per fare chiarezza riguardo alla compatibilità con la GPL e per ribadire il proprio concetto di "libero".
Essendo la disponibilità del codice sorgente uno dei requisiti fondamentali che accomuna il software libero ed il software [[open source]], spesso si è indotti a considerare i due concetti equivalenti, ma in realtà non lo sono.
 
Un approfondimento riguardo alle specifiche licenze è consultabile sulla pagina relativa alla [[Comparazione di licenze di software libero]] in cui appare un elenco delle licenze approvate dalla OSI o giudicate free dalla FSF.
Un software è open source se i termini secondo i quali viene distribuito rispondono alla [[Open Source Definition]] dell'[[Open Source Initiative]] (OSI): in particolare, se una licenza rientra in tale definizione, allora tale licenza può essere dichiarata licenza open source. La definizione potrebbe cambiare nel tempo (nessuno garantisce che questo non possa accadere) e quindi è possibile che una licenza attualmente open source non lo sia nel futuro o viceversa. OSI è anche l'organizzazione che su richiesta certifica con il relativo marchio registrato il fatto che una licenza sia effettivamente aderente alla Open Source Definition. Recentemente l'OSI ha posto un freno al proliferare delle licenze dichiarando che cercherà di limitare il numero di licenze che nel futuro saranno ritenute licenze open source. Questo potrebbe, in linea teorica, far sì che una licenza ritenuta libera non venga ritenuta open source.
 
=== Regole sulla produzione dei pacchetti e sulla distribuzione ===
Una licenza invece è libera (o meglio, una ''versione'' di una licenza è libera) se e solo se rispetta le quattro libertà fondamentali. Pertanto se una versione di una licenza è libera, allora lo sarà per sempre. Naturalmente è sempre complesso, almeno per un cittadino "normale" (non esperto di leggi), stabilire se una licenza è libera o meno perché entrano in gioco i termini legali utilizzati nella stessa. Il progetto GNU si occupa tra l'altro anche di indicare se una licenza è libera o meno e se è compatibile con le licenze GNU o meno<ref>{{cita web|http://www.gnu.org/licenses/license-list.html|Various Licenses and Comment about Them|23-12-2007}}</ref>.
Vengono accettate regole su come pacchettizzare una versione modificata, purché non limitino in modo significativo la libertà di distribuire versioni modificate, o di produrre versioni modificate per uso interno. Quindi è accettabile, ad esempio, che la licenza vi obblighi a cambiare il nome della versione modificata, togliere un logo, ecc. Regole che richiedano di distribuire il codice sorgente agli utenti delle versioni che avete pubblicamente distribuito sono accettabili.
 
Una questione particolare è quando una licenza richiede di cambiare il nome con cui il programma sarà chiamato da altri programmi. Questo impedisce di rilasciare la versione modificata in modo che possa sostituire l'originale quando chiamata dagli altri programmi. Questo tipo di richiesta è accettabile solo se c'è una funzionalità di "[[Aliasing (programmazione)|aliasing]]", cioè una funzionalità che permetta di specificare il nome originario del programma come alias della versione modificata.<ref name="gnu.org" />
Il software libero inoltre non deve essere confuso con il software [[freeware]], che è distribuibile gratuitamente, ma che non è né software libero né open source: il software libero infatti non è detto che sia gratuito ovvero può anche essere a pagamento e il termine ''free'' in inglese va inteso in italiano appunto come ''libero'', nel senso dei principi suddetti, e non ''gratuito''.
 
=== Rispetto degli obblighi imposti dalle licenze di software libero ===
In ogni caso, gli insiemi di applicativi designati da software libero e open source coincidono a meno di poche eccezioni. La differenza fondamentale è nel tipo di approccio: parlando di software libero si pone l'accento sugli aspetti sociologici ed etici, che sono volutamente rimossi nella visione open source.
Per non incorrere alla violazione degli obblighi imposti dalle licenze di software libero, è utile porre attenzioni ad alcuni aspetti:<ref>{{Cita web|url=https://aliprandi.blogspot.com/2016/11/regole-software-libero-ciurcina.html|titolo=Le regole del software libero (di Marco Ciurcina)}}</ref>
* adattare la contrattualistica con i fornitori di software per responsabilizzarli al rispetto degli obblighi imposti dalle licenze di software libero;
* prevedere che gli sviluppatori interni si dotino (ed utilizzino in modo corretto) strumenti di controllo di versione del software sviluppato;
* adottare procedure e strumenti idonei a documentare quale software libero sarà distribuito e secondo quali licenze di software libero;
* individuare i soggetti responsabili del rispetto degli obblighi imposti dalle licenze di software libero;
* prevedere che, prima della sua distribuzione, il software acquisito da terzi e quello sviluppato internamente sia controllato dai responsabili individuati.
 
Spesso può risultare utile fare utilizzo di alcuni strumenti di analisi software in grado di acquisire automaticamente indicazioni sulle licenze ed informative di diritto d'autore del software che si riusa e si distribuisce, in modo da esaminare tutte le caratteristiche e i vincoli.
== Storia ==
 
{{vedi anche|Storia del software libero}}
=== Obblighi degli utenti del software libero ===
L'idea di software libero nasce agli inizi degli [[anni 1980|anni ottanta]], quando lo sviluppo del software cominciò a passare di mano dalle università alle aziende (software proprietario), ponendo un pesante freno alla collaborazione che caratterizzava il lavoro di gran parte dei programmatori e dei sistemisti dell'epoca, soprattutto con i patti di non divulgazione che le aziende facevano firmare ai programmatori che assumevano.
Le licenze di software libero impongono una serie di obblighi a chi distribuisce il software in versione originale o modificata o chi distribuisce prodotti che comprendono elementi in software libero<ref name="regole_software_libero">{{Cita web|url=https://www.industriasoftwarelibero.it/wp-content/uploads/2016/10/regole_software_libero.pdf|titolo=Regole software libero|formato=PDF|accesso=4 giugno 2025}}</ref>. Questi obblighi sono stati imposti per avvantaggiare gli utenti che fanno uso del software, ma anche coloro che l'hanno sviluppato e diffuso la versione originale del software<ref name="regole_software_libero"/>.
 
Alcune licenze copyleft non sono compatibili tra di loro, quindi, se si ha l'intenzione di utilizzare differenti programmi sviluppati con licenze diverse tra di loro, è utile analizzare innanzitutto come si comportano i diversi programmi tra di loro per evitare il rischio di incompatibilità<ref name="regole_software_libero"/>.
 
I vari obblighi variano da licenza a licenza<ref name="regole_software_libero"/>:
* rendere disponibile il software anche in formato sorgente (per es., la GPL e la MPL);
* includere informazioni sull'installazione del software (per es., la GPL e la EPL);
* se si modifica il software, rendere disponibile anche la versione originale (per es. la MPL e la GPL);
* non imporre all'utente ulteriori obblighi che limitino l'ulteriore distribuzione del software (per es. la GPL e la MPL);
* manlevare i contributori del software da eventuali danni conseguenti alla distribuzione di prodotti che includono il software stesso (per es., la EPL).<ref>{{Cita web|url=https://aliprandi.blogspot.it/2016/11/regole-software-libero-ciurcina.html|titolo=Le regole del software libero (di Marco Ciurcina)|sito=aliprandi.blogspot.it|accesso=2 febbraio 2017}}</ref>
 
Ci sono anche degli obblighi che coinvolgono tutti i tipi di licenza di software libero (anche non "''copyleft''", che anche variano da licenza a licenza). La maggior parte delle licenze di software libero richiedono di distribuire il software con una nota di diritto d'autore<ref name="regole_software_libero"/>.
 
Alcune licenze di software libero includono degli responsabilità rispetto ai diritti di brevetto per invenzioni possedute dall'utente dei software libero<ref name="regole_software_libero"/>.
 
Il concetto di software libero non è legato esclusivamente all'ambito informatico, infatti anche i distributori di prodotti industriali che includono componenti in software libero (basti pensare a qualsiasi oggetto, veicolo o elettrodomestico che implementi un accessorio informatico) sono tenuti a rispettare suddetti obblighi. La violazione di questi obblighi può causare la cessazione degli effetti della licenza<ref name="regole_software_libero"/>.
 
== Confronto con software proprietario ==
=== Sicurezza e affidabilità ===
C'è un grande dibattito riguardo alla [[sicurezza]] del software libero rispetto ad un [[software proprietario]].
 
Per taluni, sostenitori della [[sicurezza tramite segretezza]], il software libero sarebbe meno sicuro proprio perché il [[codice sorgente]] accessibile e migliorabile da tutti rende più facile trovare bug e punti deboli e riduce la segretezza. Secondo [[Richard Stallman]] però l'accesso degli utenti al [[codice sorgente]] rende più difficile il rilascio di un [[software]] con bug oppure [[spyware]] rispetto ad un [[software proprietario]]: dal suo punto di vista, infatti, lo sviluppatore di un codice di fatto non visibile dagli utenti si trova in condizione di potere su di essi, favorita da [[malware]] che le aziende stesse possono inserire all'interno dei propri programmi.<ref>{{Cita web|url=https://www.gnu.org/proprietary/proprietary.html|titolo=Il software proprietario spesso è malware}}</ref>
 
Per questo motivo, vari progetti di software libero rifiutano i [[blob binari]] all'interno dei [[kernel]] ovvero [[driver]] proprietari di [[hardware]] le cui case produttrici non hanno rilasciato il [[codice sorgente]]. Non essendo noti i [[Codici sorgente]], essi possono contenere bug e minare così la stabilità e la sicurezza del sistema. Alcune distribuzioni tra le prime attive in tal senso furono [[OpenBSD]] e [[gNewSense]]. Il progetto venne subito accolto e supportato dalla [[Free Software Foundation]] che stimolò la nascita del [[kernel]] [[Linux-libre]].
 
=== Vantaggi ===
A prescindere dalle implicazioni sociali, secondo i suoi sostenitori il software libero presenta numerosi vantaggi rispetto al software proprietario.<ref>{{cita web|url=https://www.dwheeler.com/oss_fs_why.html|titolo=Why Open Source Software / Free Software (OSS/FS, FLOSS, or FOSS)? Look at the Numbers!|lingua=en|autore=David A. Wheeler}}</ref>
* Essendo possibile modificare liberamente il software, è possibile personalizzarlo ed adattarlo alle proprie esigenze.
* Il codice sorgente è sottoposto ad una revisione da parte di moltissime persone, pertanto è più difficile che contenga [[bug]] e malfunzionamenti. In ogni caso, è sempre possibile per chiunque tenere un indice pubblico dei problemi, in modo che gli utenti li conoscano.
* Se viene scoperto un baco o una falla di [[sicurezza informatica|sicurezza]], la sua correzione di solito è molto rapida.<ref name="foss">{{Cita web|url = https://www.terrybollinger.com/dodfoss/dodfoss_pdf.pdf|titolo = Use of Free and Open Source Software in the U.S. Department of Defence|data = 2 gennaio 2003|lingua = en|accesso = 16 marzo 2015}}</ref>
* Essendo il sorgente liberamente consultabile, è molto difficile inserire intenzionalmente nel software [[backdoor]], [[trojan (informatica)|trojan]] o [[spyware]] senza che questi vengano prontamente scoperti ed eliminati, come invece è accaduto per alcune applicazioni commerciali (ad esempio il caso del database Firebird della Borland che conteneva una backdoor scoperta quando di tale software sono stati pubblicati i sorgenti).
* Non potendo esistere formati segreti, è molto più facile costruire software interoperabile, anche se resta la necessità di documentazione ecc. perché un formato possa dirsi un [[formato aperto]].
* Permettere a chiunque di modificare i sorgenti garantisce che ogni nuova funzionalità o copertura di un bug possa essere proposta da chiunque e immediatamente applicata dagli sviluppatori. Questo permette di avere rapidamente a disposizione un software che rispetta le esigenze di chi ha richiesto le modifiche in caso di necessità.<ref name="foss" />
* Il software libero consente la collaborazione di molteplici enti (pubblici o privati) per lo sviluppo di una soluzione che soddisfi un'ampia gamma di esigenze.
* La complessità e le dimensioni di alcune applicazioni di software libero (ad esempio, dei sistemi operativi) è tale che è necessario il supporto commerciale di un'azienda; il software libero si presta a creare nuove opportunità di business nel campo della formazione e del supporto, oltre che della eventuale personalizzazione del software. <!-- da discutere-->
* Collaborando con sviluppatori volontari e utilizzando il lavoro della comunità, anche le piccole e medie imprese sono in grado di sviluppare e vendere prodotti di alta qualità, senza dover ampliare il loro organico.<!-- da discutere-->
* Applicazione potenzialmente benefica all'economia nazionale per diversi fattori: sviluppo di competenze sul territorio; maggior competitività; indipendenza tecnologica; bilancia dei pagamenti; riduzione del divario digitale.
* L'utente può generalmente entrare a conoscenza delle features del software senza doversi preoccupare di investimenti o limitazioni di alcun genere.
 
=== Critiche ===
Secondo alcuni il software libero avrebbe delle limitazioni e degli svantaggi rispetto al software proprietario, specialmente nei casi in cui sia frutto di un lavoro volontario:
* lo sviluppo del software libero sarebbe più lento rispetto al software proprietario; tesi espressa da [[Bill Gates]] nella sua lettera aperta ai programmatori dilettanti<ref>{{cita web|url=http://www.flora.ca/gates_letter.txt|titolo=An open Letter to Hobbysts|23-12-2007}}</ref>. Bill Gates ha inoltre particolarmente criticato la [[GNU General Public License|GPL]] definita come licenza "virale" e non economicamente sostenibile<ref>{{cita web|url=https://www.theregister.co.uk/2002/04/22/gates_gpl_will_eat_your/|titolo=Gates: GPL will eat your economy, but BSD's cool|23-12-2007}}</ref>.
* alcune tipologie di software, soprattutto di nicchia, non sarebbero disponibili come software libero; infatti il software di nicchia non avrebbe abbastanza utenti per la creazione di una comunità che supporti lo sviluppo del software.
* lo sviluppo del software libero avrebbe una struttura anarchica, che porta a risultati incoerenti e ad una mancanza di uniformità e consistenza<ref>{{cita web|url=https://www.softpanorama.org/Articles/a_second_look_at_the_cathedral_and_the_bazaar.shtml#Some_Vulnerabilities|titolo=Some Vulnerabilities of The Cathedral and the Bazaar|23-12-2007}}</ref>.
* nonostante il codice sorgente sia liberamente disponibile, non tutti sono in grado di apportarvi modifiche<ref>{{cita web|url=https://www.softpanorama.org/Articles/oss_as_academic_research.shtml#b4|titolo=Open Source Problems and Limitations|23-12-2007}}</ref>.
* la diffusione di un software libero creato in risposta alla presenza di un software a pagamento di successo, potrebbe arrecare gravi conseguenze finanziarie ai creatori del software a pagamento.
 
=== Casistica approfondita di utilizzi ===
In realtà il software "commerciale" esisteva da sempre, ma i costi elevati dell'[[hardware]] facevano sì che il business delle aziende non fosse concentrato sul software, che era considerato una parte naturale del prodotto, ed i cui sorgenti erano in genere pubblici. Con il passare del tempo il software diventò sempre più complesso e difficile da realizzare e le aziende iniziarono a non distribuire i sorgenti e obbligare i propri dipendenti a non rivelare nulla per non avvantaggiare la concorrenza; inoltre con il crollo dei costi dell'hardware, lo sviluppo commerciale del software divenne un business notevole, ed il codice sorgente era divenuto un investimento prezioso che poteva da un lato far acquisire una fetta di tale mercato in rapida crescita e dall'altro legare i propri utenti al proprio software mantenendo il segreto sui metodi utilizzati per lo sviluppo di sistemi e applicazioni.
La scelta tra software proprietario e software libero dipende dalle esigenze specifiche di un'organizzazione o di un individuo e dalle implicazioni per le loro attività.
 
In generale, il software proprietario può essere preferibile in casi in cui:
In questo modo le aziende cominciavano ad utilizzare la legge sul [[diritto d'autore]] per impedire ai concorrenti di leggere e modificare i loro prodotti, assicurandosi il controllo dei propri clienti che, senza più poter vedere e modificare il codice sorgente del software, non potevano più adattarlo alle loro esigenze ma dovevano chiedere alle aziende di farlo per loro.
* è necessario avere accesso a funzionalità specifiche o a supporto tecnico professionale;
* la sicurezza e l'affidabilità sono critiche e non si vuole correre il rischio di utilizzare software modificato o non supportato;
* si vuole evitare la possibilità che il software venga utilizzato in modo non autorizzato o distribuito in modo non conforme alla licenza;
* si vuole evitare la possibilità che il software venga utilizzato per concorrenza sleale nei confronti dell'azienda che lo sviluppa.
 
D'altro canto, il software libero può essere preferibile in casi in cui:
Nel [[1983]] Stallman fondò il [[GNU|Progetto GNU]] con l'intenzione di creare un [[sistema operativo]] completamente libero. Grazie alla collaborazione di molti sviluppatori volontari, all'uso di [[Internet]] per la coordinazione del progetto e al [[kernel Linux]] di [[Linus Torvalds]], nel [[1991]] nacque [[GNU/Linux]], un clone di [[UNIX]] liberamente distribuibile e modificabile.
* si vuole avere il controllo completo del software e la possibilità di modificarlo per soddisfare le proprie esigenze;
* si vuole evitare dipendenze da un'unica azienda o fornitore di software;
* si vuole evitare di pagare costi di licenza per l'utilizzo del software;
* si vuole evitare di essere vincolati alle politiche di licenza di un'azienda o di essere soggetti a eventuali cambiamenti delle politiche di licenza;
* si vuole avere una maggiore trasparenza e sicurezza, poiché il codice sorgente è disponibile per essere esaminato e verificato da esperti di sicurezza.
 
In generale, i sistemi critici in cui la sicurezza e l'affidabilità sono fondamentali, spesso utilizzano software proprietario, mentre altri ambiti come l'educazione, la ricerca e la tecnologia dell'informazione, spesso utilizzano software libero, perché permette una maggiore flessibilità e controllo da parte degli utenti.
In Italia si riscontra una sempre maggiore attenzione per il software libero, vi sono associazioni che giornalmente dedicano molte attenzioni ed energie nella tutela e nel rispetto delle norme che regolano (o dovrebbero regolare) l'utilizzo del software libero nelle varie strutture pubbliche, come anche la Pubblica Amministrazione.
Una delle più importanti sentenze registrate negli ultimi giorni riguarda l'[[Assoli (Software Libero)|Associazione per il Software Libero]]: con una sentenza a lungo attesa il Tribunale Amministrativo Regionale del Lazio riconosce ad Assoli il diritto di perseguire i suoi scopi statutari agendo anche in giudizio ove fosse necessario.
 
== Aspetti filosofici e sociali ==
Nel software libero il significato della parola ''libero'' ha un'accezione particolare. Si è già sottolineato che la ''libertà'' del software libero non è incondizionata, perché è soggetta ai precisi vincoli della licenza d'uso, come qualsiasi altra licenza d'uso, solo che in questo caso l'autore si "espropria" di alcuni diritti per cederli agli utenti. Questi vincoli sono studiati in maniera tale da favorire il tipo di libertà cosiddetta [[copyleft]], ovveroun metodo generico per rendere un programma (o altro lavoro) libero ed imporre che hatutte le modifiche e versioni estese del programma siano anch'esse software libero, e hanno come obiettivo la ''condivisione del sapere''. PertantoNon a caso esso fonda le sue radici in un contesto accademico che, prima delle limitazioni sulla pubblicazione della ricerca, vantava una comunità che era essa stessa motore del progresso dei singoli, proprio grazie alla condivisione, motivo per il softwarecui liberoStallman non scende partefin da considerazionesubito socialia ecompromessi percon moltiil aspettisoftware èproprietario, unaper formalui negazione di [[filosofia]]questo fondamento.<ref>{{Cita web|url=https://www.gnu.org/education/education.html|titolo=Software libero ed istruzione}}</ref>
 
Pertanto il software libero parte da considerazione sociali e per molti aspetti è una forma di [[filosofia]].
 
Le implicazioni sociali del software libero sono notevoli. La condivisione del sapere non permette a un gruppo ristretto di persone di sfruttare la conoscenza (in questo caso tecnologica) per acquisire una posizione di potere. Inoltre, è promossa la cooperazione delle persone, che tendono naturalmente ad organizzarsi in ''comunità'', cioè in gruppi animati da un interesse comune.
Riga 73 ⟶ 282:
Il modello del software libero si è naturalmente esteso ad altri campi del sapere. Chi crede nel modello copyleft pensa che questo possa essere applicato ad esempio alla musica o alla divulgazione. L'esempio più riuscito di applicazione di questo modello ad un campo differente dal software è oggi Wikipedia, che promuove la condivisione del sapere e la formazione di una comunità.
 
Il caso di software libero può essere visto semplicemente come uno strumento che da più possibilità di manifestare liberamente il proprio pensiero e garantisce una società pluralista: c’è molta più libertà nell’accedere all’informazione e nel divulgarla.
=== Differenti correnti di pensiero ===
Tra i sostenitori del software libero, e più in generale del copyleft, vi sono diverse correnti di pensiero, che spaziano da una visione radicale ad una più moderata.
 
=== Differenti correnti di pensiero ===
La visione più radicale tende ad un modello che si spinge molto oltre a quello del software libero, arrivando in alcuni casi ad auspicare una completa abolizione del [[software proprietario]], considerato una limitazione inaccettabile della libertà e dei [[diritti dell'uomo]]. Questa ideologia è stata, erroneamente o almeno impropriamente, paragonata a correnti politiche quali il [[comunismo]], sebbene solitamente i sostenitori del software libero non entrino in questioni politiche.
Tra i sostenitori del software libero, e più in generale del copyleft, vi sono diverse correnti di pensiero, che spaziano da una visione radicale ad una più moderata. La visione più radicale tende ad un modello che si spinge molto oltre a quello del software libero, arrivando in alcuni casi ad auspicare una completa abolizione del [[software proprietario]], considerato una limitazione inaccettabile della libertà e dei [[diritti umani]]. Questa ideologia è stata, erroneamente o almeno impropriamente, paragonata a correnti politiche quali il [[comunismo]], sebbene solitamente i sostenitori del software libero non entrino in questioni politiche.
 
Chi è su posizioni più moderate considera il software libero un ideale a cui tendere, non negando la possibilità di esistere al software proprietario e più in generale allo sfruttamento commerciale del diritto d'autore, sfruttamento che può essere fatto anche usando software libero, come dimostrano vari casi di successo (es: [[MySQL]]).
 
La licenza LGPL è stata concepita per permettere una certa integrazione tra software libero e software non libero. C'è chi ritiene inopportuno un suo utilizzo perché permette l'integrazione, sotto determinate condizioni, di software libero da parte di software non libero;<ref>
{{citaCita web|httpurl = https://www.gnu.org/licenses/why-not-lgpl.html|titolo = Why you shouldn't use the Lesser GPL for your next library|23-12-2007sito = GNU|lingua = en|accesso = 16 marzo 2015}}</ref>; tuttavia ogni autore di software può decidere liberamente che licenza scegliere e quindi sotto quali condizioni permettere l'uso del proprio lavoro.
 
=== VantaggiDiffusione delin softwarealtri liberocampi ===
{{vedi categoria|Licenze di contenuto libero}}
A prescindere dalle implicazioni sociali, secondo i suoi sostenitori il software libero presenta numerosi vantaggi rispetto al software proprietario:
* essendo possibile modificare liberamente il software, è possibile personalizzarlo ed adattarlo alla proprie esigenze
* il codice sorgente è sottoposto ad una revisione da parte di moltissime persone, pertanto è più difficile che contenga [[bug (informatica)|bachi]] e malfunzionamenti. In ogni caso, è sempre possibile per chiunque tenere un indice pubblico dei problemi, in modo che gli utenti li conoscano
* se viene scoperto un baco o una falla di [[sicurezza informatica|sicurezza]], la sua correzione di solito è molto rapida<ref name="foss">{{cita web|http://www.terrybollinger.com/dodfoss/dodfoss_pdf.pdf|Use of Free and Open Source Software in the U.S. Department of Defence|23-12-2007}}</ref>
* essendo il sorgente liberamente consultabile, è molto difficile inserire intenzionalmente nel software [[backdoor]], [[trojan|cavalli di Troia]] o [[spyware]] senza che questi vengano prontamente scoperti ed eliminati, come invece è accaduto per alcune applicazioni commerciali (ad esempio il caso del database Firebird della Borland che conteneva una backdoor scoperta quando di tale software sono stati pubblicati i sorgenti)
* non esistendo standard proprietari, le cui specifiche sono normalmente segrete, è molto più facile costruire software interoperabile
* permettere a chiunque di modificare i sorgenti garantisce che ogni nuova funzionalità o copertura di un baco possa essere proposta da chiunque e immediatamente applicata dagli sviluppatori. Questo permette di avere rapidamente a disposizione un software che rispetta le esigenze di chi ha richiesto le modifiche in caso di necessità<ref name="foss" />
<!-- Questo paragrafo è molto confuso, andrebbe per lo meno riformulato con più chiarezza... * il software libero è usato, normalmente, solo per software concepito per usi generalistici, non di nicchia, software che normalmente è sviluppato da poche case commerciali e che occupa una percentuale irrisoria dei programmatori stipendiati, ma, dato il tipo di distribuzione, permette alle aziende di consulenza, le quali invece occupano la quasi totalità di programmatori stipendiati, di avere a disposizione tutto il necessario effettuare i loro lavori di installazione/personalizzazione/... di tale software. Questo crea lavoro alle aziende locali anche di piccole dimensioni -->
* la complessità e le dimensioni di alcune applicazioni di software libero (ad esempio, dei sistemi operativi) è tale che è necessario il supporto commerciale di un'azienda; il software libero si presta a creare nuove opportunità di business nel campo della formazione e del supporto, oltre che della eventuale personalizzazione del software. <!-- da discutere-->
* collaborando con sviluppatori volontari e utilizzando il lavoro della comunità, anche le piccole e medie imprese sono in grado di sviluppare e vendere prodotti di alta qualità, senza dover ampliare il loro organico.<!-- da discutere-->
 
L'approccio della libertà del [[software]] e della collaborazione si è diffusa in altri ambiti produttivi come quella della creazione di contenuti. Un esempio è la [[definizione di opera culturale libera]], che definisce i progetti a [[contenuto libero]], come [[Wikipedia]] oppure pubblicazioni [[open data]] / [[open access]], termini utilizzati rispettivamente per dati e per pubblicazione di articoli accademici fruibili liberamente.
== Critiche al software libero ==
Secondo alcuni il software libero avrebbe delle limitazioni e degli svantaggi rispetto al software proprietario:
 
== Utilizzo ==
* essendo un lavoro volontario, lo sviluppo del software libero sarebbe più lento rispetto al software proprietario; tesi espressa da [[Bill Gates]] nella sua lettera aperta ai programmatori dilettanti<ref>{{cita web|http://www.flora.ca/gates_letter.txt|An open Letter to Hobbysts|23-12-2007}}</ref>. Bill Gates ha inoltre particolarmente criticato la [[GNU General Public License|GPL]] in quanto licenza virale e non economicamente sostenibile<ref>{{cita web|http://www.theregister.co.uk/2002/04/22/gates_gpl_will_eat_your/|Gates: GPL will eat your economy, but BSD's cool|23-12-2007}}</ref>.
=== Applicazioni commerciali ===
* alcune tipologie di software, soprattutto di nicchia, non sarebbero disponibili come software libero; infatti il software di nicchia non avrebbe abbastanza utenti per la creazione di una comunità che supporti lo sviluppo del software.
{{vedi anche|Software commerciale}}
* lo sviluppo del software libero avrebbe una struttura anarchica, che porta a risultati incoerenti e ad una mancanza di uniformità e consistenza<ref>{{cita web|http://www.softpanorama.org/Articles/a_second_look_at_the_cathedral_and_the_bazaar.shtml#Some_Vulnerabilities|Some Vulnerabilities of The Cathedral and the Bazaar|23-12-2007}}</ref>.
* nonostante il codice sorgente sia liberamente disponibile, non tutti sono in grado di apportarvi modifiche<ref>{{cita web|http://www.softpanorama.org/Articles/oss_as_academic_research.shtml#b4|Open Source Problems and Limitations|23-12-2007}}</ref>
 
Il software libero non deve necessariamente essere sviluppato a titolo gratuito o a fondo perduto. Purché si rispettino i vincoli della licenza d'uso, è possibile vendere software libero; all'interno dei documenti del progetto GNU, Stallman incoraggia la vendita di software libero. Stando alla GPL, però, il primo che compra un software libero ha il diritto di redistribuirlo gratis, è quello che succede ad esempio con [[Red Hat Enterprise Linux|REHL]], [[CentOS]], [[Suse]], [[Canonical]], che guadagnano semmai su servizi e assistenza. Il modello di business è quindi basato sul lavoro e non su licenze parassitarie.
Alcune di queste critiche sono talvolta frutto di un'errata comprensione del software libero. Molte persone tendono infatti a considerare il software libero come prodotto esclusivamente da volontari, mentre sono molti i casi in cui è semplicemente un modello di sviluppo adottato a livello aziendale.
 
Vi sono inoltre alcune aziende che adottano il modello di sviluppo del software libero per i propri prodotti commerciali. Il ritorno economico in questo caso può derivare dalla fornitura di assistenza e di know-how. Un caso diverso è quello di alcuni esempi di software che vengono pubblicati con un sistema di "licenze multiple". In pratica lo stesso software viene licenziato sia come proprietario, sia come software libero. La versione libera talvolta dispone di meno funzionalità, o è limitata ad un numero ristretto di piattaforme. Esempi celebri di software a doppia licenza sono il database [[MySQL]], di cui esiste una versione "Pro Certified Server" a pagamento e una versione "Community Edition" pubblicata con licenza GPL, e la libreria [[Qt (toolkit)|Qt]]<ref>{{cita web|url=http://www.trolltech.com/trolltech/company/about/businessmodel|titolo=Business Model|23-12-2007}}</ref>.
== Applicazioni commerciali del software libero ==
Il software libero non deve necessariamente essere sviluppato a titolo gratuito o a fondo perduto. Purché si rispettino i vincoli della licenza d'uso, è possibile vendere del software libero; all'interno dei documenti del progetto GNU, Stallman incoraggia la vendita di software libero. Stando alla GPL, però, il primo che compra un software libero ha il diritto di redistribuirlo gratis, è quello che succede ad esempio con REHL, CentOS, Suse, Canonical, ma semmai su servizi e assistenza. Il modello di business è quindi basato quindi sul lavoro e non su licenze parassitarie.
 
Vi sono poi aziende che sono strutturate integralmente per la vendita e l'assistenza di un determinato software libero: esempi classici sono alcune [[distribuzione Linux|distribuzioni]] di [[GNU/Linux]], come [[Red Hat]] o SUSE. Queste aziende utilizzano come base il software sviluppato dalla comunità, aggiungendo una serie di tool di configurazione o sviluppo, curando gli aspetti più tecnici e dando agli utenti finali un'assistenza mirata. Sfruttando le caratteristiche della [[Licenze BSD|licenza BSD]], alcune aziende preferiscono invece partire da software libero per sviluppare un prodotto non libero. Per esempio il sistema operativo proprietario [[Microsoft Windows]] implementava, fino alla versione [[Windows NT 4.0|NT 4.0]], lo [[stack di rete]] utilizzando codice sotto licenza BSD.
Vi sono inoltre alcune aziende che adottano il modello di sviluppo del software libero per i propri prodotti commerciali. Il ritorno economico in questo caso può derivare dalla fornitura di assistenza e di know-how.
 
=== Impiego nella pubblica amministrazione ===
Un caso diverso è quello di alcuni esempi di software che vengono pubblicati con un sistema di "licenze multiple". In pratica lo stesso software viene licenziato sia come proprietario, sia come software libero. La versione libera talvolta dispone di meno funzionalità, o è limitata ad un numero ristretto di piattaforme.
{{vedi anche|Adozioni di software libero}}
Esempi celebri di software a doppia licenza sono il database [[MySQL]], di cui esiste una versione "Pro Certified Server" a pagamento e una versione "Community Edition" pubblicata con licenza GPL, e la libreria [[Qt (toolkit)|Qt]]<ref>{{cita web|http://www.trolltech.com/trolltech/company/about/businessmodel|Business Model|23-12-2007}}</ref>.
 
È largamente riconosciuto che per la [[pubblica amministrazione]] è preferibile usare software libero, a meno di specifici fattori che lo rendano impossibile o estremamente costoso per la specifica applicazione.<ref>{{cita testo|url=https://fsfe.org/activities/procurement/procurement.it.html|titolo=Public Procurement - Overview - FSFE}}</ref><ref>{{cita web|url=http://www.infonomics.nl/FLOSS/report/Final-2b.htm|titolo=Free/Libre and Open Source Software: Survey and Study. Deliverable D18: FINAL REPORT. Part 2B: Open Source Software in the Public Sector: Policy within the European Union.|autore=Rishab A. Ghosh, Bernhard Krieger, Ruediger Glott, Gregorio Robles|editore=International Institute of Infonomics, University of Maastricht, The Netherlands|data=2002-06|urlmorto=sì|urlarchivio=https://web.archive.org/web/20090424061144/http://www.infonomics.nl/FLOSS/report/Final-2b.htm#_Toc14094306}}</ref> Questo consenso si riflette, soprattutto dagli anni 2000, in numerose norme quali il [[Codice dell'amministrazione digitale]] in Italia, le linee guida dell'[[Unione europea]] e centinaia di iniziative pubbliche internazionali, di cui un numero crescente (soprattutto in [[America Latina]]) rende obbligatorio l'uso di software libero.<ref>{{cita pubblicazione|url=https://csis-prod.s3.amazonaws.com/s3fs-public/legacy_files/files/publication/100416_Open_Source_Policies.pdf|lingua=en|titolo=Government Open Source Policies|data=2010-03|autore=Center for Strategic and International Studies|accesso=2 gennaio 2017|urlarchivio=https://web.archive.org/web/20170102172905/https://csis-prod.s3.amazonaws.com/s3fs-public/legacy_files/files/publication/100416_Open_Source_Policies.pdf|urlmorto=sì}}</ref>
Vi sono poi aziende che sono strutturate integralmente per la vendita e l'assistenza di un determinato software libero: esempi classici sono alcune [[distribuzione Linux|distribuzioni]] di [[GNU/Linux]], come [[Red Hat]] o [[SUSE]]. Queste aziende utilizzano come base il software sviluppato dalla comunità, aggiungendo una serie di tool di configurazione o sviluppo, curando gli aspetti più tecnici e dando agli utenti finali un'assistenza mirata.
 
Una sintesi dell'esperienza di 20 enti migrati al software libero ha mostrato che il software libero ha costi totali inferiori rispetto al software proprietario, posto che la migrazione sia ben pianificata e consideri tutti i costi del ciclo di vita del software ([[Total Cost of Ownership|TCO]] comprensivo di ricerca, acquisizione, integrazione, uso e uscita).<ref>{{cita pubblicazione|url=https://eprints.lse.ac.uk/39826/|titolo=Total cost of ownership of open source software: a report for the UK Cabinet Office supported by OpenForum Europe|autore=Maha Shaikh and Tony Cornford|data=2011-11|citazione=Nonetheless, when people with experience apply their judgement to the question of TCO many are clear that cost advantages – cost saving and cost avoidance - are achievable, and case studies support this contention.|lingua=en}}</ref>
Sfruttando le caratteristiche della [[licenza BSD]], alcune aziende preferiscono invece partire da software libero per sviluppare un prodotto non libero. Per esempio il sistema operativo proprietario [[Microsoft Windows]] implementava, fino alla versione [[Windows NT 4.0|NT 4.0]], lo [[stack di rete]] utilizzando codice sotto licenza BSD.
 
Per incrementare la diffusione del software libero all'interno della pubblica amministrazione, una strategia comune è che un ente centrale acquisti un servizio di assistenza per tutti gli enti periferici, garantendo così un elevato livello di qualità del servizio a un costo minimo.<ref>{{cita web|url=https://joinup.ec.europa.eu/community/osor/news/france-renews-its-two-free-software-support-contracts|titolo=France renews its two free software support contracts|autore=Cyrille Chausson|data=17 ottobre 2016}}</ref>
 
Il settore pubblico può contribuire alla sicurezza del software libero per tutti i suoi utenti, come ha fatto l'[[Unione europea]] a partire dal 2014.<ref>{{cita web|url=https://joinup.ec.europa.eu/community/osor/news/european-parliament-eur-19m-eu-fossa-follow|titolo=European Parliament: EUR 1.9M for EU-FOSSA follow-up|lingua=en|autore=Gijs Hillenius }}</ref>
 
== Aspetti economici e adozione ==
Articolo principale: [[Free and Open Source Software|Free and open-source software § Adoption]].
 
Il software libero ha ricoperto un ruolo significativo nello sviluppo di internet, del [[World Wide Web]] e le infrastrutture delle dot-com-companies<ref>{{Cita web|url=https://www.pcmag.com/encyclopedia/term/dot-com-company|titolo=Definition of dot-com company|sito=PCMAG|lingua=en|accesso=3 luglio 2022}}</ref>. Il software libero permette agli utenti di collaborare nel miglioramento dei programmi; il software libero è un [[Beni pubblici|bene pubblico]] piuttosto che un bene privato<ref>{{Cita web|url=https://scelteconomiche.corriere.it/2014/01/27/da-che-cosa-si-distinguono-beni-pubblici-beni-privati/|titolo=Da che cosa si distinguono beni pubblici e beni privati?|lingua=it|accesso=3 luglio 2022}}</ref>. Le aziende che contribuiscono al software libero aumentano l'innovazione commerciale.
 
La fattibilità economica dei software liberi è stata riconosciuta da grandi aziende come [[IBM]], [[Red Hat]], and [[Sun Microsystems]]. Altre aziende non agenti direttamenti nel mondo del [[Internet|IT]] scelgono di utilizzare i software liberi per i loro siti, grazie alla personalizzazione e anche grazie al basso capitale di investimento. La maggior parte delle aziende del software business includono software liberi nei loro prodotti se la licenza lo permette.
 
I software liberi sono generalmente gratuiti, e molti business li utilizzano esattamente per soddisfare la loro necessità andandoli a modificare personalmente o assumendo un programmatore.
 
Un report fatto da Standish Group<ref>{{Cita web|url=https://www.standishgroup.com/|titolo=The Standish Group|accesso=3 luglio 2022}}</ref> stimò che l'adozione di software liberi causa perdite di oltre 55 miliardi di dollari all'anno nel mercato dei software.
 
== Applicazioni famose ==
Su Internet sono disponibili svariate applicazioni e sistemi operativi liberi. Queste applicazioni sono generalmente scaricabili tramite un [[Sistema di gestione dei pacchetti|package manager]]. [[Free Software Directory]] è un popoloso catalogo di pacchetti di software libero.
 
Tra i sistemi operativi, i più conosciuti includono le distribuzioni [[GNU/Linux]] e i sistemi [[Berkeley Software Distribution|*BSD]]. I software comunemente utilizzati includono il compilatore [[GNU Compiler Collection|gcc]], la libreria C standard [[GNU C Library|glibc]], il database [[MySQL]] e il web server [[Apache HTTP Server|Apache]], l'editor di testo [[Emacs]], l'editor di immagini [[GIMP]], il sistema di finestre [[X Window System]], la piattaforma di modellazione, animazione, rigging, compositing e rendering di immagini tridimensionali [[Blender (programma)|Blender]] e la suite [[LibreOffice]].
 
== Note ==
Riga 120 ⟶ 338:
 
== Bibliografia ==
* {{cita libro| cognome=Aliprandi| nome=Simone| titolo=Apriti standard! Interoperabilità e formati aperti per l'innovazione tecnologica| editore=Ledizioni/Copyleft-Italia.it| anno=2010| url=https://www.aliprandi.org/apriti-standard}} Disponibile anche su Wikimedia Commons a questo {{cita testo|url=http://commons.wikimedia.org/wiki/File:Apriti_Standard!_Interoperabilit%C3%A0_e_formati_aperti_per_l%27innovazione_tecnologica.pdf|titolo=link|accesso=10 aprile 2018|dataarchivio=14 ottobre 2011|urlarchivio=https://web.archive.org/web/20111014114638/http://commons.wikimedia.org/wiki/File:Apriti_Standard!_Interoperabilit%C3%A0_e_formati_aperti_per_l%27innovazione_tecnologica.pdf|urlmorto=sì}}
* {{cita libro
* [[Ippolita (gruppo)|Ippolita]], ''{{cita testo|url=http://www.ippolita.net/files/open_non_e_free_ippolita.pdf|titolo=Open non è Free, Comunità digitali tra etica hacker e mercato globale|postscript=nessuno|accesso=10 aprile 2018|dataarchivio=1 dicembre 2008|urlarchivio=https://web.archive.org/web/20081201090937/http://www.ippolita.net/files/open_non_e_free_ippolita.pdf|urlmorto=sì}}'', [[Elèuthera]], 2005, Milano (testo copyleft)
| cognome=Aliprandi
* AA. VV., ''Revolution OS. Voci dal codice libero''. A cura di A.Mari, S. Romagnolo. Apogeo Editore, 2003. ISBN 88-503-2154-6
| nome=Simone
* Simone Aliprandi, ''{{cita testo|url=http://www.copyleft-italia.it/it/libri/copyleft-opencontent.html|titolo=Copyleft & opencontent - L'altra faccia del copyright|postscript=nessuno|accesso=10 aprile 2018|dataarchivio=30 maggio 2011|urlarchivio=https://web.archive.org/web/20110530044004/http://www.copyleft-italia.it/it/libri/copyleft-opencontent.html|urlmorto=sì}}'', ed. PrimaOra, 2005
| titolo=Apriti standard! Interoperabilità e formati aperti per l'innovazione tecnologica
* {{cita libro| curatore=Simone Aliprandi| titolo=Compendio di libertà informatica e cultura open| editore=PrimaOra/Copyleft-Italia.it| anno=2006| url=http://www.copyleft-italia.it/libri/liberta-cultura-open| isbn=88-901724-3-6| accesso=24 settembre 2011| urlarchivio=https://web.archive.org/web/20111015080433/http://www.copyleft-italia.it/libri/liberta-cultura-open| urlmorto=sì}}
| editore=Ledizioni/Copyleft-Italia.it
| anno=2010
| url=http://www.aliprandi.org/apriti-standard}} Disponibile anche su Wikimedia Commons a questo [http://commons.wikimedia.org/wiki/File:Apriti_Standard!_Interoperabilit%C3%A0_e_formati_aperti_per_l%27innovazione_tecnologica.pdf link]
* AA.VV., ''Revolution OS. Voci dal codice libero''. A cura di A.Mari, S. Romagnolo. Apogeo Editore, 2003. ISBN 88-503-2154-6
* Simone Aliprandi, ''[http://www.copyleft-italia.it/it/libri/copyleft-opencontent.html Copyleft & opencontent - L'altra faccia del copyright]'', ed. PrimaOra, 2005
* {{cita libro
| curatore=Simone Aliprandi
| titolo=Compendio di libertà informatica e cultura open
| editore=PrimaOra/Copyleft-Italia.it
| anno=2006
| url=http://www.copyleft-italia.it/libri/liberta-cultura-open
| id= ISBN 88-901724-3-6}}. Disponibile anche su Wikimedia Biblioteca a questo [http://biblioteca.wikimedia.it/wiki/File:Compendio_di_liberta_informatica.pdf link]
* (con Alessandro Gilioli), [[Arturo Di Corinto]] '' I nemici della rete '', BUR-Biblioteca Universale Rizzoli, 2010 ISBN 978-88-17-04275-8
* [[Arturo Di Corinto]], ''Revolution OS II. Software libero, proprietà intellettuale, cultura e politica''. Apogeo, 2006, EAN:ISBN 9788850323272).
* [[Lawrence Lessig]], ''[{{cita testo|url=http://www.copyleft-italia.it/pubblicazioni/Lessig-CulturaLibera.pdf |titolo=Cultura libera. Un equilibrio fra anarchia e controllo, contro l'estremismo della proprietà intellettuale]|postscript=nessuno|urlarchivio=https://web.archive.org/web/20100601142554/http://www.copyleft-italia.it/pubblicazioni/Lessig-CulturaLibera.pdf }}'', Apogeo, 2005. ISBN 978-88-503-2250-3.
* Lawrence Lessig, ''Il futuro delle idee''. Feltrinelli, 2006. ISBN 978-88-07-17123-9.
* [[Richard M. Stallman]], ''[[Software libero pensiero libero - Volume primo]]'', Viterbo, [[Stampa Alternativa]], 2003. ISBN 978-88-7226-754-7.
* Richard M. Stallman, ''[[Software libero pensiero libero - Volume secondo]]'', Viterbo, Stampa Alternativa, [[2004]]. ISBN 978-88-7226-786-8.
* [[Giovanni Ziccardi]], ''Libertà del codice e della cultura'' (Giuffrè, 2006).
* Gruppo Ippolita, ''[http://www.ippolita.net/files/open_non_e_free_ippolita.pdf Open non è Free, Comunità digitali tra etica hacker e mercato globale]'', [[Elèuthera]], 2005
* Gerardo Pastore, ''Democrazia'' In''formazione''. ''Una riflessione sui movimenti free software e open source'', Erreci Edizioni, Anzi-Potenza 2009
* Nicola Asuni, {{cita testo|url=http://www.slideshare.net/tecnickcom/software-libero|titolo=''Software Libero''|postscript=nessuno}} - Introduzione al Software Libero, LinuxDay CA, 2010
 
* Daniele Medri, {{cita testo|url=http://linuxfacile.medri.org/download/linuxfacile_5.0-1.pdf|titolo=''Linux facile''|postscript=nessuno|accesso=10 aprile 2018|dataarchivio=9 maggio 2008|urlarchivio=https://web.archive.org/web/20080509210726/http://linuxfacile.medri.org/download/linuxfacile_5.0-1.pdf|urlmorto=sì}} (copyleft)
== Presentazioni ==
* Daniele Giacomini, ''[[Appunti di informatica libera]]'' (copyleft)
* Nicola Asuni, [http://www.slideshare.net/tecnickcom/software-libero ''Software Libero''] - Introduzione al Software Libero, LinuxDay CA, 2010
 
=== Documentazione ===
* Daniele Medri. [http://linuxfacile.medri.org/download/linuxfacile_5.0-1.pdf ''Linux facile''] (copyleft)
* Daniele Giacomini. ''[[Appunti di informatica libera]]'' (copyleft)
 
== Voci correlate ==
{{div col|cols=3|small=no}}
* [[GNU]], [[Free Software Foundation]] e [[Richard Stallman]]
* [[Adozioni di software libero]]
* [[GNU GPL]], [[GNU LGPL]], [[GNU Free Documentation License|GNU FDL]], [[Licenza artistica]]
* [[Comparazione di licenze di software libero]]
* [[Licenza open source]], [[Licenza libera]]
* [[Copyright]]
* [[Comparazione di licenze libere]]
* [[Copyleft]]
* [[GNU/Linux]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]]
* [[Copyright]]Distribuzione e [[CopyleftGNU/Linux]]
* [[Elenco di casi di adozione di software libero]]
* [[Software Free/Libero/Open-Source|FLOSS]] e [[Free and Open Source Software|FOSS]]
* [[Free Software Song]]
* [[FreeBSD]]
* [[Free Software Foundation]]
* [[Free and Open Source Software]]
* [[Free Software Users Group]]
* [[GNU]]
* [[GNU/Linux]]
* [[GNU General Public License]]
* [[GNU Lesser General Public License]]
* [[GNU Free Documentation License]]
* [[Licenza (informatica)]]
* [[Licenza artistica]]
* [[Licenza open source]]
* [[Licenza di software libero]]
* [[Licenza libera]]
* [[NetBSD]]
* [[OpenBSD]]
* [[Open source]]
* [[PLUTO]]
* [[Redox (sistema operativo)|Redox]]
* [[Richard Stallman]]
* [[Software proprietario]]
* [[Storia del software libero]]
{{div col end}}
 
== Altri progetti ==
{{Interprogettointerprogetto|s=:Categoria:Software Libero|s_preposizione=sulq|commonsn=CategoryCategoria:FreeSoftware softwarelibero|qpreposizione=sul|nwikt=Categoria:Softwaresoftware libero}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [http://www.gnu.org/home.it.html GNU.org]
* {{en}}cita [httpweb|url=https://www.fsfgnu.org/ Free Software Foundation]home.it.html|titolo=GNU.org}}
* [http{{cita web|url=https://fsfewww.fsf.org/index.it.html/ |titolo=Free Software Foundation Europe]|lingua=en}}
* {{cita web|url=https://fsfe.org|titolo=Free Software Foundation Europe}}
* [http://www.softwarelibero.it/ AsSoLi - Associazione per il Software Libero]
* {{cita web|url=https://www.linux.it/softwarelibero|titolo=Definizione su linux.it}}
* {{fr}} [http://www.web-libre.org/ Storia del Software Libero]
* {{cita web|url=https://www.web-libre.org|titolo=Storia del Software Libero|lingua=fr}}
* [http://www.ufficioopen.it/ Guida al software libero per l'ufficio]
* {{cita web|url=http://www.ufficioopen.it|titolo=Guida al software libero per l'ufficio}}
* [http://www.bononia.it/~renzo/fortic/ Lezione sul Software Libero] di [[Renzo Davoli]]
* {{cita testo|url=http://www.bononia.it/~renzo/fortic/|titolo=Lezione sul Software Libero|postscript=nessuno}} di [[Renzo Davoli]]
* [http://linguistico.sourceforge.net/pages/elenco_di_software_libero.html Elenco di software libero]
* {{cita web|url=http://linguistico.sourceforge.net/pages/elenco_di_software_libero.html|titolo=Elenco di software libero|urlarchivio=https://web.archive.org/web/20160305065748/https://linguistico.sourceforge.net/pages/elenco_di_software_libero.html}}
* {{cita web|url=https://directory.fsf.org/wiki/Main_Page|titolo=Elenco di software libero|lingua=en}}
*{{cita web|url=https://merjejaimke.wordpress.com/2011/09/29/strong-weak-and-non-copyleft/|titolo=Strong, weak and non-copyleft}}
*{{cita web|url=https://aliprandi.blogspot.com/2016/11/regole-software-libero-ciurcina.html|titolo=Le regole del software libero (di Marco Ciurcina)}}
*{{cita web|url=https://www.gnu.org/philosophy/categories.it.html|titolo=Classificazione del Software Libero e non libero}}
*https://www.tuttocamere.it/files/studi/2009_12_Assonime.pdf
*{{cita web|url=http://fosslawyers.org/permissive-foss-licenses-bsd-apache-mit/|titolo=NON COPYLEFT LICENSES|urlarchivio=https://web.archive.org/web/20180706215129/http://fosslawyers.org/permissive-foss-licenses-bsd-apache-mit/ }}
 
{{FOSS}}
{{Controllo di autorità}}
{{Portale|diritto|software libero}}
 
[[Categoria:Software libero| ]]
 
{{Link VdQ|de}}
 
[[af:Vrye sagteware]]
[[ar:برمجيات حرة]]
[[ast:Software llibre]]
[[az:Azad proqram təminatı]]
[[be:Свабодныя праграмы]]
[[bg:Свободен софтуер]]
[[bn:ফ্রি সফটওয়্যার]]
[[br:Poellad frank]]
[[bs:Slobodni softver]]
[[ca:Programari lliure]]
[[ckb:نەرمەکاڵا خۆڕاییەکان]]
[[cs:Svobodný software]]
[[da:Fri software]]
[[de:Freie Software]]
[[el:Ελεύθερο λογισμικό]]
[[en:Free software]]
[[eo:Libera programaro]]
[[es:Software libre]]
[[et:Vaba tarkvara]]
[[eu:Software libre]]
[[fa:نرم‌افزار آزاد]]
[[fi:Vapaa ohjelmisto]]
[[fr:Logiciel libre]]
[[ga:Bogearraí saora]]
[[gl:Software libre]]
[[gu:ફ્રી સૉફ્ટવૅર]]
[[gv:Cooid vog heyr]]
[[he:תוכנה חופשית]]
[[hi:मुफ्त सॉफ्टवेयर]]
[[hr:Slobodna programska podrška]]
[[hu:Szabad szoftver]]
[[hy:Ազատ ծրագրային ապահովում]]
[[ia:Software libere]]
[[id:Perangkat lunak bebas]]
[[ilo:Nawaya a software]]
[[io:Libera programaro]]
[[is:Frjáls hugbúnaður]]
[[ja:フリーソフトウェア]]
[[ko:자유 소프트웨어]]
[[ku:Nermalava azad]]
[[la:Libera programmatura]]
[[lt:Laisvoji programinė įranga]]
[[lv:Brīvā programmatūra]]
[[mg:Rindrankajy malalaka]]
[[mhr:Эрыкан программе вораҥдыш]]
[[mk:Слободен софтвер]]
[[ml:സ്വതന്ത്ര സോഫ്റ്റ്‌വെയർ]]
[[mr:मुक्त सॉफ्टवेअर]]
[[ms:Perisian bebas]]
[[nl:Vrije software]]
[[nn:Fri programvare]]
[[no:Fri programvare]]
[[oc:Logicial liure]]
[[pl:Wolne Oprogramowanie]]
[[pt:Software livre]]
[[rmy:Mesto software]]
[[ro:Software liber]]
[[ru:Свободное программное обеспечение]]
[[sh:Slobodni softver]]
[[si:නිදහස් මෘදුකාංග]]
[[simple:Free software]]
[[sk:Slobodný softvér]]
[[sl:Prosto programje]]
[[sq:Programi kompjuterik i lirë]]
[[sr:Слободни софтвер]]
[[sv:Fri programvara]]
[[szl:Swobodne Uoprůgramowańy]]
[[ta:கட்டற்ற மென்பொருள்]]
[[tg:Барномаҳои озод]]
[[th:ซอฟต์แวร์เสรี]]
[[tl:Malayang sopwer]]
[[tr:Özgür yazılım]]
[[uk:Вільне програмне забезпечення]]
[[ur:آزاد مصنع‌لطیف]]
[[vi:Phần mềm tự do]]
[[wuu:自由軟件]]
[[zh:自由软件]]
[[zh-min-nan:Chū-iû nńg-thé]]
[[zh-yue:自由軟件]]