Software libero pensiero libero/Volume I/Parte prima/Togliersi il prurito?

Volume I
Parte prima
Togliersi il prurito?

../La licenza GNU per le librerie ../Sviluppi inattesi IncludiIntestazione 20 luglio 2008 75% Open Source

Parte prima - La licenza GNU per le librerie Parte prima - Sviluppi inattesi


Togliersi il prurito?

Eric Raymond afferma che «ogni buon programma nasce dall’iniziativa di un programmatore che si vuole togliere un suo personale prurito». È probabile che talvolta succeda così, ma molte parti essenziali del software GNU sono state sviluppate al fine di completare un sistema operativo libero. Derivano quindi da un’idea e da un progetto, non da una necessità contingente.

Per esempio, abbiamo sviluppato la libreria C di GNU perché un sistema di tipo Unix ha bisogno di una libreria C, la Bourne Again Shell (Bash) perché un sistema di tipo Unix ha bisogno di una shell, e GNU tar perché un sistema di tipo Unix ha bisogno un programma tar. Lo stesso vale per i miei programmi: il compilatore GNU, GNU Emacs, GDB, GNU Make.

Alcuni programmi GNU sono stati sviluppati per fronteggiare specifiche minacce alla nostra libertà: ecco perché abbiamo sviluppato gzip come sostituto per il programma Compress, che la comunità aveva perduto a causa dei brevetti sull’algoritmo LZW1. Abbiamo trovato persone che sviluppassero LessTif, e più recentemente abbiamo dato vita ai progetti GNOME e Harmony per affrontare i problemi causati da alcune librerie proprietarie (come descritto più avanti). Stiamo sviluppando la GNU Privacy Guard per sostituire i diffusi programmi di crittografia non liberi, perché gli utenti non siano costretti a scegliere tra riservatezza e libertà.

Naturalmente, i redattori di questi programmi sono coinvolti nel loro lavoro, e varie persone vi hanno aggiunto diverse funzionalità secondo le loro personali necessità e i loro interessi. Tuttavia non è questa la ragione dell’esistenza di tali programmi.

Note

  1. L’algoritmo Lempel-Ziv-Welch è usato per la compressione dei dati.