• 2025-04-02

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

Treballs per a Majors Anglesos

Treballs per a Majors Anglesos

Aquí hi ha llocs de treball per a majors d’anglès. En el moment de graduar-se amb el títol universitari en anglès, tindreu les habilitats necessàries per tenir èxit en aquestes carreres.

Força Aèria en demanda de feina: carreres sobre la llista d’estrès

Força Aèria en demanda de feina: carreres sobre la llista d’estrès

La Força Aèria manté una llista de llocs de treball molt demandats. La llista s'actualitza trimestralment i podria aportar consells per a la carrera professional.

Cerqueu feines adequades per a edats per a nens

Cerqueu feines adequades per a edats per a nens

Quins llocs de treball són adequats per a nens de 9 a 14 anys? Obtingueu més informació sobre llocs de treball per a nens de diferents nivells de responsabilitat i maduresa.

Treballs que podeu obtenir amb un grau de MPH

Treballs que podeu obtenir amb un grau de MPH

Reviseu el rendiment d'alguns dels llocs de treball que millor s'adapten a aquells que han obtingut un títol de màster en salut pública (MPH).

Els millors treballs per a persones que odien treballar en una oficina

Els millors treballs per a persones que odien treballar en una oficina

Hi ha molts llocs de treball per a persones que volen treballar o treballar fora de casa. Aquí, 10 llocs de treball per a persones que valoren la flexibilitat en un entorn d’oficina.

Treballs que són bons per als perfeccionistes

Treballs que són bons per als perfeccionistes

Aquí teniu una llista de les 11 carreres dels perfeccionistes. Per fer qualsevol d'aquests treballs, haureu de ser molt acurat en el vostre treball. L'atenció als detalls és imprescindible.