Iturburu irekia kode irekiko estandarrak betetzen dituen lizentzia baten pean banatzen den softwarea da. Irekitasunaren printzipioak ez du soilik software garapenaren esparrua hartzen. Adibidez, diseinatzaileek doako txantiloi eta letra-tipoetarako sarbidea eskaintzen dute. Zenbait herrialdetan, gobernu-agentziak kode irekiko softwarera pasatzen ari dira. Alemanian, Municheko hiriak LiMux sistema eragilera aldatzea erabaki zuen, hau da, Ubunturen bertsio pertsonalizatua. Hanburgon, funtzionarioek Microsoft Office-ren ordez Phoenix bulegoko suitea erabiltzea erabaki zuten. Erresuma Batuko gobernuak PDF dokumentu formatua erabiltzetik ODFra pasatu da. Frantzian, jendarmeriak Ubuntu OS eta doako LibreOffice erabiltzen ditu.
Kode irekiko softwarearen baldintzak
Hona hemen Open Source lizentzia baten pean banatutako aplikazio batek bete behar dituen baldintza nagusiak:
- programak doan banatzen dira;
- Softwarea iturburu-kodearekin dator, oinarrizko paketean ez badago, orduan libre deskargatu edo beste modu batean lor daiteke;
- kodea alda daiteke eta kodearen zatiak beste proiektu batzuetan erabil daitezke, aldatutako aplikazioak Iturburu Irekiaren lizentziaren baldintzen arabera banatu behar dira;
- ez da onartzen edozein pertsona talderen diskriminazioa, adibidez, AEBetan programak esportatzeko murrizketak daude, baina lizentzia libre batek ezin ditu bere debekuak ezarri;
- Open Source lizentziak aplikazioak erabiltzeko modu guztiak onartzen ditu, beraz, garatzailearen uste moral pertsonalek ez dute banaketa oztopatzen, adibidez, honelako elementuak: “debekatuta dago ikerketa genetikorako erabiltzea” onartezinak dira;
- Open Source lizentziari lotutako arau guztiak berdinak dira erabiltzaile guztientzat, debekatuta daude hitzarmen osagarriak, esate baterako, ez-dibulgaziorako akordioak;
- lizentzia ezin da programari lotu, kodearen zati bat bakarrik erabiltzen duen garatzaileak produktu osoak emandako eskubideak ditu;
- erabiltzaileak aukeratu dezake zer erabiliko duen, adibidez, debekatuta dago Open Source-rekin hornitutako softwarea nahitaez irekita egotea eskatzea.
Kode irekiko proiektuak – zein da haien berezitasuna
Kode irekiko lizentziapean banatzen diren aplikazio gehienek desberdintasun hauek dituzte:
- programak erabiltzen dituztenek idazten dituzte, beraz, garatzaileek kodea kontrolatzen dute, akatsak azkar konpontzen dituzte eta ahuleziak aurkitu dituzte;
- produktu gehienak sistema eragile anitzekin bateragarriak dira;
- Open Source garatzaileen komunitatea irekita dago iradokizunak egin ditzaketen erabiltzaileekin komunikaziorako;
- Normalean doako software-eguneratzeak komertzialak baino maizago ateratzen dira, beraz, akatsak azkarrago konpontzen dira;
- erabiltzaileek, nahi izanez gero, gustuko duten aplikazioa diruz lagundu dezakete;
- Kode Irekiko programa bat instalatzean ordenagailua edo telefonoa kutsatzeko arriskua gutxienekoa da, iturburu kodearekin baitatoz.
Software Librearen Historia
Richard Stallman software librearen mugimenduaren sortzailetzat hartzen da. Massachusettseko Teknologia Institutuko Adimen Artifizialaren laborategian lanean ari zela, software librearen garapenean aritu zen. Adibidez, PDP ordenagailuetarako EMACS testu editorea idaztean. 1984an, Stallmanek MITeko lana utzi zuen eta GNU proiektua sortu zuen. Bertako zaleek “software librea” terminoa asmatu zuten eta GNU manifestua garatu zuten. [Caption id=”attachment_12331″ align=”aligncenter” width=”650″]
Richard Stallman [/ epigrafea] 1985ean, Stallman-ek Free Software Foundation (FSF) sortu zuen, eta software librea garatzeko erabili zen borondatezko dohaintzen bidez. 1989an, lehen Lizentzia Publiko Orokorra (GPL) aurkeztu zen, erabiltzaileak babesten zituen aplikazioak kopiatzeko, aldatzeko eta banatzeko eskubidea emanez. Geroago Kaliforniako Unibertsitatean garatu zen MIT lizentzia eta BSD. 1991rako, sistema eragile independente bat garatu zen, baina ez zuen nukleorik. Urte horretan bertan, Linus Torvaldsek Linux nukleoa aurkeztu zuen, 1992an GPL lizentziapean zegoena. Joan den mendearen 90eko hamarkadaren erdialdean, enpresa handiak Kode Irekiaren merkatuan interesatzen hasi ziren. Lehenengoa Netscape izan zen. Garai hartan kaleratu zuen nabigatzailea ezagunenetakoa zen. 1998an, bere iturria ireki zuen. Enpresak existitzeari utzi ondoren, Mozilla Firefox nabigatzailea sortu zen Navigator kodean oinarrituta. Orain 1998an sortu zen Open Source Initiative kode irekiko softwarea garatzen eta sustatzen ari da. Zein da kode irekiaren esanahia: https://youtu.be/8G3Dz_GyPI0
Kode irekiko lizentziak
Hainbat kode irekiko lizentzia desberdin daude. Horiek errazago ulertzeko, ondoko irudia eskaintzen dugu, zeinak elkarrengandik nola desberdinak diren erakusten duena. Orain hitz egin dezagun ezagunenei buruz.
- MIT lizentzia Estatu Batuetako hezkuntza-erakunde nagusietako batean garatu zen – Massachusetts Institute of Technology-n. Ia guztiz bat dator BSD lizentziaren hiru klausulen bertsioarekin, iragarkietan egilearen izena erabiltzea debekatzen duen klausula bakarra gehitzen du. Horren azpian atera ziren: XFree86, Expat, PuTTY eta beste produktu batzuk.
- BSD lizentzia 1980ko hamarkadaren hasieran agertu zen izen bereko sistema eragilea banatzeko. Lizentzia honen aldaera hauek daude:
- Jatorrizko BSD lizentzia jatorrizko lehen lizentzia da, lau klausula ere deitzen zaio.
- Aldatutako BSD lizentzia hiru klausulako lizentzia bat da, klausula bat baztertzen du, eta horrek publizitatea eskatzen du aplikazio honek Kaliforniako Unibertsitatean garatutako softwarea erabiltzen duela adierazteko.
- Patenteek babestutako aplikazioetarako garatu zen Intel lizentzia . Ez du Open Source Initiative-k onartzen.
- GNU Lizentzia Publiko Orokorra da lizentziarik ezagunena. 1988an agertu zen. 1991n, GPL v2-ren bertsio hobetu bat agertu zen, gaur egunera arte bere garrantzia galdu ez duena. 2006an, GPL v2 lizentzia onartu zen.
- GNU Lesser General Public License edo GNU LGPL laburbilduz, liburutegiak beste lizentzia batzuen arabera banatutako softwarearekin lotzeko sortu zen.
- Apache lizentziari esker, softwarea aldatzeko eta birbanatzeko aukera ematen dizu iturburuan zein bitarrean. Produktuaren eskubideez gain, patenteen lagapena ere ematen da.
- Guile GNU GPLaren antzekoa da, baina kode irekiko softwarea software ez-librearekin konbinatzea ahalbidetzen duen klausula bat gehitzen du, beraz, ezin da copyleft zorrotztzat hartu, baina GNU GPLrekin bateragarria da hala ere.
- Common Public License IBMk garatu zuen haien garapenetarako. Kodea aldatzeko eta programa komertzialetan erabiltzeko aukera ematen du. Lizentzia hau Microsoft-ek erabili zuen Windows Installer XMLrako.
- Mozilla Public License (MPL) copyleft zorrotza jarraitzen ez duen lizentzia konplexua da.
- Sun Publi c License MPLren antzekoa da, baina aldaketa txikiak daude, hala nola, Sun Microsystems Netscape-ren ordez.
Badira ez hain ohikoak diren beste lizentzia batzuk ere, hala nola Guile, Common Public License, Mozilla Public License eta beste batzuk. https://youtu.be/oAW5Dh9q3PM
Kode irekiko proiektuen adibideak
Linux kernel eta GNU aplikazioen garapena Iturburu Irekiko beste aplikazio batzuen oinarri bihurtu zen. Netscaperen etorrerak IT enpresa handiei interesatu zien. Harrezkero, hainbat produktu garatu dira. Has gaitezen Debian, 1994tik 1995era bitartean Free Software Foundation-en laguntza izan zuena, eta geroago irabazi asmorik gabeko Software in the Public Interest erakundea sortu zen proiektua finantzatzen jarraitzeko. Proiektu honen barruan, sistema eragilea ez ezik, LibreOffice ofimatika multzoa, Firefox arakatzailea, Evolution posta-bezeroa, K3b CDak grabatzeko aplikazioa, VCL bideo erreproduzitzailea, GIMP irudi-editorea eta beste produktu batzuk ere sortu ziren. Apache Software Foundation irabazi-asmorik gabeko enpresa softwarea onartzen zuen Iturburu Irekiko proiektu gisa hasi zen. Erakunde honen produkturik ezagunena izen bereko web zerbitzaria da. Orain konpainiak Apache lizentziapean banatutako proiektu ugari mantentzen ditu. ASFren babesleen artean Microsoft, Amazon eta Huawei daude. Kode irekiko proiektuetan parte hartzen duen beste enpresa bat Red Hat da. Horren garapen nagusia Linux kerneleko sistema eragilea da. Softwarean ez ezik, laguntza teknikoan eta espezialisten prestakuntzan ere aritzen da. 2018an, IBMk erosi zuen. Google-k software librea ere garatzen du. Proiektu hauek garatzen eta mantentzen ditu: ikasketa automatikoko sistemak garatzeko TensorFlow liburutegia, Go lengoaia, softwarearen hedapena automatizatzeko diseinatutako Kubernetes programa eta beste produktu batzuk. Zientzian, Kode Irekiak softwareari ez ezik, lanak argitaratzeari ere egiten dio erreferentzia. hezkuntza baliabideak berrikustea eta laguntzea. 1991n, Paul Ginspargek arXiv artxibo elektronikoa antolatu zuen Los Alamos laborategian, eta bertan fisikako lanak ez ezik, medikuntza, matematika eta beste zientzietakoak ere aurki daitezke. CERNek atari bat ere badu zientzia-artikulu irekiekin. [Caption id=”attachment_12326″ align=”aligncenter” width=”1263″]
Kode irekiko sistema eragileak – kode irekiko sistema eragileak [/ epigrafea]
Nola parte hartu kode irekiko proiektu batean
Programazioa landu eta zure curriculuma zabaldu nahi baduzu, Iturburu Irekiko produktu baten garapenean parte hartzea da behar duzuna. Pausoz pauso esango dizugu horretarako zer behar den. Lehenik eta behin, GitHub-en erregistratu eta parte hartuko duzun proiektu bat aukeratu behar duzu. Zuretzako interesgarria izan behar da. Beno, egin ditzakezun zeregin asko izango baditu. Proiektuaren ospeari ere arreta jarri behar diozu, izar kopuruaren arabera zehaztu daiteke. Garapen aktiboa zein den eta azken aldaketak noiz egin diren zehaztea ere garrantzitsua da. Proiektu interesgarri bat aukeratu ondoren, komisario bat aurkitu eta harekin interakzioa ezarri behar duzu. Hurrengo urratsa zeregin bat hautatzea da. Hasteko, zeregin errazena aukeratzea gomendatzen da. Gauza nagusia konpondu dezakezula da. Horren ondoren, transferitu proiektua zeure buruari eta instalatu beharrezko tresna guztiak. Arazoa konpondu ondoren, egin iradokizunak biltegian kodea aldatzeko. Horretarako, zure kodea GitHub-era igo behar duzu eta egin klik “Atera eskaera” botoian. Horren ondoren, zure eskaeraren izena eta deskribapena idatzi beharko dituzu. Horren ostean, komisarioak proposatutako aldaketak onartu edo baztertu arte itxaron behar duzu. Zeregin hasi eta gero, beste premiazko gauza batzuk agertzen badira edo ezin duzula egin konturatu bazara, orduan zeregina bertan behera utzi dezakezu. Hau normala da, baina komisarioei zure erabakiaren berri eman behar diezu. Horren ondoren, zure eskaeraren izena eta deskribapena idatzi beharko dituzu. Horren ostean, komisarioak proposatutako aldaketak onartu edo baztertu arte itxaron behar duzu. Zeregin hasi eta gero, beste premiazko gauza batzuk agertzen badira edo ezin duzula egin konturatu bazara, orduan zeregina bertan behera utzi dezakezu. Hau normala da, baina komisarioei zure erabakiaren berri eman behar diezu. Horren ondoren, zure eskaeraren izena eta deskribapena idatzi beharko dituzu. Horren ostean, komisarioak proposatutako aldaketak onartu edo baztertu arte itxaron behar duzu. Zeregin hasi eta gero, beste premiazko gauza batzuk agertzen badira edo ezin duzula egin konturatu bazara, orduan zeregina bertan behera utzi dezakezu. Hau normala da, baina komisarioei zure erabakiaren berri eman behar diezu.
Kode irekia erabiltzea merkataritza-roboten garapenean
Negoziazio aholkularia edo
robota burtsan transakzioak egiten dituen programa bat da, aurrez zehaztutako algoritmo baten arabera. Erabat independentean eta modu erdi-automatikoan negoziatu ditzakete. Bigarren kasuan, merkataritza-seinaleak bidaltzen dituzte eta dendariak azken erabakia hartzen du. Negoziazio roboten abantailak zerrendatzen ditugu:
- Dendariak ez ditu prezioak berak kontrolatu behar.
- Aholkulari adituek algoritmo jakin baten arabera zorrozki funtzionatzen dute, ez dute emoziorik.
- Robotek gizakiek baino askoz azkarrago erreakzionatzen dute.
Baina abantailez gain, aholkulari automatikoek desabantailak ere badituzte:
- egoera ez-estandar batean, adibidez, tasaren jauzi nabarmen batekin, aholkulariak behar bezala erreakzionatu dezake, eta dendariak dirua galduko du;
- Zenbait aholkulari profesionalek hileroko kuota bat ordaintzea eskatzen dute horiek erabiltzeko.
Ondoren, kontuan hartu kode irekiko hainbat merkataritza aholkulari. GitHub gunetik deskargatu daitezke, instalatu eta merkataritzarako erabili. Iturburu-kodea ere hobetu dezakezu eta robot bat sor dezakezu.
GEKKO bot
Duela urte asko agertu zen Aholkulari Aditu frogatua da. Merkatari asko robot honekin negoziatzen hasi ziren. Momentuz sortzaileek ez dute onartzen, baina GitHub-etik doan deskargatzeko aukera dago. Kripto-trukeetan erabil daiteke, merkatuaren informazioa bildu eta eskaerak egin ditzake. GEKKO bot-ek ezarpen ugari ditu eta horiekin merkataritza-algoritmoa probatu dezakezu, baita akordioak egiteko sistema egokitu eta optimizatu ere. Pertsonaliza daitezkeen prest egindako estrategia multzo bat du. Zure merkataritza-sistema sortzea ere posible da. 23 truke onartzen ditu, besteak beste: Bitfinex, EXMO, Bittrex, Bitstamp.
Zenbot
Zenbot kriptomoneta merkataritza aholkulariak adimen artifiziala erabiltzen du merkataritzarako. Zure nahien arabera pertsonaliza daiteke. Sistema eragile gehienekin bateragarria da. Maiztasun handiko transakzioak egin ditzake, hainbat aktibo aldi berean negoziatu. Horrez gain, bot honek dirua irabaz dezake kriptomoneta arbitrajean. Baina ez du erabiltzailearen interfaze grafikorik. Truke hauetan negoziatzeko gai da: Bittrex, Quadria, GDAX, Pollniex eta Gemini.
OsEngine
OsEngine akzioen merkataritza aplikazioen multzoa da. Honakoak barne hartzen ditu:
- Datuak: hainbat iturritako datu historikoak kargatzeko erabiltzen da.
- Optimizatzailea – estrategia bat probatzeko erabiltzen da.
- Tester – hainbat merkataritza-algoritmo probatzeko, baina parametroak aldatu gabe. Hainbat denbora-tarte eta instrumentutan aldi berean lan egin dezake.
- Miner – taulan eredu errentagarriak bilatzen ditu. Aurkitutako inprimakiak benetako merkataritzan erabil daitezke.
- Trader – merkataritzarako modulua.
OsEngine-k hogeita hamar merkataritza-sistema integratu baino gehiago erabiltzen ditu, eta horien artean daude joera (adibidez, Bill Williams edo Jesse Livermoreren estrategiak), kontrako joera (adibidez, balasto-lerroak erabiliz,
Bollinger ) eta arbitrajea. Nazioarteko truke batzuetan (konexioak eskuragarri dauden LMAX, InteractivBrokers eta ninja merkataritza),
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) eta kriptomoneta trukeetan (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB) erabil daiteke. , Bitmex, BitMax). Oanda forex truke batekin ere bateragarria. Badira kode irekiko merkataritza aholkulari ezagun batzuk, adibidez, TradingBot, Atentis broker edo TradingBot robot soil baten bidez Moskuko Burtsan negoziatzeko.