Die Entwicklung von Computerprogrammen erfordert die Investition erheblicher menschlicher, technischer und finanzieller Mittel.
Computerprogramme können jedoch zu einem Bruchteil der zu ihrer unabhängigen Entwicklung erforderlichen Kosten kopiert werden.