Què és el programari de codi obert?

És possible que no s'adonin d'això, però que utilitza programari de codi obert gairebé tots els dies

El programari de codi obert (OSS) és un programari pel qual el codi font és visible i canvia pel públic, o d'una altra manera "obert". Quan el codi font no es pot visualitzar i canviar pel públic, es considera "tancat" o "propietari".

El codi font és la part de programació darrere de les escenes del programari que els usuaris no solen observar. El codi font estableix les instruccions sobre com funciona el programari i com funcionen totes les característiques del programari.

Com es beneficien els usuaris d'OSS

OSS permet als programadors col·laborar en la millora del programari trobant i corregint errors en el codi (correccions d'errors), actualitzant el programari per treballar amb la nova tecnologia i creant noves funcions. L'enfocament de col · laboració en grup de projectes de codi obert beneficia als usuaris del programari perquè els errors es solucionen amb més rapidesa, s'afegeixen i publiquen noves funcions amb més freqüència, el programari és més estable amb més programadors per buscar errors en el codi i les actualitzacions de seguretat s'implementen més ràpidament que molts programes privatius de programari.

La majoria d'OSS utilitza alguna versió o variació de la Llicència Pública General GNU (GNU GPL o GPL). La manera més senzilla de pensar en una GPL similar a una foto que es troba en domini públic. La GPL i el domini públic permeten que qualsevol persona modifiqui, actualitzi i reutilitzi la informació que necessiti. La GPL dóna als programadors i usuaris el permís per accedir i canviar el codi font, mentre que el domini públic dóna als usuaris el permís per utilitzar i adaptar la foto. La part de GNU de GNU GPL fa referència a la llicència creada per al sistema operatiu GNU, un sistema operatiu lliure / obert que era i continua sent un projecte important en tecnologia de codi obert.

Una altra bonificació per als usuaris és que l'OSS és generalment gratis, però pot haver-hi un cost addicional per als extres, com ara suport tècnic, per a alguns programes de programari.

D'on venia el codi obert?

Tot i que el concepte de codificació de programari col·laboratiu té les seves arrels en els àmbits acadèmic dels anys 1950-1960, en els anys 70 i 80, qüestions com ara disputes legals van provocar aquest enfocament de col·laboració oberta per a la codificació de programari per perdre el vapor. El programari de propietat es va fer càrrec del mercat de programari fins que Richard Stallman va fundar la Free Software Foundation (FSF) el 1985, i va portar el programari lliure o lliure a l'avantguarda. El concepte de "programari lliure" es refereix a la llibertat, sense cost. El moviment social darrere del programari lliure manté que els usuaris de programari haurien de tenir la llibertat de veure, canviar, actualitzar, arreglar i afegir al codi font per satisfer les seves necessitats i poder distribuir-lo o compartir-lo lliurement amb els altres.

La FSF va jugar un paper formatiu en el moviment de programari lliure i de codi obert amb el seu Projecte GNU. GNU és un sistema operatiu lliure (un conjunt de programes i eines que indiquen a un dispositiu o ordinador com operar), normalment publicat amb un conjunt d'eines, biblioteques i aplicacions que es poden anomenar com a versió o distribució. GNU es vincula amb un programa anomenat kernel, que gestiona els diferents recursos de l'ordinador o dispositiu, incloent comunicacions d'anada i tornada entre les aplicacions de programari i el maquinari. El kernel més comú emparellat amb GNU és el nucli de Linux, originalment creat per Linus Torvalds. Aquest sistema operatiu i emparejamiento del kernel és tècnicament anomenat sistema operatiu GNU / Linux, tot i que sovint es fa referència simplement com a Linux.

Per diversos motius, incloent la confusió en el mercat sobre el que significava el terme "programari lliure", el terme alternatiu "codi obert" es va convertir en el terme preferit per al programari creat i mantingut utilitzant l'enfocament de col·laboració pública. El terme "codi obert" es va adoptar oficialment en una cimera especial de líders tecnològics de febrer de 1998, que va ser presentada per l'editor de tecnologia Tim O'Reilly. Més tard aquest mes, l'Open Source Initiative (OSI) va ser fundada per Eric Raymond i Bruce Perens com una organització sense ànim de lucre dedicada a promoure OSS.

La FSF continua com un grup de defensa i activisme dedicat a donar suport a les llibertats i els drets dels usuaris relacionats amb l'ús del codi font. Tanmateix, gran part de la indústria de la tecnologia utilitza el terme "codi obert" per a projectes i programes de programari que permeten l'accés del públic al codi font.

El programari de codi obert és part de la vida quotidiana

Els projectes de codi obert són part de la nostra vida quotidiana. Podeu llegir aquest article al vostre mòbil o a la tauleta, i si és així, probablement utilitzeu la tecnologia de codi obert en aquest moment. Els sistemes operatius tant per a iPhone com per a Android es van crear originàriament mitjançant blocs de codi obert de programari, projectes i programes.

Si esteu llegint aquest article a l'ordinador portàtil o a l'escriptori, utilitzeu Chrome o Firefox com a navegador web? Mozilla Firefox és un navegador web de codi obert. Google Chrome és una versió modificada del projecte de navegador de codi obert anomenat Chromium, tot i que els desenvolupadors de Google han iniciat la sessió de Chromium que continuen jugant un paper actiu en l'actualització i desenvolupament addicional, Google ha afegit programació i funcions (algunes de les quals no estan obertes font) a aquest programari base per desenvolupar el navegador Google Chrome.

De fet, Internet, com sabem, no existiria sense OSS. Els pioners de la tecnologia que van ajudar a construir la tecnologia de codi obert usats a tot el món, com ara el sistema operatiu Linux i els servidors web Apache, van crear la nostra Internet actual. Els servidors web Apache són programes OSS que processen una sol·licitud d'una determinada pàgina web (per exemple, si feu clic a un enllaç per a un lloc web que voleu visitar), trobareu i us portarà a aquesta pàgina web. Els servidors web Apache són de codi obert i són mantinguts per voluntaris de desenvolupadors i membres de l'organització sense ànim de lucre anomenada Apache Software Foundation.

El codi obert recrea i configura la nostra tecnologia i la nostra vida quotidiana de manera que sovint no ens adonem. La comunitat global de programadors que contribueixen a projectes de codi obert segueix augmentant la definició d'OSS i s'afegeix al valor que aporta a la nostra societat.