|
Open Source, breve storia. |
|
Il termine OPEN SOURCE venne introdotto nel 1998 a seguito della decisione di Netscape di pubblicare il codice sorgente del suo popolare browser Navigator. Questa notizia indusse un piccolo gruppo di sviluppatori software, che sosteneva da tempo l'idea della distribuzione libera dei programmi, a formalizzare le iniziative OSI (Open Source Initiatives) e il concetto stesso di open source. ...
| L'ideologia OSI fu sostenuta inizialmente in particolare dalla comunità degli hacker, ma dopo il rilascio del codice sorgente di Navigator da parte di Netscape, furono molti i programmatori che iniziarono a fornire indicazioni e suggerimenti in grado di migliorare le prestazioni del browser. Ebbe così inizio l'avventura delle Iniziative Open Source e il mondo dell'informatica poté iniziare ad apprezzare il vantaggio di questa ideologia. Linux fu il primo sistema operativo che si può considerare Open Source a pieno titolo, anche se BSD fu molto vicino a conquistare questo primato quando venne distribuito da Berkley nel 1989, e a questo sistema operativo seguirono molti programmi. Molte grandi società di informatica, per esempio Corel, iniziarono a offrire versioni dei propri programmi in grado di funzionare su computer Linux. Ci sono numerose modalità di classificazione delle licenze Open Source OSI, ma ogni software che supporta la certificazione OSI può essere considerato Open Source, in quanto ha dovuto superare il test Open Source Definition. Questi programmi sono messi a disposizione da molti siti web, fra cui il più popolare è probabilmente www.sourceforge.net, sito che ospita più di 83.000 progetti Open Source. | | OPEN SOURCEOPEN SOURCE | I motivi di tanto interesse attorno all'open source I programmi Open Souce suscitano tanto clamore per i seguenti motivi. | | | Sono gratuiti. L'aspetto più interessante che riguerda il software Open Source è legato al fatto che si tratta di soluzioni gratuite e disponibili pubblicamente. Gli sviluppatori e i programmatori di software dedicano volontariamente il proprio tempo per migliorare il software esistente e per creare nuovi programmi. Per definizione, il software Open Source non può richiedere alcun tipo di costo per licenza o per la vendita. | | Sono disponibili per più piattaforme e "neutrali rispetto alla tecnologia". La condizione per la quale il software Open Source non deve essere specifico per una piattaforma comporta il fatto che la comunità Open Source garantisce che questi programmi possano essere utilizzati da chiunque. In base alle indicazioni contenute in Open Source Definition e messe a disposizione da Open Source Initiative nel sito http://opensource.org/docs/definition.php, i programmi Open Source non devono dipendere da qualsiasi "tecnologia singola o stile di interfaccia" e devono essere "neutrali rispetto alla tecnologia". Il software rispetta questo criterio fintanto che può essere eseguito su più di un sistema operativo. | | Non devono limitare altro software. Questa condizione significa in sostanza che, se un programma Open Source viene distribuito insieme ad altri programmi, questi altri programmi possono a loro volta essere Open Source oppure di tipo commerciale. In questo modo gli sviluppatori di software hanno il massimo di controllo e flessibilità nel proprio lavoro. | | Tengono conto delle diversità. Le differenze di opinioni e di cultura portano in genere a ottenere risultati migliori. Per questo motivo, i programmi Open Source non possono per definizione effettuare discriminazioni nei confronti di qualsiasi persona o gruppo, e nemmeno nei confronti di qualsiasi "ambito di comportamento". Per esempio, un programma sviluppato per essere utilizzato in campo medico non può essere limitato a questo settore; nel caso in cui ci sia qualcuno che vuole sfruttare lo stesso programma in un altro campo, lo può modificare per soddisfare le proprie esigenze. | | Il sito web di OSI all'indirizzo www.opensource.org contiene un elenco completo dei criteri che un software deve rispettare per essere considerato "Open Source", oltre a informazione relative a OSI e alla comunità Open Source in generale. | | |