Amazon ha introdotto OpenSearch, un fork della piattaforma Elasticsearch

Amazon ha annunciato la creazione del progetto OpenSearch, all'interno del quale è stato creato un fork della piattaforma di ricerca, analisi e archiviazione dei dati Elasticsearch, nonché l'interfaccia web Kibana associata alla piattaforma. Il codice è distribuito sotto la licenza Apache 2.0. In futuro prevediamo di rinominare Amazon Elasticsearch Service in Amazon OpenSearch Service.

OpenSearch è un fork della base di codice Elasticsearch 7.10.2. Il lavoro sul fork è iniziato ufficialmente il 21 gennaio, dopodiché il codice fork è stato ripulito dai componenti non distribuiti sotto la licenza Apache 2.0 e gli elementi del marchio Elasticsearch sono stati sostituiti con OpenSearch. Nella sua forma attuale, il codice è ancora in fase di test alpha e la prima versione beta è prevista tra poche settimane. Si prevede di stabilizzare la base di codice e di rendere OpenSearch pronto per l'uso nei sistemi di produzione entro la metà del 2021.

OpenSearch sarà sviluppato come un progetto collaborativo sviluppato con il contributo della comunità. Si noti che il curatore del progetto è attualmente Amazon, ma in futuro, insieme alla comunità, verrà sviluppata una strategia ottimale per la gestione, il processo decisionale e l'interazione dei partecipanti coinvolti nello sviluppo.

Aziende come Red Hat, SAP, Capital One e Logz.io hanno già aderito al lavoro su OpenSearch. È interessante notare che Logz.io ha già tentato di sviluppare il proprio fork di Elasticsearch, ma si è unito al lavoro sul progetto comune. Per partecipare allo sviluppo di OpenSearch, non è necessario firmare un accordo di trasferimento (CLA, Contributor License Agreement) e le regole per l'utilizzo del marchio OpenSearch sono permissive e ti consentono di indicare questo nome quando promuovi i tuoi prodotti.

Il motivo della creazione del fork è stato il trasferimento del progetto Elasticsearch originale alla SSPL proprietaria (Server Side Public License) e la cessazione della pubblicazione delle modifiche sotto la vecchia licenza Apache 2.0. La licenza SSPL è riconosciuta dall'OSI (Open Source Initiative) come non rispondente ai criteri Open Source per la presenza di requisiti discriminatori. In particolare, nonostante la licenza SSPL sia basata su AGPLv3, il testo contiene requisiti aggiuntivi per la consegna sotto licenza SSPL non solo del codice applicativo stesso, ma anche del codice sorgente di tutti i componenti coinvolti nella fornitura del servizio cloud .

Si dice che la motivazione dietro il fork sia quella di mantenere Elasticsearch e Kibana open source e di fornire una soluzione open source completa sviluppata con il contributo della comunità. Il progetto OpenSearch continuerà inoltre lo sviluppo indipendente della distribuzione Open Distro per Elasticsearch, che in precedenza era stata sviluppata congiuntamente con Expedia Group e Netflix sotto forma di componente aggiuntivo per Elasticsearch e includeva funzionalità aggiuntive che sostituiscono i componenti a pagamento di Elasticsearch, come come strumenti per l'apprendimento automatico, supporto SQL, generazione di notifiche, meccanismi per la diagnosi delle prestazioni del cluster, autenticazione tramite Active Directory, Kerberos, SAML e OpenID, implementazione di un single sign-on (SSO), supporto per la crittografia del traffico, accesso basato sui ruoli sistema di controllo (RBAC), registrazione dettagliata per l'auditing.

Fonte: opennet.ru

Aggiungi un commento