L'azienda Elasticsearch B.V. ha annunciato il ripristino dello stato di prodotti aperti per la piattaforma di ricerca, analisi e archiviazione dati Elasticsearch, nonché 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 la licenza Apache 2.0, che continua a essere utilizzata nel fork OpenSearch.
Il ritorno a un modello aperto di distribuzione del codice è motivato dalla risoluzione di problemi con AWS (Amazon Web Services) — si osserva che dopo il cambiamento della licenza di Elasticsearch, Amazon ha iniziato a investire nello sviluppo del proprio fork, consolidando le relazioni di partenariato con AWS, eliminando la confusione nel mercato e facendo sentire ad Elasticsearch l'assenza della precedente minaccia al proprio business.
A differenza della licenza GPLv3, l'AGPLv3 include ulteriori restrizioni per le applicazioni che forniscono servizi di rete. Quando si utilizzano componenti AGPL nel funzionamento di servizi di rete, lo sviluppatore è obbligato a fornire all'utente il codice sorgente di tutte le modifiche apportate a questi componenti, anche se il software sottostante non viene distribuito e viene utilizzato esclusivamente all'interno dell'infrastruttura per organizzare il funzionamento del servizio. La licenza AGPL impone anche condizioni di copyleft, ovvero per includere codice AGPL da Elasticsearch nel proprio progetto, la base di codice del proprio progetto deve essere rilincenziata sotto la licenza AGPL.
Ricordiamo che nel 2021 il progetto Elasticsearch è stato trasferito a una licenza SSPL (Server Side Public License), basata sul testo dell'AGPLv3, cui sono stati aggiunti requisiti specifici per la fornitura sotto licenza SSPL non solo del codice dell'applicazione, ma anche dei codici sorgente di tutti i componenti coinvolti nella fornitura del servizio cloud. La licenza SSPL non ha ottenuto lo status di open source a causa della discriminazione di alcune categorie di utenti (fornitori di servizi cloud). Per coloro che non accettano i termini della licenza SSPL, Elasticsearch offre una licenza commerciale ELv2 (Elastic License). In risposta al cambiamento della licenza, aziende come Amazon, Red Hat, SAP, Capital One e Logz.io hanno creato un fork, OpenSearch, che prosegue lo sviluppo della base di codice open source di Elasticsearch 7.10 con il coinvolgimento della comunità.
Fonte: opennet.ru
