Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallary

Программирование

Açyk çeşme, açyk çeşme standartlaryna laýyk gelýän ygtyýarnama boýunça paýlanýan programma üpjünçiligi. Açyklyk ýörelgesi diňe bir programma üpjünçiligini ösdürmegiň çägini öz içine almaýar. Mysal üçin, dizaýnerler mugt şablonlara we şriftlere girişi üpjün edýärler. Käbir ýurtlarda döwlet edaralary açyk çeşme programma üpjünçiligine geçýärler. Germaniýada Mýunhen şäheri Ubuntu-nyň özleşdirilen wersiýasy bolan LiMux operasiýa ulgamyna geçmek kararyna geldi. Gamburgda resmiler “Microsoft Office” -iň ýerine “Feniks” ofis toplumyny ulanmagy karar etdiler. Angliýanyň hökümeti PDF resminama formatyny ulanmakdan ODF-e geçdi. Fransiýada endandarma Ubuntu OS we mugt LibreOffice ulanýar.
Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallary

Açyk programma üpjünçiligi üçin talaplar

Açyk çeşme ygtyýarnamasy boýunça paýlanan programmanyň ýerine ýetirmeli esasy talaplary:

  • programmalar mugt paýlanýar;
  • Programma üpjünçiligi deslapky kody bilen gelýär, eger esasy bukjada ýok bolsa, erkin göçürip alyp ýa-da başga bir görnüşde alyp bolýar;
  • kod üýtgedilip bilner we koduň bölekleri beýleki taslamalarda ulanylyp bilner, üýtgedilen programmalar açyk çeşme ygtyýarnamasynyň şertlerinde paýlanmalydyr;
  • islendik topar toparyny kemsitmäge ýol berilmeýär, mysal üçin ABŞ-da programmalaryň eksportyna çäklendirmeler bar, ýöne mugt ygtyýarnama öz gadaganlyklaryny kesgitläp bilmeýär;
  • Açyk çeşme ygtyýarnamasy programmalary ulanmagyň ähli usullaryna mümkinçilik berýär, şonuň üçin döredijiniň şahsy ahlak ynançlary paýlanyşa päsgel bermeýär, mysal üçin: “genetiki gözlegler üçin ulanmak gadagan” ýaly zatlar kabul ederliksiz;
  • Açyk çeşme ygtyýarnamasy bilen baglanyşykly ähli düzgünler ähli ulanyjylar üçin deňdir, aýan etmezlik şertnamalary ýaly goşmaça şertnamalar gadagan;
  • ygtyýarnama programma bilen baglanyşykly bolup bilmez, koduň diňe bir bölegini ulanýan işläp düzüjiniň doly önümiň beren hukuklary bar;
  • ulanyjy näme ulanjakdygyny saýlap biler, mysal üçin, açyk çeşme bilen üpjün edilen programma üpjünçiliginiň açyk bolmagyny talap etmek gadagandyr.

Açyk çeşme taslamalary – olaryň aýratynlygy näme

Açyk çeşme ygtyýarnamasy boýunça paýlanan programmalaryň köpüsinde aşakdaky tapawutlar bar:

  • programmalar olary ulanýanlar tarapyndan ýazylýar, şonuň üçin döredijiler koda gözegçilik edýärler, ýalňyşlyklary çalt düzedýärler we gowşak ýerleri ýüze çykarýarlar;
  • önümleriň köpüsi köp operasiýa ulgamy bilen utgaşýar;
  • Açyk çeşme döredijiler jemgyýeti teklip berip biljek ulanyjylar bilen aragatnaşyk üçin açykdyr;
  • Adatça mugt programma üpjünçiliginiň täzelenmeleri täjirçilik täzeliklerinden has ýygy çykýar, şonuň üçin näsazlyklar has çalt düzedilýär;
  • ulanyjylar, isleseler, halaýan programmasyny pul bilen goldap bilerler;
  • Açyk çeşme programmasy gurlanda kompýutere ýa-da smartfona ýokaşmak howpy az, sebäbi deslapky kod bilen gelýär.

Mugt programma üpjünçiliginiň taryhy

Riçard Stallman erkin programma üpjünçiliginiň hereketini esaslandyryjy hasaplanýar. Massaçusets Tehnologiýa Institutynda emeli intellekt laboratoriýasynda işleýän wagtynda mugt programma üpjünçiligini döretmek bilen meşgullandy. Mysal üçin, PDP kompýuterleri üçin EMACS tekst redaktoryny ýazmakda. 1984-nji ýylda Stallman MIT-de işini taşlap, GNU taslamasyny esaslandyrdy. Höwesjeňler “mugt programma üpjünçiligi” adalgasyny döretdiler we GNU manifestini döretdiler.
Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallaryRiçard Stallman [/ caption] 1985-nji ýylda Stallman meýletin haýyr-sahawatlar arkaly mugt programma üpjünçiligini döretmek üçin ulanylýan Mugt programma üpjünçiligi gaznasyny (FSF) döretdi. 1989-njy ýylda ulanyjylara arzalary göçürmek, üýtgetmek we paýlamak hukugyny bermek bilen goraýan ilkinji umumy jemgyýetçilik ygtyýarnamasy (GPL) girizildi. Soň MIT ygtyýarnamasy geldi we BSD Kaliforniýa uniwersitetinde işlenip düzüldi. 1991-nji ýyla çenli garaşsyz operasiýa ulgamy işlenip düzüldi, ýöne onuň ýadrosy ýokdy. Şol ýyl Linus Torvalds 1992-nji ýylda GPL tarapyndan ygtyýarlandyrylan Linux ýadrosyny hödürledi. Geçen asyryň 90-njy ýyllarynyň ortalarynda iri kompaniýalar açyk çeşme bazary bilen gyzyklanyp başladylar. Birinjisi Netscape boldy. Şol döwürde çykaran brauzeri iň meşhurlardan biri hasaplandy. 1998-nji ýylda çeşmesini açdy. Kompaniýa işini bes edensoň, “Navigator” kody esasynda “Mozilla Firefox” brauzeri döredildi. Indi 1998-nji ýylda döredilen Açyk çeşme başlangyjy açyk çeşme programma üpjünçiligini ösdürýär we ösdürýär. Açyk çeşmäniň manysy näme: https://youtu.be/8G3Dz_GyPI0

Açyk çeşme ygtyýarnamalary

Birnäçe dürli açyk çeşme ygtyýarnamalary bar. Olara düşünmegi aňsatlaşdyrmak üçin, biri-birinden nähili tapawutlanýandyklaryny görkezýän aşakdaky şekili berýäris.
Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallaryAçyk çeşme ygtyýarnamalary [/ caption] Indi olaryň iň meşhurlary hakda gürleşeliň.

  1. MIT ygtyýarnamasy ABŞ-nyň öňdebaryjy bilim edaralarynyň birinde – Massaçusets Tehnologiýa Institutynda işlenip düzüldi. BSD ygtyýarnamasynyň üç maddaly wersiýasy bilen düýbünden gabat gelýär, diňe mahabatda awtoryň adynyň ulanylmagyny gadagan edýän bir madda goşýar. Onuň aşagynda: XFree86, Expat, PuTTY we beýleki önümler.
  2. BSD ygtyýarnamasy ilkinji gezek 1980-nji ýyllaryň başynda şol bir atdaky operasiýa ulgamyny paýlamak üçin peýda boldy. Bu ygtyýarnamanyň aşakdaky görnüşleri bar:
    • Asyl BSD ygtyýarnamasy ilkinji asyl ygtyýarnama, oňa dört madda diýilýär.
    • Üýtgedilen BSD ygtyýarnamasy üç maddadan ybarat ygtyýarnama, bu programmanyň Kaliforniýa uniwersitetinde işlenip düzülen programma üpjünçiligini ulanýandygyny görkezmek üçin mahabaty talap edýän bir maddany öz içine almaýar.
    • Patent bilen goralýan programmalar üçin işlenip düzülen Intel ygtyýarnamasy . Açyk çeşme başlangyjy bilen goldanylmaýar. Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallaryGit Hub-da ulanylýan ygtyýarnamalar [/ caption]
  3. GNU umumy jemgyýetçilik ygtyýarnamasy iň meşhur ygtyýarnama. 1988-nji ýylda peýda boldy. 1991-nji ýylda GPL v2-iň kämilleşdirilen görnüşi peýda boldy, bu günki güne çenli aktuallygyny ýitirmedi. 2006-njy ýylda GPL v2 ygtyýarnamasy kabul edildi.
  4. GNU Lesser General Public License ýa-da gysgaça GNU LGPL, kitaphanalary beýleki ygtyýarnamalar boýunça paýlanan programma üpjünçiligi bilen baglanyşdyrmak üçin döredildi.
  5. Apache ygtyýarnamasy programma üpjünçiligini çeşmede we ikili görnüşde üýtgetmäge we paýlamaga mümkinçilik berýär. Önüme bolan hukuklardan başga-da, patentleriň berilmegi hem üpjün edilýär.
  6. Guile GNU GPL-e meňzeýär, ýöne açyk çeşme programma üpjünçiligini erkin däl programma üpjünçiligi bilen birleşdirmäge mümkinçilik berýän bir madda goşýar, şonuň üçin ony berk göçürme hasaplap bolmaz, ýöne muňa garamazdan GNU GPL bilen utgaşýar.
  7. Umumy jemgyýetçilik ygtyýarnamasy , ösüşleri üçin IBM tarapyndan işlenip düzüldi. Kody üýtgetmäge we täjirçilik programmalarynda ulanmaga mümkinçilik berýär. Bu ygtyýarnama Microsoft tarapyndan Windows Gurnaýjy XML üçin ulanyldy.
  8. “Mozilla Public License” (MPL) berk göçürme hukugyny berjaý etmeýän çylşyrymly ygtyýarnama.
  9. “ Sun Publi c” ygtyýarnamasy MPL-e meňzeýär, ýöne Netscape ýerine “Sun Microsystems” ýaly ownuk üýtgeşmeler bar.

Şeýle hem, Guile, Common Public License, Mozilla Public License we başgalar ýaly az ýaýran ygtyýarnamalar bar. https://youtu.be/oAW5Dh9q3PM

Açyk çeşme taslamalaryna mysallar

Linux ýadrosynyň we GNU programmalarynyň ösüşi beýleki açyk çeşme programmalary üçin esas boldy. Netscape-iň gelmegi iri IT kompaniýalaryny gyzyklandyrdy. Şondan bäri köp dürli önüm öndürildi. 1994-nji ýyldan 1995-nji ýyla çenli Mugt Programma üpjünçiligini goldaýan Debian bilen başlalyň, soň bolsa taslamany maliýeleşdirmegi dowam etdirmek üçin “Jemgyýetçilik gyzyklanmasy” atly telekeçilik däl gurama döredildi. Bu taslamanyň çäginde diňe bir operasiýa ulgamy däl, eýsem LibreOffice ofis toplumy, Firefox brauzeri, Evolution e-poçta müşderisi, K3b CD ýakmak programmasy, VCL wideo pleýer, GIMP surat redaktory we beýleki önümler hem döredildi. Peýdasyz kompaniýa Apache Software Foundation programma üpjünçiligini goldaýan açyk çeşme taslamasy hökmünde başlady. Bu guramanyň iň meşhur önümi, şol bir atdaky web serweri. Indi kompaniýa Apache ygtyýarnamasy boýunça paýlanan köp sanly taslamany goldaýar. ASF hemaýatkärlerine Microsoft, Amazon we Huawei girýär. Açyk çeşme taslamalaryna gatnaşýan başga bir kompaniýa Red Hat. Esasy ösüşi Linux ýadrosyndaky operasiýa ulgamy. Ol diňe bir programma üpjünçiligi bilen çäklenmän, tehniki goldaw we hünärmenleri taýýarlamak bilen hem meşgullanýar. 2018-nji ýylda ony IBM satyn aldy. Google şeýle hem mugt programma üpjünçiligini döredýär. Aşakdaky taslamalary ösdürýär we goldaýar: Maşyn öwreniş ulgamlaryny ösdürmek üçin TensorFlow kitaphanasy, Go dili, programma üpjünçiligini awtomatlaşdyrmak üçin döredilen Kubernetes programmasy we beýleki önümler. Ylymda açyk çeşme diňe bir programma üpjünçiligine däl, eýsem eserleriň neşir edilmegine hem degişlidir, bilim çeşmelerini gözden geçirmek we goldamak. 1991-nji ýylda Pol Ginsparg Los Alamos barlaghanasynda arXiv elektron arhiwini gurady, bu ýerde diňe bir fizikada däl, eýsem lukmançylyk, matematika we beýleki ylymlarda hem eser tapyp bolýar. CERN-de açyk ylmy işler bilen portal bar.
Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallaryAçyk çeşme operasiýa ulgamlary – açyk çeşme operasiýa ulgamlary [/ caption]

Açyk çeşme taslamasyna nädip gatnaşmaly

Programmirlemek bilen meşgullanmak we rezýumeňizi giňeltmek isleseňiz, açyk çeşme önümini ösdürmäge gatnaşmak size zerur zat. Munuň üçin zerur zatlary ädimme-ädim aýdarys. Ilki bilen, GitHub-da hasaba alynmaly we gatnaşjak taslamaňyzy saýlamaly. Bu sizi gyzyklandyrmalydyr. Garaz, edip biljek köp işiňiz bar bolsa. Taslamanyň meşhurlygyna-da üns bermeli, ony ýyldyzlaryň sany bilen kesgitläp bolýar. Şeýle hem ösüşiň näderejede işjeňdigini we soňky üýtgeşmeleriň haçan edilendigini kesgitlemek möhümdir. Gyzykly taslama saýlanyňyzdan soň, kurator tapmaly we onuň bilen gatnaşygy ýola goýmaly. Indiki ädim bir meseläni saýlamakdyr. Ilki bilen, iň ýönekeý meseläni saýlamak maslahat berilýär. Esasy zat, ony çözüp bilersiňiz. Ondan soň taslamany özüňize geçiriň we ähli zerur gurallary guruň. Meseläni çözeniňizden soň, ammarda kod üýtgetmek barada teklipler beriň. Munuň üçin koduňyzy GitHub-a ýüklemeli we “Talap çek” düwmesine basmaly. Ondan soň haýyşyňyzyň adyny we düşündirişini girizmeli bolarsyňyz. Ondan soň, kuratoryň teklip edilýän üýtgeşmeleri kabul etmegine ýa-da ret etmegine garaşmaly. Bu ýumşy başlanyňyzdan soň başga gyssagly zatlar peýda bolsa ýa-da edip bilmejekdigiňize düşünen bolsaňyz, ýumuşdan ýüz öwrüp bilersiňiz. Bu adaty zat, ýöne kararyňyza kuratorlara habar bermeli. Ondan soň haýyşyňyzyň adyny we düşündirişini girizmeli bolarsyňyz. Ondan soň, kuratoryň teklip edilýän üýtgeşmeleri kabul etmegine ýa-da ret etmegine garaşmaly. Bu ýumşy başlanyňyzdan soň başga gyssagly zatlar peýda bolsa ýa-da edip bilmejekdigiňize düşünen bolsaňyz, ýumuşdan ýüz öwrüp bilersiňiz. Bu adaty zat, ýöne kararyňyza kuratorlara habar bermeli. Ondan soň haýyşyňyzyň adyny we düşündirişini girizmeli bolarsyňyz. Ondan soň, kuratoryň teklip edilýän üýtgeşmeleri kabul etmegine ýa-da ret etmegine garaşmaly. Bu ýumşy başlanyňyzdan soň başga gyssagly zatlar peýda bolsa ýa-da edip bilmejekdigiňize düşünen bolsaňyz, ýumuşdan ýüz öwrüp bilersiňiz. Bu adaty zat, ýöne kararyňyza kuratorlara habar bermeli.
Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallary

Söwda robotlaryny ösdürmekde açyk çeşmäni ulanmak

Söwda geňeşçisi ýa-da
robot , bir exchangeada öňünden kesgitlenen algoritm boýunça amallary amala aşyrýan programma. Hem özbaşdak, hem-de awtomatiki usulda söwda edip bilerler. Ikinji ýagdaýda, diňe söwda signallaryny iberýärler we söwdagär soňky karary berýär. Söwda robotlarynyň artykmaçlyklaryny sanap geçýäris:

  1. Söwdagäriň bahalara özi gözegçilik etmeli däl.
  2. Hünärmen geňeşçiler berlen algoritm boýunça berk işleýärler, duýgulary ýok.
  3. Robotlar adamlara garanyňda has çalt reaksiýa berýär.

Emma artykmaçlyklardan başga-da, awtomatiki geňeşçileriň hem kemçilikleri bar:

  • standart däl ýagdaýda, meselem, nyrhyň gaty ýokary bökmegi bilen, geňeşçi nädogry hereket edip biler we söwdagär pul ýitirer;
  • Käbir hünärmen geňeşçiler, olary ulanmak üçin aýlyk töleg tölemegiňizi talap edýärler.

Ondan soň, açyk çeşme söwda geňeşçileriniň birnäçesini göz öňünde tutuň. Olary GitHub sahypasyndan göçürip alyp, gurnap we söwda üçin ulanyp bolýar. Şeýle hem deslapky kody gowulaşdyryp, özüňiz üçin robot döredip bilersiňiz.

GEKKO bot

Bu köp ýyl mundan ozal ýüze çykan subut edilen bilermen geňeşçisi. Söwdagärleriň köpüsi bu robot bilen söwda edip başlady. Häzirki wagtda ony döredijiler goldamaýarlar, ýöne GitHub-dan mugt göçürip alyp bolýar. Kripto biresalarynda ulanylyp bilner, bazar maglumatlary ýygnap we sargyt goýup biler. GEKKO botda söwda algoritmini synap, şeýle hem geleşikler üçin ulgamy sazlap we optimizirläp boljak köp sazlamalar bar. Özbaşdak düzülip bilinjek taýýar strategiýalar toplumy bar. Şeýle hem öz söwda ulgamyňyzy döretmek mümkin. 23 bir exchanga goldaýar, şol sanda: Bitfinex, EXMO, Bittrex, Bitstamp.

Zenbot

Zenbot cryptocurrency söwda geňeşçisi söwda üçin emeli intellekt ulanýar. Islegleriňize görä düzüp bolýar. Operasiýa ulgamlarynyň köpüsine laýyk gelýär. Highokary ýygylykly amallar edip, bir wagtyň özünde birnäçe emläk söwdasy edip biler. Mundan başga-da, bu bot cryptocurrency arbitra onynda pul gazanyp biler. Emma ulanyjynyň grafiki interfeýsi ýok. Aşakdaky biresalarda söwda etmäge ukyply: Bittrex, Quadria, GDAX, Pollniex we Gemini.
Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallary

OsEngine

OsEngine bir stocka söwda programmalarynyň toplumydyr. Ol öz içine alýar:

  • Maglumatlar – dürli çeşmelerden taryhy maglumatlary ýüklemek üçin ulanylýar.
  • Optimizer – bir strategiýany barlamak üçin ulanylýar.
  • Synag – birnäçe söwda algoritmini barlamak, ýöne parametrleri üýtgetmän. Birnäçe wagt we gurallarda bir wagtda işläp biler.
  • Magdançy – diagrammada girdejili nagyşlary gözleýär. Tapylan görnüşleri hakyky söwdada ulanyp bolýar.
  • Söwdaçy – söwda üçin modul.

Açyk çeşme näme, taslamalar, açyk çeşme programma üpjünçiliginiň mysallary“OsEngine” otuzdan gowrak içerki söwda ulgamyny ulanýar, olaryň arasynda tendensiýa (mysal üçin, Bill Williams ýa-da Jesi Liwermoryň strategiýalary), garşylyklaýyn ugur (mysal üçin, balast çyzyklaryny ulanmak,
Bollinger ) we kazyýet işi bar. Käbir halkara biresalarda (LMAX, InteractivBrokers we ninja söwdasy),
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) we cryptocurrency biresalarynda (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB) ulanylyp bilner. , Bitmex, BitMax). Şeýle hem bir Oanda forex bir exchangeasy bilen utgaşykly. “Atentis” dellaly ýa-da ýönekeý TradingBot roboty arkaly Moskwa bir Exchangeasynda söwda etmek üçin beýleki meşhur açyk çeşme söwda geňeşçileri bar, mysal üçin TradingBot.

info
Rate author
Add a comment