Con la rapida crescita di OSS, un software open source, chiunque voglia avere successo nella sfera IT dovrebbe familiarizzare con questo flusso e capire cosa c'è dietro. Come suggerisce il nome, il software open source è qualcosa che le persone possono ispezionare, modificare, migliorare e condividere perché questo software è accessibile al pubblico.
In altre parole, è un codice open source che chiunque può vedere, correggere bug, aggiornare e distribuire ad altri. Di solito è sviluppato in modo collaborativo, basandosi sulle revisioni e sulla cooperazione di altri programmatori. E poiché il software open source è creato da comunità anziché da un singolo autore o da una singola società di software, è naturalmente più economico, più flessibile e, nella maggior parte dei casi, ha una maggiore longevità rispetto alle sue controparti proprietarie.
In altre parole, è un codice open source che chiunque può vedere, correggere bug, aggiornare e distribuire ad altri. Di solito è sviluppato in modo collaborativo, basandosi sulle revisioni e sulla cooperazione di altri programmatori. E poiché il software open source è creato da comunità anziché da un singolo autore o da una singola società di software, è naturalmente più economico, più flessibile e, nella maggior parte dei casi, ha una maggiore longevità rispetto alle sue controparti proprietarie.
Quando tutto è iniziato?
Se pensi che l'open source sia un movimento relativamente nuovo, rimarrai sorpreso. Le radici risalgono agli anni '50 e '60, quando i ricercatori iniziarono a sviluppare protocolli di rete per Internet e telecomunicazioni. Queste tecnologie erano basate su una ricerca aperta e collaborativa e questo principio divenne in seguito il fondamento di Internet. Per quanto riguarda il software open source come lo conosciamo oggi, ha avuto origine nel 1983 quando Richard Stallman, un programmatore del MIT, rese il codice sorgente liberamente disponibile. Credeva che dovesse essere accessibile ai programmatori di tutto il mondo in modo che potessero modificarlo e migliorarlo come desideravano. Il suo approccio prese piede e portò gradualmente alla formazione dell'Open Source Initiative nel 1998.Software Open Source e altri tipi di software
Di seguito, confrontiamo alcuni degli aspetti chiave del software open source e di altri tipi di software:Controllo
Come detto sopra, potresti aver già intuito che la differenza principale tra OSS e altri tipi di software è che il suo codice sorgente è disponibile solo per chiunque desideri visualizzarlo, copiarlo o modificarlo. Per quanto riguarda il software "proprietario", solo una persona o un team ne mantiene il controllo esclusivo. Ecco perché a volte viene anche chiamato software "closed source" che in genere richiede di accettare una licenza che richiede di non fare nulla con il codice sorgente. Detto questo, anche il software open source viene solitamente concesso in licenza. Tuttavia, i suoi termini legali differiscono drasticamente da quelli delle licenze proprietarie. Danno agli utenti del computer il permesso di utilizzare il software per qualsiasi scopo desiderino. Inoltre, alcune licenze open source stabiliscono che chiunque modifichi un programma o un codice dovrebbe condividerlo anche con altri senza addebitare alcun costo di licenza. In altre parole, incoraggiano le persone a distribuire i propri risultati.Costo
L'"open source" è gratuito? Non sempre. I programmatori di software open source possono addebitare una somma di denaro per il software che creano o a cui contribuiscono. Oppure, a volte, addebitano denaro solo per i servizi software e il supporto del software. In questo modo, il software è gratuito e i programmatori guadagnano aiutando gli utenti a installarlo o a risolverlo. Tuttavia, rispetto al software proprietario, questo costo è molto più conveniente.Sicurezza
Poiché abbiamo toccato l'argomento della risoluzione dei problemi, vale la pena notare che, indipendentemente dal tipo di software, esistono ancora difetti nel codice. Sebbene il numero di bug sia significativamente inferiore nell'OSS poiché il codice sorgente qui è aperto a chiunque, quindi "più occhi sono puntati sul codice, più difficile è la sopravvivenza dei bug". Inoltre, c'è una differenza tra chi è responsabile della correzione dei bug: i fornitori sono responsabili del software commerciale. Allo stesso tempo, gli utenti sono responsabili del software open source.Progetto
In termini di design, l'OSS in genere perde alcuni punti. Poiché la sua politica promuove la collaborazione e la condivisione, l’accento è posto sull’apertura piuttosto che su un design user-friendly. Quindi, fondamentalmente, i prodotti a scopo di lucro sono più intuitivi e più semplici da utilizzare e l’adattabilità e l’esperienza dell’utente sono le principali preoccupazioni.Garanzia
Un'altra area in cui il software "chiuso" è vincente sono i termini di garanzia. Non dovrebbe sorprendere il fatto che OSS non abbia alcuna garanzia. Al contrario, il software proprietario è sempre coperto da una garanzia, il che rappresenta un chiaro vantaggio per le aziende con politiche di sicurezza. Tuttavia, alcune soluzioni open source sono estremamente popolari e oggi sono addirittura leader di mercato. (ad esempio, Linux, Apache).L'OSS più popolare
- Mozilla Firefox
- Server web Apache
- GNU/Linux
- Lettore multimediale VLC
- ZuccheroCRM
- VNC
- GIMP
- LibreOffice
- jQuery
GO TO FULL VERSION