Programari lliure

De WikiLingua.net

Aquest article es refereix al "free programari", tal com està definit per la FSF. Per a programari gratis, vegi's Freeware.
Mapa conceptual del software libre
Mapa conceptual del programari lliure

Programari lliure (en anglès free programari) és la denominació del programari que brinda llibertat als usuaris sobre el seu producte adquirit i per tant, una vegada obtingut, pot ser usat, copiat, estudiat, modificat i redistribuido lliurement. Segons la Free Programari Foundation, el programari lliure es refereix a la llibertat dels usuaris per a executar, copiar, distribuir, estudiar, canviar i millorar el programari; de manera més precisa, es refereix a quatre llibertats dels usuaris del programari: la llibertat d'usar el programa, amb qualsevol propòsit; d'estudiar el funcionament del programa, i adaptar-ho a les necessitats; de distribuir còpies, amb el que pot ajudar a uns altres; de millorar el programa i fer públiques les millores, de manera que tota la comunitat es beneficiï (per a la segona i última llibertat esmentades, l'accés al codi font és un requisit previ).[1]

El programari lliure sol estar disponible gratuïtament, o a preu del cost de la distribució a través d'altres mitjans; no obstant això no és obligatori que sigui així, per tant no cal associar programari lliure a "programari gratuït" (denominat usualmente freeware), ja que, conservant el seu caràcter de lliure, pot ser distribuït comercialmente ("programari comercial"). Análogamente, el "programari gratis" o "gratuït" inclou en algunes ocasions el codi font; no obstant, aquest tipus de programari no és lliure en el mateix sentit que el programari lliure, llevat que es garanteixin els drets de modificació i redistribución de dites versions modificades del programa.

Tampoc ha de confondre's programari lliure amb "programari de domini públic". Aquest últim és aquell que no requereix de llicència, doncs els seus drets d'explotació són per a tota la humanitat, perquè pertany a tots per igual. Qualsevol pot fer ús d'ell, sempre amb fins legals i consignant la seva autoria original. Aquest programari seria aquell l'autor del qual ho dona a la humanitat o els drets de la qual d'autor han expirat, després d'un termini explicat des de la mort d'aquest, habitualment 70 anys. Si un autor condiciona el seu ús sota una llicència, per molt feble que sigui, ja no és domini públic.

Taula de continguts

[editar] Història

Richard Stallman, creador de los conceptos Free Software, y de la FSF
Richard Stallman, creador dels conceptes Free Programari, i de la FSF

Entre els anys 60 i 70 del Segle XX, el programari no era considerat un producte sinó un afegit que els venedors dels grans computadors de l'època (els mainframes) aportaven als seus clients perquè aquests poguessin usar-los. En dita cultura, era comuna que els programadores i desarrolladores de programari compartissin lliurement els seus programes uns amb uns altres. Aquest comportament era particularment habitual en alguns dels majors grups d'usuaris de l'època, com DECUS (grup d'usuaris de computadores DEC). A la fi dels 70, les companyies van iniciar l'hàbit d'imposar restriccions als usuaris, amb l'ús d'acords de llicència.

Allà pel 1971, quan la informàtica encara no havia sofert el seu gran boom, les persones que feien ús d'ella, en àmbits universitaris i empresarials, creaven i compartien el programari sense cap tipus de restriccions.

Amb l'arribada dels anys 80 la situació va començar a canviar. Les computadores més modernes començaven a utilitzar sistemes operatius privativos, forçant als usuaris a acceptar condicions restrictives que impedien realitzar modificacions a dit programari.

En cas que algun usuari o programador trobés algun error en l'aplicació, l'únic que podia fer era donar-ho a conèixer a l'empresa desarrolladora perquè aquesta ho solucionés. Encara que el programador estigués capacitat per a solucionar el problema i ho desitgés fer sense demanar gens a canvi, el contracte li impedia que millorés el programari.

El mateix Richard Stallman explica que per aquells anys, en el laboratori havien rebut una impressora donada per una empresa externa. El dispositiu, era utilitzat en xarxa per tots els treballadors, semblava no funcionar a la perfecció atès que cada cert temps el paper s'embussava. Com agravante, no es generava cap avís que s'enviés per xarxa i informés als usuaris de la situació.

La perduda de temps era constant, ja que en ocasions, els treballadors enviaven per xarxa els seus treballs a imprimir i a l'anar a buscar-los es trobaven la impressora embussada i una cua enorme de treballs pendents. Richard Stallman va decidir arreglar el problema, i implementar l'enviament d'un avís per xarxa quan la impressora es bloquegés. Per a això necessitava tenir accés al codi font dels controladors de la impressora. Va demanar a l'empresa propietària de la impressora el que necessitava, comentant, sense demanar gens a canvi, que era el que pretenia realitzar. L'empresa es va negar a lliurar-li el codi font.

En aquest precís instant, Richard Stallman es va veure en una encrucijada, havia de triar entre acceptar el nou programari privativo signant acords de no revelació i acabar desenvolupant més programari privativo amb llicències restrictives, que al seu torn haurien de ser més avanci acceptades pels seus propis col·legues.

Amb aquest antecedent, en 1984, Richard Stallman va començar a treballar en el projecte GNU, i un any més tard va fundar la Free Programari Foundation (FSF). Stallman va introduir una definició per a free programari i el concepte de" copyleft", el qual va desenvolupar per a donar als usuaris llibertat i per a restringir les possibilitats d'apropiación del programari.[2]

[editar] Llibertats del programari lliure

D'acord amb tal definició, el programari és "lliure" si garanteix les següents llibertats:

Llibertat 0 Llibertat 1 Llibertat 2 Llibertat 3
Executar el programa amb qualsevol propòsit (privat, educatiu, públic, comercial, militar, etc.) Estudiar i modificar el programa (per a això és necessari poder accedir al codi font) Copiar el programa de manera que es pugui ajudar al veí o a qualsevol Millorar el programa i publicar les millores
És important assenyalar que les llibertats 1 i 3 obliguen al fet que es tingui accés al codi font.
La "llibertat 2" fa referència a la llibertat de modificar i redistribuir el programari lliurement llicenciat sota algun tipus de llicència de programari lliure que beneficiï a la comunitat.

Certs teòrics usen aquest quart punt (llibertat 3) per a justificar parcialment les limitacions imposades per la llicència GNU GPL enfront d'altres llicències de programari lliure (veure Llicències GPL). No obstant això el sentit original és més lliure, obert i menys restrictiu que el qual li atorga la pròpia situació d'incompatibilidad, que podria ser resolta en la pròxima versió 3.0 de la llicència GNU GPL, causa en aquests moments greus perjudicis a la comunitat de programadores de programari lliure, que moltes vegades no poden reutilitzar o barrejar codis de dues llicències distintes, malgrat que les llibertats teòricament ho haurien de permetre.

En el lloc web oficial d'OSI està la llista completa de les llicències de programari lliure actualment aprovades i tingudes com tals.[3]

El terme programari no lliure s'empra per a referir-se al programari distribuït sota una llicència de programari més restrictiva que no garanteix aquestes quatre llibertats. Les lleis de la propietat intel·lectual reserven la majoria dels drets de modificació, duplicación i redistribución per a l'amo del copyright; el programari disposat sota una llicència de programari lliure rescindeix específicament la majoria d'aquests drets reservats.

La definició de programari lliure no contempla l'assumpte del preu; un eslògan freqüentment usat és "lliure com en llibertat, no com en cervesa gratis" o en anglès "Free as in freedom, not as in free beer" (al·ludint a l'ambigüitat del terme anglès "free"), i és habitual veure a la venda CDs de programari lliure com distribucions Linux. No obstant això, en aquesta situació, el comprador del CD té el dret de copiar-ho i redistribuirlo. El programari gratis vaig poder incloure restriccions que no s'adapten a la definició de programari lliure —per exemple, pot no incloure el codi font, pot prohibir explícitament als distribuïdors rebre una compensació a canvi, etc—.

Per a evitar la confusió, algunes persones utilitzen els termes "lliure" (Lliure programari) i "gratis" (Gratis programari) per a evitar l'ambigüitat de la paraula anglesa "free". No obstant això, aquests termes alternatius són usats únicament dintre del moviment del programari lliure, encara que estan estenent-se lentament cap a la resta del món. Uns altres defensen l'ús del terme open source programari (programari de codi obert, també cridat de fonts obertes). La principal diferència entre els termes "open source" i "free programari" és que aquest últim té en compte els aspectes ètics i filosòfics de la llibertat, mentre que el" open source" es basa únicament en els aspectes tècnics.

En un intent per unir els esmentats termes que es refereixen a conceptes semblants, s'està estenent l'ús de la paraula "FLOSS" amb el significat de "Free - Lliure - Open Source Programari" i, indirectament, també a la comunitat que ho produeix i recolza.

[editar] Tipus de Llicències

Una llicència és aquella autorització formal amb caràcter contractual que un autor d'un programari dóna a un interessat per a exercir "actes d'explotació legals". Poden existir tantes llicències com acords concrets es donin entre l'autor i el licenciatario. Des del punt de vista del programari lliure, existeixen distintes variants del concepte o grups de llicències:

[editar] Llicències GPL

Article principal: Llicències GPL

Una de les més utilitzades és la Llicència Pública General de GNU (GNU GPL). L'autor conserva els drets d'autor (copyright), i permet la redistribución i modificació sota termes dissenyats per a assegurar-se que totes les versions modificades del programari romanen sota els termes més restrictius de la pròpia GNU GPL. Això fa que sigui impossible crear un producte amb parts no llicenciades GPL: el conjunt ha de ser GPL.

Logo de GPLv3
Logo de GPLv3

És a dir, la llicència GNU GPL possibilita la modificació i redistribución del programari, però únicament sota aquesta mateixa llicència. I afegeix que si es reutilitza en un mateix programa codi "A" llicenciat sota llicència GNU GPL i codi "B" llicenciat sota un altre tipus de llicència lliure, el codi final "C", independentment de la quantitat i qualitat de cadascun dels codis "A" i "B", ha d'estar sota la llicència GNU GPL.

En la pràctica això fa que les llicències de programari lliure es divideixin en dos grans grups, aquelles que poden ser barrejades amb codi llicenciat sota GNU GPL (i que inevitablemente desapareixeran en el procés, al ser el codi resultant llicenciat baix GNU GPL) i les quals no ho permeten a l'incloure majors o altres requisits que no contemplen ni admeten la GNU GPL i que per tant no poden ser enllaçades ni barrejades amb codi governat per la llicència GNU GPL.

En el lloc web oficial de GNU hi ha una llista de llicències que compleixen les condicions imposades per la GNU GPL i unes altres que no.[4]

Aproximadament el 60% del programari llicenciat com programari lliure empra una llicència GPL.

[editar] Llicencies estil BSD

Article principal: Llicència BSD

Cridades així perquè s'utilitzen en gran quantitat de programari distribuït al costat dels sistemes operatius BSD. L'autor, baix tals llicències, manté la protecció de copyright únicament per a la renúncia de garantia i per a requerir l'adient atribució de l'autoria en treballs derivats, però permet la lliure redistribución i modificació, fins i tot si dits treballs tenen propietari. Són molt permissives, tant que són fàcilment absorbides al ser barrejades amb la llicència GNU GPL amb qui són compatibles. Pot argumentar-se que aquesta llicència assegura “veritable” programari lliure, en el sentit que l'usuari té llibertat il·limitada pel que fa al programari, i que pot decidir fins i tot redistribuirlo com no lliure. Altres opinions estan orientades a destacar que aquest tipus de llicència no contribueix al desenvolupament de més programari lliure.

[editar] Llicencies estil MPL i derivades

Article principal: Mozilla Public License

Aquesta llicència és de Programari Lliure i té un gran valor perquè va ser l'instrument que va emprar Netscape Communications Corp. per a alliberar el seu Netscape Communicator 4.0 i començar aquest projecte tan important per al món del Programari Lliure: Mozilla. S'utilitzen en gran quantitat de productes de programari lliure d'ús quotidià en tot tipus de sistemes operatius. La MPL és Programari Lliure i promou eficaçment la col·laboració evitant l'efecte "viral" de la GPL (si uses codi llicenciat GPL, el teu desenvolupament final ha d'estar llicenciat GPL). Des d'un punt de vista del desarrollador la GPL presenta un inconvenient en aquest punt, i lamentablement molta gent es tanca en banda davant l'ús de dit codi. No obstant la MPL no és tan excessivament permissiva com les llicencies tipus BSD. Aquestes llicències són denominades de copyleft feble. La NPL (després la MPL) va ser la primera llicència nova després de molts anys, que s'encarregava d'alguns punts que no van ser tinguts en compte per les llicències BSD i GNU. En l'espectre de les llicències de programari lliure la hi pot considerar adjacent a la llicencia estil BSD, però perfeccionada.

[editar] Copyleft

Article principal: Copyleft

Cal fer constar que el titular dels drets d'autor (copyright) d'un programari sota llicència copyleft pot també realitzar una versió modificada sota el seu copyright original, i vendre-la sota qualsevol llicència que desitgi, a més de distribuir la versió original com programari lliure. Aquesta tècnica ha estat usada com un model de negoci per una sèrie d'empreses que realitzen programari lliure (per exemple MySQL); aquesta pràctica no restringeix cap dels drets atorgats als usuaris de la versió copyleft. També podria retirar totes les llicències de programari lliure anteriorment atorgades, però això obligaria a una indemnització als titulars de les llicències en ús. A Espanya, tota obra derivada està tan protegida com una original, sempre que l'obra derivada parteixi d'una autorització contractual amb l'autor. En el cas genèric que l'autor retiri les llicències "copyleft", no afectaria de cap manera als productes derivats anteriors a aquesta retirada, ja que no té efecte retroactiu. En termes legals, l'autor no té dret a retirar el permís d'una llicència en vigència. Si així succeís, el conflicte entre les parts es resoldria en un plet convencional.

[editar] Comparació amb el programari Open Source

Encara que en la pràctica el programari Open Source i el programari lliure comparteixen moltes de les seves llicències, la FSF opina que el moviment Open Source és filosóficamente diferent del moviment del programari lliure. Va aparèixer en 1998 amb un grup de persones, entre els quals cap destacar a Eric S. Raymond i Bruce Perens, que van formar l'Open Source Initiative (OSI). Ells buscaven donar-li major rellevància als beneficis pràctics del compartir el codi font, i interessar a les principals cases de programari i altres empreses de la indústria de l'alta tecnologia en el concepte.

Aquests defensors veuen que el terme open source evita l'ambigüitat del terme anglès free en free programari. El terme "open source" va ser encunyat per Christine Peterson del think tank Foresight Institute, i es va registrar per a actuar com marca registrada per als productes de programari lliure.

Molta gent reconeix el benefici qualitatiu del procés de desenvolupament de programari quan els desarrolladores poden usar, modificar i redistribuir el codi font d'un programa. (Vegi's també La Catedral i el Bazar). El moviment del programari lliure fa especial èmfasi en els aspectes morals o ètics del programari, veient l'excel·lència tècnica com un producte secundari desitjable del seu estàndard ètic. El moviment Open Source veu l'excel·lència tècnica com l'objectiu prioritari, sent la compartición del codi font un mig per a dit fi. Per dit motiu, la FSF es distancia tant del moviment Open Source com del terme "Open Source".

Ja que l'OSI només aprova les llicències que s'ajusten a l'OSD (Open Source Definition), la majoria de la gent ho interpreta com un esquema de distribució, i intercanvia lliurement "open source" amb "programari lliure". Tot i que existeixen importants diferències filosòfiques entre ambdós termes, especialment en termes de les motivacions per al desenvolupament i l'ús de tal programari, rarament solen tenir impacte en el procés de col·laboració.

Encara que el terme "Open Source" elimina l'ambigüitat de Llibertat enfront de Preu (en el cas de l'Anglès), introdueix una nova: entre els programes que s'ajusten a l'Open Source Definition, que donen als usuaris la llibertat de millorar-los, i els programes que simplement té el codi font disponible, possiblement amb fortes restriccions sobre l'ús de dit codi font. Molta gent creu que qualsevol programari que tingui el codi font disponible és open source, ja que ho poden manipular (un exemple d'aquest tipus de programari seria el popular paquet de programari gratuït Graphviz, inicialment no lliure però que incloïa el codi font, encara que després AT&T li va canviar la llicència). No obstant això, molt d'aquest programari no dóna als seus usuaris la llibertat de distribuir les seves modificacions, restringeix l'ús comercial, o en general restringeix els drets dels usuaris.

[editar] Significancia política

Una vegada que un producte de programari lliure ha començat a circular, ràpidament està disponible a un costo molt baix o sense costo algun. Al mateix temps, la seva utilitat no decrece. Això significa que el programari lliure es pot caracteritzar com un ben lliure en lloc d'un ben econòmic, si bé això no significa que no pugui ser comercializable.

Ja que el programari lliure permet el lliure ús, modificació i redistribución, sovint troba una llar en els països del tercer món per als quals el cost del programari no lliure és de vegades prohibitivo. També és senzill modificar-ho localment, el que permet que siguin possibles els esforços de traducció a idiomes que no són necessàriament rendibles comercialmente.

La majoria del programari lliure es produeix per equips internacionals que cooperan a través de la lliure associació. Els equips estan típicament composts per individus amb una àmplia varietat de motivacions. Existeixen moltes postures sobre la relació entre el programari lliure i l'actual sistema econòmic capitalista:

  • Alguns consideren el programari lliure com un competidor del capitalisme, una forma d'anarquismo pràctic.
  • Alguns consideren el programari lliure com una altra forma de competició en el mercat lliure, i que el copyright és una restricció governamental sobre el mercat, sent el programari lliure exemple de llibertat econòmica i competitivitat.
  • Alguns consideren el programari lliure com una forma de cooperació en un model de mercat en una línia pròxima al mutualismo.
  • Alguns comparen el programari lliure a una economia del regal, on el valor d'una persona està basat en el que aquesta dóna als altres, així també veuen un parentesco amb l'economia participativa.
  • Grups com Oekonux i Hipatia consideren que tot hauria de produir-se d'aquesta forma i que aquest model de producció no es limita a reemplaçar el model no lliure de desenvolupament del programari. La cooperació basada en la lliure associació pot usar-se i s'usa per a altres propòsits (tals com escriure enciclopèdies, per exemple).
  • Hi ha consideracions que relacionen al programari lliure amb projectes de desenvolupament alternatiu a Amèrica Llatina, per l'impuls oficial/governamental que se li ha donat en països com Veneçuela, Brasil i Cuba, així com en projectes de voluntariat en països del tercer món com Colòmbia, Perú o Mèxic.

En part important de les implicacions polítiques i econòmiques del programari lliure es fa al·lusió a diversos conceptes i principis anarquistes o antiautoritarios;[5] [6] [7] [8] [9] [10] [11] qüestió que per a molts és notòria i representa un factor de pes que ha de prendre's en compte, i per a uns altres d'alguna manera existeix però de forma lleu i li resten importància.

[editar] Seguretat relativa

Existeix una certa controversia sobre la seguretat del programari lliure enfront del programari no lliure (sent un dels majors assumptes la seguretat per foscor). Un mètode usat de forma habitual per a determinar la seguretat relativa dels productes és determinar quantes fallades de seguretat no parcheados existeixen en cadascun dels productes involucrats. Pel general els usuaris d'aquest mètode recomanen que quan un producte no proporcioni un mètode de parchear les fallades de seguretat, no s'usi dit producte, almenys fins que no estigui disponible un arranjament.

A data de Desembre de 2004 el lloc de seguretat Secunia compte zero fallades de seguretat no parcheados (no arreglats encara) per als productes programari lliure més usats per a navegació d'internet, productivitat d'oficina i i-mail -Mozilla Firefox, OpenOffice.org i Mozilla Thunderbird-, en comparació de les vàries fallades de seguretat encara no corregits per a cadascun dels tres principals productes no lliures equivalents (fets per Microsoft) - Internet Explorer, Microsoft Office i Outlook Express.

[editar] Programari lliure en l'administració pública

Existeix una sèrie de països en els quals, les seves administracions públiques, han mostrat suport al programari lliure, sigui migrando total o parcialment els seus servidors i sistemes d'escriptori, sigui subvencionant-ho. Com exemples d'això es té a Alemanya, Argentina, Brasil, Cuba, Xile, Xina, Equador, Espanya, França, Mèxic, República Dominicana i Veneçuela.[12] [cita requerida]

[editar] Referències

[editar] Vegi's també

[editar] Enllaços externs

Wikinoticias