DLA WSZYSTKICH PRAKTYCZNYCH CELÓW , zgodnie z GPL, jeśli firma nie rozpowszechnia kodu źródłowego za pomocą pliku binarnego, wówczas firma jest zobowiązana do przekazania kodu źródłowego każdemu, kto o to poprosi.
Scenariusz: AcmeSoft dystrybuuje binarny widget na licencji GPL, sprzedając go Betty, towarzysząc mu z obietnicą dostarczenia źródła na żądanie. Betty redystrybuuje kopię pliku binarnego do Chucka. Chuck daje kopię pliku binarnego Dave'owi. Dave podał go Eddiemu. Eddie daje go Freddy'emu. Freddy pyta Eddy o kod źródłowy. Eddie dzwoni do Dave'a. Dave mówi „Porozmawiaj z Chuckiem”. Chuck mówi: „Porozmawiaj z Betty, mam ją od niej”. Betty powiedz Chuckowi „Zadzwoń do AcmeSoft”. Wiadomość wraca do Freddy'ego, a Freddy dzwoni do AcmeSoft.
W tym momencie, zgodnie z GPL, AcmeSoft jest absolutnie zobowiązany do podania Freddy'emu kodu źródłowego.
Nie ma znaczenia, jak długo może trwać łańcuch Betty-Chuck-Dave -...- Iola -...- Tomas. Na każdym etapie łańcucha dystrybucja pliku binarnego zobowiązuje dystrybutora do udostępnienia źródła, zgodnie z GPL, i przyznaje odbiorcy prawo do otrzymania kodu źródłowego od odpowiedniej osoby na wyższym poziomie łańcucha.
Teoretycznie firma może zażądać od Freddy'ego udowodnienia, że faktycznie ma kopię pliku binarnego. W rzeczywistości firma, która to zrobiła, bardzo szybko zyskałaby marną reputację.
Firma MOŻE zażądać płatności tokena, aby pokryć swoje rzeczywiste uzasadnione koszty powielania i dystrybucji. Powrót do średniowiecza wielkiego żelaza, który pokrywał koszt taśmy magnetycznej, nakład pracy związany z pisaniem taśmy i koszt wysyłki. Dzisiaj, w dobie sieci WWW, koszt ten jest znikomy, a nawet zbyt mały, by przeszkadzać w mierzeniu.
Teraz, jeśli AcmeSoft zamiast tego rozpowszechnił źródło Z plikiem binarnym, mogliby powiedzieć Freddy'emu, że to zrobili, i że powinien był otrzymać źródło z plikiem binarnym, który otrzymał od tego, kto mu go podarował.
Tak, absolutnie. GPL wyraźnie zabrania licencjodawcy lub jakiemukolwiek innemu dystrybutorowi nakładania dodatkowych ograniczeń na późniejszą dystrybucję kodu binarnego LUB ŹRÓDŁA.
Stallman i wsp. Mieli naprawdę duże problemy ze sfałszowaniem GPL, aby działało w ten sposób, aby nikt nie był w stanie „zabrać kodu jako prywatny”, tak jak ktoś rzekomo zrobił z wczesną wersją EMACS. Ten odcinek pozostawił BARDZO zły smak w ustach Stallmana, po tym, jak groziło mu spór sądowy, aby przepisać swoje dziecko.