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

In den frühen Tagen der Freie-Software-Bewegung war es unmöglich zu vermeiden, dass man von unfreien Programmen abhängig war. Bevor wir den GNU C-Compiler hatten, hing jedes C-Programm (frei oder nicht) von einem unfreien C-Compiler ab. Bevor wir die GNU C-Bibliothek hatten, hing jedes Programm von einer unfreien C-Bibliothek ab. Bevor wir Linux hatten, den ersten freien Betriebssystemkern, hing jedes Programm von einem unfreien Systemkern ab. Bevor wir Bash hatten, musste jedes Shell-Skript von einer unfreien Shell interpretiert werden. Es war unvermeidlich, dass unsere ersten Programme zunächst durch diese Abhängigkeiten behindert würden. Aber wir akzeptierten das, weil unser Plan beinhaltete diese nachträglich zu befreien. Unser oberstes Ziel&#160;&#8209;&#160;ein im Wesentlichen alle zum Betrieb notwendigen Komponenten umfassendes (Self-Hosting) GNU-Betriebssystem&#160;&#8209;&#160;beinhaltete freien Ersatz für all jene Abhängigkeiten; sofern wir das Ziel erreichten, würden all unsere Programme befreit. So geschah es: mit dem GNU/Linux-System können wir nun diese Programme auf freien Plattformen ausführen.