Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvri

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

Open Source se lojisyèl ki distribye anba yon lisans ki konfòm ak estanda sous louvri. Prensip ouvèti a kouvri pa sèlman sijè ki abòde lan devlopman lojisyèl. Pou egzanp, konsèpteur yo bay aksè a modèl gratis ak polis. Nan kèk peyi, ajans gouvènman yo ap deplase nan lojisyèl sous louvri. Nan Almay, vil Minik deside chanje nan sistèm operasyon LiMux, ki se yon vèsyon Customized nan Ubuntu. Nan Hamburg, ofisyèl yo te deside itilize suite biwo Phoenix olye de Microsoft Office. Gouvènman UK a te chanje lè l sèvi avèk fòma dokiman PDF nan ODF. An Frans, jandarmeri a sèvi ak Ubuntu OS ak LibreOffice gratis.
Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvri

Kondisyon pou lojisyèl sous louvri

Men kondisyon prensipal yo yon aplikasyon distribye anba yon lisans Open Source dwe satisfè:

  • pwogram yo distribye gratis;
  • Lojisyèl la vini ak kòd sous, si li pa nan pake debaz la, Lè sa a, li ka telechaje lib oswa jwenn nan yon lòt fason;
  • kòd la ka modifye ak pati nan kòd la ka itilize nan lòt pwojè, pandan y ap aplikasyon yo modifye yo ta dwe distribye dapre kondisyon ki nan lisans la Open Source;
  • diskriminasyon nan nenpòt gwoup moun pa pèmèt, pou egzanp, nan USA a gen restriksyon sou ekspòtasyon nan pwogram, men yon lisans gratis pa ka etabli pwòp entèdiksyon li yo;
  • Lisans Open Source pèmèt tout fason pou itilize aplikasyon yo, kidonk konviksyon moral pèsonèl pwomotè a pa entèfere ak distribisyon, pou egzanp, atik tankou: “li entèdi pou itilize pou rechèch jenetik” yo pa akseptab;
  • tout règ ki gen rapò ak lisans Open Source yo menm pou tout itilizatè yo, akò adisyonèl tankou akò ki pa divilgasyon yo entèdi;
  • lisans lan pa ka mare nan pwogram nan, pwomotè a ki itilize sèlman yon pati nan kòd la gen dwa ke pwodwi a plen te bay;
  • itilizatè a ka chwazi ki sa li pral itilize, pou egzanp, li se entèdi pou mande pou lojisyèl an apwovizyone ak Open Source dwe nesesèman louvri.

Pwojè Open Source – ki sa ki se patikilye yo

Pifò aplikasyon ki distribye anba yon lisans Open Source gen diferans sa yo:

  • pwogram yo ekri pa moun ki sèvi ak yo, Se poutèt sa, devlopè kontwole kòd la, byen vit ranje erè ak dekouvri frajilite;
  • pifò pwodwi yo konpatib ak plizyè sistèm operasyon;
  • kominote Open Source devlopè yo louvri pou kominikasyon ak itilizatè ki ka fè sijesyon;
  • Anjeneral mizajou lojisyèl gratis yo soti pi souvan pase sa komèsyal yo, kidonk pinèz yo fikse pi vit;
  • itilizatè yo, si yo vle, ka sipòte aplikasyon an yo renmen ak lajan;
  • risk pou yo enfekte yon òdinatè oswa smartphone lè w ap enstale yon pwogram Open Source se minim, paske yo vini ak kòd sous.

Istwa lojisyèl gratis

Richard Stallman konsidere kòm fondatè mouvman lojisyèl gratis. Pandan l ap travay nan laboratwa entèlijans atifisyèl nan Massachusetts Institute of Technology, li te patisipe nan devlopman lojisyèl gratis. Pa egzanp, nan ekri editè tèks EMACS pou òdinatè PDP. An 1984, Stallman te kite travay li nan MIT e li te fonde pwojè GNU. Amater li yo te envante tèm “lojisyel gratis” epi devlope manifès GNU.

Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvri
Richard Stallman [/ caption] An 1985, Stallman te kreye Free Software Foundation (FSF), ki te itilize pou devlope lojisyèl gratis atravè donasyon volontè. An 1989, yo te prezante premye Lisans Piblik Jeneral (GPL), ki te pwoteje itilizatè yo lè yo ba yo dwa pou yo kopye, modifye ak distribye aplikasyon yo. Pita te vini lisans MIT ak BSD devlope nan University of California. Nan lane 1991, yo te devlope yon sistèm opere endepandan, men li pa t gen yon nwayo. Menm ane sa a, Linus Torvalds te prezante nwayo Linux, ki te gen lisans anba GPL an 1992. Nan mitan ane 90 yo nan dènye syèk la, gwo konpayi yo te kòmanse enterese nan mache Open Source. Premye a te Netscape. Navigatè a li te pibliye nan moman sa a te konsidere kòm youn nan pi popilè. An 1998, li te louvri sous li yo. Apre konpayi an te sispann egziste, yo te kreye navigatè Mozilla Firefox ki baze sou kòd Navigator la. Koulye a, Open Source Inisyativ la, ki te fonde an 1998, ap devlope ak fè pwomosyon lojisyèl sous louvri. Ki siyifikasyon sous louvri: https://youtu.be/8G3Dz_GyPI0

Lisans sous louvri

Gen plizyè diferan lisans Open Source. Pou fè li pi fasil pou konprann yo, nou bay figi sa a, ki montre ki jan yo diferan youn ak lòt. [caption id="attachment_12320" align="aligncenter" width="697"]
Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvriLisans Open Source

Koulye a, ann pale sou ki pi popilè nan yo.
  1. Lisans MIT la te devlope nan youn nan enstitisyon edikatif dirijan yo nan Etazini – Massachusetts Institute of Technology. Li prèske konplètman kowenside ak vèsyon an twa-klaz nan lisans lan BSD, li sèlman ajoute yon kloz ki entèdi itilizasyon non otè a nan piblisite. Anba li soti: XFree86, Expat, PuTTY ak lòt pwodwi.
  2. Lisans BSD la te parèt premye nan kòmansman ane 1980 yo pou distribye sistèm operasyon an menm non yo. Gen varyant sa yo nan lisans sa a:
    • Lisans BSD orijinal se premye lisans orijinal la, li rele tou yon kat-klaz.
    • Lisans BSD modifye se yon lisans ki gen twa kloz, li eskli yon kloz, ki egzije piblisite pou endike ke aplikasyon sa a sèvi ak lojisyèl devlope nan University of California.
    • Yon lisans Intel ki te devlope pou aplikasyon ki pwoteje patant. Li pa sipòte pa Open Source Inisyativ la.
      Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvri
      Lisans yo itilize sou Git Hub
  3. GNU General Public License se lisans ki pi popilè. Li te parèt an 1988. An 1991, yon vèsyon amelyore nan GPL v2 parèt, ki pa te pèdi enpòtans li nan jounen jodi a. An 2006, lisans GPL v2 te adopte.
  4. GNU Lesser General Public License, oswa GNU LGPL pou kout, te kreye pou lyen bibliyotèk ak lojisyèl distribye anba lòt lisans.
  5. Lisans Apache a pèmèt ou modifye ak redistribiye lojisyèl an nan tou de sous ak binè. Anplis de dwa yo nan pwodwi a, yo bay transfè a nan patant tou.
  6. Guile sanble ak GNU GPL, men li ajoute yon kloz ki pèmèt lojisyèl sous louvri yo dwe konbine avèk lojisyèl ki pa gratis, kidonk li pa ka konsidere kòm copyleft strik, men li konpatib ak GNU GPL la.
  7. IBM te devlope Lisans Piblik Komen pou devlopman yo. Li pèmèt ou chanje kòd la epi sèvi ak li nan pwogram komèsyal yo. Lisans sa a te itilize pa Microsoft pou Windows Installer XML.
  8. Lisans piblik Mozilla (MPL) se yon lisans konplèks ki pa swiv copyleft strik.
  9. Lisans piblik Sun sanble ak MPL, men gen ti chanjman, tankou Sun Microsystems olye de Netscape.

Genyen tou lòt lisans mwens komen tankou Guile, Common Public License, Mozilla Public License, ak lòt moun. https://youtu.be/oAW5Dh9q3PM

Egzanp pwojè sous louvri

Devlopman kernel Linux ak aplikasyon GNU te vin baz pou lòt aplikasyon Open Source. Arive Netscape enterese gwo konpayi IT. Depi lè sa a, anpil pwodwi diferan yo te devlope. Ann kòmanse ak Debian, ki te sipòte Free Software Foundation depi 1994 pou rive 1995, epi pita te fòme òganizasyon san bi likratif Software in the Public Interest pou kontinye finanse pwojè a. Nan kad pwojè sa a, se pa sèlman sistèm operasyon an ki te kreye, men tou suite biwo LibreOffice, navigatè Firefox, kliyan imèl Evolution, aplikasyon pou boule CD K3b, jwè videyo VCL, editè imaj GIMP, ak lòt pwodwi. Konpayi ki pa Peye Apache Software Foundation la te kòmanse kòm yon pwojè Open Source ki sipòte lojisyèl. Pwodwi ki pi popilè nan òganizasyon sa a se sèvè entènèt la ki gen menm non. Koulye a, konpayi an kenbe yon gwo kantite pwojè distribye anba lisans Apache. Patwone ASF yo enkli Microsoft, Amazon ak Huawei. Yon lòt konpayi ki enplike nan pwojè Open Source se Red Hat. Devlopman prensipal la nan ki se sistèm nan fonksyone sou nwayo a Linux. Li angaje pa sèlman nan lojisyèl, men tou, nan sipò teknik ak fòmasyon nan espesyalis. Nan 2018, li te akeri pa IBM. Google tou devlope lojisyèl gratis. Li devlope epi kenbe pwojè sa yo: bibliyotèk TensorFlow pou devlope sistèm aprantisaj machin, langaj Go, pwogram Kubernetes ki fèt pou otomatize deplwaman lojisyèl, ak lòt pwodwi. Nan syans, Open Source refere pa sèlman a lojisyèl, men tou a piblikasyon an nan travay, revize ak sipòte resous edikasyon. An 1991, Paul Ginsparg te òganize achiv elektwonik arXiv nan laboratwa Los Alamos, kote yon moun ka jwenn travay pa sèlman nan fizik, men tou nan medikaman, matematik, ak lòt syans. CERN tou gen yon pòtal ak papye syantifik ouvè.
Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvriSistèm operasyon sous louvri – sistèm opere sous louvri [/ caption]

Ki jan yo patisipe nan yon pwojè Open Source

Si ou vle pratike pwogramasyon ak elaji rezime w, Lè sa a, patisipasyon nan devlopman nan yon pwodwi Open Source se egzakteman sa ou bezwen. Nou pral di w etap pa etap sa ki nesesè pou sa. Premye a tout, ou bezwen enskri sou GitHub epi chwazi yon pwojè kote ou pral patisipe. Li dwe enterese w. Oke, si li pral gen yon anpil nan travay ke ou ka fè. Ou ta dwe tou peye atansyon sou popilarite nan pwojè a, li ka detèmine pa kantite zetwal yo. Li enpòtan tou pou detèmine kijan devlopman aktif ye ak ki lè dènye chanjman yo te fè. Apre w fin chwazi yon pwojè enteresan, ou bezwen jwenn yon konsèvate epi etabli entèraksyon avè l. Pwochen etap la se chwazi yon travay. Pou kòmanse, li rekòmande yo chwazi travay ki pi senp. Bagay pwensipal lan se ke ou ka rezoud li. Apre sa, transfere pwojè a nan tèt ou epi enstale tout zouti ki nesesè yo. Apre ou fin rezoud pwoblèm nan, fè sijesyon pou chanje kòd la nan repozitwa a. Pou fè sa, ou bezwen telechaje kòd ou a nan GitHub epi klike sou bouton “Rale demann”. Apre sa, w ap bezwen antre non demann ou an ak yon deskripsyon. Apre sa, ou bezwen tann pou konsèvatè a aksepte oswa rejte chanjman yo pwopoze yo. Si apre ou te kòmanse travay la, lòt bagay ijan parèt, oswa ou reyalize ke ou pa t ‘kapab fè li, Lè sa a, ou ka abandone travay la. Sa a se nòmal, men ou bezwen enfòme konsèvatè yo sou desizyon ou. Apre sa, w ap bezwen antre non demann ou an ak yon deskripsyon. Apre sa, ou bezwen tann pou konsèvatè a aksepte oswa rejte chanjman yo pwopoze yo. Si apre ou te kòmanse travay la, lòt bagay ijan parèt, oswa ou reyalize ke ou pa t ‘kapab fè li, Lè sa a, ou ka abandone travay la. Sa a se nòmal, men ou bezwen enfòme konsèvatè yo sou desizyon ou. Apre sa, w ap bezwen antre non demann ou an ak yon deskripsyon. Apre sa, ou bezwen tann pou konsèvatè a aksepte oswa rejte chanjman yo pwopoze yo. Si apre ou te kòmanse travay la, lòt bagay ijan parèt, oswa ou reyalize ke ou pa t ‘kapab fè li, Lè sa a, ou ka abandone travay la. Sa a se nòmal, men ou bezwen enfòme konsèvatè yo sou desizyon ou.
Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvri

Sèvi ak Open Source nan devlopman robo komès

Yon konseye komès oswa
robo se yon pwogram ki fè tranzaksyon sou echanj la dapre yon algorithm predetermined. Yo ka komès tou de konplètman poukont yo ak nan mòd semi-otomatik. Nan dezyèm ka a, yo tou senpleman voye siyal komès ak machann vann a pran desizyon final la. Nou lis avantaj ki genyen nan robo komès:

  1. Machann vann a pa bezwen kontwole pri tèt li.
  2. Konseye Ekspè opere entèdi selon yon algorithm bay yo, yo pa gen okenn emosyon.
  3. Robo reyaji pi vit pase moun.

Men, san konte avantaj yo, konseye otomatik yo gen tou dezavantaj:

  • nan yon sitiyasyon ki pa estanda, pou egzanp, ak yon so byen file nan pousantaj la, konseye a ka reyaji ensifizan, ak machann vann a ap pèdi lajan;
  • Gen kèk konseye pwofesyonèl ki mande w peye yon frè mansyèl pou itilize yo.

Apre sa, konsidere plizyè konseye komès Open Source. Yo ka telechaje sou sit GitHub, enstale ak itilize pou komès. Ou kapab tou amelyore kòd sous la epi kreye yon robo pou tèt ou.

GEKKO bot

Sa a se yon Konseye Ekspè pwouve ki te parèt anpil ane de sa. Anpil komèsan te kòmanse komès ak robo sa a. Nan moman sa a li pa sipòte pa kreyatè yo ankò, men li disponib pou telechaje gratis nan GitHub. Li ka itilize sou echanj kriptografik, li ka kolekte enfòmasyon sou mache epi fè lòd. GEKKO bot gen anpil anviwònman ak ki ou ka teste algorithm nan komès, osi byen ke ajiste ak optimize sistèm nan pou fè kontra. Li gen yon seri estrateji pare yo ki ka Customized. Li posib tou pou kreye pwòp sistèm komès ou. Li sipòte echanj 23, ki gen ladan: Bitfinex, EXMO, Bittrex, Bitstamp.

Zenbot

Konseye komès kriptografik Zenbot la sèvi ak entèlijans atifisyèl pou komès. Li posib pou personnaliser li selon volonte ou. Li konpatib ak pifò sistèm operasyon yo. Li ka fè tranzaksyon wo-frekans, komès plizyè byen an menm tan. Anplis de sa, bot sa a ka touche lajan sou arbitraj cryptocurrency. Men, li pa gen yon koòdone itilizatè grafik. Kapab fè komès sou echanj sa yo: Bittrex, Quadria, GDAX, Pollniex ak Gemini.
Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvri

OsEngine

OsEngine se yon seri aplikasyon pou komès aksyon. Li gen ladann:

  • Done – yo itilize pou chaje done istorik ki soti nan plizyè sous.
  • Optimizer – itilize pou teste yon estrateji.
  • Tester – teste plizyè algoritm komès, men san yo pa chanje paramèt yo. Li ka travay ansanm sou plizyè delè ak enstriman.
  • Miner – sanble modèl pwofitab sou tablo a. Fòm yo jwenn yo ka itilize nan komès reyèl.
  • Machann vann – modil pou komès.

Ki sa ki Open Source, pwojè, egzanp lojisyèl sous louvriOsEngine sèvi ak plis pase trant bati-an sistèm komès, nan mitan ki gen tandans (pa egzanp, estrateji yo nan Bill Williams oswa Jesse Livermore), countertrend (pou egzanp, lè l sèvi avèk liy ballast,
Bollinger ) ak arbitraj. Èske yo ka itilize sou kèk echanj entènasyonal (koneksyon ki disponib LMAX, InteractivBrokers ak komès ninja), sou
MOEX (Transac,
Quik , Pifò Asts, Plaza 2, SmartCom) ak echanj kriptografik (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB). , Bitmex, BitMax). Epitou konpatib ak yon sèl echanj forex Oanda. Gen lòt konseye komès Open Source popilè, pou egzanp, TradingBot, pou komès sou Echanj Moskou atravè koutye Atentis la oswa yon senp robo TradingBot.

info
Rate author
Add a comment