L'azienda Elasticsearch B.V. ha annunciato il ripristino dello stato di prodotti open source per la piattaforma di ricerca, analisi e archiviazione dei dati Elasticsearch, così come per l'interfaccia web Kibana. Il codice di Elasticsearch e Kibana, oltre alle licenze proprietarie ELv2 e SSPL, sarà ora distribuito anche con la licenza libera AGPLv3. Prima del passaggio a licenze proprietarie, il prodotto era distribuito con licenza Apache 2.0, la quale continua ad essere utilizzata nel fork OpenSearch.
Il ritorno a un modello di distribuzione del codice aperto è spiegato dalla risoluzione dei problemi con AWS (Amazon Web Services) — si nota che, dopo il cambio di licenza su Elasticsearch, Amazon ha iniziato a investire nel proprio fork, si sono rafforzate le relazioni di partnership con AWS, è scomparso il caos nel mercato e l'azienda Elasticsearch ha percepito la scomparsa della precedente minaccia al proprio business.
A differenza della licenza GPLv3, nella AGPLv3 sono presenti restrizioni aggiuntive per le applicazioni che forniscono servizi di rete. Nell'uso dei componenti AGPL per i servizi di rete, il sviluppatore è obbligato a fornire all'utente il codice sorgente di tutte le modifiche apportate a questi componenti, anche se il software sottostante non è distribuito ed è utilizzato esclusivamente nelle infrastrutture interne per l'organizzazione del servizio. La licenza AGPL impone anche condizioni di copyleft, cioè per includere il codice AGPL di Elasticsearch nel proprio progetto, la base di codice del progetto deve essere rilasciata con la licenza AGPL.
Ricordiamo che nel 2021 il progetto Elasticsearch è stato trasferito alla licenza SSPL (Server Side Public License), che si basa sul testo dell'AGPLv3, al quale sono state aggiunte richieste supplementari per la fornitura sotto licenza SSPL non solo del codice dell'applicazione stessa, ma anche dei testi sorgenti di tutti i componenti coinvolti nella fornitura del servizio cloud. La licenza SSPL non ha ottenuto lo stato di open source a causa della discriminazione di alcune categorie di utenti (provider di servizi cloud). Per coloro che non sono soddisfatti delle condizioni della licenza SSPL, in Elasticsearch è stata fornita una licenza commerciale ELv2 (Elastic License). In risposta al cambio di licenza, Amazon, Red Hat, SAP, Capital One e Logz.io hanno creato il fork OpenSearch, dove, con la partecipazione della comunità, hanno continuato lo sviluppo della base di codice open source di Elasticsearch 7.10.
Fonte: opennet.ru
