Mullenweg prende di mira Wix per abusi della GPL, la risposta di Wix non riesce a risolvere il problema delle licenze

Pubblicato: 2016-11-01

Durante il fine settimana, il co-creatore di WordPress e CEO di Automattic, Matt Mullenweg, ha chiamato Wix per aver copiato il codice GPL dall'app mobile di WordPress e averlo distribuito nella sua app proprietaria. Ha identificato due repository che Wix ha biforcato per portare l'editor di testo ricco di WordPress con licenza GPL nella sua app.

"Se fossi caritatevole, direi: 'L'editor dell'app è basato sull'editor dell'app mobile di WordPress.' ha detto Mullenweg. "Se devo essere onesto, direi che Wix ha copiato WordPress senza attribuzione, credito o seguendo la licenza."

Anche se l'app Wix è composta da diversi moduli e librerie, la GPL richiede che l'intera applicazione sia concessa in licenza GPL poiché Wix sta distribuendo l'app con il codice GPL al suo interno. L'open source dell'intero codice dell'app sotto GPL è l'unico modo per risolvere la violazione della licenza, secondo Mullenweg.

"L'editor della tua app è stato creato con codice rubato, quindi l'intera app viola ora la licenza", ha affermato Mullenweg. Alcuni hanno contestato l'uso del termine "codice rubato" in relazione a repository open source pubblici, ma l'effetto è lo stesso indipendentemente dalle intenzioni di Wix. Wix ha distribuito il codice GPL senza rispettare la sua licenza, ponendogli nuove limitazioni invece di preservare le sue libertà. Quel codice non era legalmente disponibile per essere riproposto senza seguire la sua licenza.

"Probabilmente saresti al sicuro se avessi usato solo l'editor originale con cui abbiamo iniziato (ZSSRichTextEditor, licenza MIT)", ha commentato Paul Sieminski, consigliere generale di Automattic, sulla questione. "Invece, Wix ha preso la nostra versione dell'editor che ha oltre 1000 commit originali in aggiunta all'editor originale del MIT, la cui scrittura ha richiesto più di un anno. L'abbiamo migliorato. Molto. E Wix ha preso quei miglioramenti, li ha usati nella sua app ma poi ha eliminato tutti i diritti importanti che non sono legalmente autorizzati a togliere.

Mullenweg ha chiesto a Wix di rilasciare l'intera app mobile sotto GPL, come richiesto dalla licenza, e di rendere disponibile il codice sorgente in modo che altri possano costruirci sopra e imparare da esso.

"Se vuoi chiudere la porta all'innovazione, Wix, è una tua decisione da prendere: scrivi il tuo codice", ha detto Mullenweg. "Se hai intenzione di unirti alla comunità open source, gioca secondo le regole dell'open source".

Il CEO di Wix risponde, trascura di affrontare i problemi di licenza GPL

La lettera aperta di Mullenweg a Wix ha colto di sorpresa l'azienda. L'amministratore delegato di Wix, Avishai Abrahami, ha risposto il giorno successivo sul blog dell'azienda con un tono che ha imposto un artificiale senso di fraternità per far sembrare l'accusa originale una reazione eccessiva. "Wow, amico, non sapevo nemmeno che stavamo litigando", ha detto Abrahami. Ha citato i molteplici contributi di Wix al software open source sull'account GitHub dell'azienda e la loro ammirazione per l'impegno di WordPress a restituire.

La sua abile deviazione evita completamente il problema della licenza e dimostra una mancanza di comprensione della GPL:

Sì, abbiamo utilizzato la libreria open source di WordPress per una parte minore dell'applicazione (questo è il concetto di open source giusto?), e tutto ciò che abbiamo migliorato o modificato lì, lo abbiamo restituito come open source, vedi qui in questo link – dovresti provarlo, un modo piuttosto interessante di usarlo su dispositivi mobili nativi. Penso davvero che voi ragazzi possiate usarlo con la vostra app (ed è open source, quindi siete invitati a usarlo gratuitamente). E, tra l'altro, la parte che abbiamo usato è stata infatti sviluppata da un altro e modificata da te.

La conformità alla GPL, tuttavia, richiede più di una dimostrazione di spirito open source. Abrahami non ha soddisfatto il requisito che l'intera app mobile fosse rilasciata come GPL, ma ha offerto una vaga dichiarazione sulla condivisione del codice.

"Se hai bisogno del codice sorgente che abbiamo e che non abbiamo ancora rilasciato, molto probabilmente saremo felici di condividerlo, devi solo chiedere", ha detto Abrahami. Non è ancora chiaro se la sua dichiarazione significhi che la società rilascerà l'intera app mobile sotto GPL o meno. Tuttavia, la società ha indicato su Twitter che rilascerà l'app su GitHub.

L'altra opzione sarebbe che l'azienda rimuova completamente qualsiasi codice GPL dalla sua app e utilizzi la libreria originale con licenza MIT per l'editor.

"Il componente GPL Rich Text di WordPress in questione, è in realtà un wrapper attorno a un altro componente Rich Text chiamato ZSSRichTextEditor che è concesso in licenza MIT", ha detto il capo ingegnere di Wix Tal Kol nell'articolo che ha pubblicato durante il fine settimana. "In retrospettiva sarebbe stato più facile usarlo direttamente."

L'utilizzo della libreria originale fermerebbe l'attuale violazione della GPL ma non cancellerebbe il fatto che l'azienda ha già violato la licenza distribuendo il codice.

Wix non ha ancora annunciato ufficialmente cosa intende fare, ma al momento della pubblicazione l'azienda continua a distribuire codice GPL all'interno della sua app proprietaria.

Mullenweg è disposto ad andare in tribunale per proteggere la GPL

Secondo GNU.org GPL FAQ, i detentori del copyright del software hanno il potere di far rispettare la GPL, poiché la licenza è una licenza di copyright. Si consiglia ai titolari del copyright di informare gli sviluppatori del software coperto da GPL se rilevano una violazione. Con la GPLv2, l'unico modo per i trasgressori della licenza di recuperare i propri diritti dopo la violazione è presentare una petizione al titolare del copyright. Mullenweg ha già identificato un percorso verso la conformità per Wix.

Sebbene molti nella comunità open source siano impazienti di un caso giudiziario definitivo che coinvolga la GPL, Mullenweg ha affermato che il suo risultato preferito è vedere Wix open source la sua app mobile.

"Preferirei di gran lunga che rilasciassero la loro app come GPL piuttosto che dover entrare in una lotta legale", ha risposto ai commentatori sul suo blog.

Quando gli ho chiesto se è disposto a portare la questione in tribunale se Wix non si adegua, Mullenweg ha detto: "Ovviamente andremmo in tribunale per proteggere la GPL". Ha anche detto che se Wix decidesse di seguire l'altra strada, "la rimozione della libreria lo sistemerebbe andando avanti, ma non per cose che hanno già violato". Mullenweg non ha potuto dire cosa farà o non farà Automattic in un contesto legale per quanto riguarda la violazione passata, poiché la situazione è ancora in via di sviluppo.

Il dibattito di questo fine settimana tra Mullenweg e Wix ha acceso discussioni su piattaforme di social media e risposte a post di blog su come la GPL influenzi il settore. Mostra anche quanto la licenza possa essere divisiva anche tra i sostenitori del software open source. Mullenweg, noto all'interno della community di WordPress come zelante difensore della GPL, ha dimostrato in passato la volontà di combattere per le violazioni della licenza.

Molti nelle comunità di WordPress e Wix hanno contestato la gestione pubblica della questione, ma alla fine la controversia non è una questione personale tra Mullenweg e Wix. L'app mobile proprietaria distribuisce il codice GPL che è stato il lavoro di molti contributori. Il codice open source di WordPress è stato creato dal duro lavoro di persone disposte a dedicare tempo ed energia perché credono nel progetto e nelle libertà garantite dalla sua licenza. La mancanza di rispetto da parte di Wix di tale licenza coopta illegalmente quei contributi per l'app closed source dell'azienda.

"Il mio programma avrà libertà, o non nascerà mai."

La licenza GPL è olistica, nel senso che tutte le parti di un'applicazione sono collegate: se una parte porta le libertà della GPL, l'intera app beneficia della GPL e deve quindi essere aperta a tutti. La GPL è il motivo per cui WordPress esiste e il motivo per cui Mullenweg ne è così appassionato. Se b2/cafelog non avesse avuto la licenza GPL, Matt Mullenweg e Mike Little non sarebbero stati in grado di costruirci sopra.

Una delle domande nelle FAQ GNU GPL chiede: "E se la mia scuola volesse trasformare il mio programma nel proprio prodotto software proprietario?" Questa domanda si rivolge a quante università cercano di limitare l'uso delle conoscenze e delle informazioni che loro (e i loro studenti) sviluppano, un problema che esiste anche nelle attività commerciali. La raccomandazione GNU per gli sviluppatori che desiderano assicurarsi che il loro software possa avere la licenza GPL è di sollevare il problema il prima possibile per ottenere il massimo vantaggio:

Quindi ti consigliamo di avvicinarti a loro quando il programma è solo a metà, dicendo: "Se acconsentirai a rilasciarlo come software libero, lo finirò". Non pensare a questo come a un bluff. Per prevalere, devi avere il coraggio di dire: "Il mio programma avrà libertà, o non nascerà mai".

Questo potente sentimento è quello che molti contributori di software GPL hanno adottato come stile di vita. Contribuiscono al codice sulla base del fatto che verrà trasmesso con tutte le sue libertà. Prendere codice con licenza GPL e inserirlo in un'app proprietaria è un affronto ai loro contributi.

La risposta casuale del CEO di Wix Avishai Abrahami identifica entrambe le parti come sostenitori dell'open source che stanno lavorando per rendere il web un posto migliore. Questa risposta manca il bersaglio perché non riesce a riconoscere la storia di 13 anni di WordPress con la GPL e quanto profondamente abbia influito sulla traiettoria del software e sulla capacità di rendere il Web un luogo migliore e più aperto. Questa licenza e l'impegno di WordPress per le libertà degli utenti sono stati il ​​vero nord del progetto sin dal suo inizio.

Quando a un progetto viene assegnata la licenza GPL, quel codice e le libertà della licenza diventano inseparabili. In sostanza, quel codice non è legalmente disponibile per nessuno senza quelle libertà in atto. Indipendentemente dal fatto che la deviazione del problema da parte di Wix sia motivata dall'ignoranza della GPL o da intenzioni dannose, l'azienda deve rispondere dell'uso improprio del software. La palla è ora nel campo di Wix: per rispettare ciò che richiede la licenza GPL o per interpretare la propria interpretazione in campo.