Es gibt Hunderte verschiedener Open-Source-Software-Lizenzen, die sich vereinfachend in zwei Kategorien einteilen lassen: Copyleft-Lizenzen und Permissive-Lizenzen.
Zweck der Reziprozitätsklausel ist es sicherzustellen, dass kein einseitiger Nutzen bei einer Partei entsteht: Wird beispielsweise eine Open-Source-Software genutzt und durch Modifikationen oder Kombination mit anderer Software verbessert und schließlich verbreitet, so zwingt die Reziprozitätsklausel in der Regel dazu, diese Modifikationen und Kombinationen ebenfalls offenzulegen. Anderen müssen vergleichbare Nutzungsrechte eingeräumt werden, wie das für die zugrunde liegende Open-Source-Software der Fall war. Wie weit die Reziprozitätsklausel dabei reicht, hängt von der jeweiligen Open-Source-Software-Lizenz ab. Deshalb wird auch zwischen schwachem und starkem Copyleft unterschieden.
Diese Eigenschaft von Open-Source-Software-Lizenzen mit Copyleft wird manchmal auch „viraler Effekt“ genannt, weil die Lizenzbedingungen auf das abgeleitete Werk und nicht nur auf die ursprünglich eingesetzte Open-Source-Software anzuwenden sind. Dieser Begriff verkennt jedoch den eigentlichen Zweck der Reziprozitätsklausel, für einen Ausgleich zwischen Erstellern und Verwertern einer Software zu sorgen, und führt oft zu voreiligen Vorbehalten gegenüber Open-Source-Software.
Dennoch ist die Frage, in welchen Fällen die Reziprozitätsklausel zum Tragen kommt, nicht immer leicht zu beantworten. Einerseits ist „Derivative Work“ ein Begriff aus dem angelsächsischen Copyright, andererseits sind die Open-Source-Software-Lizenzen nicht immer sehr präzise und eindeutig, so dass die Mitglieder der Automobilindustrie für sich jeweils klare Regeln für die Entwickler festlegen sollten.
Permissive-Lizenzen haben dagegen keine Reziprozitätsklausel und verlangen auch nicht, dass der Quell-Code zugänglich gemacht werden muss. Daher erlauben sie grundsätzlich eine Integration der Open-Source-Software in ein kommerzielles Produkt und die Weitergabe unter einer proprietären Lizenz – natürlich unter Beachtung der definierten Auflagen, zum Beispiel die Nennung der integrierten Open-Source-Software und -Lizenz. Beispiele für Permissive-Lizenzen: Apache Lizenz 2.0 und MIT Lizenz.