Die Lizenz ist kein Eigentum des Codes, sondern ein Vertrag zwischen Ihnen und jemand anderem, bei dem Sie ihm unter bestimmten Bedingungen die Lizenz zur Nutzung Ihres urheberrechtlich geschützten Gegenstands erteilen.
Erstens können Sie mit dem Code machen, was Sie wollen, solange er nur Ihnen gehört.
Zweitens kann jedem Code mehrere Lizenzen zugeordnet sein, je nachdem, wie und an wen der Autor ihn verteilt hat. Möglicherweise haben Sie genau den gleichen Code mit einer Lizenz, die jedem zur Verfügung steht, mit einer anderen (freizügigeren) Lizenz für Personen, die Ihnen Geld für diese zusätzlichen Berechtigungen zahlen, und einer völlig anderen Lizenz für ein einzelnes Unternehmen. Die Berechtigungen hängen von Ihren Beziehungen / Vereinbarungen mit der anderen Partei ab, nicht nur vom Code selbst.
Drittens gelten für jede Lizenz eines Codes die Bedingungen nur dann für Sie, wenn Sie die Lizenz benötigen, um eine Erlaubnis zu erteilen - dh wenn Sie etwas ändern und verbreiten möchten, bei dem jemand anderes das Urheberrecht besitzt. (Oder Sie haben einen bestimmten unterzeichneten Vertrag, der jedoch bei B2B-Unternehmensproblemen häufiger auftritt.) Wenn Sie etwas tun möchten, für das Sie keine Berechtigung benötigen, muss die Lizenz nicht angewendet werden.
Viertens: Beachten Sie bei Software, dass sich viele Dinge ändern, wenn mehrere Personen Autoren von Teilen davon sind - z. B. wenn andere Personen kleine Verbesserungen vornehmen und das kombinierte Projekt neu verteilen möchten. Dann ist das Ergebnis nicht mehr Ihr Code (z. B. nicht zu 100% Ihr Code). Damit dies funktioniert, müssen Sie sich die softwarespezifischen Lizenzen (nicht die Creative-Commons-Familie) ansehen, die diese Probleme behandeln Gut.