Llicència de codi obert

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca

Una llicència de codi obert és una llicència - atorgada pel titular dels drets d'autor - que s'utilitza principalment en programes informàtics, però que pot cobrir qualsevol altra àrea en què s'apliqui la llei de drets d'autor.

La particularitat de les llicències de codi obert és que els autors, en lloc de prohibir-ho, permeten no només utilitzar i copiar, sinó també modificar, ampliar, processar, vendre, etc. I tot això sense imposar obligacions per premiar econòmicament els autors.

L’exemple més sorprenent (i conegut pel gran públic) són els centenars de distribucions GNU / Linux : un sistema operatiu complet amb milers d’aplicacions, fins i tot de molt alt valor, sovint connectat a revistes a un cost limitat, només per cobrir els costos de producció i distribució del suport i / o descàrrega gratuïta (sense infringir cap llei) des de llocs oficials a Internet.

La Llicència de documentació gratuïta GNU , l'única llicència utilitzada originalment per Wikipedia , és un exemple de llicència de codi obert.

Naturalesa i objectius de les llicències de codi obert

El propòsit principal de les llicències de codi obert no és el programari lliure, sinó la seva supervivència o la certesa que hi ha la possibilitat que qualsevol persona i en qualsevol moment, fins i tot en el futur, pugui fer millores o canvis al programa i instal·lar-lo sense qualsevol limitació.

Per a alguns membres de la comunitat de programari lliure , com Stallman , l’objectiu principal és la pròpia llibertat de programari, ja que és més important que els aspectes tecnològics. Segons Stallman, el programari hauria de poder ser utilitzat lliurement en primer lloc perquè no és ètic patentar-lo i, en segon lloc, perquè és de millor qualitat.

La definició de codi obert

Història

El terme "codi obert" es va encunyar a principis de 1998 a iniciativa de Bruce Perens , Eric S. Raymond , Hall, Tim O'Reilly , Linus Torvalds i altres desenvolupadors líders de la comunitat de programari lliure , com es deia llavors. L’objectiu principal era fer que la idea del programari lliure fos més acceptable per a l’entorn comercial, evitant les posicions intransigent de Stallman i, alhora, evitant el malentès generat per la paraula "lliure" en anglès (que significa tant lliure com lliure ). La paraula "font" havia de destacar el fet que un programari no és tant el programa executable com el seu punt de partida, la font.

Molt actiu va ser sobretot Raymond, que buscava la millor llicència amb motiu de la distribució pública del codi font de Netscape Navigator . L’objectiu era precisament fer que el producte fos acceptable a les empreses evitant l’ús de la restrictiva llicència GPL .

Definició

Icona de la lupa mgx2.svg El mateix tema en detall: definició de codi obert .

La definició de codi obert defineix quines llicències es poden considerar de codi obert. Aquesta definició la va fer la fundació Open Source Initiative (OSI), que encara gestiona la marca creada ad hoc . La definició prové de les regles (anomenades Directrius de programari lliure de Debian ) que el projecte Debian s'havia donat a si mateix per triar quin programari incloure a la vostra distribució GNU / Linux .

Segons aquesta definició, és evident que perquè una llicència sigui de codi obert, no només s’ha de tenir accés al codi font, sinó també el permís de qualsevol persona per obtenir el codi font i, al mateix temps, el permís per redistribuir-lo. , tot sense que ningú pugui reclamar ni tan sols la quota mínima, però sense impedir que demanin una taxa a aquells que estiguin disposats a pagar-la.

Segons la definició de codi obert, per poder parlar d’una llicència de codi obert, aquesta llicència ha de complir simultàniament totes les condicions que s’indiquen a continuació.

  • Redistribució gratuïta. La llicència no pot impedir que cap part pugui vendre o llogar el programari. Qualsevol persona ha de poder fer tantes còpies com vulgui, vendre-les o regalar-les i no ha de pagar a ningú per fer-ho.
  • Codi font. El programa ha d’incloure el codi font . No es permet el codi ofuscat deliberadament. Això es deu al fet que el codi font és necessari per modificar o reparar un programa.
  • Obres derivades. La llicència ha de permetre modificacions i treballs derivats i ha de permetre la seva distribució en els mateixos termes que la llicència del programari original, ja que el programari és poc útil si no es pot modificar per al manteniment, per exemple per a la correcció d’errors o la portabilitat. en altres sistemes operatius.
  • Integritat del codi font de l'autor. La llicència pot prohibir la distribució del codi font en forma modificada només si la llicència permet la distribució de "fitxers de pegats" amb el codi font per tal de millorar el programa en el moment de la construcció.
  • No hi ha discriminació contra individus o grups. La llicència ha de ser aplicable a tothom, sense cap tipus de discriminació, per més noble que sigui l’objectiu de la discriminació. Per exemple, la llicència d’ús no es pot negar ni tan sols a les forces policials de règims dictatorials .
  • No hi ha discriminació de sectors. De manera similar a la condició anterior, això impedeix que es denegui la concessió de llicències d’ús en determinats sectors, per molt deplorables que siguin. Per tant, no es pot evitar l'ús d'aquest programari per produir armes químiques o altres instruments de destrucció massiva.
  • Distribució de llicències. Els drets del programa s’han d’aplicar a tothom a qui es redistribueixi el programa, sense la necessitat d’executar una llicència addicional.
  • La llicència no ha de ser específica per a un producte. Els drets d’un programa no han de dependre de que el programa formi part d’una distribució de programari concreta.
  • La llicència no ha de contaminar altres programes. La llicència no ha de posar restriccions a cap altre programari que es distribueix junt amb el llicenciat.
  • La llicència ha de ser neutral tecnològicament. No cal proclamar termes de la llicència en cap estil de tecnologia o interfície.

Llicències

L'OSI té una llista de llicències de codi obert. Per obtenir una llicència en aquesta llista, ha de complir la definició de codi obert i ha de passar per un procés d’aprovació. Al seu torn, la Free Software Foundation (FSF) té una llista de llicències considerades lliures (a la llista també hi ha llicències considerades per alguns com a lliures erròniament i l’explicació de per què no ho són), per a cadascuna s’escriu si és compatible o no amb la Llicència Pública General GNU . La llista de llicències de codi obert (segons la definició OSI) i la llista de llicències lliures (segons la definició de la FSF) són gairebé idèntiques, però hi ha algunes excepcions (vegeu Comparació de llicències lliures ).

En general, les llicències de codi obert no són a priori mútuament compatibles. No obstant això, el propietari dels drets d'autor pot distribuir el seu codi sota diverses llicències, tant de codi obert com comercials. Això s'aplica tant a l'iniciador del projecte com als autors que contribueixen al projecte, cadascun pel seu propi codi. Aquesta possibilitat, també coneguda com a doble llicència o sistema dual, és realment practicada, per exemple per Sun per a la seva Suite Office Office , però també per Larry Wall per a l'intèrpret de Perl .

El novembre de 2001 , Netscape va decidir fer públic el seu codi de navegador també sota la llicència GPL - de manera que el projecte Mozilla es distribueixi sota les llicències NPL , MPL , GNU GPL i GNU LGPL - per atendre la comunitat de desenvolupadors del projecte. la GPL. El resultat real és que algunes parts del codi font estan subjectes a una o més d’aquestes llicències; El personal de Mozilla treballa per intentar distribuir tot el codi sota la triple llicència MPL / LGPL / GPL .

Bibliografia

Articles relacionats

Enllaços externs