Moltes persones estan preocupades per les especificacions de la càmera, la mida de la pantalla i la capacitat d'emmagatzematge en adquirir un nou telèfon intel·ligent. Un dels elements més essencials d'aquests articles de consum atractius és el sistema operatiu, que és fàcil de passar per alt.
Android de Google és el sistema operatiu mòbil més popular del món. Es troba en més del 86% dels telèfons intel·ligents de tot el món. El que és més sorprenent és que Android es basa en el sistema operatiu Linux de codi obert. Això vol dir que qualsevol persona pot llegir, alterar i, el més important, compartir el codi al cor de la gran majoria dels telèfons intel·ligents. La col·laboració és possible gràcies a aquesta obertura.
A diferència de Microsoft Windows, per exemple, que va ser creat i mantingut per una sola empresa. Més de 15000 programadors d'arreu del món contribueixen al desenvolupament i manteniment de Linux. Aquests programadors poden oferir-se per construir alguna cosa nova que es distribueixi lliurement.
Què és el codi obert?
Una peça de programari del qual el codi font original està disponible públicament i es pot compartir i actualitzar segons ho necessiti l'usuari. El programari de codi obert és un programari en el qual el codi font o el codi base normalment són accessibles perquè qualsevol pugui modificar-lo o millorar-lo per a la seva reutilització i accessibilitat.
Un programari pot ser manipulat i canviat per qualsevol persona perquè el programa o l'aplicació funcioni correctament. Els programadors amb accés al codi font d'un programa informàtic poden millorar-lo afegint funcions o corregint seccions que no sempre funcionen correctament.
El programari de codi obert es crea de manera descentralitzada i col·laborativa, basant-se en la revisió per iguals i la producció de la comunitat. Com que està produït per comunitats en lloc d'un sol autor o corporació, el programari de codi obert és generalment menys car, més adaptable i té una vida útil més llarga que el programari propietari.
Cada any, el codi obert es fa cada cop més freqüent i apareix a tot arreu, des de ciutats governamentals fins a institucions. També és cada cop més popular entre empreses de totes les mides. De fet, algunes empreses estan portant el codi obert al següent nivell finançant financerament projectes o col·laborant amb desenvolupadors.
La col·laboració fomenta la innovació amb codi obert i gratuït. Moltes de les tecnologies que donem per fetes avui dia no haurien evolucionat o estarien protegides per la llei de patents si no fos per això.
La història
Els investigadors que treballaven en les primeres tecnologies d'Internet i protocols de xarxes de comunicacions es van beneficiar d'un entorn de recerca obert i col·laboratiu als anys 1950 i 1960. La Xarxa d'Agències de Projectes de Recerca Avançada (ARPANET) va promoure la revisió entre iguals i els comentaris oberts, que finalment es va convertir en la pedra angular d'Internet contemporània.
El codi font de cada grup d'usuaris es va compartir i es va millorar. Els fòrums van ajudar a facilitar la discussió i al desenvolupament de normes de comunicació i col·laboració obertes. La col·laboració, la revisió entre iguals, la comunicació i l'obertura es van integrar a les arrels d'Internet quan es va llançar a principis dels anys noranta.
La noció de fer que el codi font estigui disponible públicament va sorgir d'una campanya intel·lectual iniciada informalment per Richard Stallman, un programador del MIT, l'any 1983. Stallman va pensar que el programari hauria d'estar disponible per als programadors perquè puguin modificar-lo com creguessin convenient per millorar-lo. entendre'l, conèixer-lo i millorar-lo.
Stallman va començar a distribuir programari lliure sota la seva pròpia llicència, la GNU Public License. Aquesta nova tècnica i actitud al voltant del desenvolupament de programari va guanyar força, i finalment va conduir a la fundació de l'Open Source Initiative el 1998.
Programari de codi obert i de codi tancat
Programari de codi obert
- El programari font accessible és un programari informàtic el codi font del qual està obert al públic i permet a qualsevol persona veure'l i utilitzar-lo.
- El codi pot ser modificat per altres persones i organitzacions, el codi font és accessible per a qualsevol.
- El cost del programari de codi obert és bastant baix.
- Si el programa és popular, es pot assignar un nombre important de programadors al projecte.
- Hi ha menys limitacions als usuaris pel que fa a l'ús i la personalització del programari.
- Qualsevol màquina es pot configurar per executar programari obert.
- Firefox, Android per Google, el sistema operatiu Linux, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP i Python en són alguns exemples.
Programari de codi tancat
- El programari de codi font tancat és programari informàtic amb un codi font tancat, la qual cosa significa que el públic no té accés al codi font.
- Només la persona o el grup que ha produït el programari té la capacitat d'alterar el codi.
- El codi font del programari de codi tancat està protegit.
- Hi ha diversos límits imposats als usuaris en funció de la usabilitat i la personalització del programari.
- L'empresa/organització de programari contracta programadors per millorar el programari.
- El programari de codi tancat és car.
- Abans d'instal·lar-se en qualsevol ordinador, el programari tancat ha de tenir una llicència vàlida.
- No hi ha espai per a errors al programari de codi tancat.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player són alguns exemples.
Els beneficis
El codi de codi obert ha ajudat tant els aspirants a desenvolupadors com les grans corporacions en la seva experiència tecnològica. És educatiu interminable, sobretot tenint en compte la creixent conseqüència de la codificació. Aquesta xarxa d'idees en constant expansió és només l'inici de com aquest programari pot ajudar a la vostra corporació.
Estirar un pressupost pot ser una batalla diària per a les startups. La disponibilitat de projectes de codi obert permet als consumidors adoptar noves tecnologies sense pagar quotes de membres ni signar contractes a llarg termini. A part del cost baix (o inexistent), les biblioteques de codi obert permeten als equips començar a construir una infraestructura informàtica o desenvolupar una nova aplicació.
Bona part d'aquest treball ja s'ha fet per vosaltres gràcies al codi obert. Això allibera temps dels desenvolupadors per a l'optimització i la personalització. Sempre hi haurà situacions en què les organitzacions volen començar des de zero amb el desenvolupament, però fins i tot les grans marques del món reconeixen el temps i els diners que s'estalvien utilitzant tecnologia de codi obert. Els components de codi obert, tant si s'utilitzen com a kits inicials per a aplicacions complexes com les peces del petit trencaclosques per ajudar a acabar un projecte, poden ser una alternativa útil tant per als desenvolupadors individuals com per als equips empresarials.
Comunitats en línia com GitHub demostren el potencial col·laboratiu del programari de codi obert, proporcionant una llar a milions de desenvolupadors i empreses per allotjar, avaluar i utilitzar plataformes de codi obert. Microsoft va pagar 7.5 milions de dòlars per la plataforma l'any 2018. Aquest és probablement l'exemple més visible fins ara de com s'ha convertit en popular la tecnologia de codi obert i que els gegants informàtics establerts estan invertint en el futur d'aquesta comunitat.
Per diverses raons, desenvolupar i executar una estratègia de programari de codi obert s'ha convertit en fonamental. Individualment i junts, els desenvolupadors de programari de codi obert busquen les millors respostes als reptes tècnics, donant com a resultat un programari fiable, segur i gratuït. El programa millora amb el temps com a conseqüència del seu treball incansable.
El procés compta amb l'ajuda de nombroses fundacions, inclosa la Linux Foundation, que admet el codi obert en diversos dominis tecnològics, l'Apache Software Foundation i la Eclipse Foundation.
Estableixen estàndards en col·laboració amb grans digitals com AWS, Facebook, Google, IBM, Microsoft, Netflix i SAP, així com fabricants de maquinari com Cisco, Intel i Tesla. També construeixen cases independents dels venedors per a projectes, ofereixen assistència financera per a la infraestructura, ajuden amb el màrqueting i seleccionen comitès per prendre decisions intel·ligents de projectes.
En resum, alguns dels principals avantatges del codi obert són:
- Les despeses de maquinari són més baixes.
- Programari d'excepcional qualitat.
- Suport global per part dels desenvolupadors.
- Flexibilitat i llibertat.
- La gestió de les llicències és senzilla.
- Concentració i escalat de projectes.
Els riscos
Com s'ha esmentat a la secció anterior, el codi obert pot oferir diversos avantatges. Ara analitzarem els possibles inconvenients o perills relacionats amb això, que es divideixen en tres categories de la següent manera:
- Risc de seguretat
- Risc de qualitat
- Risc de compliment
Els components de codi obert es poden trobar en una varietat de repositoris d'Internet, i els desenvolupadors no tenen cap mitjà per saber com de bons o segurs són. Les organitzacions que no inverteixen en controlar el seu ús es posen en risc, i poden pagar el preu més tard quan corregir errors es faci molt més car.
Risc de seguretat
Els pirates informàtics poden guanyar molts diners aprofitant defectes de seguretat de codi obert. Això ofereix als pirates informàtics tota la informació que necessiten per llançar un atac. Per empitjorar les coses, com que s'utilitza molt, una vulnerabilitat en un component popular ofereix als pirates informàtics un gran nombre de possibles víctimes. Això vol dir que els pirates informàtics estan vigilant de prop la comunitat i s'aprofiten ràpidament de fallades de seguretat conegudes en components de codi obert populars.
Les empreses de programari són vulnerables a atacs maliciosos si no controlen el seu ús de codi obert i ignoren les biblioteques vulnerables del seu codi.
Risc de qualitat
Mentre que una empresa gasta molt de temps i diners per assegurar-se qualitat del seu codi propietari, sembla que molts equips de desenvolupament infravaloren o ignoren la qualitat dels components de codi obert. Per descomptat, tots volem que el nostre producte final sigui consistent i estable sota pressió.
Una de les raons per les quals és difícil verificar que un component de programari de codi obert no compromet l'estat del vostre producte és perquè no hi ha criteris acordats per avaluar-ne la qualitat i el caràcter col·laboratiu d'un codi obert pot dificultar mesura.
Risc de compliment
Tots els components de programari de codi obert, així com les seves dependències, tenen llicència. Quan els utilitzem en el nostre projecte, ens comprometem amb un conjunt de termes i condicions que hem de complir. Per a aquells que no estan familiaritzats amb la complexitat de les llicències de codi obert, això pot ser un malson.
Alguns projectes de codi obert no tenen cap tipus de llicència font, la qual cosa implica que les regles de drets d'autor s'apliquen per defecte. Com que hi ha tantes llicències, complir tots els requisits legals és bastant difícil. Sabíeu que hi ha més de 200 tipus diferents de llicències de codi obert, cadascuna amb el seu propi conjunt de termes i condicions únics, especialitzats i sovint desconcertants?
El futur del codi obert
Les noves onades d'innovació seran alimentades pel programari que és el resultat d'un esforç col·laboratiu, no només d'una empresa, sinó d'una comunitat dedicada a millorar tot l'entorn.
Les empreses estan alliberant els seus desenvolupadors per competir en l'àmbit digital, amb l'objectiu de ser les primeres a generar una innovació cada cop més gran en la indústria tecnològica, a mesura que segueix guanyant visibilitat entre les empreses.
Els desenvolupadors poden abordar amb eficàcia les dificultats de prova i implementació utilitzant la comunitat de codi obert i aprenent dels millors desenvolupadors, especialment amb la inundació de noves tecnologies com la IA, màquina d'aprenentatgei els avenços de la robòtica.
Quan els empleats aprofiten la comunitat dinàmica i orientada a solucions, veiem que les empreses guanyen. Des de vehicles autònoms fins a robots mèdics, ciutats intel·ligents i centres de dades, no volem confiar les respostes a aquests reptes a un nombre reduït d'empreses. En canvi, hauríem de confiar en el codi obert i en una gran quantitat d'inventors brillants per obtenir els millors resultats.
Conclusió
El moviment de codi obert és responsable del ràpid avenç de la tecnologia durant les últimes dècades. Tot i que el codi obert comporta alguns riscos, hi ha molts beneficis i maneres prometedores d'avançar. Una gran comunitat de col·laboradors, directrius per començar, aprendre estudiant codi d'altres persones i obtenir experiència comunicant-se amb altres enginyers són alguns dels excel·lents avantatges que obteniu del programari de codi obert.
Si també voleu començar a contribuir a un projecte de codi obert, primer cerqueu-ne un que us fascini i, a continuació, cerqueu a GitHub una etiqueta que digui "bon primer número" o alguna cosa semblant. Bon primer número és un projecte que selecciona seleccions fàcils de projectes populars per a desenvolupadors que mai han contribuït abans.
Deixa un comentari