Mullenweg celuje w Wix w związku z nadużyciami GPL, odpowiedź Wix nie rozwiązuje problemu licencjonowania
Opublikowany: 2016-11-01W weekend współtwórca WordPressa i dyrektor generalny Automattic, Matt Mullenweg, wezwał Wix do skopiowania kodu GPL z aplikacji mobilnej WordPress i rozpowszechniania go w swojej zastrzeżonej aplikacji. Zidentyfikował dwa repozytoria, które Wix rozwinął, aby wprowadzić do swojej aplikacji edytor tekstu sformatowanego WordPress na licencji GPL.
„Gdybym był charytatywny, powiedziałbym: „Edytor aplikacji jest oparty na edytorze aplikacji mobilnej WordPress”. powiedział Mullenweg. „Gdybym miał być szczery, powiedziałbym, że Wix skopiował WordPressa bez przypisania, uznania lub przestrzegania licencji”.
Mimo że aplikacja Wix składa się z różnych modułów i bibliotek, GPL wymaga, aby cała aplikacja była licencjonowana na licencji GPL, ponieważ Wix dystrybuuje aplikację z zawartym w niej kodem GPL. Według Mullenwega jedynym sposobem rozwiązania problemu naruszenia licencji jest otwarte pozyskiwanie kodu całej aplikacji na licencji GPL.
„Edytor Twojej aplikacji jest zbudowany ze skradzionego kodu, więc cała Twoja aplikacja narusza teraz licencję” – powiedział Mullenweg. Niektórzy kwestionowali użycie terminu „skradziony kod” w odniesieniu do publicznych repozytoriów open source, ale efekt jest taki sam niezależnie od intencji Wix. Wix rozpowszechniał kod GPL bez poszanowania swojej licencji, nakładając na niego nowe ograniczenia zamiast zachowywać jego wolności. Ten kod nie był legalnie dostępny do zmiany przeznaczenia bez przestrzegania jego licencji.
„Prawdopodobnie byłoby jasne, gdybyś używał tylko oryginalnego edytora, od którego zaczęliśmy (ZSSRichTextEditor, licencjonowany przez MIT)” – skomentował tę kwestię główny radca prawny Automattic, Paul Sieminski. „Zamiast tego Wix wziął naszą wersję edytora, która ma ponad 1000 oryginalnych zmian, oprócz oryginalnego edytora MIT, której napisanie zajęło ponad rok. Poprawiliśmy to. Bardzo. A Wix wykorzystał te ulepszenia, wykorzystał je w swojej aplikacji, ale potem pozbawił wszystkich ważnych praw, których nie wolno im legalnie odebrać”.
Mullenweg wezwał Wix do wydania całej swojej aplikacji mobilnej na licencji GPL, zgodnie z wymogami licencji, oraz udostępnienia kodu źródłowego, aby inni mogli na nim budować i uczyć się na nim.
„Jeśli chcesz zamknąć drzwi dla innowacji, Wix, to Twoja decyzja — po prostu napisz swój własny kod” — powiedział Mullenweg. „Jeśli zamierzasz dołączyć do społeczności open source, graj zgodnie z zasadami open source”.
Dyrektor generalny Wix odpowiada, zaniedbuje rozwiązanie problemów związanych z licencjonowaniem GPL
List otwarty Mullenwega do Wix zaskoczył firmę. Dyrektor generalny Wix, Avishai Abrahami, odpowiedział następnego dnia na blogu firmy tonem, który narzucił sztuczne poczucie braterstwa, aby pierwotne zarzuty wydawały się przesadną reakcją. „Wow, koleś, nawet nie wiedziałem, że walczymy” – powiedział Abrahami. Przytoczył różnorodny wkład Wix w oprogramowanie open source na koncie GitHub firmy i ich podziw dla zaangażowania WordPressa w dawanie.
Jego pomysłowe odchylenie całkowicie omija problem licencji i pokazuje brak zrozumienia GPL:
Tak, korzystaliśmy z biblioteki open source WordPress dla niewielkiej części aplikacji (to jest koncepcja open source, prawda?) i wszystko, co tam poprawiliśmy lub zmodyfikowaliśmy, przesłaliśmy z powrotem jako open source, zobacz tutaj w tym linku – powinieneś to sprawdzić, całkiem fajny sposób używania go na mobilnym natywnym. Naprawdę myślę, że możecie go używać w swojej aplikacji (i jest to oprogramowanie typu open source, więc możesz go używać za darmo). A tak przy okazji, część, której użyliśmy, została w rzeczywistości opracowana przez inną i zmodyfikowana przez Ciebie.
Zgodność z GPL wymaga jednak czegoś więcej niż pokazania ducha open source. Abrahami nie odniósł się do wymogu, aby cała aplikacja mobilna była wydana na licencji GPL, ale zaoferował niejasne oświadczenie o współdzieleniu kodu.
„Jeśli potrzebujesz kodu źródłowego, który posiadamy, a którego jeszcze nie opublikowaliśmy, najprawdopodobniej chętnie się podzielimy, wystarczy zapytać” – powiedział Abrahami. Nadal nie jest jasne, czy jego oświadczenie oznacza, że firma wyda całą aplikację mobilną na licencji GPL, czy nie. Firma wskazała jednak na Twitterze, że wypuści aplikację na GitHub.
Opublikujemy kod na Github, gdzie również udostępniliśmy nasze poprzednie projekty: https://t.co/FBhp2Kd5wn
— Wix (@Wix) 30 października 2016 r.
Inną opcją byłoby całkowite usunięcie przez firmę kodu GPL ze swojej aplikacji i użycie oryginalnej biblioteki licencjonowanej przez MIT dla edytora.
„Omawiany komponent WordPress GPL Rich Text jest w rzeczywistości opakowaniem wokół innego komponentu Rich Text o nazwie ZSSRichTextEditor, który jest licencjonowany przez MIT” – powiedział główny inżynier Wix, Tal Kol w artykule, który opublikował w weekend. „Z perspektywy czasu łatwiej byłoby z niego korzystać bezpośrednio”.
Korzystanie z oryginalnej biblioteki zatrzymałoby obecne naruszenie GPL, ale nie usuwa faktu, że firma już naruszyła licencję poprzez dystrybucję kodu.
Wix nie ogłosił jeszcze oficjalnie, co planuje zrobić, ale w momencie publikacji firma nadal rozpowszechnia kod GPL w swojej zastrzeżonej aplikacji.

Mullenweg chce iść do sądu, by bronić GPL
Według GNU.org GPL FAQ, właściciele praw autorskich do oprogramowania mają uprawnienia do egzekwowania GPL, ponieważ licencja jest licencją praw autorskich. Właściciele praw autorskich powinni poinformować twórców oprogramowania objętego GPL, jeśli zauważą naruszenie. W przypadku GPLv2 jedynym sposobem na odzyskanie praw przez osoby naruszające licencje jest zwrócenie się do właściciela praw autorskich. Mullenweg zidentyfikowała już ścieżkę do zapewnienia zgodności dla Wix.
Chociaż wielu członków społeczności open source marzy o ostatecznej sprawie sądowej dotyczącej GPL, Mullenweg powiedział, że jego preferowanym rezultatem jest udostępnienie aplikacji mobilnej Wix jako open source.
„Wolałbym, aby po prostu wydali swoją aplikację na licencji GPL, zamiast wdawać się w legalną walkę” – odpowiedział komentatorom na swoim blogu.
Kiedy zapytałem, czy jest gotów skierować sprawę do sądu, jeśli Wix nie zastosuje się do tego, Mullenweg powiedział: „Oczywiście poszlibyśmy do sądu, aby chronić GPL”. Powiedział również, że jeśli Wix zdecyduje się pójść inną drogą, „usunięcie biblioteki naprawiłoby to w przyszłości, ale nie w przypadku rzeczy, które już naruszyły”. Mullenweg nie mógł powiedzieć, co Automattic zrobi, a czego nie zrobi w kontekście prawnym dotyczącym przeszłego naruszenia, ponieważ sytuacja wciąż się rozwija.
Debata, która odbyła się w ten weekend między Mullenweg i Wix, wywołała dyskusje na platformach społecznościowych, a także odpowiedzi na posty na blogu o tym, jak GPL wpływa na branżę. Pokazuje również, jak podzielna może być licencja nawet wśród zwolenników oprogramowania open source. Mullenweg, znany w społeczności WordPressa jako gorliwy obrońca GPL, w przeszłości wykazał gotowość do walki o naruszenia licencji.
Wiele społeczności WordPress i Wix miało problem z publicznym zajęciem się tą sprawą, ale ostatecznie kontrowersje nie są sprawą osobistą między Mullenweg i Wix. Zastrzeżona aplikacja mobilna dystrybuuje kod GPL, który był dziełem wielu współpracowników. Otwarty kod WordPressa został zbudowany z ciężkiej pracy ludzi, którzy byli gotowi poświęcić ten czas i energię, ponieważ wierzą w projekt i wolności, które gwarantuje jego licencja. Brak szacunku Wix dla tej licencji nielegalnie dokooptuje te wkłady do zamkniętej aplikacji firmy.
„Mój program będzie miał wolność lub nigdy się nie narodzi”.
Licencja GPL jest holistyczna w tym sensie, że wszystkie części aplikacji są ze sobą połączone – jeśli jedna z nich jest objęta prawami GPL, cała aplikacja korzysta z GPL i dlatego musi być otwarta dla wszystkich. GPL jest powodem istnienia WordPressa i powodem, dla którego Mullenweg tak bardzo się nim zafascynuje. Gdyby b2/cafelog nie miał licencji GPL, Matt Mullenweg i Mike Little nie byliby w stanie na nim budować.
Jedno z pytań w FAQ GNU GPL brzmi: „A jeśli moja szkoła może chcieć zrobić z mojego programu swój własny, prawnie zastrzeżony produkt programowy?” To pytanie dotyczy tego, jak wiele uniwersytetów próbuje ograniczyć wykorzystanie wiedzy i informacji, które rozwijają (i ich studenci), co jest problemem, który występuje również w firmach komercyjnych. Rekomendacją GNU dla programistów, którzy chcą mieć pewność, że ich oprogramowanie może być objęte licencją GPL, jest poruszenie problemu na jak najwcześniejszym etapie, aby uzyskać jak największy wpływ:
Zalecamy więc, abyś podszedł do nich, gdy program jest gotowy tylko w połowie, mówiąc: „Jeśli zgodzisz się wydać to jako wolne oprogramowanie, dokończę to”. Nie myśl o tym jako o blefie. Aby zwyciężyć, musisz mieć odwagę powiedzieć: „Mój program będzie wolny albo nigdy się nie narodzi”.
Ten potężny sentyment jest tym, który wielu twórców oprogramowania na GPL przyjęło jako sposób na życie. Wnoszą kod na podstawie tego, że zostanie on przekazany wraz ze wszystkimi jego wolnościami. Wzięcie kodu na licencji GPL i umieszczenie go w zastrzeżonej aplikacji jest afrontem dla ich wkładu.
Swobodna odpowiedź dyrektora generalnego Wix, Avishaia Abrahamiego, wskazuje obie strony jako zwolenników otwartego oprogramowania, którzy pracują nad uczynieniem sieci lepszym miejscem. Ta odpowiedź jest chybiona, ponieważ nie rozpoznaje 13-letniej historii WordPressa na licencji GPL oraz tego, jak głęboko wpłynęła ona na trajektorię oprogramowania i zdolność uczynienia sieci lepszym, bardziej otwartym miejscem. Ta licencja i zaangażowanie WordPressa na rzecz wolności użytkowników były prawdziwą północą projektu od samego początku.
Kiedy projekt otrzymuje licencję GPL, sprawia, że kod i wolności wynikające z licencji są nierozłączne. Zasadniczo ten kod nie jest prawnie dostępny dla nikogo bez tych wolności. Niezależnie od tego, czy rozwiązanie problemu przez Wix jest motywowane nieznajomością GPL, czy złośliwymi intencjami, firma musi odpowiedzieć za niewłaściwe wykorzystanie oprogramowania. Piłka jest teraz na boisku Wix – aby spełnić wymagania licencji GPL lub przedstawić własną interpretację na boisku.
