Glossari

Codi obert (open source)

El codi obert (open source) és programari amb el codi font públic sota una llicència que permet usar-lo, modificar-lo i passar-lo a altres.

Què vol dir codi obert?

El codi font és la forma llegible per les persones d'un programa. En el programari de codi obert, aquest codi és públic, i una llicència estableix que qualsevol persona el pot llegir, utilitzar, modificar i passar a altres. L'Open Source Initiative defineix quines llicències es consideren de codi obert. Exemples coneguts són el nucli Linux, el navegador Firefox, el paquet ofimàtic LibreOffice i el reproductor multimèdia VLC.

Llicències i en què es diferencien

Les llicències de codi obert es diferencien sobretot en les condicions que s'apliquen quan es passa el programari a altres. Les anomenades llicències copyleft, com la GPL, exigeixen que les versions modificades que es distribueixen es publiquin de nou amb la mateixa llicència. Les llicències permissives, com MIT o Apache, en canvi, també permeten integrar el codi en productes comercials tancats. Codi obert no vol dir automàticament gratuït, i el programari que no costa res tampoc no és automàticament de codi obert.

Codi obert i seguretat

El codi obert permet que experts independents examinin un programa, trobin errors i descobreixin portes del darrere amagades. Que això passi de debò depèn de com d'activament es mantingui i es revisi un projecte; el codi obert no és automàticament codi segur. El codi publicat i l'aplicació que instal·les també poden diferir. Les anomenades compilacions reproduïbles permeten verificar que una aplicació distribuïda s'ha compilat realment a partir del codi font publicat. Tot i així, només hauries d'instal·lar aplicacions de fonts oficials.

Estàndards oberts

Els estàndards oberts són una cosa diferent del codi obert. Descriuen públicament com ha de funcionar alguna cosa, com un format de fitxer, un protocol de xarxa o un mètode de xifrat, i qualsevol persona els pot implementar, també en programari de codi font tancat. Alguns exemples són l'HTML, el format d'imatge PNG i l'estàndard de xifrat AES. Concretament en criptografia, es considera una bona pràctica confiar només en mètodes documentats públicament que els experts hagin revisat.

Preguntes freqüents

El programari de codi obert és gratuït?

Sovint sí, però no necessàriament. La llicència en general permet vendre el programari, i moltes empreses guanyen diners amb el suport, l'allotjament o funcions addicionals que giren al voltant de projectes de codi obert.

Puc fer servir codi obert en els meus propis projectes?

Sí, sempre que compleixis les condicions de la llicència corresponent, com ara reconèixer els autors o publicar amb la mateixa llicència els canvis que distribueixis.

Conceptes relacionats

Temes relacionats

Prova Friendstime

Registrar-se només porta un minut i és gratuït.

Tots els conceptes del glossari →