Der Softwareanwender tätigt nicht nur in eine neue Software sowie die dazugehörende Hardware erhebliche Investitionen, sondern auch in die Mitarbeiterschulung und -rekrutierung. Er begibt sich in eine starke Abhängigkeit vom Hersteller. Dennoch erhält er in der Regel keinen Zugriff zum Quellcode. In Fällen der Nichterfüllung von Wartungsverpflichtungen, Geschäftsaufgabe, Geschäftsübernahme, bei Konkurs oder Tod des Softwarelieferanten steht der Softwareanwender vor einer ungewissen Zukunft. Einzig der Zugriff auf den Quellcode und auf die Programmierunterlagen bildet in solchen Fällen den Schlüssel zur weiteren produktiven Verwendbarkeit der Software.