2.2 Le due correnti del software a sorgenti aperti

La Free Software Foundation, con il suo Progetto GNU, e la Open Source Initiative, fanno capo a due diversi movimenti. Sebbene il software libero e l'open source condividano alcune regole e concetti di base, i loro obiettivi sono abbastanza differenti.

L'idea fondamentale che sta alla base dell'open source è che se si può, tramite Internet o altri mezzi, leggere, distribuire e modificare liberamente del software, grazie alla libera disponibilità dei codici sorgenti, questo migliora e si evolve; viene trasformato e depurato dai cosiddetti bug, gli errori, grazie all'apporto di decine, centinaia e a volte migliaia di sviluppatori o appassionati e ciò avviene ad una velocità impensabile rispetto ai modi tradizionali di produrre software, producendone di migliore.

Il concetto di software libero pone invece l'accento sulla libertà, in particolare sulle quattro libertà fondamentali formalizzate nella Licenza GPL che vedremo più in dettaglio tra breve.

In sostanza si tratta di due visioni con priorità diverse: l'una - open source - più pragmatica e possibilista che ha come scopo principale quello di produrre software di maggior qualità; l'altra - software libero - più radicale e intransigente che ha come imperativo assoluto la produzione di software libero al 100%, senza compromessi.

L'Open Source Definition lascia molte più libertà rispetto alla Licenza GPL, soprattutto nel far convivere software open source con altri software proprietari nello stesso prodotto, cosa che, come vedremo, risulta impossibile secondo la Licenza GPL. Ciò contribuì e contribuisce tuttora a far sì che molte imprese si potessero avvalere dei vantaggi e della spinta propulsiva della liberazione dei codici sorgenti senza per forza doversi attenere strettamente alle limitazioni della licenza GPL, da molti ritenute eccessive ed anacronistiche. Da molti ma non da tutti. È infatti altrettanto viva ed attiva la comunità di sostenitori della FSF e del concetto più radicale di free software.

Entrambe le comunità - Open Source Initiative e Free Software Foundation/Progetto GNU - sono molto attive e portano avanti le loro istanze con argomentazioni magari opinabili, ma difficilmente eccepibili.

A volte è difficile per chi si avvicina a questo mondo vedere, se c'è, la linea di demarcazione tra le due filosofie. Infatti, a parte le differenti priorità, queste due correnti attingono ad un patrimonio di conoscenze comune dato dalla prima fase delle esperienze Free Software Foundation e Progetto GNU, e spesso fanno riferimento l'una all'altra. Non è raro infatti, esplorando i siti che si riferiscono a queste organizzazioni, imbattersi in link che portano al sito della "rivale".

Addirittura, curiosando tra le numerosissime mailing list o le chat dedicate, è molto frequente trovare rappresantate tutte le anime e le variegate sfumature tra una posizione e l'altra.

È il caso comunque di analizzare meglio il contenuto dei documenti che più di ogni altra cosa identificano le linee guida delle realtà appena descritte e ne mettono in risalto le differenze e i punti in comune: la Free Software Philosophy e la Licenza GPL per Free Software Foundation/Progetto GNU e la Open Source Definition per Open Source Initiative.