Diferències entre el «programari lliure» i el «codi obert»

Encara que en la pràctica el programari de codi obert i el programari lliure comparteixen moltes de les seves llicències, la FSF opina que el moviment de codi obert és filosòficament diferent de el moviment de programari lliure. Això resulta especialment pertinent ja que moltes vegades se'ls confon i s'utilitzen els termes «free» i «codi obert» en forma indistinta.


Aquest va aparèixer el 1998 quan un grup de persones, entre els quals cal destacar a Eric S. Raymond i Bruce Perens, van formar l'Open Source Initiative (OSI). L'objectiu d'ells era donar-li major rellevància als beneficis pràctics de 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. Mentre que la FSF i Richard Stallman, prefereixen plantejar l'assumpte en termes ètics emprant el terme Programari Lliure.

Aquests defensors veuen que el terme «codi obert», en anglès open source, evita l'ambigüitat de el terme «free» en anglès, utilitzada per la FSF a l'parlar de "programari lliure" (programari lliure). D'altra banda, li dóna un nom més «tècnic» i «neutral» que no espanta empreses o governs; en contraposició, el terme «free» ha portat a molts en el món dels negocis a eliminar-lo de la seva radar ja que no «hi ha negoci possible allà» ja molts governs i persones a vincular-lo amb el comunisme, etc.

El terme «codi obert» va ser encunyat per Christine Peterson de l'think tank Foresight Institute, i es va registrar per actuar com a marca registrada el terme en anglès per als productes de programari lliure.

Molta gent reconeix el benefici qualitatiu de el procés de desenvolupament de programari quan els desenvolupadors poden usar, modificar i redistribuir el codi font d'un programa, tots ells aspectes originalment plantejats per Richard Stallman i la FSF. Per una anàlisi detallada dels avantatges que aquestes llibertats presenten a l'hora de desenvolupar programari, els recomano llegir «La Catedral i el Basar» d'Eric S. Raymond.

No obstant això, 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, però derivat del seu estàndard ètic. El moviment de codi obert veu l'excel·lència tècnica com l'objectiu prioritari, sent la compartició de el codi font un mitjà per a aquesta finalitat. Per aquest motiu, la FSF es distancia tant de el moviment de codi obert com de el terme «open source» (en anglès Open Source).

Ja que l'OSI només aprova les llicències que s'ajusten a l'OSD (Open Source Definition, Definició de Codi Obert), la majoria de la gent ho interpreta com un esquema de distribució, i intercanvia lliurement «codi obert» amb «programari lliure» . Tot i que existeixen importants diferències filosòfiques entre els dos termes, especialment en termes de les motivacions per al desenvolupament i l'ús de tal programari. No obstant això, aquestes diferències rarament solen tenir impacte en el procés de col·laboració.

El moviment de l' «codi obert», a través de la Iniciativa Open Source, és diferent a el moviment del programari lliure, l'epicentre és la Free Software Foundation. No obstant això, tot i ser incompatibles des del punt de vista filosòfic, són gairebé la mateixa des del punt de vista pràctic; de fet, tots dos moviments treballen junts en el desenvolupament pràctic de nombrosos projectes.

Els requisits de el soft. de «codi obert».

La idea d'el codi obert es centra en la premissa que a l'compartir el codi, el programa resultant tendeix a ser de qualitat superior a l'programari propietari, és una visió tècnica. D'altra banda, el programari lliure té tendències filosòfiques i fins i tot morals: el programari propietari, al no poder compartir-se, és »antiético» atès que prohibir compartir entre éssers humans va en contra de el sentit comú.

A l'igual que el programari lliure, el codi obert o open source té una sèrie de requisits necessaris perquè un programa pugui considerar-se dins d'aquest moviment, Aquests són:

  • lliure redistribució: El programari ha de poder ser regalat o venut lliurement.
  • codi font: El codi font ha d'estar inclòs o obtenir-se lliurement.
  • treballs derivats: La redistribució de modificacions ha d'estar permesa.
  • Integritat de la font d'l'autor: les llicències poden requerir que les modificacions siguin redistribuïdes només com pegats.
  • sense discriminació de persones o grups: ningú pot deixar-se fora.
  • Sense discriminació d'àrees d'iniciativa: els usuaris comercials no poden ser exclosos.
  • Distribució de la llicència: S'han d'aplicar els mateixos drets a tot el que rebi el programa
  • La llicència no ha de ser específica d'un producte: El programa no pot llicenciar-sol com a part d'una distribució major.
  • La llicència no ha de restringir un altre programari: La llicència no pot obligar que algun altre programari que sigui distribuït amb el programari obert hagi de també ser de codi obert.
  • La llicència ha de ser tecnològicament neutral: No ha de requerir-se l'acceptació de la llicència per mitjà d'un accés per clic de ratolí o d'una altra forma específica d'el mitjà de suport de programari.

Aquest decàleg és compatible amb les quatre llibertats del programari lliure.

FOSS & FLOSS

Encara que el terme «codi obert» elimina l'ambigüitat de el terme «free», confonent les seves dues accepcions «lliure» vs. «Gratuït», introdueix una nova: Entre els programes que s'ajusten a la definició de Codi Obert, 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 d'aquest codi font.

Molta gent creu que qualsevol programari que tingui el codi font disponible és de codi obert, Ja que el 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.

Això fa que el terme «codi obert» continuï sent ambivalent, Ja que algunes empreses malintencionades o ignorants utilitzen el concepte per definir als seus productes quan en realitat no es tracta de programari lliure sinó que simplement ofereixen el codi font dels programes per al seu ús, revisió o modificació prèviament autoritzada.

Donada l'anterior ambivalència, es prefereix l'ús de el terme programari lliure per referir-se a programes que s'ofereixen amb total llibertat de modificació, ús i distribució sota la regla implícita de no modificar aquestes llibertats cap al futur.

Un terme que pretén resoldre possibles ambigüitats o confusions que ambdós termes generen és FOSS (Free and open source software). També s'utilitza el terme FLOSS (Free / lliure and open source software).


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Fem servir Linux va dir

    Aquests són els requisits que posen els que van inventar el terme "codi obert", a diferència de l' «programari lliure». Fixa't en la seva pàgina web: http://www.opensource.org/
    Un altre comentari: una cosa és modificar un programa i pujar els canvis i una altra, modificar-lo i fer un fork propi. A el menys la segona ha de ser possible perquè sigui considerat un soft. de «codi obert».

  2.   Martingaldeano va dir

    Hi ha algunes inexactituds per analitzar. El "codi obert" no sempre respecta les condicions a dalt esmentades. Hi pot haver cas d'empreses que comercialitzi codi obert i no et permetin modificar

    1.    Mario va dir

      per exemple? Compte que molts són amb llicència BSD i permeten tancar-los sense tornar els canvis, i també ser barrejats amb parts no lliures, d'ahi poden tenir certa limitació (Chrome). Justament aquesta és una altra de les diferències amb el SL.

  3.   Ànima va dir

    Home, que per qualsevol costat torno al teu blog !!! Gràcies per aquest post, estava buscant alguna cosa en espanyol i el teu article cau de meravella.

    1.    usemoslinux va dir

      m'alegro! abraçada! Pau.