Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre

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

A nyílt forráskód olyan szoftver, amely nyílt forráskódú szabványok szerint licencelt. A nyitottság elve nem csak a szoftverfejlesztés szféráját fedi le. Például a tervezők ingyenes sablonokhoz és betűtípusokhoz biztosítanak hozzáférést. Egyes országokban a kormányzati szervek nyílt forráskódú szoftverekre váltanak. Németországban München városa úgy döntött, hogy a LiMux operációs rendszerre vált, amely az Ubuntu testreszabott változata. Hamburgban a tisztviselők úgy döntöttek, hogy a Phoenix irodai csomagot használják a Microsoft Office helyett. Az Egyesült Királyság kormánya PDF-ről ODF-re váltott. Franciaországban a csendőrség az Ubuntu operációs rendszert és az ingyenes LibreOffice-t használja.
Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre

A nyílt forráskódú szoftverekkel szemben támasztott követelmények

Soroljuk fel azokat a főbb követelményeket, amelyeknek a nyílt forráskódú licenc alatt terjesztett alkalmazásoknak meg kell felelniük:

  • a programokat ingyenesen terjesztik;
  • A szoftverhez forráskód tartozik, ha nincs benne az alapkészletben, akkor szabadon letölthető vagy más módon beszerezhető;
  • a kód megváltoztatható, és a kód részei más projektekben felhasználhatók, és a módosított alkalmazásokat a nyílt forráskódú licenc feltételei szerint tovább kell terjeszteni;
  • semmilyen embercsoport diszkriminációja nem megengedett, például az USA-ban korlátozások vannak érvényben a programok exportjára vonatkozóan, de a szabad licenc nem állapíthat meg saját tilalmakat;
  • A nyílt forráskódú licenc az alkalmazások minden felhasználását engedélyezi, így a fejlesztő személyes erkölcsi meggyőződése nem zavarja a terjesztést, például elfogadhatatlanok az olyan kitételek, mint: “génkutatáshoz tilos használni”;
  • a nyílt forráskódú licenchez kapcsolódó összes szabály minden felhasználó számára azonos, további megállapodások, például a titoktartás tilos;
  • a licenc nem köthető a programhoz, a kódnak csak egy részét használó fejlesztőt megilletik azok a jogok, amelyeket a teljes termék adott;
  • a felhasználó választhat, hogy mit használ, például tilos megkövetelni, hogy a nyílt forráskóddal szállított szoftver nyílt forráskódú legyen.

Nyílt forráskódú projektek – mi a jellemzőjük

A legtöbb nyílt forráskódú licenc alatt terjesztett alkalmazás a következő különbségekkel rendelkezik:

  • a programokat azok írják, akik használják, ezért a fejlesztők figyelik a kódot, gyorsan kijavítják a hibákat és a felfedezett sebezhetőségeket;
  • a legtöbb termék kompatibilis több operációs rendszerrel;
  • a nyílt forráskódú fejlesztői közösség nyitott a felhasználókkal való kapcsolatfelvételre, akik benyújthatják javaslataikat;
  • általában az ingyenes szoftverek frissítéseit gyakrabban adják ki, mint a kereskedelmiekhez, ezért a hibák gyorsabban kiküszöbölhetők;
  • a felhasználók, ha kívánják, pénzzel támogathatják a nekik tetsző alkalmazást;
  • A számítógép vagy okostelefon megfertőzésének kockázata nyílt forráskódú programok telepítésekor minimális, mivel a forráskóddal együtt érkezik.

A szabad szoftverek megjelenésének története

A szabad szoftverek mozgalmának alapítóját Richard Stallmannak tartják. Miközben az MIT Mesterséges Intelligencia Laboratóriumában dolgozott, hozzájárult a szabad szoftverek fejlesztéséhez. Például egy EMACS szövegszerkesztő írása PDP számítógépekhez. 1984-ben Stallman felmondott az MIT-nél, és megalapította a GNU Projectet. Rajongói megalkották a “szabad szoftver” kifejezést, és kidolgozták a GNU kiáltványt.
Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre Richard Stallman [/ caption] 1985-ben Stallman létrehozta a Szabad Szoftver Alapítványt (FSF), amelyet ingyenes szoftverek fejlesztésére használtak önkéntes adományok révén. 1989-ben vezették be az első általános nyilvános licencet (GPL), amely védte a felhasználókat, és jogot adott az alkalmazások másolására, módosítására és terjesztésére. Később engedélyt kapott a Massachusetts Institute of Technology és a Kaliforniai Egyetemen kifejlesztett BSD. 1991-re egy független operációs rendszert fejlesztettek ki, de hiányzott belőle a kernel. Ugyanebben az évben Linus Torvalds bemutatta a Linux kernelt, amelyet 1992-ben a GPL licenc alatt kapott. A múlt század 90-es éveinek közepén a nagyvállalatok elkezdtek érdeklődni a nyílt forráskódú piac iránt. Az első a Netscape volt.Az általa kiadott böngészőt abban az időben az egyik legnépszerűbbnek tartották. 1998-ban megnyitotta a forrást. A cég megszűnése után a Navigator kódból létrehozták a Mozilla Firefox böngészőt. Jelenleg az 1998-ban alapított Open Source Initiative nyílt forráskódú szoftverek fejlesztésével és népszerűsítésével foglalkozik. Mi értelme a nyílt forráskódnak: https://youtu.be/8G3Dz_GyPI0

Nyílt forráskódú licencek

Számos különböző nyílt forráskódú licenc létezik. A könnyebb érthetőség érdekében a következő ábrát mutatjuk be, amely bemutatja, hogy miben különböznek egymástól.
Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre Nyílt forráskódú licencek [/ caption] Most beszéljünk a legnépszerűbbekről.

  1. Az MIT licencet az Egyesült Államok egyik vezető oktatási intézményében, a Massachusetts Institute of Technology-ban dolgozták ki. Szinte teljesen egybeesik a BSD-licenc háromtagú változatával, csak egy záradékkal egészül ki, ami tiltja a szerző nevének reklámozásban való használatát. Alatta megjelent: XFree86, Expat, PuTTY és egyéb termékek.
  2. A BSD licenc először a múlt század 80-as éveinek elején jelent meg az azonos nevű operációs rendszer terjesztésére. A licenchez a következő lehetőségek állnak rendelkezésre:
    • Az eredeti BSD- licenc az első eredeti licenc, amelyet négyszakaszos licencnek is neveznek.
    • A Módosított BSD licenc egy három pontból álló licenc, egy kitétel ki van zárva benne, ami kötelezi a reklámban annak feltüntetését, hogy ez az alkalmazás a Kaliforniai Egyetemen fejlesztett szoftvert használ.
    • Intel- licenc , amelyet szabadalommal védett alkalmazásokhoz fejlesztettek ki. A nyílt forráskódú kezdeményezés nem támogatja. A Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre Git Hubon használt licencek [/ caption]
  3. A GNU General Public License a legnépszerűbb licenc. 1988-ban jelent meg. 1991-ben megjelent a GPL v2 továbbfejlesztett változata, amely a mai napig nem veszítette el relevanciáját. 2006-ban elfogadták a GPL v2 licencet.
  4. A GNU Lesser General Public License vagy röviden GNU LGPL azért jött létre, hogy összekapcsolja a könyvtárakat más licencek alatt terjesztett szoftverekkel.
  5. Az Apache licenc lehetővé teszi a programok módosítását és újraterjesztését forrás- és bináris formátumban egyaránt. A termékhez fűződő jogok mellett a szabadalmak átruházását is tervezik.
  6. A Guile hasonló a GNU GPL-hez, de hozzáad egy záradékot, amely lehetővé teszi a nyílt forráskódú és nem szabad szoftverek egyesítését, így nem tekinthető szigorú copyleft-nek, de ennek ellenére kompatibilis a GNU GPL-lel.
  7. A Common Public License -t az IBM fejlesztette ki fejlesztésére. Lehetővé teszi a kód megváltoztatását és kereskedelmi programokban való használatát. Ezt a licencet a Microsoft használta a Windows Installer XML-hez.
  8. A Mozilla Public License (MPL) egy összetett licenc, amely nem szigorú copyleft.
  9. A Sun Publi c License hasonló az MPL-hez, de vannak kisebb változtatások, például a Sun Microsystems szerepel a Netscape helyett.

Vannak más kevésbé elterjedt licencek is, például Guile, Common Public License, Mozilla Public License és mások. https://youtu.be/oAW5Dh9q3PM

Példák nyílt forráskódú projektekre

A Linux kernel és a GNU alkalmazások fejlesztése más nyílt forráskódú alkalmazások alapjává vált. A Netscape érkezése a nagy informatikai cégeket érdekelte. Azóta számos különféle terméket fejlesztettek ki. Először említsük meg a Debiant, amely 1994-től 1995-ig támogatta a Free Software Foundationt, majd később létrejött a Szoftver a Közérdekű nonprofit szervezet, amely továbbra is finanszírozta a projektet. A projekt keretében nem csak az operációs rendszer készült, hanem a LibreOffice irodai programcsomag, a Firefox böngésző, az Evolution levelezőkliens, a K3b CD-író alkalmazás, a VCL videólejátszó, a GIMP képszerkesztő és egyéb termékek is. . Az Apache Software Foundation, egy non-profit vállalat nyílt forráskódú szoftvertámogató projektként jelent meg.Ennek a szervezetnek a legnépszerűbb terméke az azonos nevű webszerver. A vállalat most számos, Apache licenc alatt terjesztett projektet támogat. Az ASF szponzorai közé tartozik a Microsoft, az Amazon és a Huawei. Egy másik nyílt forráskódú cég a Red Hat. Ennek fő fejlesztése egy Linux kernelen alapuló operációs rendszer. Nemcsak szoftverekkel, hanem technikai támogatással és szakemberek képzésével is foglalkozik. 2018-ban vásárolta meg az IBM. A Google ingyenes szoftvereket is fejleszt. A következő projekteket fejleszti és támogatja: TensorFlow könyvtár gépi tanulási rendszerek fejlesztéséhez, Go nyelv, Kubernetes program a szoftvertelepítés automatizálására és egyéb termékek. A tudományban a nyílt forráskód nemcsak szoftverekre vonatkozik, hanem művek publikálására is,az oktatási források szakértői értékelése és támogatása. 1991-ben Paul Ginsparg a Los Alamos Laboratóriumban megszervezte az arXiv elektronikus archívumot, amelyben nemcsak a fizika, hanem az orvostudomány, a matematika és más tudományok területén is találhatunk műveket. A CERN-nek van egy portálja is nyílt tudományos munkákkal.
Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre Nyílt forráskódú operációs rendszerek – nyílt forráskódú operációs rendszerek [/ caption]

Hogyan lehet bekapcsolódni egy nyílt forráskódú projektbe

Ha szeretne programozni és kitölteni az önéletrajzát, akkor egy nyílt forráskódú termék fejlesztésében való részvétel pontosan az, amire szüksége van. Fokozatosan elmondjuk, mire van szükség ehhez. Először is regisztrálnia kell a GitHubon, és ki kell választania egy projektet, amelyben részt szeretne venni. Érdekesnek kell lennie. Jó, ha sok olyan feladatot tartalmaz, amit el tudsz végezni. Érdemes figyelni a projekt népszerűségére is, azt a csillagok száma határozhatja meg. Fontos meghatározni azt is, hogy mennyire aktív a fejlesztés, és mikor történt az utolsó változtatás. Egy érdekes projekt kiválasztása után meg kell találnia egy kurátort, és kapcsolatba kell lépnie vele. A következő lépés a feladat kiválasztása. Kezdésként ajánlatos a legegyszerűbb feladatot választani. A lényeg, hogy meg tudod oldani.Ezt követően vigye át a projektet a helyére, és telepítse az összes szükséges eszközt. A probléma megoldása után tegyen javaslatokat a kód módosítására a tárolóban. Ehhez fel kell töltenie a kódot a GitHubba, és rá kell kattintania a „Kérés lehívása” gombra. Ezt követően meg kell adnia kérésének nevét és leírását. Ezt követően meg kell várnia, amíg a kurátor elfogadja vagy elutasítja a javasolt változtatásokat. Ha egy feladat elvállalása után egyéb sürgős ügyek merülnek fel, vagy rájössz, hogy nem fogsz tudni megbirkózni, akkor visszautasíthatod a feladatot. Ez normális, de döntését közölnie kell a kurátorokkal.Ezt követően meg kell adnia kérésének nevét és leírását. Ezt követően meg kell várnia, amíg a kurátor elfogadja vagy elutasítja a javasolt változtatásokat. Ha egy feladat elvállalása után egyéb sürgős ügyek merülnek fel, vagy rájössz, hogy nem fogsz tudni megbirkózni, akkor visszautasíthatod a feladatot. Ez normális, de döntését közölnie kell a kurátorokkal.Ezt követően meg kell adnia kérésének nevét és leírását. Ezt követően meg kell várnia, amíg a kurátor elfogadja vagy elutasítja a javasolt változtatásokat. Ha egy feladat elvállalása után egyéb sürgős ügyek merülnek fel, vagy rájössz, hogy nem fogsz tudni megbirkózni, akkor visszautasíthatod a feladatot. Ez normális, de döntését közölnie kell a kurátorokkal.
Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre

Nyílt forráskód használata a kereskedési robotok fejlesztésében

A kereskedési tanácsadó vagy
robot egy olyan program, amely előre meghatározott algoritmus szerint bonyolít tranzakciókat a tőzsdén. Kereskedhetnek teljesen függetlenül vagy félautomata módban. A második esetben egyszerűen csak jelzéseket küldenek a kereskedésről, és a kereskedő hozza meg a végső döntést. Soroljuk fel a kereskedési robotok előnyeit:

  1. A kereskedőnek nem kell magának nyomon követnie az árakat.
  2. Az Expert Advisorok szigorúan egy adott algoritmus szerint működnek, nincsenek érzelmeik.
  3. A robotok sokkal gyorsabban reagálnak, mint az emberek.

De az előnyök mellett az automatikus tanácsadóknak vannak hátrányai is:

  • nem szabványos helyzetben, például az árfolyam éles ugrása esetén a tanácsadó helytelenül reagálhat, és a kereskedő pénzt veszít;
  • egyes szakmai tanácsadóknak előfizetési díjat kell fizetniük.

Ezután vessünk egy pillantást néhány nyílt forráskódú kereskedési tanácsadóra. Letölthetők a GitHubról, telepíthetők és kereskedésre használhatók. Javíthatja a forráskódot, és létrehozhat magának egy robotot.

GEKKO bot

Ez egy bevált tanácsadó, amely sok évvel ezelőtt jelent meg. Sok kereskedő kezdett kereskedni ezzel a robottal. A készítői jelenleg nem támogatják, de ingyenesen letölthető a GitHubról. Használható kriptotőzsdéken, piaci információkat gyűjthet és rendeléseket adhat le. A GEKKO bot számos beállítással rendelkezik, amellyel tesztelheti a kereskedési algoritmust, valamint beállíthatja és optimalizálhatja a rendszert az üzletkötéshez. Egy sor kész stratégiával rendelkezik, amelyeket testre szabhat. Lehetőség van saját kereskedési rendszer létrehozására is. 23 cserét támogat, köztük: Bitfinex, EXMO, Bittrex, Bitstamp.

Zenbot

A Zenbot kriptovaluta kereskedési tanácsadó mesterséges intelligenciát használ a kereskedéshez. Lehetőség van az Ön igényei szerint testreszabni. A legtöbb operációs rendszerrel kompatibilis. Nagy gyakoriságú kereskedéseket köthet, több eszközzel is kereskedhet egyszerre. Ezen túlmenően ez a bot pénzt kereshet a kriptovaluták eldöntésével. De nincs grafikus felhasználói felülete. Kereskedhet a következő tőzsdéken: Bittrex, Quadria, GDAX, Pollniex és Gemini.
Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre

OsEngine

Az OsEngine tőzsdei kereskedési alkalmazások csomagja. Magába foglalja:

  • Adatok – különböző forrásokból származó előzményadatok betöltésére szolgál.
  • Optimizer – egy stratégia tesztelésére szolgál.
  • Tester – több kereskedési algoritmus tesztelésére, de a paraméterek megváltoztatása nélkül. Egyszerre több időkereten és eszközön is működhet.
  • Miner – jövedelmező mintákat keres a diagramon. A talált űrlapok valódi kereskedésben használhatók.
  • A Trader egy kereskedési modul.

Mi az a nyílt forráskód, projektek, példák nyílt forráskódú szoftverekre Az OsEngine több mint harminc beépített kereskedési rendszert használ, amelyek között van trend (például Bill Williams vagy Jesse Livermore stratégiája), ellentrend (például ballaszt,
Bollinger vonalak használata ) és arbitrázs. Használható néhány nemzetközi tőzsdén (LMAX, InteractivBrokers és ninja kereskedés elérhető),
MOEX-en (Transac,
Quik , Most Asts, Plaza 2, SmartCom) és kriptovaluta tőzsdéken (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB, Bitmex, BitMax). Egy Oanda Forex tőzsdével is kompatibilis. Vannak más népszerű nyílt forráskódú kereskedési tanácsadók is, például a TradingBot, amelyek a moszkvai tőzsdén az Atentis brókeren vagy az egyszerű TradingBot roboton keresztül kereskednek.

info
Rate author
Add a comment