Sebbene i suoi successi come iniziatore del movimento del software libero e del progetto GNU siano indiscutibili, è molto probabile che sia stato anche responsabile del loro declino. In questo post cerco di rispondere alla domanda: Stallman è responsabile del fallimento del progetto GNU? Il fallimento del progetto GNU ha causato il declino del movimento del software libero?
Affinché i lettori possano essere d'accordo o in disaccordo con me, e affinché questo articolo diventi fonte di dibattito positivo piuttosto che di semplice clickbait, inizierò esponendo la mia definizione di fallimento.
Cos'è un fallimento?
Delle quattro definizioni fornite dalla RAE, ci limiteremo a due:
1. m. Fallimento, risultato negativo di un'azienda o di un'impresa.
3. m. Caduta o rovina di qualcosa con schianto e rottura.
Secondo me il primo è quello che stiamo vivendo, e passiamo direttamente al secondo.
Per capire come ciò si applica al progetto GNU e al movimento del software libero, diamo un breve sguardo alle sue origini e ai suoi obiettivi.
Stallman è il padre del fallimento del progetto GNU?
La leggenda narra che, infuriato per un malfunzionamento della stampante, Richard Stallman chiese di riscrivere il codice sorgente del driver e gli fu negato. Arrabbiato, diede inizio al progetto GNU e al movimento del software libero.
La realtà è un po’ più complessa.
Tutto ebbe inizio quando Stallman rimase deluso dal fatto che la cultura della porta aperta che aveva conosciuto al MIT fosse andata perduta. Prima, al MIT, se si trovava un problema nel software, lo si risolveva, se qualcuno proponeva un miglioramento lo implementavano e se serviva un pezzo di attrezzatura lo prendevano in prestito, anche se la porta dell'ufficio di un superiore doveva essere suddiviso e gerarchizzato per raggiungere questo obiettivo.
La goccia che fece traboccare il vaso fu l'acquisto di un nuovo computer con software commerciale che, secondo Stallman, era scritto male, difficile da capire e aveva una scarsa politica di sicurezza. Gli sviluppatori sono riusciti a migliorare le politiche di sicurezza per evitare che Stallman si mettesse il naso. Tuttavia, non sono riusciti ad apportare le modifiche che avrebbero consentito alla macchina di connettersi contemporaneamente alla rete interna del MIT e alla rete ARPANET esterna.
Per favore, prendete nota di quello che sarà il primo punto della mia argomentazione. La cultura aperta e non gerarchica del MIT. Ora arriva il secondo.
Dicono che se hai solo un martello tutti i problemi sono i chiodi e, Come programmatore, Stallman decise che la soluzione era creare un sistema operativo da zero. Per facilitare l'adozione, ha deciso che dovesse assomigliare a Unix senza esserlo. In effetti, il nome del sistema operativo GNU è un acronimo ricorsivo per GNU non Unix.
Tuttavia, volendo risparmiare lavoro, voleva utilizzare uno strumento chiamato Free University Compilation Kit) ma lo sviluppatore, nonostante gli avesse dato il permesso, lo avvertì che lo strumento era ancora proprietario e che il nuovo sistema operativo avrebbe dovuto incoraggiare le persone ad acquistarlo .
Stallman finì per sviluppare il proprio compilatore chiamato GNU Emacs., basato su uno strumento di distribuzione gratuito, anche se quando la società che lo possedeva ha deciso di toglierlo dalla versione gratuita, del codice originale era rimasto ben poco ed è riuscita a rimuoverlo senza problemi.
Ecco il mio secondo argomento. Gli strumenti gratuiti che in realtà non lo sono e quelli che lo erano e un giorno cesseranno di esistere. Pazienza.
Anni dopo, Stallman volle fornire garanzie legali che mantenessero liberi i suoi strumenti. Per quello nel 1985 creò la Free Software Foundation e nel 1989 scrisse la GNU General Public License che garantiva agli utenti finali di poter utilizzare, condividere, studiare e modificare il software.
Che il primo obiettivo non sia mai stato raggiunto (Sviluppare un sistema operativo libero) è indubbio. lLa comparsa di Linux e dei derivati di BSD sono eventi collaterali e probabilmente sarebbero avvenuti senza gli strumenti del progetto GNU.
Nel Articolo successivo Cercherò di dimostrare che il fallimento del progetto GNU è la causa del fallimento del movimento del software libero e che la persona responsabile di tale fallimento è Richard Stallman