dilluns, 10 de gener del 2011

Programari convencional, programari lliure, programari codi obert

 Programari: sistemes operatius, entorns d’escriptori,controladors de dispositiu (drivers), servidors, llibreries, compiladors...  quan parlem de programari lliure no només ens estem referint a les aplicacions sinó també en aquests altres tipus de programes que li donen vida a l’ordinador.

El programari és lliure en el moment de la seva creació. Processos posteriors poden convertir-lo en programari privatiu.
El programari lliure té múltiples aspectes positius tant a nivell personal com social, i també empresarial:

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: no hi ha sorpreses, la qualitat del codi està a la vista de qui la vulgui controlar.
- Seguretat: impossibilitat d’amagar secretament eines d’espionatge, bombes informàtiques,
cavalls de Troia i 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: conceptes com la pirateria o l’ús indegut perden sentit.
-Universalitat: no es poden discriminar tipus d’ús ni tipus d’usuaris.
-Testeig: fer proves des de les primeres fases de desenvolupament i per tant més consistent.
- Avaluació: facilitat per a provar diversos programes sense restriccions abans de fer una
elecció.
- Personalització: adaptar el programari a les nostres necessitats amb recursos
propis.
- Localització: 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.
-Col·laboració entre usuaris i desenvolupadors: les propostes de millora dels usuaris 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: altres poden reprendre el treball.
-Desvinculació: qualsevol pot optar per iniciar una nova branca de desenvolupament d’un
programa.
- Comunitat.

Beneficis de la llibertat de distribució del programari

- Disponibilitat:  al abast de molts
-Disseminació: petits distribuïdors sense ànim de lucre poden dur el programari allà on
els principals canals no volen o no poden arribar.
- Preu: gratuït.

Diferencia entre programari lliure i convencional:
 El programari lliure es planteja les repercussions ètiques i socials derivades de l'adopció d'un model d'us determinat i garanteix 4 llibertats:
  1. Utilitzar-lo.
  2. Estudiar-lo.
  3. Redistribuir-lo.
  4. Introduir-hi millores i fer-les públiques.
Com el Firefox o el Openoffice.

El programari convencional limita la possibilitat de detectar i corregir errades de programació, modificacions, traduir-lo o fer-lo servir per a finalitats diferents a les originals.
Classificació:
-Programari gratuït (freeware).
-Programari de prova(shareware).
-Programari comercial.

Programari de codi obert: ofereix la possibilitat d'accedir al seu codi font.

El codi font d'una aplicació informàtica està format pe la relació completa d'expressions complexes.
Perquè  el processador entengui les instruccions que el programador l'ha donat cal convertir el codi font en un codi executable(sèries d'instruccions bàsiques mitjançant la compilació).

Fonts d'informació:
Bloc d'en Jordi Simón

http://www.edu365.cat/eso/muds/tecnologia/programari2/index.htm

http://www.rubidigital.cat/comissionat/manual_programarilliure.html
                    

Cap comentari:

Publica un comentari a l'entrada