Open Source nədir, layihələr, açıq mənbə proqram nümunələri

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

Açıq Mənbə açıq mənbə standartlarına uyğun lisenziya əsasında paylanan proqram təminatıdır. Açıqlıq prinsipi təkcə proqram təminatının işlənməsinin əhatə dairəsini əhatə etmir. Məsələn, dizaynerlər pulsuz şablonlara və şriftlərə girişi təmin edirlər. Bəzi ölkələrdə dövlət qurumları açıq proqram təminatına keçir. Almaniyada Münhen şəhəri Ubuntu-nun fərdiləşdirilmiş versiyası olan LiMux əməliyyat sisteminə keçmək qərarına gəlib. Hamburqda rəsmilər Microsoft Office əvəzinə Phoenix ofis paketindən istifadə etmək qərarına gəliblər. Böyük Britaniya hökuməti PDF sənəd formatından ODF formatına keçdi. Fransada jandarma Ubuntu OS və pulsuz LibreOffice-dən istifadə edir.
Open Source nədir, layihələr, açıq mənbə proqram nümunələri

Açıq mənbə proqram təminatı üçün tələblər

Açıq Mənbə lisenziyası altında yayılan ərizənin cavab verməli olduğu əsas tələblər bunlardır:

  • proqramlar pulsuz paylanır;
  • Proqram mənbə kodu ilə gəlir, əgər o, əsas paketdə deyilsə, o zaman onu sərbəst yükləmək və ya başqa yolla əldə etmək olar;
  • kod dəyişdirilə bilər və kodun hissələri digər layihələrdə istifadə edilə bilər, dəyişdirilmiş tətbiqlər isə Açıq Mənbə lisenziyasının şərtlərinə uyğun olaraq paylanmalıdır;
  • hər hansı bir insan qrupunun ayrı-seçkiliyinə icazə verilmir, məsələn, ABŞ-da proqramların ixracına məhdudiyyətlər var, lakin pulsuz lisenziya öz qadağalarını təyin edə bilməz;
  • Açıq Mənbə lisenziyası tətbiqlərdən istifadənin bütün üsullarına imkan verir, ona görə də tərtibatçının şəxsi əxlaqi inancları paylanmaya mane olmur, məsələn: “genetik tədqiqat üçün istifadə etmək qadağandır” kimi maddələr qəbuledilməzdir;
  • Açıq Mənbə lisenziyası ilə bağlı bütün qaydalar bütün istifadəçilər üçün eynidir, məlumatların açıqlanmaması müqavilələri kimi əlavə razılaşmalar qadağandır;
  • lisenziya proqrama bağlana bilməz, kodun yalnız bir hissəsini istifadə edən tərtibatçı tam məhsulun verdiyi hüquqlara malikdir;
  • istifadəçi istifadə edəcəyini seçə bilər, məsələn, Open Source ilə təchiz edilmiş proqram təminatının mütləq açıq olmasını tələb etmək qadağandır.

Açıq mənbəli layihələr – onların özəlliyi nədir

Açıq Mənbə lisenziyası altında paylanan əksər proqramlar aşağıdakı fərqlərə malikdir:

  • proqramlar onlardan istifadə edənlər tərəfindən yazılır, buna görə tərtibatçılar kodu izləyir, səhvləri və aşkar edilmiş zəiflikləri tez bir zamanda düzəldir;
  • məhsulların əksəriyyəti bir neçə əməliyyat sistemi ilə uyğun gəlir;
  • Açıq Mənbə tərtibatçıları icması təkliflər verə bilən istifadəçilərlə ünsiyyətə açıqdır;
  • Adətən pulsuz proqram yeniləmələri kommersiya ilə müqayisədə daha tez-tez çıxır, buna görə də səhvlər daha tez düzəldilir;
  • istifadəçilər, istəsələr, pulla bəyəndikləri proqramı dəstəkləyə bilərlər;
  • Açıq Mənbə proqramını quraşdırarkən kompüterə və ya smartfona yoluxma riski minimaldır, çünki onlar mənbə kodu ilə gəlir.

Pulsuz proqram təminatının tarixi

Riçard Stallman azad proqram təminatı hərəkatının banisi hesab olunur. Massaçusets Texnologiya İnstitutunda süni intellekt laboratoriyasında işləyərkən o, pulsuz proqram təminatının hazırlanması ilə məşğul olub. Məsələn, PDP kompüterləri üçün EMACS mətn redaktorunun yazılmasında. 1984-cü ildə Stallman MIT-dəki işini tərk etdi və GNU layihəsini qurdu. Onun həvəskarları “azad proqram təminatı” terminini işlətdilər və GNU manifestini hazırladılar. [başlıq id=”attachment_12331″ align=”aligncenter” width=”650″]
Open Source nədir, layihələr, açıq mənbə proqram nümunələriRichard Stallman [/ caption] 1985-ci ildə Stallman könüllü ianələr vasitəsilə pulsuz proqram təminatının hazırlanması üçün istifadə edilən Azad Proqram təminatı Fondunu (FSF) yaratdı. 1989-cu ildə ilk Ümumi İctimai Lisenziya (GPL) təqdim edildi ki, bu da istifadəçilərə tətbiqləri kopyalamaq, dəyişdirmək və yaymaq hüququ verməklə onları qoruyur. Daha sonra Kaliforniya Universitetində hazırlanmış MIT lisenziyası və BSD gəldi. 1991-ci ilə qədər müstəqil əməliyyat sistemi hazırlanmışdı, lakin onun nüvəsi yox idi. Elə həmin il Linus Torvalds 1992-ci ildə GPL altında lisenziyalaşdırılmış Linux nüvəsini təqdim etdi. Keçən əsrin 90-cı illərinin ortalarında böyük şirkətlər Açıq Mənbə bazarına maraq göstərməyə başladılar. Birinci Netscape idi. O dövrdə buraxdığı brauzer ən populyarlardan biri hesab olunurdu. 1998-ci ildə mənbəsini açdı. Şirkət fəaliyyətini dayandırdıqdan sonra Navigator kodu əsasında Mozilla Firefox brauzeri yaradıldı. İndi 1998-ci ildə əsası qoyulmuş Açıq Mənbə Təşəbbüsü açıq mənbə proqram təminatını inkişaf etdirir və təşviq edir. Açıq mənbənin mənası nədir: https://youtu.be/8G3Dz_GyPI0

Açıq mənbə lisenziyaları

Bir neçə fərqli Açıq Mənbə lisenziyası var. Onları başa düşməyi asanlaşdırmaq üçün onların bir-birindən necə fərqləndiyini göstərən aşağıdakı rəqəmi təqdim edirik.

Open Source nədir, layihələr, açıq mənbə proqram nümunələri
Açıq Mənbə lisenziyaları
İndi onlardan ən populyarları haqqında danışaq.
  1. MIT lisenziyası ABŞ-ın aparıcı təhsil müəssisələrindən birində – Massaçusets Texnologiya İnstitutunda hazırlanıb. Bu, BSD lisenziyasının üç bəndli versiyası ilə demək olar ki, tamamilə üst-üstə düşür, yalnız reklamda müəllifin adının istifadəsini qadağan edən bir bənd əlavə edir. Bunun altında çıxdı: XFree86, Expat, PuTTY və digər məhsullar.
  2. BSD lisenziyası ilk dəfə 1980-ci illərin əvvəllərində eyni adlı əməliyyat sistemini yaymaq üçün ortaya çıxdı. Bu lisenziyanın aşağıdakı variantları var:
    • Orijinal BSD lisenziyası ilk orijinal lisenziyadır, ona dörd bənd də deyilir.
    • Dəyişdirilmiş BSD lisenziyası üç bənddən ibarət lisenziyadır, o, bu tətbiqin Kaliforniya Universitetində hazırlanmış proqram təminatından istifadə etdiyini göstərmək üçün reklam tələb edən bir bəndi istisna edir.
    • Patentlə qorunan proqramlar üçün hazırlanmış Intel lisenziyası . Açıq Mənbə Təşəbbüsü tərəfindən dəstəklənmir.
      Open Source nədir, layihələr, açıq mənbə proqram nümunələri
      Git Hub-da istifadə edilən lisenziyalar
  3. GNU General Public License ən populyar lisenziyadır. 1988-ci ildə göründü. 1991-ci ildə GPL v2-nin təkmilləşdirilmiş versiyası ortaya çıxdı və bu günə qədər aktuallığını itirməmişdir. 2006-cı ildə GPL v2 lisenziyası qəbul edildi.
  4. GNU Lesser General Public License və ya qısaca GNU LGPL, kitabxanaları digər lisenziyalar altında paylanmış proqram təminatı ilə əlaqələndirmək üçün yaradılmışdır.
  5. Apache lisenziyası sizə proqram təminatını həm mənbə, həm də ikili şəkildə dəyişdirməyə və yenidən paylamağa imkan verir. Məhsula olan hüquqlardan əlavə, patentlərin ötürülməsi də təmin edilir.
  6. Guile GNU GPL-ə bənzəyir, lakin o, açıq mənbəli proqram təminatının qeyri-azad proqram təminatı ilə birləşməsinə imkan verən bənd əlavə edir, ona görə də onu ciddi copyleft hesab etmək olmaz, lakin buna baxmayaraq, GNU GPL ilə uyğun gəlir.
  7. Ümumi İctimai Lisenziya IBM tərəfindən öz inkişafları üçün hazırlanmışdır. Bu kodu dəyişdirməyə və kommersiya proqramlarında istifadə etməyə imkan verir. Bu lisenziya Microsoft tərəfindən Windows Installer XML üçün istifadə edilmişdir.
  8. Mozilla İctimai Lisenziyası (MPL) ciddi copyleft qaydalarına əməl etməyən mürəkkəb lisenziyadır.
  9. Sun Publi c Lisenziyası MPL-ə bənzəyir, lakin Netscape əvəzinə Sun Microsystems kimi kiçik dəyişikliklər var.

Guile, Common Public License, Mozilla Public License və başqaları kimi daha az yayılmış lisenziyalar da var. https://youtu.be/oAW5Dh9q3PM

Açıq mənbə layihələrinin nümunələri

Linux nüvəsinin və GNU proqramlarının inkişafı digər Açıq Mənbə proqramları üçün əsas oldu. Netscape-in ​​gəlişi böyük İT şirkətlərini maraqlandırdı. O vaxtdan bəri bir çox müxtəlif məhsullar hazırlanmışdır. 1994-1995-ci illərdə Azad Proqram təminatı Fonduna dəstək verən Debian-dan başlayaq və daha sonra layihənin maliyyələşdirilməsini davam etdirmək üçün Software in the Public Interest qeyri-kommersiya təşkilatı yaradıldı. Bu layihə çərçivəsində təkcə əməliyyat sistemi deyil, həm də LibreOffice ofis paketi, Firefox brauzeri, Evolution e-poçt müştərisi, K3b CD yazma proqramı, VCL video pleyer, GIMP şəkil redaktoru və digər məhsullar yaradılıb. Qeyri-kommersiya şirkəti Apache Software Foundation proqram təminatını dəstəkləyən Açıq Mənbə layihəsi kimi başlamışdır. Bu təşkilatın ən populyar məhsulu eyniadlı veb serverdir. İndi şirkət Apache lisenziyası altında paylanmış çoxlu sayda layihələri saxlayır. ASF sponsorları arasında Microsoft, Amazon və Huawei var. Açıq Mənbə layihələrində iştirak edən digər şirkət Red Hat-dır. Əsas inkişafı Linux nüvəsindəki əməliyyat sistemidir. O, təkcə proqram təminatı ilə deyil, həm də texniki dəstək və mütəxəssislərin hazırlanması ilə məşğuldur. 2018-ci ildə IBM tərəfindən alınıb. Google həmçinin pulsuz proqram təminatı hazırlayır. O, aşağıdakı layihələri hazırlayır və saxlayır: maşın öyrənmə sistemlərinin inkişafı üçün TensorFlow kitabxanası, Go dili, proqram təminatının yerləşdirilməsinin avtomatlaşdırılması üçün nəzərdə tutulmuş Kubernetes proqramı və digər məhsullar. Elmdə Açıq Mənbə təkcə proqram təminatına deyil, həm də əsərlərin nəşrinə, təhsil resurslarının nəzərdən keçirilməsi və dəstəklənməsi. 1991-ci ildə Paul Ginsparg Los Alamos Laboratoriyasında arXiv elektron arxivini təşkil etdi və burada təkcə fizika deyil, həm də tibb, riyaziyyat və digər elmlərə aid əsərlərə rast gəlmək olar. CERN-in açıq elmi məqalələri olan bir portalı da var. [başlıq id=”attachment_12326″ align=”aligncenter” width=”1263″]
Open Source nədir, layihələr, açıq mənbə proqram nümunələriAçıq mənbə əməliyyat sistemləri – açıq mənbə əməliyyat sistemləri [/ başlıq]

Açıq Mənbə layihəsində necə iştirak etmək olar

Əgər proqramlaşdırma ilə məşq etmək və CV-nizi genişləndirmək istəyirsinizsə, o zaman Açıq Mənbə məhsulunun hazırlanmasında iştirak tam olaraq sizə lazım olan şeydir. Bunun üçün nə lazım olduğunu sizə addım-addım izah edəcəyik. İlk öncə GitHub-da qeydiyyatdan keçməli və iştirak edəcəyiniz layihəni seçməlisiniz. Bu sizin üçün maraqlı olmalıdır. Yaxşı, əgər onun edə biləcəyiniz bir çox vəzifəsi olacaqsa. Layihənin populyarlığına da diqqət yetirməlisiniz, ulduzların sayı ilə müəyyən edilə bilər. İnkişafın nə dərəcədə aktiv olduğunu və son dəyişikliklərin nə vaxt edildiyini müəyyən etmək də vacibdir. Maraqlı bir layihə seçdikdən sonra bir kurator tapmaq və onunla qarşılıqlı əlaqə qurmaq lazımdır. Növbəti addım tapşırıq seçməkdir. Başlamaq üçün ən sadə tapşırığı seçmək tövsiyə olunur. Əsas odur ki, onu həll edə biləsən. Bundan sonra layihəni özünüzə köçürün və bütün lazımi alətləri quraşdırın. Problemi həll etdikdən sonra depodakı kodu dəyişdirmək üçün təkliflər verin. Bunun üçün kodunuzu GitHub-a yükləməlisiniz və “Sorğu çək” düyməsini sıxmalısınız. Bundan sonra, sorğunuzun adını və təsvirini daxil etməlisiniz. Bundan sonra kuratorun təklif olunan dəyişiklikləri qəbul etməsini və ya rədd etməsini gözləmək lazımdır. Əgər tapşırığa başladıqdan sonra digər təcili işlər ortaya çıxdısa və ya bunu edə bilməyəcəyinizi başa düşsəniz, tapşırığı tərk edə bilərsiniz. Bu normaldır, lakin qərarınız barədə kuratorlara məlumat verməlisiniz. Bundan sonra, sorğunuzun adını və təsvirini daxil etməlisiniz. Bundan sonra kuratorun təklif olunan dəyişiklikləri qəbul etməsini və ya rədd etməsini gözləmək lazımdır. Əgər tapşırığa başladıqdan sonra digər təcili işlər ortaya çıxdısa və ya bunu edə bilməyəcəyinizi başa düşsəniz, tapşırığı tərk edə bilərsiniz. Bu normaldır, lakin qərarınız barədə kuratorlara məlumat verməlisiniz. Bundan sonra, sorğunuzun adını və təsvirini daxil etməlisiniz. Bundan sonra kuratorun təklif olunan dəyişiklikləri qəbul etməsini və ya rədd etməsini gözləmək lazımdır. Əgər tapşırığa başladıqdan sonra digər təcili işlər ortaya çıxdısa və ya bunu edə bilməyəcəyinizi başa düşsəniz, tapşırığı tərk edə bilərsiniz. Bu normaldır, lakin qərarınız barədə kuratorlara məlumat verməlisiniz.
Open Source nədir, layihələr, açıq mənbə proqram nümunələri

Ticarət robotlarının inkişafında Açıq Mənbədən istifadə

Ticarət məsləhətçisi və ya
robot əvvəlcədən müəyyən edilmiş alqoritmə uyğun olaraq birjada əməliyyatlar həyata keçirən proqramdır. Onlar həm tam müstəqil, həm də yarı avtomatik rejimdə ticarət edə bilərlər. İkinci halda, onlar sadəcə ticarət siqnalları göndərirlər və treyder son qərarı verir. Ticarət robotlarının üstünlüklərini sadalayırıq:

  1. Treyderin özü qiymətlərə nəzarət etməsinə ehtiyac yoxdur.
  2. Mütəxəssis Məsləhətçilər ciddi şəkildə verilən alqoritmə uyğun fəaliyyət göstərirlər, onların emosiyaları yoxdur.
  3. Robotlar insanlardan daha sürətli reaksiya verirlər.

Avtomatik məsləhətçilərin üstünlükləri ilə yanaşı, çatışmazlıqları da var:

  • qeyri-standart bir vəziyyətdə, məsələn, məzənnədə kəskin bir sıçrayışla, məsləhətçi qeyri-adekvat reaksiya verə bilər və treyder pul itirəcək;
  • Bəzi peşəkar məsləhətçilər onlardan istifadə etmək üçün sizdən aylıq ödəniş tələb edir.

Sonra, bir neçə Açıq Mənbə ticarət məsləhətçisini nəzərdən keçirin. Onları GitHub saytından yükləmək, quraşdırmaq və ticarət üçün istifadə etmək olar. Siz həmçinin mənbə kodunu təkmilləşdirə və özünüz üçün robot yarada bilərsiniz.

GEKKO botu

Bu, illər əvvəl ortaya çıxan sübut edilmiş Ekspert Məsləhətçidir. Bir çox treyderlər bu robotla ticarətə başladılar. Hazırda o, yaradıcılar tərəfindən dəstəklənmir, lakin onu GitHub-dan pulsuz yükləmək mümkündür. O, kriptovalyuta birjalarında istifadə edilə bilər, bazar məlumatlarını toplaya və sifariş verə bilər. GEKKO botunda ticarət alqoritmini sınaya biləcəyiniz, həmçinin sövdələşmələr etmək üçün sistemi tənzimləyə və optimallaşdıra biləcəyiniz bir çox parametr var. Bu, fərdiləşdirilə bilən bir sıra hazır strategiyaya malikdir. Öz ticarət sisteminizi yaratmaq da mümkündür. Bitfinex, EXMO, Bittrex, Bitstamp daxil olmaqla 23 mübadiləsini dəstəkləyir.

Zenbot

Zenbot kriptovalyutası ticarət məsləhətçisi ticarət üçün süni intellektdən istifadə edir. İstəyinizə uyğun olaraq düzəltmək mümkündür. Əksər əməliyyat sistemləri ilə uyğun gəlir. O, yüksək tezlikli əməliyyatlar edə, eyni vaxtda bir neçə aktivlə ticarət edə bilər. Bundan əlavə, bu bot kriptovalyuta arbitrajından pul qazana bilər. Lakin onun qrafik istifadəçi interfeysi yoxdur. Aşağıdakı birjalarda ticarət edə bilər: Bittrex, Quadria, GDAX, Pollniex və Gemini.
Open Source nədir, layihələr, açıq mənbə proqram nümunələri

OsEngine

OsEngine birja ticarəti proqramları toplusudur. Buraya daxildir:

  • Data – müxtəlif mənbələrdən tarixi məlumatları yükləmək üçün istifadə olunur.
  • Optimizer – bir strategiyanı sınamaq üçün istifadə olunur.
  • Tester – bir neçə ticarət alqoritmini sınamaq üçün, lakin parametrləri dəyişdirmədən. O, eyni vaxtda bir neçə timeframe və alətdə işləyə bilər.
  • Miner – qrafikdə sərfəli nümunələri axtarır. Tapılan formalar real ticarətdə istifadə oluna bilər.
  • Treyder – ticarət üçün modul.

Open Source nədir, layihələr, açıq mənbə proqram nümunələriOsEngine otuzdan çox daxili ticarət sistemindən istifadə edir, bunlar arasında trend (məsələn, Bill Williams və ya Jesse Livermore strategiyaları), əks-trend (məsələn, ballast xətlərindən istifadə,
Bollinger ) və arbitraj var. Bəzi beynəlxalq birjalarda (LMAX, InteractivBrokers və ninja ticarəti mövcuddur),
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) və kriptovalyuta birjalarında (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB) istifadə edilə bilər. , Bitmex, BitMax). Bir Oanda forex mübadiləsi ilə də uyğun gəlir. Atentis brokeri və ya sadə TradingBot robotu vasitəsilə Moskva Birjasında ticarət etmək üçün başqa məşhur Açıq Mənbə ticarət məsləhətçiləri var, məsələn, TradingBot.

info
Rate author
Add a comment