- Compilar: Convertir un programa d'origen (codi font) en un programa resultant (codi executable).
- Codi executable: Conjunt d'instruccions en codi binari (cadenes d'uns i zeros) que només l'ordinador pot interpretar, executar i complir.
- Codi font: Conjunt d'instruccions escrites en un llenguatge de programació que un sistema informàtic ha de processar per poder-les executar.
- 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.
- Llenguatge de programació: Llenguatge artificial que permet de generar i d'expressar programes informàtics.
- 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.
- 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.
- Programador: Persona que concep, escriu i verifica programes informàtics.
- Programari comercial: Programes que requereixen un pagament previ per fer-ne ús i disposar d'una llicència comercial.
- 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.
- 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.
- Sistema informàtic: Sistema format pel conjunt dels components de maquinari i de programari, que permet el processament de dades.
- SourceForge: és una de les plataformes de desenvolupament de programari lliure més dinàmiques i potents de l'actualitat.
- 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.
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.
- 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.
- 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