Zauważyłem ładny motyw WordPress (GPL) na sprzedaż.
Znam kogoś, kto to kupił.
Mam 2 pytania:
- Czy firma sprzedająca to zobowiązanie do przesłania kodu źródłowego komukolwiek (klientom lub nie) o to poprosi?
- Czy osoba, która go kupiła, może bezpłatnie dać mi kopię, którą mógłbym wykorzystać w produkcji?
Odpowiedzi:
Firma sprzedająca nie ma obowiązku dystrybuować źródła nikomu poza osobami, którym przekazały pliki binarne. Więc nie, nie muszą ci niczego dawać.
Ktoś, kto kupił oprogramowanie GPL, ma prawo zażądać źródła, a następnie rozpowszechniać to źródło dowolnie zgodnie z warunkami GPL. Jeśli znajdziesz klienta gotowego dać ci kopię, to zadziała.
źródło
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.
źródło
Motywy WordPress, podobnie jak motywy wielu aplikacji internetowych GPL (w tym Joomla), składają się z wielu części. Może to obejmować: PHP, javascript, obrazy, CSS i MNIEJ.
Chociaż analiza przeprowadzona przez WP i Joomla jako projekty jest taka, że PHP w motywach musi być GPL (nie zamierzam tego wyjaśniać), inne części motywów, zakładając, że są samodzielne, niekoniecznie są licencjonowane przez GPL. Dlatego twórcy motywów mogą (lub nawet wymagać) ograniczenia dystrybucji tych części motywu. Ponadto elementy te mogą mieć własne licencje.
Na przykład twórca motywów może mieć licencje na określone czcionki, obrazy lub javascript, które nakładają pewne ograniczenia. Co więcej, mogą nawet potencjalnie zawierać pewne samodzielne klasy PHP lub biblioteki, które w ogóle nie są GPL.
Bez wchodzenia w wszystkie krwawe szczegóły, w zależności od szablonu, twój przyjaciel może, ale nie musi, dać ci pełny kod źródłowy dla każdej pojedynczej rzeczy lub wszystkich elementów. Prawdopodobnie przyjaciel może dać ci fragmenty kodu źródłowego.
Oczywiście, jeśli wszystkie elementy motywu są objęte GPL, wówczas GPL ma zastosowanie do wszystkiego. W takim przypadku przyjaciel może przekazać wszystko.
źródło