Open Source ye software esaasaanyizibwa wansi wa layisinsi etuukana n’omutindo gwa open source. Omusingi gw’okuggulawo tegukwata ku bunene bwa kukola pulogulaamu za kompyuta zokka. Okugeza, abakola dizayini bawa omukisa okulaba ebikozesebwa n’empandiika ez’obwereere. Mu nsi ezimu, ebitongole bya gavumenti bigenda mu maaso n’okukola pulogulaamu za kompyuta eziggule. Mu Girimaani, ekibuga Munich kyasalawo okukyusa ne kidda ku nkola ya LiMux, nga eno nkola ya Ubuntu ekoleddwa ku mutindo. Mu kibuga Hamburg, abakungu baasalawo okukozesa ekisenge kya Phoenix office suite mu kifo kya Microsoft Office. Gavumenti ya Bungereza ekyuse okuva ku kukozesa enkola ya PDF document format okudda ku ODF. Mu Bufalansa, gendarmerie ekozesa Ubuntu OS ne LibreOffice ey’obwereere.
- Ebyetaago bya pulogulaamu eziggule
- Pulojekiti za Open Source – kiki ekyenjawulo kyazo
- Ebyafaayo bya Software ez’obwereere
- Layisinsi z’ensibuko enzigule
- Eby’okulabirako bya pulojekiti ez’enkozesa enzigule
- Engeri y’okwenyigira mu pulojekiti ya Open Source
- Okukozesa Open Source mu kukola robots ezisuubula
- GEKKO bot nga bwe kiri
- Zenbot nga bwe kiri
- OsEngine nga bwe kiri
Ebyetaago bya pulogulaamu eziggule
Wano waliwo ebisaanyizo ebikulu enkola esaasaanyizibwa wansi wa layisinsi ya Open Source by’erina okutuukiriza:
- pulogulaamu zigabibwa ku bwereere;
- Sofutiweya ejja ne source code, bw’eba nga temuli mu basic package, olwo esobola okuwanulibwa oba okufunibwa mu ngeri endala mu bwereere;
- koodi esobola okukyusibwa era ebitundu bya koodi bisobola okukozesebwa mu pulojekiti endala, ate enkola ezikyusiddwa zirina okusaasaanyizibwa wansi w’ebiragiro bya layisinsi ya Open Source;
- okusosola ebibinja by’abantu byonna tekukkirizibwa, okugeza, mu USA waliwo obukwakkulizo ku kutunda pulogulaamu ebweru w’eggwanga, naye layisinsi ey’obwereere tesobola kuteekawo bukwakkulizo bwayo;
- layisinsi ya Open Source ekkiriza engeri zonna ez’okukozesa enkola, kale okukkiriza kw’empisa okw’obuntu okw’omukozi tekutaataaganya kusaasaanya, okugeza, ebintu nga: “kigaaniddwa okukozesa okunoonyereza ku buzaale” tebikkirizibwa;
- amateeka gonna agakwata ku layisinsi ya Open Source ge gamu eri abakozesa bonna, endagaano ez’okwongerako ng’endagaano ezitabikkula zikugirwa;
- layisinsi tesobola kusibibwa ku pulogulaamu, omukugu akozesa ekitundu kyokka ku koodi alina eddembe ekintu ekijjuvu kye kyawa;
- omukozesa asobola okulonda ky’anaakozesa, okugeza, kigaaniddwa okwetaaga nti pulogulaamu ewereddwa ne Open Source ebeere nga nzigule.
Pulojekiti za Open Source – kiki ekyenjawulo kyazo
Enkola ezisinga ezisaasaanyizibwa wansi wa layisinsi ya Open Source zirina enjawulo zino wammanga:
- pulogulaamu ziwandiikibwa abo abazikozesa, n’olwekyo, abakola balondoola koodi, okutereeza amangu ensobi n’obuzibu obuzuuliddwa;
- ebintu ebisinga bikwatagana n’enkola eziwera;
- ekibiina ky’abakola Open Source kiggule okuwuliziganya n’abakozesa abasobola okuteesa;
- Ebiseera ebisinga ebipya bya pulogulaamu ez’obwereere bifuluma emirundi mingi okusinga eby’ettunzi, kale obuzibu butereezebwa mangu;
- abakozesa, bwe baba baagala, basobola okuwagira enkola gye baagala ne ssente;
- obulabe bw’okusiiga kompyuta oba essimu ey’omu ngalo ng’oteeka pulogulaamu ya Open Source butono nnyo, okuva bwe kiri nti zijja ne source code.
Ebyafaayo bya Software ez’obwereere
Richard Stallman atwalibwa ng’omutandisi w’ekibiina kya software ez’eddembe. Bwe yali akola mu Artificial Intelligence Laboratory mu Massachusetts Institute of Technology, yeenyigira mu kukola pulogulaamu ez’obwereere. Okugeza, mu kuwandiika EMACS text editor ya kompyuta za PDP. Mu 1984, Stallman yava ku mulimu gwe mu MIT n’atandikawo pulojekiti ya GNU. Abaagiwagira baayiiya ekigambo “free software” ne bakola manifesito ya GNU. Kati ka twogere ku zisinga okwettanirwa ku zo.
- Layisinsi ya MIT yakolebwa mu limu ku matendekero g’ebyenjigiriza agasinga mu Amerika – Massachusetts Institute of Technology. Kumpi kikwatagana ddala n’enkyusa ya layisinsi ya BSD ey’obuwayiro busatu, kyongerako akawaayiro kamu kokka akawera okukozesa erinnya ly’omuwandiisi mu kulanga. Wansi waayo wavuddeyo: XFree86, Expat, PuTTY n’ebintu ebirala.
- Layisinsi ya BSD yasooka kulabika ku ntandikwa y’emyaka gya 1980 okusaasaanya enkola y’emirimu ey’erinnya lye limu. Waliwo enjawulo zino wammanga eza layisinsi eno:
- Layisinsi ya BSD eyasooka ye layisinsi eyasooka esooka, era eyitibwa ey’obuwaayiro buna.
- Layisinsi ya BSD ekyusiddwa layisinsi ya buwaayiro busatu, temuli kawaayiro kamu, ekyetaagisa okulanga okulaga nti enkola eno ekozesa pulogulaamu ezikoleddwa mu Yunivasite y’e California.
- Layisinsi ya Intel eyakolebwa ku nkola ezikuumibwa patent. Tekiwagirwa nteekateeka ya Open Source Initiative. Layisinsi ezikozesebwa ku Git Hub[/ennyiriri]
- Layisinsi ya GNU General Public ye layisinsi esinga okwettanirwa. Yalabika mu 1988. Mu 1991, enkyusa ya GPL v2 erongooseddwa yalabika, nga n’okutuusa leero tefiiriddwa mugaso gwayo. Mu 2006, layisinsi ya GPL v2 yayisibwa.
- GNU Lesser General Public License, oba GNU LGPL mu bufunze, yatondebwawo okuyunga amaterekero g’ebitabo ne pulogulaamu ezisaasaanyizibwa wansi wa layisinsi endala.
- Layisinsi ya Apache ekusobozesa okukyusa n’okuddamu okusaasaanya pulogulaamu mu nsibuko ne binary. Ng’oggyeeko eddembe ly’ekintu, okukyusa patent nakyo kiweebwa.
- Guile efaananako ne GNU GPL, naye eyongerako akawayiro akakkiriza pulogulaamu eziggule okugattibwa ne pulogulaamu ezitali za bwereere, kale tesobola kutwalibwa nga copyleft enkakali, naye ekwatagana ne GNU GPL wadde kiri kityo.
- Common Public License yakolebwa IBM olw’enkulaakulana yaabwe. Kikusobozesa okukyusa code n’ogikozesa mu pulogulaamu z’ebyobusuubuzi. Layisinsi eno yakozesebwa Microsoft ku Windows Installer XML.
- Layisinsi ya Mozilla Public License (MPL) layisinsi nzibu etagoberera copyleft enkakali.
- Sun Publi c License efaananako ne MPL, naye waliwo enkyukakyuka entonotono, nga Sun Microsystems mu kifo kya Netscape.
Waliwo ne layisinsi endala ezitali za bulijjo nga Guile, Common Public License, Mozilla Public License, n’endala. https://youtu.be/oAW5Dh9q3PM Omuntu w’abantu: Uganda
Eby’okulabirako bya pulojekiti ez’enkozesa enzigule
Okukola enkola za Linux kernel ne GNU kwafuuka omusingi gw’enkola endala eza Open Source. Okujja kwa Netscape kwafaayo ku kkampuni ennene eza IT. Okuva olwo, ebintu bingi eby’enjawulo bikoleddwa. Ka tutandike ne Debian eyawagira ekitongole kya Free Software Foundation okuva mu 1994 okutuuka mu 1995, oluvannyuma ekibiina ekitali kya magoba ekya Software in the Public Interest kyatandikibwawo okugenda mu maaso n’okusonda ssente za pulojekiti eno. Nga ekitundu ku pulojekiti eno, si nkola ya mirimu yokka ye yatondebwawo, naye ne LibreOffice office suite, Firefox browser, Evolution email client, K3b CD burning application, VCL video player, GIMP image editor, n’ebintu ebirala. Kkampuni etali ya magoba eya Apache Software Foundation yatandika nga pulojekiti ya Open Source eyawagira pulogulaamu za kompyuta. Ekintu ekisinga okwettanirwa mu kibiina kino ye web server ey’erinnya lye limu. Kati kampuni eno ekuuma pulojekiti nnyingi ezigabibwa wansi wa layisinsi ya Apache. Abawagira ASF kuliko Microsoft, Amazon ne Huawei. Kkampuni endala eyenyigira mu pulojekiti za Open Source ye Red Hat. Enkulaakulana enkulu eyayo ye nkola y’emirimu ku Linux kernel. Takola pulogulaamu za kompyuta zokka, wabula n’okuwagira eby’ekikugu n’okutendeka abakugu. Mu 2018, yagulibwa kkampuni ya IBM. Google era ekola pulogulaamu ez’obwereere. Akola era n’alabirira pulojekiti zino wammanga: etterekero ly’ebitabo erya TensorFlow ery’okukola enkola z’okuyiga ebyuma, olulimi lwa Go, pulogulaamu ya Kubernetes eyakolebwa okussa mu nkola pulogulaamu mu ngeri ey’otoma, n’ebintu ebirala. Mu sayansi, Open Source tetegeeza pulogulaamu zokka, wabula n’okufulumya ebikolwa, . okwekenneenya n’okuwagira ebikozesebwa mu by’enjigiriza. Mu 1991, Paul Ginsparg yategeka arXiv electronic archive mu Los Alamos Laboratory, omuntu mw’asobola okusanga emirimu si mu physics yokka, naye ne mu busawo, okubala, ne ssaayansi endala. CERN era erina omukutu oguliko empapula za ssaayansi eziggule. .
Enkola z’emirimu eziggule – enkola z’emirimu egy’enkozesa enzigule [/ caption]
Engeri y’okwenyigira mu pulojekiti ya Open Source
Bw’oba oyagala okwegezaamu okukola pulogulaamu n’okugaziya bbaluwa yo ey’obulamu (resume), olwo okwetaba mu kukola ekintu kya Open Source kye kyennyini ky’olina. Tujja kukubuulira mutendera ku mutendera ekyetaagisa ku kino. Okusookera ddala, olina okwewandiisa ku GitHub n’olonda pulojekiti gy’ogenda okwetabamu. Kiteekwa okuba nga kikukwatako. Well, bwekiba kijja kubaamu emirimu mingi gyosobola okukola. Era olina okufaayo ku buganzi bwa pulojekiti eno, esobola okuzuulibwa okusinziira ku muwendo gw’emmunyeenye. Era kikulu okuzuula engeri enkulaakulana gy’ekola era ddi enkyukakyuka ezaasembayo okukolebwa. Oluvannyuma lw’okulonda pulojekiti ennyuvu, olina okufuna omukuumi n’okussaawo enkolagana naye. Ekiddako kwe kulonda omulimu. Okusookera ddala, kirungi okulonda omulimu ogusinga okuba omungu. Ekikulu osobola okukigonjoola. Oluvannyuma lw’ekyo, kyusa pulojekiti gy’oli era oteekemu ebikozesebwa byonna ebyetaagisa. Bw’omala okugonjoola ekizibu, ssaako amagezi ku kukyusa koodi mu tterekero. Okukola kino, olina okuteeka code yo ku GitHub n’onyiga ku “Pull request” button. Oluvannyuma lw’ekyo, ojja kwetaaga okuyingiza erinnya ly’osaba n’okunnyonnyola. Oluvannyuma lw’ekyo, olina okulinda omukuumi okukkiriza oba okugaana enkyukakyuka eziteeseddwa. Singa oluvannyuma lw’okutandika omulimu, ebintu ebirala eby’amangu ne birabika, oba n’okiraba nti tosobola kukikola, olwo osobola okuleka omulimu ogwo. Kino kyabulijjo, naye olina okutegeeza abakuumi b’ebintu by’osazeewo. Oluvannyuma lw’ekyo, ojja kwetaaga okuyingiza erinnya ly’osaba n’okunnyonnyola. Oluvannyuma lw’ekyo, olina okulinda omukuumi okukkiriza oba okugaana enkyukakyuka eziteeseddwa. Singa oluvannyuma lw’okutandika omulimu, ebintu ebirala eby’amangu ne birabika, oba n’okiraba nti tosobola kukikola, olwo osobola okuleka omulimu ogwo. Kino kyabulijjo, naye olina okutegeeza abakuumi b’ebintu by’osazeewo. Oluvannyuma lw’ekyo, ojja kwetaaga okuyingiza erinnya ly’osaba n’okunnyonnyola. Oluvannyuma lw’ekyo, olina okulinda omukuumi okukkiriza oba okugaana enkyukakyuka eziteeseddwa. Singa oluvannyuma lw’okutandika omulimu, ebintu ebirala eby’amangu ne birabika, oba n’okiraba nti tosobola kukikola, olwo osobola okuleka omulimu ogwo. Kino kyabulijjo, naye olina okutegeeza abakuumi b’ebintu by’osazeewo.
Okukozesa Open Source mu kukola robots ezisuubula
Omuwabuzi ku by’obusuubuzi oba
roboti ye pulogulaamu ekola emirimu ku katale k’emigabo okusinziira ku nkola eyateekebwawo. Zisobola okusuubula zombi nga zeetongodde ddala ate nga ziri mu mbeera ya semi-automatic. Mu mbeera eyokubiri, bamala kusindika bubonero bwa busuubuzi era omusuubuzi n’asalawo ekisembayo. Tuwandiika ebirungi ebiri mu kusuubula roboti:
- Omusuubuzi teyeetaaga kulondoola miwendo ye kennyini.
- Expert Advisors bakola strictly okusinziira ku algorithm eweereddwa, tebalina emotions.
- Roboti zikola mangu nnyo okusinga abantu.
Naye ng’oggyeeko ebirungi, abawabuzi ba otomatiki nabo balina ebibi:
- mu mbeera etali ya mutindo, okugeza, ng’omuwendo gubuuse nnyo, omuwabuzi ayinza okweyisa mu ngeri etamala, era omusuubuzi ajja kufiirwa ssente;
- Abawabuzi abamu abakugu bakusaba okusasula ssente buli mwezi okusobola okuzikozesa.
Ekiddako, lowooza ku bawabuzi abawerako ku by’obusuubuzi mu Open Source. Ziyinza okuwanulibwa okuva ku mukutu gwa GitHub, ne ziteekebwamu ne zikozesebwa mu kusuubula. Osobola n’okulongoosa source code n’okwekolera robot.
GEKKO bot nga bwe kiri
Ono ye Expert Advisor akakasibwa eyalabika emyaka mingi emabega. Abasuubuzi bangi baatandika okusuubula ne roboti eno. Mu kiseera kino tekyawagirwa bayiiya, wabula esobola okuwanulibwa ku bwereere okuva ku GitHub. Kiyinza okukozesebwa ku crypto exchanges, kisobola okukung’aanya amawulire agakwata ku katale n’okuteeka orders. GEKKO bot erina settings nnyingi z’osobola okugezesa enkola y’okusuubula, wamu n’okutereeza n’okulongoosa enkola y’okukola ddiiru. Kirina obukodyo obwetegefu obusobola okulongoosebwa. Era kisoboka okukola enkola yo ey’okusuubula. Ewagira okuwanyisiganya ebigambo 23, omuli: Bitfinex, EXMO, Bittrex, Bitstamp.
Zenbot nga bwe kiri
Omuwabuzi ku by’okusuubula ssente za Zenbot akozesa amagezi ag’ekikugu mu kusuubula. Kisoboka okugikola nga bw’oyagala okusinziira ku by’oyagala. Ekwatagana n’enkola ezisinga obungi ezikola emirimu. Esobola okukola emirimu egy’emirundi mingi, okusuubula eby’obugagga ebiwerako mu kiseera kye kimu. Okugatta ku ekyo, bot eno esobola okufuna ssente ku cryptocurrency arbitrage. Naye terina nkola ya graphical user interface. Asobola okusuubula ku bifo bino wammanga: Bittrex, Quadria, GDAX, Pollniex ne Gemini.
OsEngine nga bwe kiri
OsEngine ye suite y’okukozesa okusuubula sitoowa. Mulimu:
- Data – ekozesebwa okutikka data y’ebyafaayo okuva mu nsonda ez’enjawulo.
- Optimizer – ekozesebwa okugezesa enkola emu.
- Tester – okugezesa algorithms eziwerako ez’okusuubula, naye nga tokyusizza parameters. Kisobola okukola omulundi gumu ku biseera ebiwerako n’ebivuga.
- Omusimi – anoonya enkola ezikola amagoba ku kipande. Ffoomu ezizuuliddwa zisobola okukozesebwa mu kusuubula okwa nnamaddala.
- Omusuubuzi – module y’okusuubula.
OsEngine ekozesa enkola z’okusuubula ezisoba mu makumi asatu ezizimbibwamu, nga mu zino mulimu trending (okugeza, obukodyo bwa Bill Williams oba Jesse Livermore), countertrend (okugeza, okukozesa ballast lines,
Bollinger ) ne arbitrage. Asobola okukozesebwa ku kuwanyisiganya ssente ezimu ez’ensi yonna (enkolagana eziriwo LMAX, InteractivBrokers n’okusuubula ninja), ku
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) n’okuwanyisiganya ssente za crypto (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB , Bitmex, Ebitundu ebinene). Era ekwatagana ne Oanda forex exchange emu. Waliwo abawabuzi abalala abamanyiddwa ennyo mu kusuubula Open Source, okugeza, TradingBot, okusuubula ku Moscow Exchange nga bayita mu Atentis broker oba roboti ennyangu eya TradingBot.