Llicència de programari lliure
Una llicència de programari lliure és un avís que concedeix al destinatari d'un programari amplis drets per modificar i redistribuir aquest programari. Aquestes accions solen estar prohibides per la llei de drets d'autor, però el titular dels drets (normalment l'autor) d'una peça de programari pot eliminar aquestes restriccions acompanyant el programari d'una llicència de programari que atorgui aquests drets al destinatari. El programari que utilitza aquesta llicència és programari lliure (o programari lliure i de codi obert) tal com el concedeix el titular dels drets d'autor. Les llicències de programari lliure s'apliquen al programari en codi font i també en forma de codi objecte binari, ja que la llei de drets d'autor reconeix ambdues formes.[1]
Aprovada per l'FSF | Sí |
---|
Comparació
[modifica]Tipus de llicències de programari i llicències similars. Les columnes destacades són programari lliure.
Llicència no comercial | Llicències de programari permissives | Copyleft | Llicència no comercial | |
---|---|---|---|---|
Descripció | Atorga tots els drets | Atorga drets d'ús, inclòs el dret de rellicència (permet la propietat, la compatibilitat de llicències ) | Atorga drets d'ús, prohibeix la propietat | Atorga drets només per a ús no comercial. Es pot combinar amb copyleft. |
Programari | Sense llicència | MIT, Apache, MPL | GPL, AGPL | JRL, AFPL |
Altres treballs creatius | PD, CC0 | CC BY | CC BY-SA | CC BY-NC |
Les llicències de programari gratuït proporcionen una mitigació de riscos contra diferents amenaces legals o comportaments que els desenvolupadors consideren potencialment nocius.
Història
[modifica]Abans dels vuitanta
[modifica]En els primers temps del programari, compartir programari i codi font era habitual en certes comunitats, com ara les institucions acadèmiques. Abans que la Comissió dels EUA sobre nous usos tecnològics d'obres amb drets d'autor (CONTU) decidís l'any 1974 que "els programes d'ordinador, en la mesura que encarnen la creació original d'un autor, són objecte de drets d'autor", el programari no es considerava autoritzat. Per tant, el programari no tenia llicències adjuntes i es compartia com a programari de domini públic. La decisió CONTU més decisions judicials com Apple contra Franklin l'any 1983 pel que fa al codi objecte, van aclarir que la Llei de drets d'autor donava als programes d'ordinador l'estatus de drets d'autor de les obres literàries i va iniciar la concessió de llicències de programari.
Les llicències de programari lliure abans de finals de la dècada de 1980 eren generalment avisos informals escrits pels mateixos desenvolupadors. Aquestes primeres llicències eren del tipus "permisiu".
Dècada del 1980
[modifica]A mitjans de la dècada de 1980, el projecte GNU va produir llicències de programari lliure copyleft per a cadascun dels seus paquets de programari. Una primera llicència d'aquest tipus (el "Avís de permís de còpia de GNU Emacs") es va utilitzar per a GNU Emacs el 1985,[2] que va ser revisada a la "Llicència pública general GNU Emacs" a finals de 1985, i es va aclarir el març de 1987 i el febrer de 1988.[3][4] De la mateixa manera, la llicència pública general GCC similar es va aplicar a la col·lecció de compiladors GNU, que es va publicar inicialment el 1987.[5] La llicència BSD original també és una de les primeres llicències de programari lliure, que data de 1988. El 1989, versió 1 de la GNU General Public License (GPL) es va publicar. Versió 2 de la GPL, publicada el 1991, es va convertir en la llicència de programari lliure més utilitzada.[6][7][8]
Dècada de 1990 a 2000
[modifica]A partir de mitjans de la dècada de 1990 i fins a mitjans de la dècada de 2000, el moviment de codi obert va impulsar i centrar la idea de programari lliure cap endavant en la percepció més àmplia del públic i de les empreses.[9] En l'època de la bombolla de les punt-com, el pas de Netscape Communications per llançar el seu navegador web sota una llicència FOSS el 1998,[10][11] va inspirar moltes altres empreses a adaptar-se a l'ecosistema FOSS.[12] En aquesta tendència, les empreses i els nous projectes (Mozilla, Apache Foundation i Sun, vegeu també aquesta llista) van escriure les seves pròpies llicències FOSS, o adaptar les llicències existents. Aquesta proliferació de llicències es va reconèixer més tard com un problema per a l'ecosistema lliure i de codi obert a causa de l'augment de la complexitat de les consideracions de compatibilitat de llicències.[13] Tot i que la creació de noves llicències es va alentir més tard, la proliferació de llicències i el seu impacte es consideren un repte seriós en curs per a l'ecosistema lliure i de codi obert.
Anys 2010
[modifica]El 2011, quatre anys després del llançament de la GPLv3, el 6,5% de tots els projectes amb llicència de codi obert eren GPLv3 mentre que el 42,5% encara eren GPLv2 segons dades de Black Duck Software.[14][15] Després de l'any 2011, l'analista de 451 Group, Matthew Aslett, va argumentar en una publicació al bloc que les llicències de copyleft van caure en declivi i les llicències permissives van augmentar, segons les estadístiques de Black Duck Software.[16][17]
Definicions
[modifica]Llicències de codi obert aprovades per OSI
[modifica]El grup Open Source Initiative (OSI) defineix i manté una llista de llicències de codi obert aprovades. L'OSI està d'acord amb la FSF en totes les llicències de programari lliure àmpliament utilitzades, però difereixen de la llista de la FSF, ja que aprova la definició de codi obert en lloc de la definició de programari lliure. Considera que el grup de llicències permissives de programari lliure és una implementació de referència d'una llicència de programari lliure. Per tant, els seus requisits per aprovar les llicències són diferents.
Llicències de programari gratuït aprovades per la FSF
[modifica]La Free Software Foundation, el grup que manté la Free Software Definition, manté una llista no exhaustiva de llicències de programari lliure.[18]
La Free Software Foundation prefereix llicències de programari lliure copyleft (compartir igual) en lloc de llicències permissives de programari lliure per a la majoria de propòsits. La seva llista distingeix entre llicències de programari lliure compatibles o incompatibles amb la Llicència Pública General GNU de copyleft de la FSF.
Condicions en llicències de programari lliure
[modifica]Hi ha un debat en curs dins de la comunitat de programari lliure sobre la línia fina entre quines restriccions es poden aplicar i encara s'anomena "lliure".
Només el "programari de domini públic" i el programari sota una llicència semblant a un domini públic estan lliures de restriccions. Exemples de llicències de domini públic són, per exemple, la WTFPL i la llicència CC0. Les llicències permissives poden comportar petites obligacions com l'atribució de l'autor, però permeten pràcticament tots els casos d'ús del codi. Algunes llicències, és a dir, les llicències copyleft, inclouen restriccions intencionadament més fortes (especialment a la distribució/distribuïdor) per obligar els projectes derivats a garantir drets específics que no es poden retirar.
Copyleft
[modifica]Les llicències d'ús compartit de programari lliure escrites per Richard Stallman a mitjans de la dècada de 1980 van ser pioners en un concepte conegut com a "copyleft". Les disposicions de copyleft posteriors deien que quan es distribueixen versions modificades de programari lliure, s'han de distribuir sota els mateixos termes que el programari original. Per tant, s'anomenen "comparteix i comparteix igual " o " quid pro quo ". Això fa que el nou programari sigui també de codi obert. Com que el copyleft assegura que les generacions posteriors del programari atorguen la llibertat de modificar el codi, aquest és "programari lliure". Les llicències sense copyleft no garanteixen que les generacions posteriors del programari romandran lliures.
Problemes pràctics amb les llicències
[modifica]Compatibilitat amb llicències
[modifica]
Les llicències de paquets de programari que contenen requisits contradictoris fan impossible combinar el codi font d'aquests paquets per crear nous paquets de programari.[20] La compatibilitat de llicències entre una llicència copyleft i una altra llicència sovint és només una compatibilitat unidireccional.[21] Aquesta característica de "compatibilitat unidireccional" és, per exemple, criticada per la Fundació Apache, que proporciona la llicència Apache més permissiva que no té aquesta característica.[22] Les llicències sense copyleft, com ara les llicències permissives FOSS, tenen una interacció de llicència menys complicada i normalment mostren una millor compatibilitat amb les llicències.[23][24] Per exemple, si una llicència diu "les versions modificades han d'esmentar els desenvolupadors en qualsevol material publicitari", i una altra llicència diu "les versions modificades no poden contenir requisits d'atribució addicionals", aleshores, si algú combinava un paquet de programari que utilitza una llicència amb un paquet de programari que utilitza l'altra, seria impossible distribuir la combinació perquè aquests requisits contradictoris no es poden complir simultàniament. Per tant, aquests dos paquets serien incompatibles amb la llicència. Quan es tracta de llicències de programari copyleft, no són intrínsecament compatibles amb altres llicències copyleft, fins i tot la GPLv2, per si mateixa, no és compatible amb la GPLv3.[25][26]
Quota de mercat
[modifica]Tot i que històricament la llicència FOSS més utilitzada ha estat la GPLv2, l'any 2015, segons Black Duck Software[27] la permissiva llicència MIT va destronar la GPLv2 al segon lloc mentre que la permissiva Apache License segueix en tercer lloc. Un estudi del 2012, que utilitzava dades disponibles públicament, va criticar Black Duck Software per no publicar la seva metodologia utilitzada per recopilar estadístiques.[28] Daniel German, professor del Departament d'Informàtica de la Universitat de Victòria al Canadà, va presentar una xerrada el 2013 sobre els reptes metodològics per determinar quines són les llicències de programari lliure més utilitzades, i va mostrar com no podia replicar el resultat de Black Duck Software.[29]
Un estudi de GitHub el 2015 sobre les seves dades estadístiques va trobar que la llicència MIT era la llicència FOSS més destacada d'aquesta plataforma.[30]
El juny de 2016, una anàlisi dels paquets del projecte Fedora va mostrar com a llicències més utilitzades la família GPL, seguida de MIT, BSD, la família LGP, Artistic (per a paquets Perl), LPPL (per a paquets texlive) i ASL. La GNU GPLv2+ va ser la llicència més popular.[31]
Referències
[modifica]- ↑ Hancock, Terry. «What if copyright didn't apply to binary executables?» (en anglès). Free Software Magazine, 29-08-2008. Arxivat de l'original el 2016-01-25. [Consulta: 25 gener 2016].
- ↑ «GNU Emacs Copying Permission Notice (1985)» (en anglès). GitHub. [Consulta: 8 novembre 2015].
- ↑ «GPLv3 - Transcript of Richard Stallman from the third international GPLv3 conference, Barcelona; 2006-06-22 - FSFE» (en anglès). [Consulta: 15 juliol 2021].
- ↑ «Free Software - GPL Enforcement» (en anglès). Tech Insider. [Consulta: 1r maig 2015].
- ↑ «GCC Releases» (en anglès). [Consulta: 19 març 2015].
- ↑ Mark. «The Curse of Open Source License Proliferation» (en anglès). socializedsoftware.com, 08-05-2008. Arxivat de l'original el 2015-12-08. [Consulta: 30 novembre 2015].
- ↑ David A. Wheeler. «Estimating Linux's Size» (en anglès).
- ↑ «SourceForge.net: Software Map» (en anglès). Dwheeler.com. Arxivat de l'original el 13 February 2017. [Consulta: 17 novembre 2008].
- ↑ Kelty, Christpher M. «The Cultural Significance of free Software - Two Bits» (en anglès) p. 99. Duke University press - durham and london.
- ↑ «Netscape Announces Plans to Make Next-Generation Communicator Source Code Available Free on the Net» (en anglès). Netscape Communications Corporation, 22-01-1998. Arxivat de l'original el April 1, 2007. [Consulta: 8 agost 2013].
- ↑ «MOUNTAIN VIEW, Calif., April 1 /PRNewswire/ -- Netscape Communications and open source developers are celebrating the first anniversary, March 31, 1999, of the release of Netscape's browser source code to mozilla.org» (en anglès). Netscape Communications, 31-03-1999. Arxivat de l'original el March 26, 2014. [Consulta: 10 gener 2013].
- ↑ Kelty, Christpher M. «The Cultural Significance of free Software - Two Bits» (en anglès) p. 100. Duke University press - durham and london.
- ↑ «Report of License Proliferation Committee and draft FAQ» (en anglès). Open Source Initiative, 12-12-2007.
- ↑ Byfield, Bruce. «7 Reasons Why Free Software Is Losing Influence: Page 2» (en anglès). Datamation.com, 22-11-2011. [Consulta: 23 agost 2013].
- ↑ Proffitt, Brian. «GPL, copyleft use declining faster than ever» (en anglès). ITworld, 16-12-2011. Arxivat de l'original el 4 September 2017. [Consulta: 17 febrer 2016].
- ↑ Proffitt, Brian. «GPL, copyleft use declining faster than ever - Data suggests a sharper rate of decline, which raises the question: why?» (en anglès). IT world, 16-12-2011. Arxivat de l'original el 3 December 2013. [Consulta: 23 agost 2013].
- ↑ Aslett, Matthew. «On the continuing decline of the GPL» (en anglès), 15-12-2011. Arxivat de l'original el December 9, 2016. [Consulta: 17 febrer 2016].
- ↑ «Various Licenses and Comments about Them - GNU Project - Free Software Foundation» (en anglès). [Consulta: 19 març 2015].
- ↑ Wheeler, David A. «The Free-Libre / Open Source Software (FLOSS) License Slide» (en anglès), 27-09-2007. Arxivat de l'original el 9 March 2011. [Consulta: 28 novembre 2015].
- ↑ «How GPLv3 tackles license proliferation» (en anglès). Arxivat de l'original el 2013-05-02.
- ↑ LAURENT, Philippe. «The GPLv3 and compatibility issues» (en anglès). European Open source Lawyers Event 2008. University of Namur – Belgium, 24-09-2008. Arxivat de l'original el 2016-03-04. [Consulta: 30 maig 2015].
- ↑ Error: hi ha arxiuurl o arxiudata, però calen tots dos paràmetres.Apache foundation. «[Apache foundation GPL compatibility]» (en anglès), 30-05-2015. [Consulta: 30 maig 2015].
- ↑ Hanwell, Marcus D. «Should I use a permissive license? Copyleft? Or something in the middle?» (en anglès). opensource.com, 28-01-2014. [Consulta: 30 maig 2015].
- ↑ «Licence Compatibility and Interoperability» (en anglès). Open-Source Software - Develop, share, and reuse open source software for public administrations. joinup.ec.europa.eu. Arxivat de l'original el 2015-06-17. [Consulta: 30 maig 2015].
- ↑ «Frequently Asked Questions about the GNU Licenses – Is GPLv3 compatible with GPLv2?» (en anglès). gnu.org. [Consulta: 3 juny 2014].
- ↑ Landley, Rob. «CELF 2013 Toybox talk» (en anglès). landley.net. [Consulta: 21 agost 2013].
- ↑ «Top 20 licenses» (en anglès). Black Duck Software, 19-11-2015. Arxivat de l'original el 19 July 2016. [Consulta: 19 novembre 2015].
- ↑ Sam Varghese. «GPL use in Debian on the rise: study» (en anglès). Itwire.com, 07-02-2012. [Consulta: 2 setembre 2013].
- ↑ «Surveying open source licenses» (en anglès). Lwn.net. [Consulta: 2 setembre 2013].
- ↑ Balter, Ben. «Open source license usage on GitHub.com» (en anglès). github.com, 09-03-2015. [Consulta: 21 novembre 2015].
- ↑ Anwesha Das. «Software Licenses in Fedora Ecosystem» (en anglès). anweshadas.in, 22-06-2016. [Consulta: 27 juny 2016].