Cosa hè Open Source, prughjetti, esempi di software open source

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

Open Source hè un software chì hè distribuitu sottu una licenza chì cunforma cù i standard open source. U principiu di apertura copre micca solu u scopu di u sviluppu di software. Per esempiu, i diseggiani furniscenu accessu à mudelli è fonti gratuiti. In certi paesi, l’agenzii di u guvernu passanu à u software open source. In Germania, a cità di Munich hà decisu di cambià à u sistema operatore LiMux, chì hè una versione persunalizata di Ubuntu. In Amburgo, i funzionari anu decisu di utilizà a suite d’uffiziu Phoenix invece di Microsoft Office. U guvernu britannicu hà cambiatu da utilizà u furmatu di documentu PDF à ODF. In Francia, a gendarmeria usa l’OS Ubuntu è u LibreOffice gratuitu.
Cosa hè Open Source, prughjetti, esempi di software open source

Requisiti per u software open source

Eccu i requisiti principali chì una applicazione distribuita sottu una licenza Open Source deve risponde:

  • i prugrammi sò distribuiti gratuitamente;
  • U prugrammu vene cun codice fonte, s’ellu ùn hè micca in u pacchettu di basa, allura pò esse scaricatu liberamente o uttene in un altru modu;
  • u codice pò esse mudificatu è parti di u codice pò esse aduprate in altri prughjetti, mentri l’applicazioni mudificate devenu esse distribuite sottu i termini di a licenza Open Source;
  • A discriminazione di qualsiasi gruppi di persone ùn hè micca permessa, per esempiu, in l’USA ci sò restrizioni à l’esportazione di prugrammi, ma una licenza libera ùn pò micca stabilisce e so pruibizioni;
  • a licenza Open Source permette tutte e manere di utilizà l’applicazioni, perchè e cunvinzioni murali persunale di u sviluppatore ùn interferiscenu micca cù a distribuzione, per esempiu, articuli cum’è: “hè pruibitu d’utilizà per a ricerca genetica” sò inaccettabili;
  • tutte e regule relative à a licenza Open Source sò listessi per tutti l’utilizatori, l’accordi supplementari cum’è l’accordi di non divulgazione sò pruibiti;
  • a licenza ùn pò esse ligata à u prugramma, u sviluppatore chì usa solu una parte di u codice hà i diritti chì u pruduttu sanu hà datu;
  • l’utilizatore pò sceglie ciò chì hà da aduprà, per esempiu, hè pruibitu di dumandà chì u software furnitu cù Open Source sia necessariamente apertu.

Prughjetti Open Source – quale hè a so peculiarità

A maiò parte di l’applicazioni distribuite sottu una licenza Open Source anu e seguenti differenze:

  • I prugrammi sò scritti da quelli chì l’utilizanu, per quessa, i sviluppatori monitoranu u codice, riparà rapidamente l’errori è scupertu vulnerabili;
  • a maiò parte di i prudutti sò cumpatibili cù parechji sistemi operativi;
  • a cumunità di sviluppatori Open Source hè aperta à cumunicazione cù l’utilizatori chì ponu fà suggerimenti;
  • Di solitu l’aghjurnamenti di u software gratuitu venenu più spessu di quelli cummirciali, cusì i bug sò riparati più veloce;
  • l’utilizatori, se vulete, ponu sustene l’applicazione chì piacenu cù soldi;
  • u risicu di infettà un urdinatore o un smartphone quandu installate un prugramma Open Source hè minimu, postu chì venenu cù u codice fonte.

A Storia di u Software Liberu

Richard Stallman hè cunsideratu u fundatore di u muvimentu di u software liberu. Mentre travagliava in u Laboratoriu d’Intelligenza Artificiale in u Massachusetts Institute of Technology, era implicatu in u sviluppu di u software liberu. Per esempiu, in scrittura l’editore di testu EMACS per i computer PDP. In u 1984, Stallman abbandunò u so travagliu in MIT è fundò u prughjettu GNU. I so entusiasti anu cuntatu u terminu “software liberu” è anu sviluppatu u manifestu GNU.

Cosa hè Open Source, prughjetti, esempi di software open source
Richard Stallman [/ caption] In u 1985, Stallman hà criatu a Free Software Foundation (FSF), chì hè stata aduprata per sviluppà un software liberu attraversu donazioni voluntari. In u 1989, a prima Licenza Pùblica Generale (GPL) hè statu introduttu, chì pruteghja l’utilizatori dendu u dirittu di copià, mudificà è distribuisce l’applicazioni. Più tardi hè vinutu a licenza MIT è BSD sviluppatu à l’Università di California. In u 1991, un sistema operatore indipendente era statu sviluppatu, ma ùn avia micca un kernel. Ddu stessu annu, Linus Torvalds hà introduttu u kernel Linux, chì era licenziatu sottu a GPL in 1992. In a mità di l’anni 90 di u seculu passatu, e grande cumpagnie cuminciaru à interessà à u mercatu Open Source. U primu era Netscape. U navigatore chì hà liberatu à quellu tempu era cunsideratu unu di i più populari. In u 1998, hà apertu a so fonte. Dopu chì a cumpagnia hà cessatu di esiste, u navigatore Mozilla Firefox hè statu creatu basatu annantu à u codice Navigator. Avà l’Iniziativa Open Source, chì hè stata fundata in u 1998, sviluppa è prumove software open source. Chì ghjè u significatu di open source: https://youtu.be/8G3Dz_GyPI0

Licenze open source

Ci hè parechje diverse licenze Open Source. Per fà più faciule per capiscenu, furnimu a figura seguente, chì mostra cumu si sferiscenu l’una di l’altru. [caption id="attachment_12320" align="aligncenter" width="697"] Licenze
Cosa hè Open Source, prughjetti, esempi di software open source Open Source

Avà parlemu di i più populari di elli.

  1. A licenza MIT hè stata sviluppata in una di e principali istituzioni educative in i Stati Uniti – u Massachusetts Institute of Technology. Quasi cumpletamente coincide cù a versione di trè clausole di a licenza BSD, aghjusta solu una clause chì pruibisce l’usu di u nome di l’autore in publicità. Sottu hè surtitu: XFree86, Expat, PuTTY è altri prudutti.
  2. A licenza BSD hè apparsu prima à l’iniziu di l’anni 1980 per distribuisce u sistema operatore di u stessu nome. Ci sò e seguenti varianti di sta licenza:
    • A licenza BSD originale hè a prima licenza originale, hè ancu chjamata quattru clausole.
    • A licenza BSD modificata hè una licenza di trè clausole, esclude una clausola, chì richiede publicità per indicà chì sta applicazione usa software sviluppatu in l’Università di California.
    • Una licenza Intel chì hè stata sviluppata per applicazioni protette da patenti. Ùn hè micca supportatu da l’Iniziativa Open Source.
      Cosa hè Open Source, prughjetti, esempi di software open source
      Licenze aduprate in Git Hub
  3. A GNU General Public License hè a licenza più populari. Hè apparsu in u 1988. In u 1991, apparsu una versione mejorata di a GPL v2, chì ùn hà micca persu a so rilevanza à questu ghjornu. In u 2006, a licenza GPL v2 hè stata aduttata.
  4. A GNU Lesser General Public License, o GNU LGPL in breve, hè stata creata per ligà e biblioteche cù u software distribuitu sottu altre licenze.
  5. A licenza Apache permette di mudificà è redistribuisce u software in u fonti è in binariu. In più di i diritti di u pruduttu, u trasferimentu di patenti hè ancu furnitu.
  6. Guile hè simile à a GNU GPL, ma aghjusta una clausula chì permette à u software open source per esse cumminatu cù u software micca liberu, per quessa ùn pò micca esse cunsideratu copyleft strettu, ma hè cumpatibile cù a GNU GPL.
  7. A Licenza Publica Comu hè stata sviluppata da IBM per i so sviluppi. Permette di cambià u codice è l’utilizanu in i prugrammi cummerciale. Questa licenza hè stata aduprata da Microsoft per Windows Installer XML.
  8. A Mozilla Public License (MPL) hè una licenza cumplessa chì ùn seguita micca un copyleft strettu.
  9. A Sun Public License hè simile à a MPL, ma ci sò cambiamenti minori, cum’è Sun Microsystems invece di Netscape.

Ci sò ancu altre licenze menu cumuni, cum’è Guile, Licenza Publica Comuna, Licenza Publica Mozilla, è altri. https://youtu.be/oAW5Dh9q3PM

Esempii di prughjetti open source

U sviluppu di u kernel Linux è l’applicazioni GNU hè diventatu a basa per altre applicazioni Open Source. L’arrivu di Netscape hà interessatu grandi cumpagnie IT. Da tandu, parechji prudutti diffirenti sò stati sviluppati. Cuminciamu cù Debian, chì sustene a Free Software Foundation da u 1994 à u 1995, è più tardi l’urganisazione senza prufittu Software in l’interessu publicu hè stata formata per cuntinuà à finanzià u prugettu. Comu parte di stu prughjettu, ùn hè micca solu u sistema operatore creatu, ma ancu a suite d’uffiziu LibreOffice, u navigatore Firefox, u cliente di email Evolution, l’applicazione di masterizzazione di CD K3b, u video player VCL, l’editore d’imaghjini GIMP è altri prudutti. A cumpagnia senza prufittu Apache Software Foundation hà iniziatu cum’è un prughjettu Open Source chì sustene u software. U pruduttu più populari di sta urganizazione hè u servitore web di u stessu nome. Avà a cumpagnia mantene un gran numaru di prughjetti distribuiti sottu a licenza Apache. I sponsor ASF include Microsoft, Amazon è Huawei. Un’altra cumpagnia implicata in prughjetti Open Source hè Red Hat. U principale sviluppu di quale hè u sistema operatore nantu à u kernel Linux. Hè impegnata micca solu in u software, ma ancu in u supportu tecnicu è a furmazione di specialisti. In 2018, hè stata acquistata da IBM. Google sviluppa ancu un software liberu. Sviluppa è mantene i seguenti prughjetti: a biblioteca TensorFlow per u sviluppu di sistemi di apprendimentu di macchina, a lingua Go, u prugramma Kubernetes cuncepitu per automatizà a implementazione di u software, è altri prudutti. In a scienza, Open Source si riferisce micca solu à u software, ma ancu à a publicazione di opere, rivisione è sustegnu risorse educative. In u 1991, Paul Ginsparg hà urganizatu l’archiviu elettronicu arXiv in u Laboratoriu di Los Alamos, in quale unu pò truvà opere micca solu in fisica, ma ancu in medicina, matematica è altre scienze. U CERN hà ancu un portale cù documenti scientifichi aperti.
Cosa hè Open Source, prughjetti, esempi di software open source Sistemi operativi open source – sistemi operativi open source [/ caption]

Cumu participà à un prughjettu Open Source

Se vulete praticà a prugrammazione è espansione u vostru curriculum vitae, allora a participazione à u sviluppu di un pruduttu Open Source hè esattamente ciò chì avete bisognu. Vi diceremu passu à passu ciò chì hè necessariu per questu. Prima di tuttu, avete bisognu di registrà in GitHub è sceglite un prughjettu in quale participerete. Deve esse d’interessu per voi. Ebbè, s’ellu avarà assai compiti chì pudete fà. Avete ancu attentu à a popularità di u prugettu, pò esse determinatu da u numeru di stelle. Hè impurtante ancu di determinà cumu u sviluppu attivu hè è quandu l’ultimi cambiamenti sò stati fatti. Dopu avè sceltu un prughjettu interessante, avete bisognu di truvà un curatore è stabilisce interazzione cun ellu. U prossimu passu hè di sceglie un compitu. Per principià, hè cunsigliatu di sceglie u travagliu più simplice. A cosa principal hè chì pudete risolve. Dopu à quessa, trasfiriri u prugettu à sè stessu è stallà tutti i mezi nicissariu. Dopu avè risoltu u prublema, fate suggerimenti per cambià u codice in u repository. Per fà questu, avete bisognu di carricà u vostru codice in GitHub è cliccate nantu à u buttone “Pull request”. Dopu à quessa, vi tuccherà à entre u nome di a vostra dumanda è una descrizzione. Dopu questu, avete bisognu à aspittà chì u curatore accettà o ricusate i cambiamenti pruposti. Se dopu avè principiatu u compitu, altre cose urgenti apparsu, o avete capitu chì ùn puderebbe fà micca, pudete abbandunà u compitu. Questu hè normale, ma avete bisognu di informà i curatori nantu à a vostra decisione. Dopu à quessa, vi tuccherà à entre u nome di a vostra dumanda è una descrizzione. Dopu questu, avete bisognu à aspittà chì u curatore accettà o ricusate i cambiamenti pruposti. Se dopu avè principiatu u compitu, altre cose urgenti apparsu, o avete capitu chì ùn puderebbe fà micca, pudete abbandunà u compitu. Questu hè normale, ma avete bisognu di informà i curatori nantu à a vostra decisione. Dopu à quessa, vi tuccherà à entre u nome di a vostra dumanda è una descrizzione. Dopu questu, avete bisognu à aspittà chì u curatore accettà o ricusate i cambiamenti pruposti. Se dopu avè principiatu u compitu, altre cose urgenti apparsu, o avete capitu chì ùn puderebbe fà micca, pudete abbandunà u compitu. Questu hè normale, ma avete bisognu di informà i curatori nantu à a vostra decisione.
Cosa hè Open Source, prughjetti, esempi di software open source

Utilizà Open Source in u sviluppu di robots di cummerciale

Un cunsigliu di cummerciale o
robot hè un prugramma chì face transazzione nantu à a borsa secondu un algoritmu predeterminatu. Puderanu cummerci sia in modu completamente indipendente sia in modu semi-automaticu. In u sicondu casu, simpricimenti mandanu signalazioni cummerciale è u trader face a decisione finale. Elencu i vantaghji di i robot di cummerciu:

  1. U trader ùn hà micca bisognu di monitorà i prezzi stessu.
  2. Cunsiglii esperti operanu strettamente secondu un algoritmu datu, ùn anu micca emozioni.
  3. I robots reagiscenu assai più veloce di l’omu.

Ma in più di i vantaghji, i cunsiglieri automatichi anu ancu svantaghji:

  • in una situazione micca standard, per esempiu, cù un saltu forte in a tarifa, u cunsigliu pò reagisce inadegwate, è u trader perde soldi;
  • Certi cunsiglieri prufessiunali necessitanu di pagà una tarifa mensuale per aduprà.

Dopu, cunzidira parechji cunsiglieri di cummerciale Open Source. Puderanu esse scaricati da u situ GitHub, installati è utilizati per u cummerciu. Pudete ancu migliurà u codice fonte è creà un robot per sè stessu.

GEKKO bot

Questu hè un Cunsigliu Experte pruvucatu chì hè apparsu parechji anni fà. Parechji cummircianti cuminciaru à cummerciu cù stu robot. À u mumentu ùn hè più supportatu da i creatori, ma hè dispunibule per scaricamentu gratuitu da GitHub. Pò esse usatu in i scambii di criptu, pò cullà l’infurmazioni di u mercatu è l’ordine. GEKKO bot hà parechje paràmetri cù quale pudete pruvà l’algoritmu di cummerciale, è ancu aghjustà è ottimisà u sistema per fà affari. Hà un inseme di strategie pronti chì ponu esse persunalizati. Hè ancu pussibule di creà u vostru propiu sistema di cummerciale. Supporta 23 scambii, cumprese: Bitfinex, EXMO, Bittrex, Bitstamp.

Zenbot

U cunsigliu di cummerciale di criptocurrency Zenbot usa l’intelligenza artificiale per u cummerciu. Hè pussibule di persunalizà secondu i vostri desideri. Hè compatible cù a maiò parte di i sistemi operativi. Pò fà transazzione d’alta freccia, cummerciu parechji assi à u stessu tempu. Inoltre, stu bot pò guadagnà soldi nantu à l’arbitramentu di criptocurrency. Ma ùn hà micca una interfaccia d’utilizatore grafica. Puderà scambià nantu à i seguenti scambii: Bittrex, Quadria, GDAX, Pollniex è Gemini.
Cosa hè Open Source, prughjetti, esempi di software open source

OsEngine

OsEngine hè una suite di applicazioni di cummerciale di azioni. Include:

  • Dati – usatu per carica dati storichi da diverse fonti.
  • Optimizer – usatu per pruvà una strategia.
  • Tester – per pruvà parechji algoritmi di cummerciale, ma senza cambià i paràmetri. Pò travaglià simultaneamente nantu à parechji timeframes è strumenti.
  • Miner – cerca mudelli prufitti nantu à u graficu. I formi truvati ponu esse aduprati in u cummerciu reale.
  • Trader – modulu per u cummerciu.

Cosa hè Open Source, prughjetti, esempi di software open source OsEngine usa più di trenta sistemi di cummercializazioni integrati, trà i quali ci sò trending (per esempiu, e strategie di Bill Williams o Jesse Livermore), countertrend (per esempiu, usendu linee di ballast,
Bollinger ) è arbitrage. Pò esse usatu in certi scambii internaziunali (collegamenti dispunibuli LMAX, InteractivBrokers è trading ninja), in
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) è scambii di criptocurrency (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB). , Bitmex, BitMax). Cumpatibile ancu cù un scambiu di forex Oanda. Ci sò altri cunsiglieri cummirciali Open Source populari, per esempiu, TradingBot, per u cummerciu nantu à a Borsa di Mosca attraversu u broker Atentis o un robot TradingBot simplice.

info
Rate author
Add a comment