10 raons per utilitzar el codi obert

10 Reasons Use Open Source



Durant més de 50 anys, la producció i l’ús de programari i maquinari han estat gairebé totalment comercials. Això contrasta amb els principis del model de programari lliure de codi obert (FOSS). FOSS es basa en comunitats i no requereix l’intercanvi de béns materials per participar en el procés de desenvolupament ni per compartir els resultats.

Més aviat, la interacció dels actors individuals es basa en una filosofia compartida en què es creen béns comuns (abreujats com a béns comuns) per al benefici de tots. El comportament està controlat per normes socials, més que per regulacions legals. La motivació per participar és menys beneficis, però contribucions més significatives a la societat en benefici de tothom.







La contribució en projectes de codi obert / FOSS es basa en diversos factors, per exemple:



  • Basat en interessos
    A què voldria contribuir? Què vull fer servir?
  • No vinculant
    No és imprescindible. Què m'agrada fer? Què tinc ganes de fer?
  • Segons la capacitat
    En què sóc particularment bo? Què vull aprendre mentre provo coses noves?

Els resultats són projectes molt interessants i diversos, que sorgeixen de la voluntat personal dels desenvolupadors i són cultivats per aquestes persones o pels seus col·laboradors. La passió i l’entusiasme es reflecteixen en aquests projectes, sense cap incentiu material necessari.



Models de llicència

Sense els models de llicència adequats, la realització i manteniment de projectes FOSS seria molt més difícil. Un model de llicència és un acord d’ús triat pel desenvolupador per al projecte que ens proporciona a tots un marc estable i fiable per treballar. Els models de llicències estableixen directrius clares i especifiquen què podeu fer amb el codi de codi obert. L'objectiu general és mantenir el programari o les obres d'art disponibles per a tothom. Els models de llicències són molt menys restrictius que altres acords de llicència comercial.





Per al programari, s’utilitzen llicències com la GNU Public License (GPL) o la llicència BSD. Els béns d’informació, els dibuixos i les dades d’àudio i vídeo es solen llicenciar sota Creative Commons [1]. Tots els models de llicències estan verificats legalment. L'ús de models de llicències ha augmentat contínuament durant l'última dècada i és àmpliament acceptat en l'actualitat.

10 raons per al codi obert

Les preguntes centrals sobre el programari de codi obert inclouen: Per què és bo el programari de codi obert? Quins avantatges té l’ús d’una llicència de codi obert per a programari o Creative Commons per a obres d’art? i Com us pot fer que el programari de codi obert us posi per davant dels competidors com a empresa? A continuació, trobareu la nostra llista dels deu motius principals per utilitzar la codificació de codi obert.



1. Disponibilitat del codi font
Podeu veure completament el codi font del programari, descarregar-lo, inspirar-vos i utilitzar l’estructura bàsica per als vostres propis projectes. El codi obert és altament configurable i us permet, com a desenvolupador, crear les vostres pròpies variants personalitzades per satisfer les vostres necessitats i requisits específics.

2. Disponibilitat de programari
Tothom pot descarregar i utilitzar programari de codi obert. No hi ha limitacions pel que fa al grup d'usuaris o al públic previst, el propòsit, la freqüència d'ús i els dispositius en els quals es pot instal·lar programari de codi obert. Tampoc no s’han de pagar taxes de llicència.

3. Cost total de propietat (TCO) més baix
Amb el codi font obert, no hi ha llicències ni taxes d’ús. Com a servei comercial, els costos només s'apliquen a la implementació, configuració, configuració, manteniment, documentació i serveis d'assistència.

4. Apropa el món

A través de comunitats de codi obert, podeu contactar fàcilment amb altres desenvolupadors d'altres països, fer-los preguntes i aprendre'n, així com el codi o les obres d'art que han escrit i publicat. Això fomenta el treball en equip i la col·laboració mundials que milloren i diversifiquen les aplicacions de la tecnologia compartida. Trobareu que les comunitats de codi obert es creen i prosperen perquè tothom té un objectiu comú de donar suport i millorar el codi de manera més ràpida, més innovadora i més eficaç, de manera que la comunitat i més enllà puguin obtenir els beneficis.

5. FOSS ofereix diversitat

L’ús d’estàndards de codi obert no limita l’agrupació de programari disponible a un sol programari, sinó que l’amplia. Utilitzant el codi obert, podeu triar entre diverses aplicacions i solucions de programari diferents segons les vostres necessitats úniques.

6. Possibilitats educatives

El codi obert és vital per a l’avenç educatiu de tots, ja que tant la informació com els recursos estan disponibles de forma gratuïta. Podeu aprendre d'altres desenvolupadors com estan creant codi i utilitzant el programari que han compartit a través del codi obert.

7. Crea oportunitats i comunitat

A mesura que el programari de codi obert aporta noves idees i aportacions, la comunitat de desenvolupadors es converteix en una comunitat cada vegada més vibrant que pot compartir idees lliurement. A través de la comunitat, podeu conèixer gent amb interessos similars. Es diu que moltes mans fan que la llum funcioni; de la mateixa manera, és molt més fàcil obtenir resultats excepcionals si el codi el desenvolupa un exèrcit de persones amb talent que treballen en equip per solucionar problemes i lliurar-los en un temps rècord.

8. FOSS fomenta la innovació

FOSS fomenta una cultura de compartir i experimentar. Us animem a ser innovadors amb idees, productes i mètodes nous. Inspira’t en el que aprens dels altres. Les solucions i les opcions també es poden comercialitzar molt més ràpidament i el codi obert permet als desenvolupadors provar, provar i experimentar amb les millors solucions disponibles.

9. Confiança
En provar el vostre programari mitjançant codi obert, els clients i els usuaris poden veure què fa el vostre producte, quines són les seves limitacions. Els clients poden fer una ullada a com funciona el programari, validar-lo i personalitzar-lo si cal. Això crea confiança en el que fa el producte o el programari. A ningú li agraden les solucions o els productes de programari misteriosos i difícils d’entendre.

10. Fiabilitat i seguretat

Com més gent treballi junts en el codi, més gran serà la fiabilitat d'aquest codi. Un codi basat en la col·laboració serà superior perquè és més fàcil detectar qualsevol error i seleccionar la millor solució. També es millora la seguretat, ja que la comunitat de desenvolupadors que hi té accés avalua i avalua a fons el codi. És freqüent que hi hagi grups de verificadors que comprovin les noves versions. Tots els problemes que puguin sorgir són solucionats amb diligència per la comunitat.

Exemples d'ús reeixit de codi obert (casos d'ús)

FOSS fa molt de temps que no és un nínxol de mercat. Els exemples més destacats són els sistemes informàtics basats en Linux que s’utilitzen a tot arreu, des de servidors web, fins a televisors, fins a aparells de xarxa com els punts d’accés sense fils. Això redueix enormement els costos de llicències i augmenta l'estabilitat de la infraestructura bàsica de la qual depenen molts camps, empreses i indústries. Empreses com Facebook i Google utilitzen FOSS per executar els seus serveis; això inclou el lloc web, el telèfon Android, el motor de cerca i el navegador web Chrome.

La llista continua incompleta sense mencionar l'Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7], així com LibriVox [8], un servei que proporciona audiollibres gratuïts llegits per voluntaris de tot el món. . A continuació, trobareu una selecció d’estudis de casos que creiem que us podrien inspirar a utilitzar solucions basades en FOSS.

Estudis de casos

1. Makoko, Nigèria

La comunitat de barraques de barraques de Makoko, a Lagos, Nigèria, acull prop de 95.000 persones. Un mapa complet d’aquesta ciutat ja està disponible a Google Maps a causa de la disponibilitat de codis de codi obert a Àfrica, cortesia de la Code for Africa Initiative juntament amb el Banc Mundial [9]. Originalment, Makoko no apareixia a cap mapa ni documentació urbanística [23]. En un moment donat, només hi havia tres punts al mapa, independentment del fet que sigui un dels barris marginals més grans d'Àfrica amb un complex sistema de vies d'aigua i cases.

Mitjançant la recopilació de dades, aquesta iniciativa va crear llocs de treball per a dones de la comunitat, a les quals se'ls va ensenyar a utilitzar drons per recopilar les dades necessàries per crear un mapa de la comunitat. Els analistes de dades van analitzar les dades recollides, que incloïen imatges i informació molt detallades sobre les vies fluvials, els carrers i els edificis, abans de penjar-les en línia mitjançant OpenStreetMap.

Aquesta iniciativa millora la vida i la visió d’aquesta societat amb l’objectiu de millorar la infraestructura d’informació de Makoko. Si aquesta iniciativa no s’hagués realitzat amb programari de font tancat, els costos i fons necessaris per fer-ho haurien estat prohibitius a causa del cost addicional d’elements com ara dades, fons per pagar al personal, compra de maquinari, transport, costos logístics, llicències i permisos.

2. Clúster d'Informàtica al Mésocentre de Calcul, Universitat de Franc Comtat, França

La Université de Franche-Comté, situada a Besançon, França, dirigeix ​​un centre informàtic per a la informàtica científica [10]. Les principals àrees de recerca inclouen nanomedicina, processos i materials químic-físics i simulacions genètiques. CentOS i Ubuntu Linux s'utilitzen per proporcionar una infraestructura informàtica paral·lela d'alt rendiment.

3. GirlHype Coders (Women Who Code), Ciutat del Cap, Sud-àfrica

Baratang Miya [11], un programador autodidacta, va iniciar GirlHype Coders [12,24] el 2003 com una iniciativa per empoderar les noies joves d'Àfrica. Es tracta d’una escola d’enginyeria de programari centrada en la formació de dones i noies joves sobre com programar i desenvolupar aplicacions per millorar la seva alfabetització digital i la seva mobilitat econòmica. Baratang Miya té com a objectiu augmentar el percentatge de dones a les indústries de la ciència, l’enginyeria i la tecnologia. Els clubs funcionen perquè les noies puguin assistir a classes extraescolars gratuïtes per explorar i aprendre a codificar.

GirlHype contribueix a millorar no només la vida de les noies i dones que participen en aquesta iniciativa, sinó també de les seves comunitats, mitjançant una competició global d’emprenedoria tecnològica anomenada Technovation, de la qual GirlHype és l’ambaixadora regional. En aquest programa, les noies troben un problema a les seves comunitats, en dissenyen una solució i, mitjançant la codificació de codi obert, construeixen una aplicació per a aquesta solució. Altres dones que són codificadores qualificades tenen l’oportunitat d’orientar i dirigir les dones més joves de la indústria. GirlHype també ensenya a les dones de negocis a utilitzar la web per comercialitzar els seus negocis en línia. Aquesta iniciativa ha ajudat a les noies a obtenir feina en una indústria en què, d’altra manera, no haurien pogut treballar.

Visita de Twitter Vice President of Engineering a GirlHype a Khayelitsha, Ciutat del Cap, Sud-àfrica [25]

4. Dibuixos animats i codi obert

El codi obert s’està convertint en la norma per al desenvolupament de programari per tal de col·laborar i contribuir. Les empreses es mouen cada vegada més cap a l’ús de tecnologia de codi obert nologies per a les seves necessitats de programació. Al món dels dibuixos animats i l’animació, això es deu al fet que aquest enfocament permet a la indústria atraure talent extern a desenvolupadors i artistes independents, a més de crear un estàndard de la indústria on diverses persones col·laborin i adoptin la mateixa tecnologia.

Entre els professionals de la indústria que han adoptat aquesta idea tecnològica, destaquen els estudis d’animació Pixar [13], que han obtingut la seva tecnologia de descripció universal d’escenes (USD) [14]. USD ajuda els cineastes a llegir, escriure i previsualitzar dades d'escena en 3D, cosa que permet a molts artistes diferents treballar al mateix projecte. Pixar també ha llançat el programari RenderMan [15], un programari de representació fotorrealista 3D gratuït amb finalitats no comercials, com ara propòsits educatius i projectes personals.

Del programari lliure a una societat lliure

Fa deu anys, Thomas Winde i Frank Hofmann van fer la pregunta: Què passaria si els principis FOSS fossin transferits a la societat i, per tant, canviessin el model de societat? [3] La implementació d'aquest pas sovint es dubta i es classifica com a utopia. Volíem saber-ne més. El resultat de la nostra investigació va ser una mirada curiosa a la nostra societat (des d’una visió predominantment europea) que va observar l’evolució dels processos que seguien conscient o inconscientment els principis del FOSS. Hem trobat una llarga llista d’exemples sorprenents, que van des de xarxes sense fils gratuïtes com Freifunk [16] fins a biblioteques obertes, projectes de maquinari gratuïts (RaspberryPi, Arduino, BeagleBoard), comunitats d’oficines sense ànim de lucre, Global Village Construction Set (GVCS) [17]. ], i l'intercanvi de receptes com FreeBeer [18] i OpenCola [19].

La nostra conclusió va ser que una adopció més general i sistèmica dels principis FOSS promet fer una diferència positiva significativa per a la nostra societat global. Una transició del treball assalariat al treball voluntari basat en la comunitat podria ajudar a aconseguir, pas a pas, una societat lliure, en la qual es puguin reconèixer i satisfer les necessitats de tothom. Al continent africà, aquesta idea de comunitat és molt forta (Ubuntu [20]), mentre que a Europa i Amèrica del Nord s’ha perdut al llarg dels segles a favor d’un enfocament orientat als beneficis.

Conclusió

Les persones per a les quals la filosofia FOSS és nova i que van créixer amb un model de societat capitalista i basat en els beneficis, poden plantejar-se una sèrie de preguntes raonables pel que fa al contingut de codi obert. Aquí respondrem algunes de les preguntes més freqüents:

  • Algú pot robar el meu invent?
    A través del codi obert, simplement compartim les nostres idees i ens beneficiem els uns dels altres mitjançant aquest intercanvi d’idees. Tanmateix, és una pràctica habitual donar crèdit a les persones que ens van ajudar a desenvolupar la idea.
  • Quant podem aprendre els uns dels altres?
    Hi ha tants coneixements i hi ha moltes maneres de fer les coses per simplificar i desenvolupar la societat. En utilitzar el codi obert, estem aprenent junts i ensenyant a la societat, de manera que tothom se’n beneficiï alhora. Les millors solucions provenen de la col·laboració, ja que es multiplica i amplia el coneixement individual. Tothom té una idea que pot inspirar els altres usuaris, augmentar la creativitat i fomentar la innovació.
  • Estem de peu a les espatlles dels gegants per fer quelcom fantàstic. El nostre treball es basa en el treball dels altres. Què podem retornar a la comunitat?

    Com a individus, podem avaluar una solució i informar del que falta o de si el codi no funciona com s’esperava. Aquest comentari ajuda els creadors a mirar punts específics i a reparar o millorar el seu codi. Això pot incloure la inserció de parts que falten a la documentació que pot dificultar la comprensió de la idea que hi ha darrere de la solució i de l’ús previst del codi.

    Com a empresa que utilitza FOSS, també podeu contribuir al suport de maquinari (funcionant en un centre informàtic) o patrocinar esdeveniments proporcionant sales de reunions o coorganitzant conferències. Molts instituts i empreses científiques permeten als seus empleats treballar en projectes FOSS mentre treballen; el temps dedicat a millorar el codi font obert ajuda a millorar el programari que utilitza la companyia.

    Una organització benèfica anomenada Architecture for Humanity, recentment rebatejada com Open Architecture Network [21, 22], és una comunitat gratuïta en línia de codi obert dedicada a millorar les condicions de vida mundials mitjançant dissenys d’edificis innovadors i sostenibles. Aquesta xarxa inclou la gestió de projectes, l’ús compartit de fitxers, una base de dades de recursos i eines de disseny col·laboratiu en línia. Mitjançant l’ús de programari de codi obert, aquesta organització busca aportar solucions a crisis humanitàries construint escoles comunitàries, llars, centres, etc. Ho fan posant a disposició dels dissenys arquitectònics professionals de manera gratuïta, cosa que permet als arquitectes, dissenyadors, innovadors i líders comunitaris compartir idees, dissenys i plans innovadors i sostenibles que donin suport al disseny i l'arquitectura ecològics i humanitaris. Aquesta organització es va iniciar com una iniciativa per ajudar les comunitats i no es va centrar en el codi, sinó en l'ajuda pràctica.

Referències

AUTORS

Plaxedes Nehanda és una persona versàtil autodidacta i multidisciplinària que porta molts barrets, entre ells un planificador d’esdeveniments, un assistent virtual, un transcriptor i un àvid investigador sobre qualsevol tema amb seu a Johannesburg, Sud-àfrica.

Frank Hofmann treballa a la carretera, preferentment de Berlín, Ginebra i Ciutat del Cap, com a desenvolupador, entrenador i autor de revistes com Linux-User i Linux Magazine. També és coautor del llibre de gestió de paquets de Debian ( http://www.dpmb.org ).