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

W pionierskim okresie ruchu wolnego oprogramowania uniknięcie zależności od niewolnych programów było niemożliwe. Zanim mieliśmy do dyspozycji kompilator GNU C, każdy program napisany w C (wolny czy nie) zależał od niewolnego kompilatora C. Zanim dysponowaliśmy biblioteką GNU C, każdy program zależał od niewolnej biblioteki C. Zanim mieliśmy Linuksa, pierwsze wolne jądro, każdy program zależał od niewolnego jądra. Zanim mieliśmy BASH, każdy skrypt powłoki musiał być interpretowany przez niewolną powłokę. To, że nasze pierwsze programy początkowo były skrępowane przez owe zależności, było nie do uniknięcia, ale zaakceptowaliśmy to, gdyż planowaliśmy stopniowe ich uwalnianie. Nasz ostateczny cel, samodzielny system operacyjny GNU, mieścił w sobie wolne zamienniki dla wszystkich tych zależności. Jeśli osiągnęlibyśmy ten cel, oswobodzilibyśmy wszystkie nasze programy. I tak się stało: mając system GNU/Linux, możemy teraz uruchamiać je na wolnych platformach.