Malferma Fonto estas programaro kiu estas distribuita sub permesilo kiu konformas kun malfermfontaj normoj. La principo de malfermiteco kovras ne nur la amplekson de programaro-disvolviĝo. Ekzemple, dizajnistoj disponigas aliron al senpagaj ŝablonoj kaj tiparoj. En kelkaj landoj, registaraj agentejoj moviĝas al malfermkoda programaro. En Germanio, la urbo Munkeno decidis ŝanĝi al la operaciumo LiMux, kiu estas personigita versio de Ubuntu. En Hamburgo, oficialuloj decidis uzi la oficejan aron Phoenix anstataŭ Microsoft Office. La UK-registaro ŝanĝis de uzado de la PDF-dokumentformato al ODF. En Francio, la ĝendarmaro uzas la Ubuntu-OS kaj la liberan LibreOffice.
Postuloj por malfermkoda programaro
Jen la ĉefaj postuloj, kiujn aplikaĵo distribuita sub Malferma Fonta permesilo devas plenumi:
- programoj estas disdonataj senpage;
- La programaro venas kun fontkodo, se ĝi ne estas en la baza pako, tiam ĝi povas esti libere elŝutita aŭ akirita alimaniere;
- la kodo povas esti modifita kaj partoj de la kodo povas esti uzataj en aliaj projektoj, dum la modifitaj aplikaĵoj devas esti distribuitaj laŭ la kondiĉoj de la Malferma Fonta permesilo;
- diskriminacio de iuj grupoj de homoj ne estas permesita, ekzemple en Usono estas limigoj pri eksportado de programoj, sed libera permesilo ne povas establi siajn proprajn malpermesojn;
- la Malferma Fonta permesilo permesas ĉiujn manierojn uzi aplikaĵojn, do la personaj moralaj konvinkoj de la programisto ne malhelpas distribuadon, ekzemple, eroj kiel: “estas malpermesita uzi por genetika esplorado” estas neakcepteblaj;
- ĉiuj reguloj rilataj al la Malfermfonta permesilo estas samaj por ĉiuj uzantoj, kromaj interkonsentoj kiel nediskonigo estas malpermesitaj;
- la permesilo ne povas esti ligita al la programo, la programisto, kiu uzas nur parton de la kodo, havas la rajtojn, kiujn donis la plena produkto;
- la uzanto povas elekti kion li uzos, ekzemple, estas malpermesite postuli ke la programaro provizita kun Malferma Fonto estu nepre malfermita.
Malfermkodaj projektoj – kio estas ilia propreco
Plej multaj aplikaĵoj distribuitaj sub Malfermfonta permesilo havas la sekvajn diferencojn:
- programoj estas skribitaj de tiuj, kiuj uzas ilin, tial programistoj kontrolas la kodon, rapide riparas erarojn kaj malkovris vundeblecojn;
- plej multaj produktoj estas kongruaj kun pluraj operaciumoj;
- la komunumo de Malfermfontaj programistoj estas malfermita al komunikado kun uzantoj, kiuj povas fari sugestojn;
- Kutime liberaj programaj ĝisdatigoj aperas pli ofte ol komercaj, do cimoj estas riparitaj pli rapide;
- uzantoj, se ili deziras, povas subteni la aplikaĵon, kiun ili ŝatas per mono;
- la risko infekti komputilon aŭ inteligentan telefonon dum instalado de Malferma Fonta programo estas minimuma, ĉar ili venas kun fontkodo.
La Historio de Libera Programaro
Richard Stallman estas konsiderata la fondinto de la movado pri libera programaro. Laborante en la Laboratorio de Artefarita Inteligenteco ĉe la Masaĉuseca Instituto de Teknologio, li estis implikita en la evoluo de libera programaro. Ekzemple, skribante la tekstredaktilon EMACS por PDP-komputiloj. En 1984, Stallman forlasis sian laboron ĉe MIT kaj fondis la GNU-projekton. Ĝiaj entuziasmuloj elpensis la esprimon “libera programaro” kaj evoluigis la GNU-manifeston. [Caption id = “aldonaĵo_12331” align = “aligncenter” larĝo = “650”]
Richard Stallman [/ caption] En 1985, Stallman kreis la Free Software Foundation (FSF), kiu estis uzata por evoluigi liberan programaron per libervolaj donacoj. En 1989, la unua Ĝenerala Publika Permesilo (GPL) estis lanĉita, kiu protektis uzantojn donante al ili la rajton kopii, modifi kaj distribui aplikojn. Poste venis la MIT-licenco kaj BSD evoluigita ĉe la Universitato de Kalifornio. Antaŭ 1991, sendependa operaciumo estis evoluigita, sed ĝi ne havis kernon. Tiun saman jaron, Linus Torvalds lanĉis la Linukso-kernon, kiu estis licencita sub la GPL en 1992. Meze de la 90-aj jaroj de la pasinta jarcento, grandaj kompanioj komencis interesiĝi pri la merkato de Malferma Kodo. La unua estis Netscape. La retumilo, kiun ŝi publikigis tiutempe, estis konsiderata unu el la plej popularaj. En 1998, ŝi malfermis ĝian fonton. Post kiam la kompanio ĉesis ekzisti, la retumilo Mozilla Firefox estis kreita surbaze de la Navigator-kodo. Nun la Open Source Initiative, kiu estis fondita en 1998, disvolvas kaj reklamas malfermfontecan programaron. Kio estas la signifo de malferma fonto: https://youtu.be/8G3Dz_GyPI0
Malfermfontaj permesiloj
Estas pluraj malsamaj Malfermfontaj permesiloj. Por pli facile kompreni ilin, ni provizas la sekvan figuron, kiu montras kiel ili diferencas unu de la alia. Nun ni parolu pri la plej popularaj el ili.
- La MIT-licenco estis evoluigita ĉe unu el la ĉefaj edukaj institucioj en Usono – la Masaĉuseca Instituto de Teknologio. Ĝi preskaŭ tute koincidas kun la tri-fraza versio de la BSD-licenco, ĝi aldonas nur unu klaŭzon, kiu malpermesas la uzadon de la nomo de la aŭtoro en reklamado. Sub ĝi aperis: XFree86, Expat, PuTTY kaj aliaj produktoj.
- La BSD-licenco unue aperis en la fruaj 1980-aj jaroj por distribui la operaciumon de la sama nomo. Estas la sekvaj variantoj de ĉi tiu permesilo:
- Originala BSD -licenco estas la unua originala permesilo, ĝi ankaŭ nomiĝas kvar-fraza.
- Modifita BSD -licenco estas triklaŭza permesilo, ĝi ekskludas unu klaŭzon, kiu postulas reklamadon por indiki ke ĉi tiu aplikaĵo uzas programaron evoluigitan ĉe la Universitato de Kalifornio.
- Intel – licenco kiu estis evoluigita por patent-protektitaj aplikoj. Ĝi ne estas subtenata de la Open Source Initiative.
- La Ĝenerala Publika Permesilo de GNU estas la plej populara permesilo. Ŝi aperis en 1988. En 1991, aperis plibonigita versio de la GPL v2, kiu ne perdis sian gravecon ĝis hodiaŭ. En 2006, la licenco GPL v2 estis adoptita.
- La GNU Lesser General Public License, aŭ mallonge GNU LGPL, estis kreita por ligi bibliotekojn kun programaro distribuita sub aliaj licencoj.
- La permesilo Apache permesas modifi kaj redistribui la programaron en fonto kaj duuma. Krom la rajtoj pri la produkto, ankaŭ la translokigo de patentoj estas disponigita.
- Guile similas al GNU GPL, sed ĝi aldonas klaŭzon, kiu ebligas kombini liberkodan programon kun nelibera programaro, do ĝi ne povas esti konsiderata strikta copyleft, sed ĝi estas tamen kongrua kun GNU GPL.
- La Komuna Publika Permesilo estis evoluigita fare de IBM por iliaj evoluoj. Ĝi permesas vin ŝanĝi la kodon kaj uzi ĝin en komercaj programoj. Ĉi tiu permesilo estis uzata de Microsoft por Windows Installer XML.
- La Mozilla Public License (MPL) estas kompleksa permesilo, kiu ne sekvas striktan kopileft.
- La Sun Publika Licenco estas simila al la MPL, sed estas malgrandaj ŝanĝoj, kiel Sun Microsystems anstataŭ Netscape.
Ekzistas ankaŭ aliaj malpli oftaj permesiloj kiel Guile, Common Public License, Mozilla Public License, kaj aliaj. https://youtu.be/oAW5Dh9q3PM
Ekzemploj de malfermfontaj projektoj
La evoluo de la Linukso-kerno kaj GNU-aplikoj iĝis la bazo por aliaj Malfermfontaj aplikoj. La alveno de Netscape interesis grandajn IT-kompaniojn. Ekde tiam, multaj malsamaj produktoj estis evoluigitaj. Unue ni mencias Debian, kiu de 1994 ĝis 1995 subtenis la Free Software Foundation, kaj poste kreiĝis la neprofitcela organizaĵo Software in the Public Interest, kiu daŭre financis la projekton. Kadre de ĉi tiu projekto estis kreitaj ne nur la operaciumo, sed ankaŭ la oficeja aro de LibreOffice, la retumilo Firefox, la retpoŝta kliento Evolution, la aplikaĵo de bruligado de K3b KD, la videoludilo VCL, la bildredaktilo GIMP kaj aliaj produktoj. La neprofitcela kompanio Apache Software Foundation komencis kiel Open Source projekto kiu subtenis programaron. La plej populara produkto de ĉi tiu organizo estas la retservilo de la sama nomo. Nun la firmao konservas grandan nombron da projektoj distribuitaj sub la Apache-licenco. ASF-sponsoroj inkluzivas Microsoft, Amazon kaj Huawei. Alia firmao implikita en Open Source-projektoj estas Red Hat. La ĉefa evoluo de kiu estas la operaciumo sur la Linukso-kerno. Ŝi okupiĝas ne nur pri programaro, sed ankaŭ pri teknika subteno kaj trejnado de specialistoj. En 2018, ĝi estis akirita fare de IBM. Guglo ankaŭ disvolvas liberan programaron. Ŝi disvolvas kaj konservas la sekvajn projektojn: la bibliotekon TensorFlow por evoluigado de maŝinlernado-sistemoj, la Go-lingvo, la programo Kubernetes desegnita por aŭtomatigi softvardeplojon, kaj aliajn produktojn. En scienco, Open Source rilatas ne nur al programaro, sed ankaŭ al la publikigo de verkoj, revizii kaj subteni edukajn rimedojn. En 1991, Paul Ginsparg organizis la arXiv elektronikan arkivon ĉe la Los Alamos Laboratory, en kiu oni povas trovi verkojn ne nur en fiziko, sed ankaŭ en medicino, matematiko, kaj aliaj sciencoj. CERN ankaŭ havas portalon kun malfermitaj sciencaj artikoloj. [Caption id = “aldonaĵo_12326” align = “aligncenter” larĝo = “1263”]
Malfermfontaj operaciumoj – malfermfontaj operaciumoj [/ caption]
Kiel partopreni en Open Source projekto
Se vi volas praktiki programadon kaj pligrandigi vian vivresumon, tiam partopreno en la evoluo de Malfermfonta produkto estas ĝuste tio, kion vi bezonas. Ni diros al vi paŝon post paŝo, kio necesas por ĉi tio. Antaŭ ĉio, vi devas registriĝi ĉe GitHub kaj elekti projekton, en kiu vi partoprenos. Ĝi devas esti interesa por vi. Nu, se ĝi havos multajn taskojn, kiujn vi povas fari. Vi ankaŭ devas atenti la popularecon de la projekto, ĝi povas esti determinita de la nombro da steloj. Ankaŭ gravas determini kiom aktiva disvolviĝo estas kaj kiam la lastaj ŝanĝoj estis faritaj. Elektinte interesan projekton, vi devas trovi kuratoron kaj establi interagon kun li. La sekva paŝo estas elekti taskon. Komence, oni rekomendas elekti la plej simplan taskon. La ĉefa afero estas, ke vi povas solvi ĝin. Post tio, translokigu la projekton al vi mem kaj instalu ĉiujn necesajn ilojn. Post kiam vi solvis la problemon, faru sugestojn por ŝanĝi la kodon en la deponejo. Por fari tion, vi devas alŝuti vian kodon al GitHub kaj alklaki la butonon “Tiru peton”. Post tio, vi devos enigi la nomon de via peto kaj priskribon. Post tio, vi devas atendi ke la kuratoro akceptu aŭ malakceptu la proponitajn ŝanĝojn. Se post kiam vi komencis la taskon, aliaj urĝaj aferoj aperis, aŭ vi konsciis, ke vi ne povas fari ĝin, tiam vi povas forlasi la taskon. Ĉi tio estas normala, sed vi devas informi la kuratorojn pri via decido. Post tio, vi devos enigi la nomon de via peto kaj priskribon. Post tio, vi devas atendi ke la kuratoro akceptu aŭ malakceptu la proponitajn ŝanĝojn. Se post kiam vi komencis la taskon, aliaj urĝaj aferoj aperis, aŭ vi konsciis, ke vi ne povas fari ĝin, tiam vi povas forlasi la taskon. Ĉi tio estas normala, sed vi devas informi la kuratorojn pri via decido. Post tio, vi devos enigi la nomon de via peto kaj priskribon. Post tio, vi devas atendi ke la kuratoro akceptu aŭ malakceptu la proponitajn ŝanĝojn. Se post kiam vi komencis la taskon, aliaj urĝaj aferoj aperis, aŭ vi konsciis, ke vi ne povas fari ĝin, tiam vi povas forlasi la taskon. Ĉi tio estas normala, sed vi devas informi la kuratorojn pri via decido.
Uzado de Malferma Fonto en la disvolviĝo de komercaj robotoj
Komerca konsilisto aŭ
roboto estas programo, kiu faras transakciojn en la borso laŭ antaŭdeterminita algoritmo. Ili povas komerci kaj tute sendepende kaj en duonaŭtomata reĝimo. En la dua kazo, ili simple sendas komercajn signalojn kaj la komercisto faras la finan decidon. Ni listigas la avantaĝojn de komercaj robotoj:
- La komercisto ne bezonas mem kontroli prezojn.
- Fakaj Konsilistoj funkcias strikte laŭ donita algoritmo, ili ne havas emociojn.
- Robotoj reagas multe pli rapide ol homoj.
Sed krom la avantaĝoj, aŭtomataj konsilistoj ankaŭ havas malavantaĝojn:
- en ne-norma situacio, ekzemple, kun akra salto en la imposto, la konsilisto povas reagi neadekvate, kaj la komercisto perdos monon;
- Iuj profesiaj konsilistoj postulas, ke vi pagu monatan kotizon por uzi ilin.
Poste, konsideru plurajn Malfermfontajn komercajn konsilistojn. Ili povas esti elŝutitaj de la GitHub-ejo, instalitaj kaj uzataj por komercado. Vi ankaŭ povas plibonigi la fontkodon kaj krei roboton por vi mem.
GEKKO bot
Ĉi tio estas pruvita Faka Konsilisto, kiu aperis antaŭ multaj jaroj. Multaj komercistoj komencis komerci kun ĉi tiu roboto. Nuntempe ĝi ne plu estas subtenata de la kreintoj, sed ĝi estas senpage elŝutebla de GitHub. Ĝi povas esti uzata en kriptaj interŝanĝoj, ĝi povas kolekti merkatajn informojn kaj fari mendojn. GEKKO-bot havas multajn agordojn per kiuj vi povas testi la komercan algoritmon, kaj ankaŭ ĝustigi kaj optimumigi la sistemon por fari interkonsentojn. Ĝi havas aron de pretaj strategioj, kiuj povas esti personecigitaj. Ankaŭ eblas krei vian propran komercan sistemon. Ĝi subtenas 23 interŝanĝojn, inkluzive de: Bitfinex, EXMO, Bittrex, Bitstamp.
Zenbot
La komerca konsilisto de Zenbot kripta monero uzas artefaritan inteligentecon por komercado. Eblas personecigi ĝin laŭ viaj deziroj. Ĝi estas kongrua kun la plej multaj operaciumoj. Ĝi povas fari altfrekvencajn transakciojn, komerci plurajn aktivojn samtempe. Krome, ĉi tiu bot povas gajni monon per kripta monero-arbitraĝo. Sed ĝi ne havas grafikan uzantinterfacon. Kapabla komerci sur la sekvaj interŝanĝoj: Bittrex, Quadria, GDAX, Pollniex kaj Gemini.
OsEngine
OsEngine estas aro de akciaj komercaj aplikoj. Ĝi inkluzivas:
- Datumoj – uzata por ŝargi historiajn datumojn de diversaj fontoj.
- Optimigilo – uzata por testi unu strategion.
- Testilo – por testi plurajn komercajn algoritmojn, sed sen ŝanĝi la parametrojn. Ĝi povas funkcii samtempe sur pluraj tempokadroj kaj instrumentoj.
- Ministo – serĉas profitajn ŝablonojn sur la diagramo. La trovitaj formoj povas esti uzataj en reala komerco.
- Komercisto – modulo por komerco.
OsEngine uzas pli ol tridek enkonstruitajn komercajn sistemojn, inter kiuj estas tendenco (ekzemple, la strategioj de Bill Williams aŭ Jesse Livermore), kontraŭtendenco (ekzemple, uzante balastajn liniojn,
Bollinger ) kaj arbitraĝon. Uzeblas sur iuj internaciaj interŝanĝoj (konektoj disponeblaj LMAX, InteractivBrokers kaj ninja-komerco), ĉe
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) kaj kriptaj interŝanĝoj (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB). , Bitmex, BitMax). Ankaŭ kongrua kun unu forex-interŝanĝo de Oanda. Estas aliaj popularaj Open Source komercaj konsilistoj, ekzemple, TradingBot, por komerci en la Moskva Interŝanĝo per la Atentis-broker aŭ simpla TradingBot-roboto.