Für alle praktischen Zwecke , unter der GPL, wenn das Unternehmen den Quellcode nicht mit der Binärdatei verbreitet, ist das Unternehmen verpflichtet, den Quellcode an jeden weiterzugeben , der ihn anfordert.
Szenario: AcmeSoft verteilt eine Widget-Binärdatei unter der GPL, die an Betty verkauft wird, und verspricht, die Quelle auf Anfrage bereitzustellen. Betty verteilt eine Kopie der Binärdatei an Chuck weiter. Chuck gibt Dave eine Kopie der Binärdatei. Dave gab es an Eddie weiter. Eddie gibt es Freddy. Freddy fragt Eddy nach dem Quellcode. Eddie ruft Dave an. Dave sagt "Sprich mit Chuck." Chuck sagt "Sprich mit Betty, ich habe es von ihr bekommen." Betty sagt Chuck, er soll AcmeSoft anrufen. Die Nachricht geht zurück zu Freddy und Freddy ruft AcmeSoft an.
Zu diesem Zeitpunkt ist AcmeSoft unter der GPL absolut verpflichtet, Freddy den Quellcode zu geben.
Es spielt keine Rolle, wie lang die Betty-Chuck-Dave -...- Iola -...- Tomas-Kette sein könnte. Bei jedem Schritt in der Kette verpflichtet das Verteilen der Binärdatei den Verteiler, die Quelle gemäß der GPL zur Verfügung zu stellen, und gewährt dem Empfänger das Recht, den Quellcode von der entsprechenden Person in der Kette zu erhalten.
Theoretisch könnte das Unternehmen von Freddy den Nachweis verlangen, dass er tatsächlich eine Kopie der Binärdatei besitzt. Tatsächlich würde ein Unternehmen, das dies tat, sehr schnell einen sehr schlechten Ruf erhalten.
Das Unternehmen kann eine Token-Zahlung verlangen, um die tatsächlich angemessenen Vervielfältigungs- und Vertriebskosten zu decken. Zurück im dunklen Zeitalter von Big Iron, das die Kosten für ein Magnetband, die Arbeit beim Schreiben des Bandes und die Kosten für das Porto deckte. Heute, am Tag des World Wide Web, sind diese Kosten vernachlässigbar, wenn nicht sogar zu gering, um sich die Mühe zu machen, sie zu messen.
Wenn AcmeSoft stattdessen die Quelle mit der Binärdatei verteilt hätte, könnten sie Freddy mitteilen, dass sie dies getan hätten und dass er die Quelle mit der Binärdatei hätte erhalten sollen, die er von dem erhalten hatte, der sie ihm gegeben hatte.
Ja absolut. Die GPL verbietet dem Lizenzgeber oder einem nachfolgenden Distributor ausdrücklich, zusätzliche Beschränkungen für die spätere Weitergabe von Binär- ODER QUELLEN in der Kette festzulegen.
Stallman et al haben sich tatsächlich große Mühe gegeben, die GPL so zu manipulieren, dass sie so funktioniert, dass niemand den Code "privat" nehmen kann, wie es angeblich jemand mit einer frühen Version von EMACS getan hat. Diese Episode hinterließ einen SEHR schlechten Geschmack in Stallmans Mund, nachdem er aufgrund drohender Rechtsstreitigkeiten gezwungen war, sein Baby umzuschreiben.