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.
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.
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
Open Source Avà parlemu di i più populari di elli.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- A Mozilla Public License (MPL) hè una licenza cumplessa chì ùn seguita micca un copyleft strettu.
- 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.
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.
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:
- U trader ùn hà micca bisognu di monitorà i prezzi stessu.
- Cunsiglii esperti operanu strettamente secondu un algoritmu datu, ùn anu micca emozioni.
- 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.
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.
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.