ДЛЯ ВСІХ ПРАКТИЧНИХ МЕЙ , відповідно до GPL, якщо компанія не поширює вихідний код ІЗ двійковим, тоді компанія зобов’язана надати вихідний код тому, хто його запитує.
Сценарій: AcmeSoft поширює бінарний віджет під GPL, продаючи його Бетті, супроводжуючи його обіцянкою доставити джерело на запит. Бетті перерозподіляє копію бінарного файлу Чаку. Чак дає копію бінарного файлу Дейву. Дейв передав його Едді. Едді віддає це Фредді. Фредді запитує у Едді вихідний код. Едді телефонує Дейву. Дейв каже "Поговори з Чак". Чак каже: «Поговоріть з Бетті, я отримав це від неї». Бетті скажіть Чак "Подзвонити AcmeSoft". Повідомлення повертається до Фредді, і Фредді телефонує AcmeSoft.
На даний момент, згідно з GPL, AcmeSoft абсолютно зобов'язаний надати Фредді вихідний код.
Не має значення, як довго може бути ланцюг Бетті-Чак-Дейв -...- Іола -...- Томас. На кожному кроці ланцюга розповсюдження двійкового файлу зобов'язує розповсюджувача надавати джерело доступним, як передбачено в GPL, і надає одержувачу право на отримання вихідного коду від відповідної особи, що знаходиться вище в ланцюжку.
Теоретично компанія може вимагати від Фредді довести, що він насправді має копію двійкової. Насправді компанія, яка це зробила, отримала бідну репутацію дуже швидко.
Компанія МОЖЕ вимагати оплати токена, щоб покрити їхні фактичні розумні дублювання та розповсюдження витрат. Ще в темні століття Великого заліза, що покривало витрати на магнітну стрічку, працю на написання стрічки та вартість поштових витрат. Сьогодні, в день всесвітньої павутини, ці витрати незначні, якщо не насправді занадто малі, щоб перешкодити вимірюванню.
Тепер, якщо AcmeSoft натомість поширив джерело З двійковим, їм було б дозволено сказати Фредді, що вони це зробили, і що він повинен був отримати джерело з бінарним файлом, який він отримав від того, хто йому його дав.
Так, абсолютно. GPL спеціально забороняє ліцензіару або будь-якому наступному розповсюджувачу накладати додаткові обмеження на подальший по ланцюжку розподіл двійкових чи ІНТЕРЕЖІВ.
Стеллман та ін насправді пішли у великі проблеми, щоб сфальсифікувати GPL, щоб це працювало таким чином, щоб ніхто не зміг «прийняти код приватним», як це хтось нібито робив із ранньою версією EMACS. Цей епізод залишив ДУЖЕ поганий смак у роті Столмана, після того, як його змусили погроза судового розгляду переписати свою дитину.