Diferència clau: programari gratuït i codi obert
La diferència clau entre el programari gratuït i el codi obert és que el codi obert té un codi font visible, suport de la comunitat, una gran base de programes que té potencial de millora i que no és propietat d'una persona. El programari gratuït sol ser un petit programari gratuït però que pot estar restringit per una llicència i no es pot modificar. Fem una ullada de prop al programari i desxifrarem la diferència entre ells.
Què és el programari gratuït?
El programari gratuït es pot classificar com un programari propietari que es pot utilitzar sense cap cost monetari. Tot i que el programari gratuït es pot utilitzar sense cap pagament, pot tenir restriccions. El programari no es pot modificar, fer enginyeria inversa o redistribuir sense el permís de l'autor. Exemples d'aquest tipus de programari inclouen Adobe Acrobat reader i Skype.
Tot i que el programari es pot oferir de manera gratuïta, pot tenir avantatges ocults per al seu propietari. Això pot fomentar les vendes d'una versió més premium del mateix programari gratuït. Una característica típica del programari gratuït és la indisponibilitat del seu codi. El programari lliure i el programari obert també s'ofereixen de manera gratuïta, i el seu codi pot estar disponible. Aquest tipus de programari es pot utilitzar lliurement, modificar, redistribuir. Tanmateix, només hi haurà una restricció. Quan es distribueix el programari, és possible que s'hagi d'utilitzar amb els termes d'ús gratuït coneguts com a copyleft.
El programari gratuït no s'ha de confondre amb el programari lliure. El programari gratuït és una forma habitual de programari que es pot descarregar en sistemes operatius. Com s'ha esmentat anteriorment a causa de problemes de drets d'autor, és possible que el codi no estigui disponible per a finalitats de desenvolupament. El programari lliure es pot distribuir per una tarifa, a diferència del programari gratuït. Es pot esperar que el programari gratuït tingui capacitats limitades en comparació amb el programari lliure.
Què és el codi obert?
El codi obert, en general, es coneix com un disseny que té accés públic. Aquest disseny pot ser modificat i compartit pel públic. El terme codi obert s'utilitza en el context del desenvolupament de programari. Aquest va ser un enfocament específic utilitzat en la creació de programes informàtics. Ara el codi obert s'ha fet molt famós en projectes i productes que fomenten el concepte d'intercanvi obert i el coneixement relacionat. També hi ha avantatges com la col·laboració entre els participants implicats en els projectes de codi obert, la creació ràpida de prototips, el desenvolupament basat en la comunitat i la transparència.
El programari de codi obert també s'ha creat amb els mateixos conceptes de codi obert. Al programari de codi obert, el codi font del programari es pot modificar, inspeccionar i millorar.
A la majoria de programes, el codi font és la part dels programes informàtics que no es pot veure perquè estan ocults. Aquest és el codi que pot ser manipulat pel programador per canviar les funcions del programari. Si el programador té accés al codi font, l'ajudarà a afegir noves funcions i a corregir errors.
En alguns programes, el codi font només és accessible per la persona o l'organització que l'ha creat. Els creadors només tindran control exclusiu sobre aquest programari. Aquest tipus de programari es coneix com a programari propietari o tancat. Només els autors del programari original poden copiar, alterar o inspeccionar el codi font. Aquests tipus de programari mostraran una llicència que l'usuari haurà d'acordar quan s'executi el programari per primera vegada. L'usuari del programari té permís per fer alguns canvis al programari d'acord amb els permisos concedits per l'autor. Alguns exemples d'aquest tipus de programari són el programari de Microsoft Office i Adobe Photoshop.
El programari de codi obert és molt diferent en comparació amb el programari propietari. El codi font està disponible per aprendre, alterar, copiar i compartir. Libre office és un programa així. Igual que amb el programari propietari, el programari de codi obert també requereix un acord de llicència, però des d'una perspectiva legal, és molt diferent.
La llicència de codi obert afectarà l'ús, l'estudi, la modificació i la distribució del programari. En general, el programari de codi obert es pot utilitzar per a qualsevol propòsit. Fora de les llicències de codi obert, les llicències copyleft estipulen que el codi font original també s'ha de publicar quan es modifiqui i es distribueixi. Algunes llicències també estipulen que quan un programa es modifica i es comparteix, no es pot cobrar una tarifa de llicència per a aquest programa en concret. Un dels avantatges del programari de codi obert és que permet modificacions i incorpora canvis en altres projectes. Anima els programadors a modificar, veure i compartir el codi font.
Quina diferència hi ha entre el programari gratuït i el codi obert?
Característiques del programari gratuït i de codi obert:
Llicència:
Freeware: el programari gratuït es pot restringir a un ús individual, acadèmic, no comercial o una combinació d'aquests usos, tot i que és gratuït. El programa es pot copiar lliurement però no es pot vendre.
Codi obert: en codi obert, el codi font es pot modificar i redistribuir. Durant la redistribució, pot ser que calgui complir alguna llicència. És possible que l'usuari del programari hagi d'acceptar els termes i condicions durant la instal·lació del programa.
Codi font:
Freeware: el programari gratuït es pot descarregar, copiar i utilitzar sense restriccions. El codi font no es podrà veure, modificar i compartir.
Codi obert: el codi font del programa estarà disponible per ser modificat i de vegades redistribuït sota determinades condicions. Els errors es poden solucionar a causa de les habilitats de modificació.
Suport i comunitats:
Freeware: el programari gratuït és gratuït però no es pot modificar. L'autor només pot modificar i canviar la seva funcionalitat. El programari gratuït no és compatible amb una comunitat i no té una infraestructura de desenvolupament.
Codi obert: normalment, l'aplicació és gratuïta tant per a l'usuari com per als desenvolupadors. El codi obert compta amb el suport de comunitats que col·laboren entre elles per desenvolupar-lo encara més.
Dependència:
Freeware: el programari gratuït depèn de l'autor, l'organització o l'equip.
Codi obert: el codi obert no depèn d'una sola organització.
Propietari:
Freeware: el programari gratuït és propietat del desenvolupador.
Codi obert: el codi obert no és propietat d'una persona, equip o organització en concret.
Modificacions:
Freeware: el programari gratuït es pot canviar a una versió de pagament si el desenvolupador ho desitja.
Codi obert: el codi obert no es pot convertir en un producte de pagament.
Millora:
Freeware: és possible que el programari gratuït no es millori.
Codi obert: el codi obert té el potencial de millorar-se amb l'ajuda del suport de la comunitat.
Mida:
Freeware: Freeware és un programa molt petit
Open Source: el codi obert és el programari lliure més gran del món.