• 2024-11-23

Definició i exemples de programari de codi obert

I'm triggered…

I'm triggered…

Taula de continguts:

Anonim

El programari de codi obert (OSS) és qualsevol tipus de programari que es distribueixi amb el seu codi font disponible per a la seva modificació. Això vol dir que normalment inclou una llicència per als programadors per canviar el programari de qualsevol manera que triï: poden solucionar errors, millorar funcions o adaptar el programari a les seves necessitats.

Criteris de programari de codi obert

L'Open Source Initiative (OSI), una organització sense ànim de lucre global fundada el 1998, actua com a autoritat líder en OSS. La seva definició de programari de codi obert inclou 10 criteris relacionats amb temes com:

  • Redistribució de programari
  • Disponibilitat i integritat del codi font
  • Distribució i propietats de les llicències
  • Obres derivades
  • Anti-discriminació

Llicències

Les diferents llicències permeten als programadors modificar el programari amb diverses condicions adjuntes. Segons el Black Duck KnowledgeBase, una base de dades d’uns dos milions de projectes de codi obert, cinc de les llicències més populars són:

  1. Llicència MIT
  2. Llicència Pública General GNU (GPL) 2.0
  3. Llicència Apache 2.0
  4. Llicència Pública General GNU (GPL) 3.0
  5. Llicència BSD 2.0 (3-clàusula, nova o revisada)

Quan canvieu el codi font, OSS requereix la inclusió del que heu modificat i els vostres mètodes. El programari creat després de modificacions de codi pot estar o no disponible de forma gratuïta.

Programari de codi obert vs. programari comercial

El programari disponible comercialment, conegut com a programari comercial o propietari, no dóna accés al seu codi font perquè el programari és la propietat intel·lectual d'una altra persona. Com a resultat, els usuaris solen pagar per això. OSS, per contra, és un esforç col·laboratiu; El programari és propietat intel·lectual compartida entre tots els que l'han ajudat a desenvolupar o modificar.

Programari de codi obert vs programari lliure

Tot i que els termes sovint s’utilitzen indistintament, l’OSS és lleugerament diferent del programari lliure. Tots dos tenen la possibilitat de descarregar i modificar programari sense restriccions ni càrrecs. No obstant això, el programari lliure, un concepte desenvolupat en els anys vuitanta per un investigador de ciències de la computació del MIT, Richard Stallman, es defineix per quatre condicions, tal i com va esmentar la Free Software Foundation de sense ànim de lucre. Aquestes "quatre llibertats" posen l'accent en la capacitat dels usuaris d'utilitzar i gaudir del programari tal com ho consideren oportú.

En canvi, els criteris OSS, que l'Open Source Initiative van desenvolupar una dècada més tard, posen més èmfasi en la modificació del programari i en les conseqüències de l'alteració del codi font, la concessió de llicències i la distribució.

Bviament, els dos es superposen; alguns dirien que les diferències entre OSS i programari lliure són més filosòfiques que pràctiques. Tanmateix, cap dels dos s'ha de confondre amb el programari lliure. El freeware normalment fa referència al programari propietari que els usuaris poden descarregar sense cap cost, però el codi font no es pot canviar.

Avantatges del programari de codi obert

Tot i que la seva falta de cost és un avantatge clau, OSS té diversos avantatges addicionals:

  • La seva qualitat es pot millorar fàcilment i de manera important quan el seu codi font és transmès, provat i arreglat.
  • Ofereix una valuosa oportunitat d'aprenentatge per als programadors. Poden aplicar habilitats als programes més populars disponibles actualment.
  • Pot ser més segur que el programari propietari, ja que els errors s’identifiquen i es solucionen ràpidament.
  • Com que està en el domini públic i està constantment subjecte a actualitzacions, hi ha poques possibilitats que no es puguin posar a l'abast o es desactualitzin ràpidament, un avantatge important per a projectes a llarg termini.

Tipus populars de programari de codi obert

Les tecnologies de codi obert van ajudar a establir gran part d’Internet. A més, molts dels programes en ús cada dia es basen en tecnologies de codi obert. Casos en qüestió: el sistema operatiu Android i el OS X d'Apple es basen en les tecnologies de codi obert de nucli obert i Unix / BSD, respectivament.

Un altre programari de codi obert popular és:

  • Navegador web de Firefox de Mozilla
  • Client de correu electrònic de Thunderbird
  • Llenguatge de script PHP
  • Llenguatge de programació de Python
  • Servidor web HTTP Apache

Programari i desenvolupadors de codi obert

Els projectes OSS són oportunitats de col·laboració que milloren les habilitats i generen connexions al camp. Entre les àrees on els desenvolupadors poden treballar inclouen:

  • Eines de comunicació. El correu electrònic, la missatgeria en temps real, els fòrums i els wikis ajuden als desenvolupadors a trobar solucions o rebutjar les idees.
  • Sistemes de control de revisió distribuïts. Quan diversos desenvolupadors de diferents ubicacions geogràfiques modifiquen dades i fitxers, aquests sistemes gestionen les diferents versions i actualitzacions.
  • Seguidors d’errors i llistes de tasques. Aquestes funcions permeten la realització de projectes a gran escala per controlar els problemes i fer un seguiment de les seves solucions.
  • Eines de proves i depuració. Aquestes funcions automatitzen les proves durant la integració del sistema i depuren altres programes.

La línia de fons

El programari de codi obert és una alternativa al programari propietari. Participar en un projecte OSS pot ser un camí per construir una carrera professional en el desenvolupament de programari, permetent als programadors perfeccionar les seves habilitats treballant en els programes de programari més grans del món. Facebook, Google i LinkedIn publiquen OSS, de manera que els desenvolupadors poden compartir coneixements, innovar solucions i contribuir a productes estables i funcionals.


Articles d'interès

Els compositors haurien de compartir els seus drets?

Els compositors haurien de compartir els seus drets?

Els compositors haurien de compartir els seus drets d’autor amb els altres músics de la banda? No és una pregunta amb resposta senzilla. Descobriu el que necessiteu saber.

Cal que els conductors de camions prenguin medicaments receptats?

Cal que els conductors de camions prenguin medicaments receptats?

Els conductors de camions, com tots els altres, reben medicaments prescrits pel metge. No obstant això, els conductors de camions han de tenir especial cura en conduir.

Les estacions de televisió han de prohibir els anuncis polítics falsos?

Les estacions de televisió han de prohibir els anuncis polítics falsos?

Sovint es critica a les emissores de televisió per publicar anuncis polítics que contenen informació falsa. Esbrineu per què les emissores de televisió no les prohibeixen de les seves ones.

En cas d’acceptar una feina no voleu realment?

En cas d’acceptar una feina no voleu realment?

Heu d’acceptar una oferta per a una feina que realment no voleu? Aquí teniu una guia sobre quan es pot declinar o acceptar, sense arruïnar la vostra carrera.

Sol·licitud de treball si esteu excedit

Sol·licitud de treball si esteu excedit

En general, no hauríeu d’aplicar els treballs per als quals us quedeu sobre-qualificats, però aquestes són les excepcions a la regla. Aprèn què són.

Treball de l'exèrcit: Especialista en logística mèdica 68J

Treball de l'exèrcit: Especialista en logística mèdica 68J

Els especialistes en logística mèdica a l'exèrcit són els encarregats de supervisar els equips i subministraments mèdics i de garantir el seu emmagatzematge i transport segur.