Z:gnu-www-ja-java-trap--213ca5-Whether the program can be use/nl

De vraag of het programma gebruikt kan worden in de vrije wereld, door mensen die in vrijheid behoren te leven, is moeilijker te beantwoorden. Dit wordt niet alleen bepaald door de licentie van een programma want geen enkel programma werkt in totale isolatie. Ieder programma is afhankelijk van andere programma's. Het moet bijvoorbeeld gecompileerd worden of ge&iuml;nterpreteerd en is daarmee afhankelijk van een compiler of interpretator. Wanneer het gecompileerd wordt naar byte-code is het ook nog eens afhankelijk van een byte-code interpretator. Verder heeft het programmabibliotheken nodig om te draaien en het zou ook nog andere programma's kunnen starten die in andere processen draaien. Al die programma's vormen afhankelijkheden. Die afhankelijkheden kunnen nodig zijn voor het programma om &uuml;berhaupt te draaien of alleen voor bepaalde stukjes functionaliteit. Hoe dan ook het programma, in zijn geheel of gedeeltelijk, kan niet draaien zonder de afhankelijkheden.