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

На заре движения за свободное программное обеспечение было невозможно избежать зависимости от несвободных программ. До того, как у нас появился компилятор Си GNU, каждая программа на Си (свободная или нет) зависела от несвободного компилятора Си. До того, как у нас появилась библиотека Си GNU, каждая программа зависела от несвободной библиотеки Си. До появления у нас Linux, первого свободного ядра, каждая программа зависела от несвободного ядра. До того, как у нас появился BASH, каждую программу для командного интерпретатора приходилось выполнять в несвободном командном интерпретаторе. Наши первые программы изначально были опутаны этими зависимостями, это было неизбежно; но мы пошли на это, потому что в наши планы входило последующее избавление наших программ. Наша высшая цель &mdash; самодостаточная операционная система GNU &mdash; содержала свободные замены всех этих зависимостей; если бы мы достигли цели, все наши программы были бы спасены. Так и случилось: благодаря системе GNU/Linux сейчас мы можем выполнять эти программы на свободных платформах.