dimarts, 25 d’octubre del 2011

Programari lliure

Glossari:

  1. Compilar: Convertir un programa d'origen (codi font) en un programa resultant (codi executable).
  2. Codi executable: Conjunt d'instruccions en codi binari (cadenes d'uns i zeros) que només l'ordinador pot interpretar, executar i complir. 
  3. Codi font: Conjunt d'instruccions escrites en un llenguatge de programació que un sistema informàtic ha de processar per poder-les executar. 
  4. Codi font obert: Codi font al qual es pot accedir per fer-ne modificacions que permetin perfeccionar el funcionament d'un programari, o adaptar-lo a usos concrets. 
  5. Llenguatge de programació: Llenguatge artificial que permet de generar i d'expressar programes informàtics. 
  6. Open Source Initiative (OSI): és una organització sense ànim de lucre, que té com a objectiu establir una definició clara del terme “programari de codi obert”, i promoure’n l’ús. 
  7. Programa informàtic: Conjunt d'instruccions codificades i de dades, que són l'expressió completa d'un procediment executable per un sistema informàtic. 
  8. Programador: Persona que concep, escriu i verifica programes informàtics. 
  9. Programari comercial: Programes que requereixen un pagament previ per fer-ne ús i disposar d'una llicència comercial. 
  10. Programari de prova (shareware): Programari que es distribueix de forma gratuïta perquè els usuaris el puguin provar amb el compromís de pagar a l'autor/a una quantitat de diners si, passat un cert temps, decideixen comprar-lo. 
  11. Programari gratuït (freeware): Programari que es distribueix de manera gratuïta, el programador del qual conserva els drets d'autor però renuncia a cobrar-los.   
  12. Sistema informàtic: Sistema format pel conjunt dels components de maquinari i de programari, que permet el processament de dades. 
  13. SourceForge: és una de les plataformes de desenvolupament de programari lliure més dinàmiques i potents de l'actualitat. 
  14. Programari lliure (free software): El programari lliure es defineix com aquell que garanteix, simultàniament, quatre llibertats:
  • La llibertat d'usar-lo amb qualsevol finalitat.
  • La llibertat d'estudiar-lo i adaptar-lo a les nostres necessitats.
  • La llibertat de redistribuir-lo a tercers.
  • La llibertat d'introduir-hi millores i fer-les públiques a fi que se'n beneficiï tota la comunitat. 
Aspectes positius del programari lliure:

Beneficis del codi obert
  • Obertura: principal benefici que permet obtenir la resta dels beneficis llistats a continuació, la majoria dels quals serien irrealitzables amb codi tancat.
  • Transparència: la qualitat del codi està a la vista de qui la vulgui controlar.
  • Seguretat: impossibilitat d’amagar secretament eines d’espionatge, codi maliciós en general. 
  • Aprenentatge: per complex que sigui un programa, els aprenents de bruixot poden repassar el seu codi i formar-se amb ell. 
  • Herència cultural: tot el codi disponible passa a formar part dels recursos públics de què disposa la Humanitat.
Beneficis de la llibertat d’ús del programari
  • Legalitat
  • Universalitat
  • Testeig: més gent pot fer proves des de les primeres fases de desenvolupament, per la qual cosa el programari resultant és més consistent.
  • Avaluació: facilitat per a provar diversos programes sense restriccions abans de fer una elecció. 
  • Personalització: possibilitat d’adaptar el programari a les nostres necessitats amb recursos propis.
  • Localització: possibilitat de traduir el programari al nostre idioma.
  •  Inversió local: possibilitat de contractar desenvolupaments en el propi entorn i fomentar la indústria local.
  •  Col·laboració oberta entre desenvolupadors: qualsevol pot aportar millores utilitzant sistemes de control de versions que eviten el caos improductiu.
  •  Col·laboració entre usuaris i desenvolupadors: les propostes de millora dels usuaris poden ser dutes a la pràctica per desenvolupadors voluntaris i els propis usuaris.
  • Descentralització: equips de desenvolupadors poden centrar-se en mòduls o parts concretes del programa, treballant en paral·lel amb altres equips dedicats en altres mòduls.
  • Reciclatge: fragments de codi d’un programa poden ser reutilitzats per a altres programes.
  • Continuïtat: si un programa és abandonat pels seus desenvolupadors inicials, uns altres poden reprendre el treball.
  • Desvinculació: qualsevol pot optar per iniciar una nova branca de desenvolupament d’un programa si ho estima convenient, com qui deixa de visitar un bar per a muntar el seu propi.
  • Comunitat: totes aquestes dinàmiques propicien la creació de comunitats generalment obertes, força horitzontals i regulades per una meritocràcia benigna, on les poques jerarquies s’estableixen dinàmicament en base a la participació i el grau de reconeixement obingut per cada membre per part dels seus companys.
Beneficis de la llibertat de distribució del programari
  • Disponibilitat
  • Disseminació: petits distribuïdors sense ànim de lucre poden dur el programari allà on els principals canals no volen o no poden arribar, per exemple llocs sense Internet.
  • Preu: la possibilitat de distribuir el programari gratuïtament elimina el risc de preus abusius.

Cap comentari:

Publica un comentari a l'entrada