Z:gnu-www-ja-java-trap--c115a7-In the early days of the free/it

Agli albori del movimento del Software Libero era inevitabile dipendere da programmi non liberi. Prima che avessimo il compilatore C GNU, ogni programma in C (libero o no) richiedeva un compilatore C non libero. Prima che avessimo la libreria GNU C, ogni programma dipendeva da una libreria C non libera. Prima che avessimo Linux (il primo kernel libero) ogni programma dipendeva da un kernel non libero. Prima che avessimo BASH, ogni script per shell doveva essere interpretato da una shell non libera. Era inevitabile che i nostri programmi all'inizio avessero queste dipendenze, ma abbiamo accettato questa situazione perché il nostro progetto prevedeva di rimediare in seguito: il nostro obiettivo, un sistema GNU completo, comprendeva alternative libere per tutte quelle dipendenze; una volta raggiunto lo scopo avremmo recuperato tutti i nostri programmi. E così è successo: col sistema GNU/Linux, ora possiamo eseguire tutti questi programmi su piattaforme libere.