cultura lliure cultura lliure
Inici  | Llibres |  Música   |   Sobre Culturalliure.cat    

Inici » Llibres » L'expansió de les llicències de codi obert » Les llicències de codi obert com a mecanismes alternatius de governança » GNU LGPL i reciprocitat estàndard


5.3   GNU LGPL i reciprocitat estàndard





5.3.1 Funcionalitat LGPL

La GNU LGPL (Llicència Pública General Menor) és diferent que la GPL en funcionalitat. En primer lloc, té només l'obligació de reciprocitat estàndard. Això significa que les modificacions directes del propi programari LGPL han de redistribuir-se conforme a la LGPL (o GPL), però les combinacions de programari de LGPL amb altres programaris poden distribuir-se fins i tot amb condicions de llicències privatives. La llicència està adreçada especialment a les biblioteques de programació. A la condició 6 s'explica el següent:

"... també pots combinar o vincular una "obra que utilitza la Biblioteca" amb la Biblioteca per produir una obra que contingui parts de la Biblioteca, i distribuir aquesta obra d'acord amb les condicions que vulguis".

Sembla que l'única condició necessària per a enllaçar és que els usuaris sempre puguin modificar la biblioteca. Per tant, el codi font d'una biblioteca basada en una llicència LGPL ha de tenir instruccions disponibles, per separat, que expliquin com reenllaçar la biblioteca amb el programa principal. [1] A la pràctica, l'arquitectura d'un programa principal de font tancada pot necessitar un nou disseny per poder reenllaçar amb el codi font LGPL independentment del programa principal.

Altrament, la LGPL es pot comparar amb la GPL quant a la seva funcionalitat. La clàusula de patent és semblant i, en general, el llenguatge de la llicència és una còpia quasi exacta de la GPL. Per tant, no es necessari mencionar altres característiques.

En termes generals, les llicències amb obligacions de reciprocitat estàndard són més compatibles que aquelles altament recíproques, encara que no estan exemptes de problemes. Si el codi LGPL està vinculat a un treball més extens, les condicions de la llicència del treball esmentat no tindran cap obligació amb la LGPL i, a més, les llicències seran compatibles. Tanmateix, quan un component extern està vinculat a una obra feta amb LGPL, la LGPL serà clarament incompatible amb l'altra llicència si aquesta no permet que la LGPL l'anul·li. A la pràctica, quan es dóna la provisió de reciprocitat, la LGPL és tan incompatible com la GPL:

A més, la LGPL ha evolucionat per a adaptar-se millor als criteris del seu desenvolupador, la Free Software Foundation. La primera versió de la LGPL (llicència pública general de biblioteques), el 1991, es recomanava per a totes les biblioteques de programació. El 1999, quan la Free Software Foundation va desaconsellar el seu ús degut a les limitacions de reciprocitat, en va sorgir una nova versió. Richard Stallman va explicar el motiu pel qual es va canviar el nom de la llicència pel de llicència pública general menor: [2]

"Establir quina és la millor llicència per a una biblioteca determinada és una qüestió d'estratègia i depèn de cada situació. [...] Ara estem intentant que més biblioteques integrin la GPL ordinària. [...] L'ús d'aquest tipus de GPL per part de les biblioteques suposa un avantatge per als desenvolupadors de programari lliure sobre els de programari privatiu: l'accés a una biblioteca que els desenvolupadors privatius no tenen. [...] Quan una biblioteca proporciona una capacitat important i única [...] , mitjançant la GPL i limita el seu ús als programes lliures, llavors contribueix que la nostra comunitat faci un gran pas endavant [...] Els projectes universitaris es poden veure influenciats amb facilitat; avui en dia, a mesura que les empreses es plantegin fer el programari lliure, fins i tot alguns projectes comercials podrien experimentar aquesta influència."

Malgrat que les intencions de Stallman són comprensibles, poden afectar l'ús de les llicències GNU dins de la indústria del programari en general. L'ús generalitzat de llicències GNU podria significar que, en el futur, les condicions de les llicències canviïn per tal de reflectir els objectius de la Free Software Foundation, la qual cosa no s'adiu amb la indústria pel que fa a la propietat intel·lectual i el negoci del programari. Sens dubte molts usuaris corporatius han redactat llicències recíproques específiques per a la seves empreses.



5.3.2 Altres llicències amb reciprocitat estàndard

GPL amb excepció de biblioteca. Com que a la pràctica els enllaços amb LGPL poden ser problemàtics, la FSF té una plantilla d'excepció per a afegir-la a la GPL, que permet tota mena de situacions d'enllaç (tant dinàmiques com estàtiques) sense cap obligació. Això es va publicar per primera vegada al projecte Guile. L'excepció s'usa ara de forma més generalitzada, per exemple al projecte GNU Crypto, com es veu a continuació:

"Com a excepció especial, els titulars de copyright d'aquesta biblioteca et permeten enllaçar-la amb mòduls independents per tal de produir un executable, malgrat les condicions de la llicència d'aquests mòduls independents. També et permeten copiar i distribuir l'executable resultant d'acord amb les teves necessitats, sempre que respectis els termes i condicions de la llicència de cada mòdul independent vinculat. Un mòdul independent és aquell que no deriva d'aquesta biblioteca ni es basa en ella. Si modifiques aquesta biblioteca, pots fer extensiva l'excepció a la teva versió, però no hi estàs pas obligats. Si no ho vols fer, només has d'esborrar aquesta condició de la teva versió.

En resum, les biblioteques d'enllaç sota GPL amb aquest tipus d'excepció no obligaran ningú a continuar amb GPL La funcionalitat d'aquest tipus de GPL esmenat és semblant a la de la LGPL sense alguns dels problemes d'interpretació Sembla que la variabilitat de llicència no és sempre una bona idea, sobretot si les llicències esdevenen massa complexes.

Llicència pública Mozilla. La llicència Mozilla es va crear el 1998 i, en principi, pretenia controlar la distribució del navegador d'Internet de codi obert del Netscape. La podríem descriure com la primera llicència corporativa de codi obert. La MPL inclou una provisió de reciprocitat estàndard en el punt 3.2:

«Qualsevol modificació que creïs o contribueixis a fer haurà d'estar disponible en format de codi obert d'acord amb les condicions d'aquesta llicència.»

Aquest requisit no afecta les obres derivades i no constitueix una obligació de reciprocitat elevada. El punt 3.7 estableix que:

«Pots crear un treball ampliat combinant un codi de protecció amb un altre codi que no compleixi les condicions d'aquesta llicència i pots distribuir-ho com a producte individual. En aquest cas, t'has d'assegurar que el codi de protecció reuneix els requisits d'aquesta llicència.»

Una obra ampliada es defineix de la manera següent:

«treball que combina un codi de protecció o parts d'aquest amb un codi que no compleix les condicions d'aquesta llicència.»

La MPL disposa d'una llicència de patent explícita. En ella, els col·laboradors hi han acordat atorgar als usuaris llicències il·limitades de les seves patents que integrin tot el codi font. La MPL també té una clàusula de defensa de la patent en el punt 8, la qual és, de nou, més completa que la de la GPL. El que pretén és la creació d'una cartera protectora de copyrights independent de la del programari de la MPL. Si el titular d'una patent de tercers emprèn accions legals contra els autors del programa, llavors tots els drets potencialment atorgats al propietari de la patent, quant al programari, es cancel·laran com succeeix amb la Llicència Pública Comuna. En cas que el titular de la patent volgués reconsiderar la situació, disposaria de 60 dies per tal de, o bé retirar la demanda o bé pagar el cànon de la llicència.

La MPL torna a tenir problemes d'incompatibilitat greus. Per a ser exactes, la incompatibilitat només es dóna quan el codi font s'integra literalment i s'aplica la provisió de reciprocitat. En aquest cas, la llicència seria incompatible, per exemple, amb totes les llicències que hem analitzat fins ara. GPL, OSL, CPL i LGPL. La incompatibilitat va ser una de les raons per registrar de nou tot el codi font Mozilla amb un projecte de llicència múltiple el 2001: [3]

«No està clar si es podria demandar amb èxit un desenvolupador per usurpació del copyright amb motiu de les incompatibilitats de llicència observades. Tanmateix, vam decidir registrar de nou el codi Mozilla per tal de contrarestar les incompatibilitats de llicència observades a la GPL i la LGPL. Vam prendre aquesta decisió per eliminar qualsevol incertesa relativa a aquesta qüestió i per resoldre els dubtes dels desenvolupadors que volien utilitzar el codi Mozilla en aplicacions amb un codi prèviament registrat amb GPL o LGPL.»

Una decisió com aquesta no ha estat fàcil de portar a la pràctica, perquè el projecte encara tenia molts col·laboradors externs. Després de tres anys, la concessió de la nova llicència encara està en procés. [4] D'altra banda, l'exemple del nou registre de Mozilla reflecteix els costos de les incompatibilitats de llicència i la importància de controlar la propietat del drets i prendre decisions de concessió de llicència sostenibles.



Notes

.^1. El punt 6 de la LGPL explica molts detalls sobre com s'ha de fer això.

.^2. Stallman (1999a).

.^3. Mozilla Relicensing FAQ (2004).

.^4. Vegeu Markham (2004), que en comprovar que un 2 % del codi Mozilla encara s'havia de tornar a registrar, va demanar ajuda i a més va observar que: « [...] aquelles [parts del codi font] que estan pendents són d'alguna manera irregulars o difícils de tractar.»



Taula de continguts
blocs | capítols  | completa ]



PortadaPORTADA
PrefaciPREFACI
AbreviaturesABREVIATURES
1.  Introducció1. INTRODUCCIó
1.1.  Problema1.1. Problema
1.2.  Terminologia, perspectiva i limitacions1.2. Terminologia, persp...
1.3.  Mètode1.3. Mètode
1.3.1.  Raó fonamental per als diferents mètodes utilitzats1.3.1. Raó fonamental pe...
1.3.2.  Continuació de models en la història empresarial1.3.2. Continuació de mo...
1.3.3.  Una perspectiva econòmica1.3.3. Una perspectiva e...
1.3.4.  Dret comparatiu i normes socials1.3.4. Dret comparatiu i...
1.4.  Context i fonts acadèmiques1.4. Context i fonts aca...
1.5.  Visió global del'estudi1.5. Visió global del'es...
2.  De privatiu a obert:Evolució dels models de llicència en la indústria del programari2. DE PRIVATIU A OBERT:E...
2.1.  Indústria del programari2.1. Indústria del progr...
2.1.1.  Breu repàs històric2.1.1. Breu repàs històr...
2.1.2.  Dimensions i regions del mercat2.1.2. Dimensions i regi...
2.1.3.  Emergència de codi obert2.1.3. Emergència de cod...
2.1.4.  Models comercials de programari i codi obert2.1.4. Models comercials...
2.2.  Llicències privatives2.2. Llicències privativ...
2.2.1.  La decisió de separació d'IBM i les llicències empresarials2.2.1. La decisió de sep...
2.2.2.  Llicència de mercats massius i programari de prova2.2.2. Llicència de merc...
2.2.3.  Llicències privatives avui2.2.3. Llicències privat...
2.3.  Programari lliure illicències de codi obert2.3. Programari lliure i...
2.3.1.  Llicència de la BSD i copyrights d'Unix2.3.1. Llicència de la B...
2.3.2.  Llicència pública general de GNU, Linux i SCO2.3.2. Llicència pública...
2.3.3.  El codi obert entra al vocabulari2.3.3. El codi obert ent...
2.4.  Dimensions socials i polítiques del codi obert2.4. Dimensions socials ...
2.4.1.  El codi obert il apoderament individual2.4.1. El codi obert il ...
2.4.2.  La Comunitat i els seus fronts2.4.2. La Comunitat i el...
2.4.3.  Objectius ètics o tècnics?2.4.3. Objectius ètics o...
2.4.4.  Influència en les institucions polítiques2.4.4. Influència en les...
2.4.5.  Iniciatives pràctiques de polítiques públiques2.4.5. Iniciatives pràct...
2.5.  Conclusió: Explicació del paper cada cop més important del codi obert2.5. Conclusió: Explicac...
3.  Principis econòmics dels productes informàtics3. PRINCIPIS ECONòMICS D...
3.1.  Caracterització econòmica dels productes informàtics3.1. Caracterització eco...
3.1.1.  Perspectiva de l'economia de xarxa3.1.1. Perspectiva de l'...
3.1.2.  Programari com un bé econòmic3.1.2. Programari com un...
3.1.3.  Components i sistemes3.1.3. Components i sist...
3.1.4.  Trajectòria de la dependència, immobilització i efectes de xarxa3.1.4. Trajectòria de la...
3.2.  Economia del copyright informàtic3.2. Economia del copyri...
3.2.1.  Motivació dels desenvolupadors3.2.1. Motivació dels de...
3.2.2.  Inversors i incentius3.2.2. Inversors i incen...
3.2.3.  El cost de copiar3.2.3. El cost de copiar
3.2.4.  Límits òptims del copyright3.2.4. Límits òptims del...
3.2.5.  Mecanismes de compensació3.2.5. Mecanismes de com...
3.2.6.  És ineficaç el copyright informàtic?3.2.6. És ineficaç el co...
3.3.  Economia de la innovació informàtica i les patents3.3. Economia de la inno...
3.1.1.  Innovació a la indústria del programari3.1.1. Innovació a la in...
3.3.2.  Relació difícil entre la innovació i les patents3.3.2. Relació difícil e...
3.3.3.  Les patents com a actius estratègics3.3.3. Les patents com a...
3.3.4.  Diferents mitjans per apropiar-se la innovació3.3.4. Diferents mitjans...
3.3.5.  Un model d'innovació obert3.3.5. Un model d'innova...
3.4.  Normativa de competència i els límits dels drets d'exclusivitat3.4. Normativa de compet...
3.5.  Resum: Justificació econòmica de les llicències obertes3.5. Resum: Justificació...
4.  La propietat intel·lectual i els seus malcontentaments4. LA PROPIETAT INTEL·LE...
4.1.  Repte de la protecció del programari4.1. Repte de la protecc...
4.1.1.  Inicis de la discussió i pràctica4.1.1. Inicis de la disc...
4.1.2.  Proposta de l'OMPI4.1.2. Proposta de l'OMP...
4.2.  El copyright i els seuslímits4.2. El copyright i els ...
4.2.1.  El programari entra a la llei del copyright4.2.1. El programari ent...
4.2.2.  El debat de la interoperabilitat4.2.2. El debat de la in...
4.2.3.  Abast actual del copyright informàtic4.2.3. Abast actual del ...
4.3.  El retorn de les patents4.3. El retorn de les pa...
4.3.1.  L'exemple dels EUA4.3.1. L'exemple dels EU...
4.3.2.  Europa segueix4.3.2. Europa segueix
4.3.3.  Normativa internacional4.3.3. Normativa interna...
4.3.4.  Abast actual de les patents de programari4.3.4. Abast actual de l...
4.4.  Protecció tècnica4.4. Protecció tècnica
4.4.1.  Primers sistemes de protecció de còpia4.4.1. Primers sistemes ...
4.4.2.  Legislació antipirateria4.4.2. Legislació antipi...
4.4.3.  És efectiva la protecció tècnica?4.4.3. És efectiva la pr...
4.4.4.  La promesa dels sistemes de confiança4.4.4. La promesa dels s...
4.5.  Estan desequilibrades les lleis de propietat intel·lectual?4.5. Estan desequilibrad...
4.5.1.  Principid'equilibri4.5.1. Principid'equilib...
4.5.2.  Tendència d'expansió4.5.2. Tendència d'expan...
4.5.3.  El codi obert com aforça d'equilibri?4.5.3. El codi obert com...
4.6.  Reflexions finals: Perspectiva oberta sobre la propietat intel·lectual4.6. Reflexions finals: ...
5.  Les llicències de codi obert com a mecanismes alternatius de governança5. LES LLICèNCIES DE COD...
5.1.  La negociació a l'ombra de la llei de propietat intel·lectual5.1. La negociació a l'o...
5.1.1.  Què fa que una llicència sigui de codi obert?5.1.1. Què fa que una ll...
5.1.2.  Què és el que no es requereix?5.1.2. Què és el que no ...
5.1.3.  Compliment d'un pacte de codi obert5.1.3. Compliment d'un p...
5.1.4.  Categories de llicències5.1.4. Categories de lli...
5.1.5.  Popularitat de les llicències de codi obert5.1.5. Popularitat de le...
5.1.6.  Marc per a l'anàlisi de les llicències5.1.6. Marc per a l'anàl...
5.2.  GNU GPL i reciprocitat forta5.2. GNU GPL i reciproci...
5.2.1.  Obres derivades en la llei de copyright5.2.1. Obres derivades e...
5.2.2.  Obres derivades i la GPL5.2.2. Obres derivades i...
5.2.3.  Les patents i la GPL5.2.3. Les patents i la ...
5.2.4.  GPL i compatibilitat de llicència5.2.4. GPL i compatibili...
5.2.5.  Altres Llicències amb Reciprocitat Forta5.2.5. Altres Llicències...
5.3.  GNU LGPL i reciprocitat estàndard 5.3. GNU LGPL i reciproc...
5.3.1.  Funcionalitat LGPL5.3.1. Funcionalitat LGP...
5.3.2.  Altres llicències amb reciprocitat estàndard5.3.2. Altres llicències...
5.4. BSD i les llicències permissives5.4. BSD i les llicències...
5.4.1. . La funcionalitat de BSD5.4.1. . La funcionalitat...
5.4.2.  Altres llicències permissives5.4.2. Altres llicències...
5.5.  Excursió: Llicències de continguts oberts de Creative Commons5.5. Excursió: Llicèncie...
5.5.1.  Antecedents5.5.1. Antecedents
5.5.2.  La funcionalitat de Creative Commons5.5.2. La funcionalitat ...
5.5.3.  Assignació de riscos i garanties5.5.3. Assignació de ris...
5.5.4.  Internacionalització i formalitats5.5.4. Internacionalitza...
5.5.5.  Reflexions finals5.5.5. Reflexions finals
5.6.  Resum Competència entre les normes de concessió de llicències en evolució5.6. Resum Competència e...
6.  Defensa amb codi obert. Gestió del risc d'usurpació i patents6. DEFENSA AMB CODI OBER...
6.1.  Com fer front al risc d'usurpació dels DPI?6.1. Com fer front al ri...
6.1.1.  Antecedents6.1.1. Antecedents
6.1.2.  Natura de les usurpacions dels DPI per tercers6.1.2. Natura de les usu...
6.1.3.  Alternatives per afrontar els riscs6.1.3. Alternatives per ...
6.1.4.  Pràctiques reals de gestió6.1.4. Pràctiques reals ...
6.1.5.  Reflexions finals6.1.5. Reflexions finals
6.2.  Els problemes de les patents i les possibles polítiques per resoldre-ho6.2. Els problemes de le...
6.2.1.  Antecedents6.2.1. Antecedents
6.2.2.  Llicències de codi obert i risc de violació de patents6.2.2. Llicències de cod...
6.2.3.  Procés de desenvolupament des de la perspectiva de les patents6.2.3. Procés de desenvo...
6.2.4.  Debat sobre polítiques de codi obert i patents6.2.4. Debat sobre polít...
6.2.5.  Exempció de responsabilitat en el cas del codi obert?6.2.5. Exempció de respo...
6.3.  Conclusió: Les lleis sobre drets de propietat intel·lectual són millorables6.3. Conclusió: Les llei...
7.  Us ofensiu del codi obert: Alguns casos pràctics sobre llicències7. US OFENSIU DEL CODI O...
7.1.  Llicències de codi obert per obtenir guanys7.1. Llicències de codi ...
7.1.1.  Possibilitats d'establir preus per als productes7.1.1. Possibilitats d'e...
7.1.2.  Com controlar el desenvolupament?7.1.2. Com controlar el ...
7.2.  Estudi de cas 1: Les llicències lliures i el programari dels sistemes operatius7.2. Estudi de cas 1: Le...
7.2.1.  Introducció7.2.1. Introducció
7.2.2.  Perspectiva general del mercat7.2.2. Perspectiva gener...
7.2.3.  Marc d'estudi7.2.3. Marc d'estudi
7.2.4.  Microsoft Windows7.2.4. Microsoft Windows
7.2.5.  Apple OS X7.2.5. Apple OS X
7.2.6.  Distribucions GNU/Linux7.2.6. Distribucions GNU...
7.2.7.  Reflexions finals7.2.7. Reflexions finals
7.3.  Estudi de cas 2: Llicència dual i programari incrustat7.3. Estudi de cas 2: Ll...
7.3.1.  Com funciona la llicència dual?7.3.1. Com funciona la l...
7.3.2.  Marc d'estudi7.3.2. Marc d'estudi
7.3.3.  Sleepycat Software Inc.7.3.3. Sleepycat Softwar...
7.3.4.  MySQL AB7.3.4. MySQL AB
7.3.5.  TrollTech AS7.3.5. TrollTech AS
7.3.6.  Quan té sentit la llicència dual?7.3.6. Quan té sentit la...
7.4.  Reflexions finals7.4. Reflexions finals
8.  Conclusions8. CONCLUSIONS
8.1.  L'expansió del codi obert8.1. L'expansió del codi...
8.2.  Impacte sobre les pràctiques llicenciadores8.2. Impacte sobre les p...
8.3.  Impacte en la gestió de la propietat intel·lectual8.3. Impacte en la gesti...
8.4.  Impacte en la regulació comercial i estudi legal8.4. Impacte en la regul...
ReferènciesREFERèNCIES



logo_cc.png

logo_secretaria2.png

Valid XHTML 1.0 Transitional