...
🧑 💻 Scriviamo articoli su gadget, computer, auto, giochi e hobby. Recensioni utili sui più interessanti

Perché dovresti usare un software open source?

7

Google

Il software open source è qualcosa che probabilmente ti sei imbattuto in Internet, comunemente realizzato da team di sviluppo più piccoli come alternative gratuite ai programmi popolari. Ma questo va molto oltre il prezzo: i programmi open source offrono molti altri aspetti positivi che li rendono degni di essere utilizzati.

Che cos’è il software open source?

Perché dovresti usare un software open source?

Google

Iniziamo definendo effettivamente cosa significa open source rispetto al software.

Per dirla in breve, questo significa che il codice sorgente del software (che è la raccolta di codice che costituisce un pezzo di software per computer) è pubblico e può essere modificato, copiato o ridistribuito da chiunque. Ciò si oppone alle società di software proprietario che producono software closed-source, che in genere bloccano il codice sorgente dagli utenti in modo che non possa essere modificato. La stragrande maggioranza dei programmi che usi sono probabilmente closed source, così come i principali sistemi operativi come Windows e macOS.

Il codice open source consente alle persone che non sono gli sviluppatori originali del software di apportare piccole modifiche o persino di creare software completamente nuovi basati su di esso. Tali modifiche e revisioni complete possono quindi essere distribuite liberamente ad altri utenti senza passare per gli sviluppatori originali. Sebbene il software open source utilizzi licenze diverse per determinare cosa può e non può essere fatto con il codice sorgente, si riferisce principalmente al non utilizzo di software open source per creare software closed-source (quindi non influirà su di te come utente) .

Mentre il software open source tende ad essere più di nicchia rispetto al software closed source, ci sono ancora alcuni esempi molto popolari di cui potresti aver sentito parlare. Alcuni esempi di software open source includono il versatile editor di foto GIMP, il browser Web Mozilla Firefox e il sistema operativo Linux altamente personalizzabile. Questo è solo un piccolo esempio di software open source, ma questi sono i migliori esempi per mostrare quanto può essere buono il software open source. Il software open source può facilmente rivaleggiare o il miglior software closed source prodotto da grandi aziende: diamo un’occhiata ai motivi.

Libertà del software

Perché dovresti usare un software open source?

Google

Se non sei uno sviluppatore, ti starai chiedendo in che modo questo ti avvantaggia come utente normale. Bene, il più grande vantaggio offerto dal software open source è che è gratuito. Mentre gli sviluppatori open source possono addebitare un costo per il software perché consente la ridistribuzione gratuita, c’è praticamente sempre un modo per trovare strumenti open source gratuitamente. Il software open source in genere non ha pubblicità come normali pezzi di software gratuito, di solito guadagna invece denaro attraverso donazioni (sia da parte di utenti che da aziende più grandi).

"Software libero" è un termine separato, tuttavia, e si riferisce a qualsiasi software a pagamento, ma c’è una differenza tra software gratuito e open source. Perché il software open source non è solo gratuito in termini di prezzo —"gratuito" si riferisce anche alla libertà che il software open source offre ai suoi utenti essendo facilmente modificabile e più trasparente. Ciò si estende anche alla maggior parte dei programmi open source privi di qualsiasi forma di gestione dei diritti digitali (DRM), che viene utilizzata dai software per combattere la pirateria.

Il DRM può causare problemi di prestazioni se implementato male e di solito richiede una connessione Internet in modo da poter verificare regolarmente con i server Web dell’azienda se la licenza è legittima. Quest’ultimo può essere particolarmente negativo se gli sviluppatori falliscono. A meno che gli sviluppatori non rimuovano DRM in un aggiornamento, una volta che i loro server sono offline, non sarai in grado di utilizzare nuovamente quel software anche se lo hai pagato, cosa che non accadrà mai con il software open source.

C’è un focus generale sull’etica e sulla morale all’interno della comunità open source con il modo in cui gli sviluppatori trattano i loro utenti. Anche se non è una garanzia, questo può aiutarti a ottenere la migliore esperienza possibile senza essere sfruttato per i dati privati. E poiché il codice sorgente è pubblico, è abbastanza facile per gli utenti esperti scoprire se gli sviluppatori stanno facendo qualcosa di losco. Puoi dare un’occhiata all’Open Source Initiative per ulteriori informazioni su questo: è un ottimo sito Web che approfondisce i principi fondamentali del software open source.

Nel complesso, il software open source è trasparente, incentrato sull’utente e, come stiamo per parlare, altamente modificabile. E mentre alcuni di questi variano a seconda del team di sviluppo, questi attributi caratterizzano il meglio del meglio in questo campo.

Mod e fork

Perché dovresti usare un software open source?

Google

Come abbiamo già accennato, il codice open source consente agli utenti di modificare liberamente un pezzo di software e di ridistribuire le modifiche ad altri utenti. Molti progetti open source operano attraverso servizi come i repository Github, che rendono estremamente semplice la condivisione del codice e consentono una cooperazione di massa tra molti sviluppatori durante la creazione del software di base o delle modifiche. Queste mod in genere assumono la forma di plug-in/componenti aggiuntivi o fork.

Plugin e componenti aggiuntivi sono modifiche del programma e possono variare da lievi modifiche dell’interfaccia utente a funzionalità completamente nuove. Questi funzionano ancora con la versione originale del programma e si limitano a aumentarla in qualsiasi modo lo sviluppatore del plugin ritenga opportuno. Il modo in cui li installi varia in base al software, ma questi sono un ottimo modo per personalizzare un programma open source a tuo piacimento. I popolari strumenti open source avranno un sacco di plugin creati per loro, quindi ci sono molte opzioni con cui scherzare.

I fork, o "distribuzioni", d’altra parte, cambiano le cose in modo più significativo. Si tratta di software separati costruiti a partire dal codice sorgente di un programma open source con diverse interfacce utente e funzionalità fortemente alterate. Può essere un ottimo modo per trovare diverse versioni di un programma che si adattano meglio a te, pur mantenendo le funzionalità di base del software originale. Prendi una piattaforma open source come Linux, ad esempio, che ha molte distribuzioni che modificano il modo in cui funziona il sistema operativo per aggiungere funzionalità o renderlo più accogliente per i nuovi utenti, come Ubuntu e Nitrux.

Che si tratti di un plugin o di un fork, entrambi sono modi fantastici per rendere un programma open source ancora migliore, ed è uno dei maggiori vantaggi che l’open source ha rispetto al closed source.

Alcuni aspetti negativi

Perché dovresti usare un software open source?

Google

Finora ci siamo concentrati in gran parte sugli aspetti positivi del software open source perché francamente, l’open source è in gran parte una cosa positiva. Ma anche se non ci sono molti aspetti negativi di un programma che è open source per gli utenti, ci sono alcune cose di cui dovresti essere consapevole.

Prima di tutto, i progetti open source sono spesso progetti di passione realizzati da piccoli team di sviluppo o individui, il che significa che possono chiudersi inaspettatamente in qualsiasi momento. Non è qualcosa di cui devi preoccuparti tanto quando si tratta di programmi più popolari, ma se stai usando qualcosa di più piccolo, il progetto che interrompe gli aggiornamenti è sempre una possibilità, specialmente se gli sviluppatori non stanno facendo soldi in un modo o nell’altro .

Fortunatamente, la natura del software open source consente a un nuovo team di sviluppo di continuare il progetto dopo l’interruzione, quindi non è un grosso problema come quando il software closed source smette di ricevere aggiornamenti.

In secondo luogo, mentre il software open source di solito ha buone intenzioni dietro, abbiamo visto alcuni esempi di utenti manipolati da sviluppatori e proprietari. L’esempio più recente e popolare a cui puoi puntare è Audacity, un editor audio open source molto popolare. È stato acquistato dai suoi sviluppatori originali da un’azienda, che ha poi provato a intrufolarsi in alcuni loschi spyware in un aggiornamento. Questo ha spaventato molte persone fuori dal programma, costringendo i nuovi proprietari a (in qualche modo) tornare sui propri passi .

Tutto su Internet può essere utilizzato in modo dannoso e il software open source purtroppo non è diverso. Sebbene la maggior parte dei team e dei progetti abbia il cuore a posto, ciò non significa che dovresti abbassare la guardia.

Guardando al di fuori del regno della privacy, non c’è molto altro di cui parlare per quanto riguarda gli aspetti negativi del software open source. Tuttavia, una cosa degna di nota è per chi è progettata la maggior parte del software open source: gli utenti esperti. Ciò significa che il software open source ha generalmente molte funzionalità avanzate e un’interfaccia utente da abbinare. Il lato positivo è che questo significa che molti strumenti open source possono competere con i loro concorrenti closed-source, ma può renderlo difficile da usare se stai cercando qualcosa di più adatto ai principianti. Ma anche in questo caso, questo non spiega quasi tutto il software open source ed è più una tendenza comune che altro.

Fondamentalmente, l’open source non comporta svantaggi intrinseci oltre ai pericoli generali del download di cose da Internet. Niente di tutto questo dovrebbe essere abbastanza per spaventarti, ma se hai intenzione di esplorare questo mondo devi assolutamente saperlo.

Dovresti effettivamente utilizzare un software open source?

In definitiva, il software open source è un ottimo modo per gli utenti di ricevere programmi di fascia alta che sono facilmente modificabili, trasparenti e generalmente gratuiti (sebbene, donare agli sviluppatori se possibile è apprezzato). Non c’è alcun motivo particolare per non utilizzare software open source, né dovresti sentire la necessità di utilizzare solo strumenti open source (a meno che non sia la tua preferenza).

Proprio come con altri software, il software open source dovrebbe essere trattato caso per caso: alcuni andranno semplicemente bene, altri saranno completamente cattivi, ma altri calpesteranno la concorrenza e si affermeranno come uno dei migliori opzioni nel rispettivo campo. Insieme alle funzionalità più avanzate e all’interfaccia utente di questi programmi in genere non ti scongiurano, l’open source è un’opzione eccezionale e sempre apprezzata nel mondo del software, sia che tu sia uno sviluppatore o un utente.

Fonte di registrazione: www.reviewgeek.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More