Pertsona asko kezkatuta daude kameraren zehaztapenekin, pantailaren tamainarekin eta biltegiratze ahalmenarekin telefono berri bat eskuratzean. Kontsumo-elementu erakargarri hauen elementu ezinbestekoetako bat sistema eragilea da, erraza dena ahaztu gabe.
Google-ren Android munduko sistema eragile mugikorrik ezagunena da. Mundu osoko telefono mugikorren ehuneko 86an baino gehiagotan aurkitzen da. Harrigarriagoa da Android kode irekiko Linux sistema eragilean oinarrituta dagoela. Horrek esan nahi du edonork irakurri, aldatu eta, batez ere, telefono mugikorren gehiengoaren oinarrian dagoen kodea partekatu dezakeela. Irekitasun horri esker elkarlana posible da.
Microsoft Windows ez bezala, adibidez, enpresa bakar batek sortu eta mantendu zuena. Mundu osoko 15000 programatzaile baino gehiagok laguntzen dute Linuxen garapenean eta mantentzen. Programatzaile hauek libreki banatzen den zerbait berria eraikitzea eskain dezakete.
Zer da Iturburu Irekia?
Jatorrizko iturburu-kodea jendaurrean jartzen duen software zati bat eta erabiltzaileak behar duen moduan partekatu eta eguneratu daiteke. Iturburu irekiko softwarea iturburu-kodea edo oinarrizko kodea normalean edonork aldatzeko edo hobetzeko berrerabilgarritasunerako eta irisgarritasunerako erabilgarri dagoen softwarea da.
Software zati bat edonork manipulatu eta alda dezake, programak edo aplikazioak behar bezala funtziona dezan. Ordenagailu-programa baten iturburu-kodea sarbidea duten programatzaileek hobetu dezakete funtzioak gehituz edo beti behar bezala funtzionatzen ez duten atalak zuzenduz.
Kode irekiko softwarea modu deszentralizatuan eta lankidetzan sortzen da, parekideen ebaluazioan eta komunitatearen irteeran oinarrituz. Egile edo korporazio bakar batek baino komunitateek ekoizten dutenez, kode irekiko softwarea, oro har, merkeagoa da, moldagarriagoa eta jabedun softwarea baino bizitza luzeagoa da.
Urtero, kode irekia gero eta nagusiagoa da, gobernuko herrietatik hasi eta erakundeetaraino nonahi agertuz. Tamaina guztietako enpresen artean ere gero eta ezagunagoa da. Izan ere, negozio batzuk kode irekia hurrengo mailara eramaten ari dira proiektuak finantzatuz edo garatzaileekin elkarlanean.
Elkarlanak berrikuntza sustatzen du doako eta kode irekiarekin. Gaur egun berezkotzat hartzen ditugun teknologia asko ez lirateke eboluzionatuko edo patenteen legeak babestuta egongo lirateke horregatik ez balitz.
Historia
Interneteko lehen teknologietan eta komunikazio sareko protokoloetan lan egiten zuten ikertzaileek ikerketa-ingurune ireki eta kolaboratiboaren onura izan zuten 1950eko eta 1960ko hamarkadetan. Parekideen berrikuspena eta iruzkin irekiak Ikerketa Aurreratuen Proiektuen Agentzien Sareak (ARPANET) bultzatu zituen, azken finean internet garaikidearen oinarri bihurtu zena.
Erabiltzaile talde bakoitzaren iturburu-kodea partekatu eta hobetu da. Eztabaida errazten eta komunikazio eta lankidetza arau irekiak garatzen lagundu zuten foroek. Lankidetza, parekideen berrikuspena, komunikazioa eta irekitasuna Interneten sustraietan sartuta zeuden 1990eko hamarkadaren hasieran martxan jarri zenerako.
Iturburu-kodea publikoki eskuragarri jartzearen ideia 1983an Richard Stallman MITeko programatzaile batek informalki hasitako kanpaina intelektual batetik sortu zen. Stallman-ek pentsatu zuen programatzaileen esku egon behar zela softwarea, haiek egoki irizten zioten moduan alda zezaten. ulertu, ikasi eta hobetu.
Stallman software librea banatzen hasi zen bere lizentziarekin, GNU Public Licensearekin. Softwarearen garapenaren inguruko teknika eta jarrera berri honek indarra hartu zuen, eta azkenean 1998an Open Source Initiative sortu zen.
Iturburu irekiko softwarea eta kode itxiko softwarea
Iturburu irekiko softwarea
- Iturburu-software irisgarria bere iturburu-kodea publikoarentzat irekita dagoen ordenagailu-softwarea da, edonork ikusi eta erabiltzeko aukera ematen diona.
- Kodea beste pertsona eta erakunde batzuek alda dezakete, iturburu kodea edonork eskura dezake.
- Kode irekiko softwarearen kostua nahiko baxua da.
- Programa ezaguna bada, programatzaile kopuru esanguratsu bat esleitu ahal izango zaio proiektuari.
- Erabiltzaileek muga gutxiago dituzte softwarearen erabilerari eta pertsonalizazioari dagokionez.
- Edozein makina konfigura daiteke software irekia exekutatzeko.
- Firefox, Google-ren Android, Linux sistema eragilea, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP eta Python dira adibide batzuk.
Iturburu itxiko softwarea
- Iturburu itxiko softwarea iturburu-kode itxia duen informatika-softwarea da, hau da, publikoak ez du iturburu kodea atzitu.
- Softwarea sortu duen pertsonak edo taldeak bakarrik du kodea aldatzeko gaitasuna.
- Iturburu itxiko softwarearen iturburu kodea babestuta dago.
- Erabiltzaileei hainbat muga ezartzen zaizkie softwarearen erabilgarritasunaren eta pertsonalizazioaren arabera.
- Software enpresa/erakundeak programatzaileak kontratatzen ditu softwarea hobetzeko.
- Kode itxiko softwarea garestia da.
- Edozein ordenagailutan instalatu aurretik, software itxiak baliozko lizentzia izan behar du.
- Ez dago errorerako lekurik kode itxiko softwarean.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player dira adibide batzuk.
Abantailak
Kode irekiko kodeak garatzaileei eta korporazio handiei lagundu die beren esperientzia teknologikoan. Heziketa amaigabea da, batez ere kodifikazioaren gero eta handiagoa den ondorioa kontuan hartuta. Etengabe zabaltzen ari den ideia-sare hau software horrek zure korporazioari nola lagun diezaiokeen hasiera baino ez da.
Aurrekontua luzatzea eguneroko borroka izan daiteke startupentzat. Kode irekiko proiektuen erabilgarritasunari esker, kontsumitzaileek teknologia berriak har ditzakete bazkidetza-kuotarik ordaindu gabe edo epe luzeko kontratuak sinatu gabe. Kostu baxua (edo existitzen ez dena) alde batera utzita, kode irekiko liburutegiek taldeek aurrera egin dezakete IT azpiegitura bat eraikitzen edo aplikazio berri bat garatzen.
Lan honen zati handi bat kode irekiari esker egin da dagoeneko. Horrek garatzaileen denbora askatzen du optimizatzeko eta pertsonalizatzeko. Beti egongo dira erakundeek garapenarekin hutsetik hasi nahi duten egoerak, baina munduko marka handienek ere aitortzen dute kode irekiko teknologia erabiliz aurrezten den denbora eta dirua. Kode irekiko osagaiak, aplikazio konplexuetarako hasierako kit gisa edo proiektu bat amaitzen laguntzeko puzzle txikiaren piezak erabiltzen badira, alternatiba erabilgarria izan daiteke garatzaile indibidualentzat zein enpresa taldeentzat.
GitHub bezalako lineako komunitateek kode irekiko softwarearen lankidetza-potentziala erakusten dute, milioika garatzaile eta enpresei kode irekiko plataformak ostatatzeko, ebaluatzeko eta erabiltzeko. Microsoft-ek 7.5 mila milioi dolar ordaindu zituen plataformagatik 2018an. Hau da ziurrenik kode irekiko teknologiaren ezagunena izan den orain arteko adibiderik ikusgaiena, eta finkatutako IT erraldoiak komunitate honen etorkizunean inbertitzen ari direla.
Hainbat arrazoirengatik, kode irekiko software estrategia bat garatzea eta exekutatzea funtsezkoa bihurtu da. Banaka eta elkarrekin, kode irekiko software garatzaileek erronka teknikoei erantzun onenak bilatzen dituzte, eta ondorioz, software fidagarria, segurua eta doakoa da. Programa hobetzen doa denborarekin, euren lan nekaezinaren ondorioz.
Prozesua hainbat fundaziok laguntzen dute, besteak beste, Linux Fundazioa, hainbat domeinu teknologikotan kode irekia onartzen duena, Apache Software Foundation eta Eclipse Foundation.
AWS, Facebook, Google, IBM, Microsoft, Netflix eta SAP bezalako erraldoi digitalekin lankidetzan estandarrak ezartzen dituzte, baita Cisco, Intel eta hardware fabrikatzaileekin ere. Tesla. Horrez gain, proiektuetarako hornitzaileen independenteak diren etxebizitzak eraikitzen dituzte, azpiegituretarako laguntza ekonomikoa eskaintzen dute, marketinarekin laguntzen dute eta batzordeak aukeratzen dituzte proiektu adimentsuak egiteko.
Laburbilduz, kode irekiaren abantaila nagusietako batzuk hauek dira:
- Hardware gastuak txikiagoak dira.
- Kalitate paregabeko softwarea.
- Garatzaileen laguntza globala.
- Malgutasuna eta askatasuna.
- Lizentzien kudeaketa erraza da.
- Proiektuen kontzentrazioa eta eskalatzea.
Arriskuak
Aurreko atalean esan bezala, kode irekiak hainbat abantaila eman ditzake. Orain harekin lotutako eragozpen edo arrisku potentzialak aztertuko ditugu, hiru kategoriatan banatuta:
- Segurtasun Arriskua
- Kalitate Arriskua
- Betetze Arriskua
Kode irekiko osagaiak Interneteko hainbat biltegitan aurki daitezke, eta garatzaileek ez dute nola onak edo seguruak diren jakiteko baliabiderik. Erabilera kontrolatzen inbertitzen ez duten erakundeek arriskuan jartzen dute beren burua, eta baliteke prezioa geroago ordaintzea akatsak zuzentzea askoz garestitzen denean.
Segurtasun Arriskua
Hackerrek diru asko irabazi dezakete kode irekiko segurtasun-akatsak ustiatuz. Horrek hackerrei eraso bat abiarazteko behar duten informazio guztia ematen die. Hori gutxi balitz, oso erabilia denez, osagai ezagun baten ahultasun batek biktima posibleen kopuru handia eskaintzen die hackerrei. Horrek esan nahi du hacker-ek komunitatea gertutik begiratzen ari direla eta azkar erabiltzen direla kode irekiko osagai ezagunen segurtasun-akats ezagunak.
Software-enpresak eraso maltzurren aurrean ahulak dira kode irekiko erabilera kontrolatzen ez badute eta beren kodean dauden liburutegi ahulei buruz ez dakite.
Kalitate Arriskua
Enpresa batek denbora eta diru asko gastatzen duen bitartean bere jabetza-kodearen kalitatea, badirudi garapen-talde askok kode irekiko osagaien kalitatea gutxietsi edo baztertzen dutela. Jakina, denok nahi dugu gure azken produktua koherentea eta egonkorra izatea presiopean.
Kode irekiko software-osagai batek zure produktuaren egoera arriskuan jartzen ez duela egiaztatzea zaila den arrazoietako bat bere kalitatea ebaluatzeko adostutako irizpiderik ez dagoelako da, eta kode irekiko baten lankidetza-izaerak zaildu egin dezakeelako. neurria.
Betetze Arriskua
Kode irekiko software-osagai guztiek, baita bere menpekotasunak ere, lizentzia dute. Gure proiektuan erabiltzen ditugunean, bete behar ditugun baldintza eta baldintza multzo batekin konpromisoa hartzen dugu. Kode irekiko lizentzien konplexutasuna ezagutzen ez dutenentzat, hau amesgaiztoa izan daiteke.
Kode irekiko proiektu batzuek ez dute inolako iturburu lizentziarik, eta horrek esan nahi du copyright arauak lehenespenez aplikatzen direla. Lizentzia asko daudenez, legezko baldintza guztiak betetzea nahiko zaila da. Ba al zenekien kode irekiko 200 lizentzia mota ezberdin baino gehiago daudela, bakoitza bere baldintza eta baldintza berezi, espezializatu eta sarritan nahasgarriekin?
Iturburu Irekiaren Etorkizuna
Berrikuntza bolada berriak lankidetza-esfortzuaren emaitza den softwareak bultzatuko ditu, ez enpresa batena bakarrik, baizik eta ingurune osoa hobetzera dedikatzen den komunitate batena.
Enpresek garatzaileak askatzen ari dira eremu digitalean lehiatzeko, industria teknologikoan gero eta berrikuntza handiagoa sortzen lehenak izateko helburuarekin, enpresen artean esposizioa irabazten jarraitzen baitu.
Garatzaileek probak eta inplementazioak modu eraginkorrean aurre egin ditzakete kode irekiko komunitatea erabiliz eta garatzaile onenengandik ikasiz, batez ere AI bezalako teknologia berrien uholdearekin. makina ikaskuntza, eta robotikaren aurrerapenak.
Langileek konponbideetara bideratutako komunitate dinamikoa aprobetxatzen dutenean, negozioak irabazten ikusten ditugu. Norberak gidatzen dituen ibilgailuetatik hasi eta robot medikoetara, hiri adimendunetaraino datu-zentroetaraino, ez ditugu erronka hauen erantzunak enpresa kopuru txiki baten esku utzi nahi. Horren ordez, kode irekian eta asmatzaile bikain ugaritan oinarritu beharko genuke emaitzarik onenak lortzeko.
Ondorioa
Kode irekiko mugimendua azken hamarkadetako teknologiaren aurrerapen azkarraren arduraduna da. Kode irekiak arrisku batzuk dakartzan arren, onura eta aurrera egiteko modu itxaropentsu asko daude. Kolaboratzaileen komunitate handi bat, hasteko jarraibideak, besteen kodea aztertuz ikastea eta beste ingeniari batzuekin komunikatzeko esperientzia lortzea kode irekiko softwaretik lortzen dituzun abantaila bikainak dira.
Kode irekiko proiektu batean ere laguntzen hasi nahi baduzu, bilatu lehenik liluratzen zaituen bat, eta bilatu GitHub-en "lehen ale ona" edo antzeko zerbait dioen etiketa bat. Lehenengo ale ona inoiz lagundu ez duten garatzaileentzako proiektu ezagunen hautapen errazak kudeatzen dituen proiektua da.
Utzi erantzun bat