Zer da Open Source Software?

Agian ez duzu konturatzen baina iturburu irekiko softwarea ia egunero erabiltzen duzu

Open source software (OSS) softwarea da, iturburu-kodea publikoki ikusgai eta aldagarria izan daitekeena edo, bestela, "irekita". Jatorria iturburu-kodea ikusgai eta aldagarria ez denean, "itxia" edo "jabeduna" da.

Iturburu-kodea atzean egiten duten programen programazioa da, erabiltzaileek ez dute normalean begiratu. Iturburu-kodeak softwarea nola funtzionatzen duen eta softwarearen ezaugarri guztiak nola funtzionatzen duen argitzen ditu.

Nola erabiltzen duten erabiltzaileak OSStik

OSS-k programatzaileek softwarea hobetzeko softwarea hobetzen laguntzen dute kodean (akatsen konponketak) aurkitu eta konpontzeko, teknologia berriekin lan egiteko softwarea eguneratuta eta funtzio berriak sortuz. Iturburu irekiko proiektuen lankidetzarako proiektuak onura egiten du softwarearen erabiltzaileek akatsak azkarrago konpontzen dituztelako, ezaugarri berriak gehitu eta maizago askatzen dira, softwarea egonkorragoa da programatzaile gehiago kodean akatsak bilatzeko, eta segurtasun eguneratzeak azkarrago garatzen dira jabedun software programak baino.

OSS gehienak GNU Lizentzia Publiko Orokorraren (GNU GPL edo GPL) bertsio edo aldakuntza erabiltzen du. Lurralde publikoan dagoen argazki bat antzekoa den GPL bat pentsatzeko modurik errazena. GPL eta domeinu publikoek edonork edonork aldatu, eguneratu eta berrerabili dezake, hala ere, beharrezkoa da. GPL-k iturburu-kodea sartzeko eta aldatzeko baimena ematen die programatzaileei eta erabiltzaileei, eta domeinu publikoak erabiltzaileari baimena ematen dio argazkia erabiltzeko eta egokitzeko. GNU GPL-ren zatiak GNUren sistema eragilean sortutako lizentzia aipatzen du, kode irekiko sistema eragile askea / irekia izan zen eta iturri irekiko teknologian proiektu esanguratsua izaten jarraitzen du.

Erabiltzaileentzako beste bonus bat da OSSa normalean doakoa dela, ordea, gehigarrien kostua izan daiteke, adibidez laguntza teknikoa, software programetarako.

Non atera zen iturri irekia?

Software lankidetzaren kodetze kontzeptua 1950 eta 1960ko hamarkadetako errekonozimenduak sustatzen ditu bitartean, 1970eko eta 1980ko hamarkadetakoak izan ziren, hala nola gatazka judizialek arazo larriak eragin zituzten lurrean galtzeko programarako lankidetza irekia. Software pribatuek softwarearen merkatua hartu zuten 1985ean, Free Software Foundation-ek (FSF) fundatu zuen Richard Stallman arte, software irekiari edo software librea abangoardian jarriz. "Software librea" kontzeptua askatasunari dagokio, ez kostua. Softwarearen atzean dauden mugimendu sozialak software-erabiltzaileek askatasuna izan behar dute ikusi, aldatu, eguneratu, konpondu eta iturri-kodea gehitzeko, haien beharrak asetzeko, eta banatu edo parteka ditzakete libreki besteekin.

FSF-k formazio rola jokatu zuen kode irekiko softwarearen mugimenduan eta GNU proiektuan. GNU doako sistema eragilea da (gailu edo ordenagailu baten funtzionamendua nola azaltzen duten programak eta tresnak), normalean bertsio edo banaketa gisa aipatzen diren tresnak, liburutegiak eta aplikazioak eskaintzen dira. GNUk ordenagailu edo gailuaren baliabide ezberdinak kudeatzen dituen kernel izeneko programa batekin parekatuta dago, software aplikazioen eta hardwarearen artean komunikazioak atzera eta aurrera. GNUarekin parekatutako kernel arruntena Linux kernel da, Linus Torvalds-ek sortua. Sistema eragilearen eta kernelen arteko bateratze teknikoki GNU / Linux sistema eragilea deitzen zaio, nahiz eta Linux-en esanahia izan ohi den.

Hainbat arrazoirengatik, marketinaren nahasmena "software librea" esanahiaren arabera barne hartuta, "iturburu irekia" termino alternatiboa lankidetza publikoaren bidez sortutako eta mantendutako softwarearen hobespen epe bihurtu zen. "Iturburu irekia" terminoa 1998ko otsailean burutu zen teknologia-pentsamenduen gailurrera bereziki onartu zen, Tim O'Reilly-en teknologiako argitaletxeak antolatuta. Geroago hilabete hauetan, Open Source Initiative (OSI) Eric Raymond eta Bruce Perens-ek sortutako irabazi asmorik gabeko erakundea izan zen.

FSF-k sentsibilizazio eta aktibismo taldea izaten jarraitzen du, iturburu-kodearen erabilerarekin lotutako erabiltzaileen askatasunak eta eskubideak babesteari begira. Hala eta guztiz ere, teknologia-sektoreko askok "iturburu irekia" hitza erabiltzen dute proiektuetarako eta software programetarako, sarbide publikoa iturburu-kodea lortzeko.

Open Source Software eguneroko bizitzan parte da

Iturri irekiko proiektuak gure eguneroko bizitzaren parte dira. Artikulu hau zure telefono mugikorrean edo tabletean irakur dezakezu, eta hala bada, litekeena da kode irekiko teknologia erabiltzen ari zarela oraingoz. IPhone eta Android sistema eragile jatorriz sortutako iturburu irekiko software, proiektu eta programen eraikuntza-blokeak erabiliz sortu ziren.

Artikulu hau zure ordenagailu eramangarrian edo mahaigainean irakurtzen ari bazara, Chrome edo Firefox nabigatzaile gisa erabiltzen dituzu? Mozilla Firefox iturburu irekiko web arakatzailea da. Google Chrome Chromium izeneko iturburu irekiko arakatzailearen proiektuaren bertsio aldatua da, Chromium-ek garatzaileek eguneratzen eta garapen gehigarrian duten rol aktiboa izaten jarraitzen duten arren, Google-k programazioa eta eginbideak gehitu ditu (horietako batzuk ez daude irekita iturburua) oinarrizko software honetarako Google Chrome nabigatzailea garatzeko.

Izan ere, Interneten ezagutzen dugun moduan ez litzateke OSS gabe egongo. Teknologia aitzindariek mundu zabalean web iturri irekia erabiltzen duten teknologiak eraikitzen lagundu dute, hala nola, Linux sistema eragilea eta Apache web zerbitzariak, gaur egungo interneta sortzeko. Apache web zerbitzariak webgune jakin baten eskaera prozesatzen duten OSS programak dira (esate baterako, bisitatu nahi duzun web orri baten estekan klikatzen baduzu), web orri horretara bilakatzen eta hartuz. Apache web zerbitzariak iturburu irekia dira eta garatzaileentzako boluntarioak eta irabazi asmorik gabeko erakundeak Apache Software Foundation izenekoak dira.

Iturburu irekia gure teknologia eta eguneroko bizimodua berregiten eta biratzen ari gara askotan konturatzen gara. Open source proiektuei laguntzen duten programatzaileen komunitate globala OSSren definizioa hazten eta gure gizarteari ematen dion balioa gehitzen jarraitzen du.