Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapur

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

Open Source është softuer që shpërndahet nën një licencë që përputhet me standardet e burimit të hapur. Parimi i hapjes mbulon jo vetëm fushën e zhvillimit të softuerit. Për shembull, dizajnerët ofrojnë akses në shabllone dhe fontet falas. Në disa vende, agjencitë qeveritare po kalojnë në softuer me burim të hapur. Në Gjermani, qyteti i Mynihut vendosi të kalojë në sistemin operativ LiMux, i cili është një version i personalizuar i Ubuntu. Në Hamburg, zyrtarët vendosën të përdorin paketën e zyrës Phoenix në vend të Microsoft Office. Qeveria e Mbretërisë së Bashkuar ka kaluar nga përdorimi i formatit të dokumentit PDF në ODF. Në Francë, xhandarmëria përdor sistemin operativ Ubuntu dhe LibreOffice falas.
Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapur

Kërkesat për softuer me burim të hapur

Këtu janë kërkesat kryesore që duhet të plotësojë një aplikacion i shpërndarë nën një licencë me burim të hapur:

  • programet shpërndahen pa pagesë;
  • Softueri vjen me kod burim, nëse nuk është në paketën bazë, atëherë mund të shkarkohet lirisht ose të merret në një mënyrë tjetër;
  • kodi mund të modifikohet dhe pjesë të kodit mund të përdoren në projekte të tjera, ndërsa aplikacionet e modifikuara duhet të shpërndahen sipas kushteve të licencës me burim të hapur;
  • diskriminimi i asnjë grupi njerëzish nuk lejohet, për shembull, në SHBA ka kufizime në eksportin e programeve, por një licencë falas nuk mund të vendosë ndalimet e veta;
  • licenca me kod të hapur lejon të gjitha mënyrat e përdorimit të aplikacioneve, kështu që bindjet morale personale të zhvilluesit nuk ndërhyjnë në shpërndarje, për shembull, artikujt si: “është e ndaluar të përdoret për kërkime gjenetike” janë të papranueshme;
  • të gjitha rregullat që lidhen me licencën me burim të hapur janë të njëjta për të gjithë përdoruesit, marrëveshjet shtesë si marrëveshjet e moszbulimit janë të ndaluara;
  • licenca nuk mund të lidhet me programin, zhvilluesi që përdor vetëm një pjesë të kodit ka të drejtat që i dha produkti i plotë;
  • përdoruesi mund të zgjedhë se çfarë do të përdorë, për shembull, është e ndaluar të kërkohet që softueri i furnizuar me Open Source të jetë domosdoshmërisht i hapur.

Projektet me burim të hapur – cila është veçantia e tyre

Shumica e aplikacioneve të shpërndara nën një licencë me burim të hapur kanë ndryshimet e mëposhtme:

  • programet janë shkruar nga ata që i përdorin ato, prandaj, zhvilluesit monitorojnë kodin, rregullojnë shpejt gabimet dhe dobësitë e zbuluara;
  • shumica e produkteve janë të pajtueshme me sisteme të shumta operative;
  • komuniteti i zhvilluesve me burim të hapur është i hapur për komunikim me përdoruesit që mund të bëjnë sugjerime;
  • Zakonisht përditësimet e softuerit falas dalin më shpesh sesa ato komerciale, kështu që gabimet rregullohen më shpejt;
  • përdoruesit, nëse dëshirojnë, mund të mbështesin aplikacionin që u pëlqen me para;
  • Rreziku i infektimit të një kompjuteri ose smartphone kur instaloni një program me kod të hapur është minimal, pasi ato vijnë me kod burim.

Historia e Software-it të Lirë

Richard Stallman konsiderohet themeluesi i lëvizjes së softuerit të lirë. Ndërsa punonte në Laboratorin e Inteligjencës Artificiale në Institutin e Teknologjisë në Massachusetts, ai ishte i përfshirë në zhvillimin e softuerit të lirë. Për shembull, kur shkruani redaktuesin e tekstit EMACS për kompjuterët PDP. Në vitin 1984, Stallman la punën e tij në MIT dhe themeloi projektin GNU. Të apasionuarit e tij shpikën termin “softuer i lirë” dhe zhvilluan manifestin GNU.

Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapur
Richard Stallman [/ titulli] Në vitin 1985, Stallman krijoi Fondacionin e Software-it të Lirë (FSF), i cili u përdor për të zhvilluar softuer të lirë nëpërmjet donacioneve vullnetare. Në vitin 1989, u prezantua licenca e parë e përgjithshme publike (GPL), e cila mbronte përdoruesit duke u dhënë atyre të drejtën për të kopjuar, modifikuar dhe shpërndarë aplikacione. Më vonë erdhi licenca MIT dhe BSD e zhvilluar në Universitetin e Kalifornisë. Deri në vitin 1991, një sistem operativ i pavarur ishte zhvilluar, por ai nuk kishte një kernel. Po atë vit, Linus Torvalds prezantoi kernelin Linux, i cili u licencua sipas GPL në 1992. Në mesin e viteve ’90 të shekullit të kaluar, kompanitë e mëdha filluan të interesohen për tregun me burim të hapur. E para ishte Netscape. Shfletuesi që ajo lëshoi ​​në atë kohë u konsiderua një nga më të njohurit. Në vitin 1998, ajo hapi burimin e saj. Pasi kompania pushoi së ekzistuari, shfletuesi Mozilla Firefox u krijua bazuar në kodin Navigator. Tani, Open Source Initiative, e cila u themelua në vitin 1998, po zhvillon dhe promovon softuer me burim të hapur. Cili është kuptimi i burimit të hapur: https://youtu.be/8G3Dz_GyPI0

Licencat me burim të hapur

Ka disa licenca të ndryshme me burim të hapur. Për ta bërë më të lehtë për t’i kuptuar ato, japim figurën e mëposhtme, e cila tregon se si ato ndryshojnë nga njëra-tjetra. [caption id="attachment_12320" align="aligncenter" width="697"]
Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapurLicencat me burim të hapur

Tani le të flasim për më të njohurat prej tyre.
  1. Licenca MIT u zhvillua në një nga institucionet arsimore kryesore në Shtetet e Bashkuara – Instituti i Teknologjisë në Massachusetts. Pothuajse përkon plotësisht me versionin me tre klauzola të licencës BSD, shton vetëm një klauzolë që ndalon përdorimin e emrit të autorit në reklama. Nën të dolën: XFree86, Expat, PuTTY dhe produkte të tjera.
  2. Licenca BSD u shfaq për herë të parë në fillim të viteve 1980 për të shpërndarë sistemin operativ me të njëjtin emër. Ekzistojnë variantet e mëposhtme të kësaj licence:
    • Licenca origjinale BSD është licenca e parë origjinale, ajo quhet edhe një klauzolë me katër.
    • Licenca e modifikuar BSD është një licencë me tre klauzola, ajo përjashton një klauzolë, e cila kërkon reklamim për të treguar se ky aplikacion përdor softuer të zhvilluar në Universitetin e Kalifornisë.
    • Një licencë Intel që u zhvillua për aplikacione të mbrojtura me patentë. Nuk mbështetet nga Iniciativa me Burim të Hapur.
      Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapur
      Licencat e përdorura në Git Hub
  3. Licenca e Përgjithshme Publike GNU është licenca më e njohur. Ajo u shfaq në vitin 1988. Në 1991, u shfaq një version i përmirësuar i GPL v2, i cili nuk e ka humbur rëndësinë e tij deri më sot. Në vitin 2006, u miratua licenca GPL v2.
  4. Licenca e Përgjithshme Publike e Vogël GNU, ose shkurt GNU LGPL, u krijua për të lidhur bibliotekat me softuerët e shpërndarë sipas licencave të tjera.
  5. Licenca Apache ju lejon të modifikoni dhe rishpërndani softuerin si në burim ashtu edhe në binar. Përveç të drejtave për produktin, sigurohet edhe transferimi i patentave.
  6. Guile është i ngjashëm me GNU GPL, por shton një klauzolë që lejon softuerin me burim të hapur të kombinohet me softuer jo të lirë, kështu që nuk mund të konsiderohet i rreptë copyleft, por megjithatë është i pajtueshëm me GNU GPL.
  7. Licenca e Përbashkët Publike u zhvillua nga IBM për zhvillimet e tyre. Kjo ju lejon të ndryshoni kodin dhe ta përdorni atë në programe komerciale. Kjo licencë është përdorur nga Microsoft për Windows Installer XML.
  8. Licenca Publike Mozilla (MPL) është një licencë komplekse që nuk ndjek rreptësisht të drejtën e autorit.
  9. Licenca Sun Publi c është e ngjashme me MPL, por ka ndryshime të vogla, të tilla si Sun Microsystems në vend të Netscape.

Ekzistojnë gjithashtu licenca të tjera më pak të zakonshme si Guile, Common Public License, Mozilla Public License dhe të tjera. https://youtu.be/oAW5Dh9q3PM

Shembuj të projekteve me burim të hapur

Zhvillimi i kernelit Linux dhe aplikacioneve GNU u bë baza për aplikacione të tjera me burim të hapur. Ardhja e Netscape interesoi kompanitë e mëdha të IT. Që atëherë, janë zhvilluar shumë produkte të ndryshme. Le të fillojmë me Debian, i cili mbështeti Fondacionin e Software-it të Lirë nga viti 1994 deri në 1995, dhe më vonë u formua organizata jofitimprurëse Software in the Public Interest për të vazhduar financimin e projektit. Si pjesë e këtij projekti, u krijua jo vetëm sistemi operativ, por edhe paketa e zyrës LibreOffice, shfletuesi Firefox, klienti i emailit Evolution, aplikacioni i djegies së CD-ve K3b, luajtësi i videove VCL, redaktuesi i imazheve GIMP dhe produkte të tjera. Kompania jofitimprurëse Apache Software Foundation filloi si një projekt me burim të hapur që mbështette softuer. Produkti më i njohur i kësaj organizate është serveri në internet me të njëjtin emër. Tani kompania mban një numër të madh projektesh të shpërndara nën licencën Apache. Sponsorët e ASF përfshijnë Microsoft, Amazon dhe Huawei. Një kompani tjetër e përfshirë në projekte me kod të hapur është Red Hat. Zhvillimi kryesor i të cilit është sistemi operativ në kernel Linux. Ajo është e angazhuar jo vetëm në softuer, por edhe në mbështetje teknike dhe trajnime të specialistëve. Në vitin 2018, ajo u ble nga IBM. Google gjithashtu zhvillon softuer falas. Ajo zhvillon dhe mirëmban projektet e mëposhtme: bibliotekën TensorFlow për zhvillimin e sistemeve të mësimit të makinerive, gjuhën Go, programin Kubernetes të krijuar për të automatizuar vendosjen e softuerit dhe produkte të tjera. Në shkencë, Open Source nuk i referohet vetëm softuerit, por edhe publikimit të veprave, rishikimin dhe mbështetjen e burimeve arsimore. Në vitin 1991, Paul Ginsparg organizoi arkivin elektronik arXiv në Laboratorin Los Alamos, në të cilin mund të gjenden vepra jo vetëm në fizikë, por edhe në mjekësi, matematikë dhe shkenca të tjera. CERN gjithashtu ka një portal me punime të hapura shkencore.
Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapurSistemet operative me burim të hapur – sisteme operative me burim të hapur [/ titulli]

Si të përfshiheni në një projekt me burim të hapur

Nëse dëshironi të praktikoni programimin dhe të zgjeroni CV-në tuaj, atëherë pjesëmarrja në zhvillimin e një produkti me kod të hapur është pikërisht ajo që ju nevojitet. Ne do t’ju tregojmë hap pas hapi se çfarë nevojitet për këtë. Para së gjithash, duhet të regjistroheni në GitHub dhe të zgjidhni një projekt në të cilin do të merrni pjesë. Duhet të jetë me interes për ju. Epo, nëse do të ketë shumë detyra që mund të bëni. Ju gjithashtu duhet t’i kushtoni vëmendje popullaritetit të projektit, ai mund të përcaktohet nga numri i yjeve. Është gjithashtu e rëndësishme të përcaktohet se sa aktiv është zhvillimi dhe kur janë bërë ndryshimet e fundit. Pasi të zgjidhni një projekt interesant, duhet të gjeni një kurator dhe të krijoni ndërveprim me të. Hapi tjetër është të zgjidhni një detyrë. Për të filluar, rekomandohet të zgjidhni detyrën më të thjeshtë. Gjëja kryesore është që ju mund ta zgjidhni atë. Pas kësaj, transferoni projektin tek vetja dhe instaloni të gjitha mjetet e nevojshme. Pasi ta keni zgjidhur problemin, bëni sugjerime për ndryshimin e kodit në depo. Për ta bërë këtë, duhet të ngarkoni kodin tuaj në GitHub dhe të klikoni butonin “Kërkesë tërheq”. Pas kësaj, do t’ju duhet të shkruani emrin e kërkesës tuaj dhe një përshkrim. Pas kësaj, duhet të prisni që kuratori të pranojë ose refuzojë ndryshimet e propozuara. Nëse pasi keni filluar detyrën, janë shfaqur gjëra të tjera urgjente, ose keni kuptuar që nuk mund ta bënit, atëherë mund ta braktisni detyrën. Kjo është normale, por ju duhet të informoni kuratoret për vendimin tuaj. Pas kësaj, do t’ju duhet të shkruani emrin e kërkesës tuaj dhe një përshkrim. Pas kësaj, duhet të prisni që kuratori të pranojë ose refuzojë ndryshimet e propozuara. Nëse pasi keni filluar detyrën, janë shfaqur gjëra të tjera urgjente, ose keni kuptuar që nuk mund ta bënit, atëherë mund ta braktisni detyrën. Kjo është normale, por ju duhet të informoni kuratoret për vendimin tuaj. Pas kësaj, do t’ju duhet të shkruani emrin e kërkesës tuaj dhe një përshkrim. Pas kësaj, duhet të prisni që kuratori të pranojë ose refuzojë ndryshimet e propozuara. Nëse pasi keni filluar detyrën, janë shfaqur gjëra të tjera urgjente, ose keni kuptuar që nuk mund ta bënit, atëherë mund ta braktisni detyrën. Kjo është normale, por ju duhet të informoni kuratoret për vendimin tuaj.
Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapur

Përdorimi i burimit të hapur në zhvillimin e robotëve tregtarë

Një këshilltar tregtar ose
robot është një program që kryen transaksione në bursë sipas një algoritmi të paracaktuar. Ata mund të tregtojnë plotësisht në mënyrë të pavarur dhe në mënyrë gjysmë automatike. Në rastin e dytë, ata thjesht dërgojnë sinjale tregtare dhe tregtari merr vendimin përfundimtar. Ne rendisim avantazhet e robotëve të tregtimit:

  1. Tregtari nuk ka nevojë të monitorojë vetë çmimet.
  2. Këshilltarët e ekspertëve veprojnë në mënyrë rigoroze sipas një algoritmi të caktuar, ata nuk kanë emocione.
  3. Robotët reagojnë shumë më shpejt se njerëzit.

Por përveç avantazheve, këshilltarët automatikë kanë edhe disavantazhe:

  • në një situatë jo standarde, për shembull, me një kërcim të mprehtë të normës, këshilltari mund të reagojë në mënyrë joadekuate dhe tregtari do të humbasë para;
  • Disa këshilltarë profesionistë kërkojnë që ju të paguani një tarifë mujore për t’i përdorur ato.

Më pas, merrni parasysh disa këshilltarë tregtarësh me burim të hapur. Ato mund të shkarkohen nga faqja e GitHub, të instalohen dhe të përdoren për tregtim. Ju gjithashtu mund të përmirësoni kodin burimor dhe të krijoni një robot për veten tuaj.

GEKKO bot

Ky është një këshilltar ekspert i dëshmuar që u shfaq shumë vite më parë. Shumë tregtarë filluan të tregtonin me këtë robot. Për momentin nuk mbështetet më nga krijuesit, por është i disponueshëm për shkarkim falas nga GitHub. Mund të përdoret në shkëmbimet e kriptove, mund të mbledhë informacione për tregun dhe të bëjë porosi. GEKKO bot ka shumë cilësime me të cilat mund të testoni algoritmin e tregtimit, si dhe të rregulloni dhe optimizoni sistemin për të bërë marrëveshje. Ka një sërë strategjish të gatshme që mund të personalizohen. Është gjithashtu e mundur të krijoni sistemin tuaj tregtar. Ai mbështet 23 shkëmbime, duke përfshirë: Bitfinex, EXMO, Bittrex, Bitstamp.

Zenbot

Këshilltari i tregtimit të kriptomonedhave Zenbot përdor inteligjencën artificiale për tregtim. Është e mundur ta personalizoni sipas dëshirave tuaja. Është në përputhje me shumicën e sistemeve operative. Mund të kryejë transaksione me frekuencë të lartë, të tregtojë disa asete në të njëjtën kohë. Përveç kësaj, ky robot mund të fitojë para në arbitrazhin e kriptomonedhës. Por nuk ka një ndërfaqe grafike të përdoruesit. Mund të tregtoni në bursat e mëposhtme: Bittrex, Quadria, GDAX, Pollniex dhe Gemini.
Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapur

OsMotori

OsEngine është një grup aplikacionesh për tregtimin e aksioneve. Ai përfshin:

  • Të dhënat – përdoren për të ngarkuar të dhëna historike nga burime të ndryshme.
  • Optimizer – përdoret për të testuar një strategji.
  • Tester – për të testuar disa algoritme tregtare, por pa ndryshuar parametrat. Mund të funksionojë njëkohësisht në disa afate kohore dhe instrumente.
  • Minator – kërkon modele fitimprurëse në tabelë. Format e gjetura mund të përdoren në tregtimin real.
  • Tregtar – modul për tregtim.

Çfarë është Open Source, projekte, shembuj të softuerit me kod të hapurOsEngine përdor më shumë se tridhjetë sisteme tregtare të integruara, ndër të cilat ka tendencë (për shembull, strategjitë e Bill Williams ose Jesse Livermore), kundërtrend (për shembull, duke përdorur linja ballast,
Bollinger ) dhe arbitrazh. Mund të përdoret në disa shkëmbime ndërkombëtare (lidhje të disponueshme LMAX, InteractivBrokers dhe tregtim ninja), në
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) dhe shkëmbime kriptomonedhash (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB , Bitmex, BitMax). Gjithashtu i pajtueshëm me një shkëmbim Forex Oanda. Ka këshilltarë të tjerë të njohur të tregtisë me burim të hapur, për shembull, TradingBot, për tregtim në Bursën e Moskës përmes ndërmjetësit Atentis ose një roboti të thjeshtë TradingBot.

info
Rate author
Add a comment