AWS Elasticsearch

AWS ha collaborato con aziende come Netflix e Expedia Group per pubblicare Open Distro per Elasticsearch nel tentativo di “mantenere aperto open source”.

In un post sul blog introduttivo, Jeff Barr, Chief Evangelist di AWS, ha fatto notare che il progetto non dovrebbe essere considerato un fork, ma piuttosto una “distribuzione a valore aggiunto di Elasticsearch che è al 100% open source e supportata da AWS” .

La strategia di VP Cloud Architecture Adrian Cockcroft ha spiegato il motivo del nuovo progetto: Elastic aggiungeva sempre più codice proprietario alla base di codice Elasticsearch, che ha portato a “una mancanza di chiarezza su cosa stanno ottenendo i clienti a cui interessa l’open source e che cosa possono dipendere da “.

“In AWS, crediamo che i manutentori di un progetto open source abbiano la responsabilità di garantire che la principale distribuzione open source rimanga aperta e priva di codice proprietario in modo che la comunità possa costruire liberamente il progetto, e la distribuzione non avvantaggia nessuno società rispetto a un’altra. Questo era parte della promessa fatta dal manutentore quando hanno acquisito la fiducia degli sviluppatori nell’adottare il software. ”

Secondo Cockcroft, i clienti e i partner AWS hanno riscontrato che le modifiche al codice Elasticsearch “riguardano” e dal momento che le discussioni con la società di manutenzione Elastic sembrano non condurre da nessuna parte in particolare, la società ha ideato la nuova distribuzione per “garantire agli utenti una funzionalità – opzione ricca che è completamente open source “.

Contributi e patch saranno ancora inviati a monte, ma per dare alle persone un incentivo a dare alla nuova distribuzione uno sguardo più ravvicinato e mettere un po ‘di lavoro, il progetto include alcune funzionalità aggiuntive sviluppate da AWS per il loro servizio Elasticsearch.

La versione iniziale affronta problemi come sicurezza, monitoraggio e avviso degli eventi, oltre al supporto SQL, ma aggiunge anche una migliore analisi delle prestazioni. Tra le nuove funzionalità di sicurezza vi sono “autenticazione in transito, autenticazione nativa Active Directory, LDAP e OpenID, controllo degli accessi basato su ruoli e granulare e registrazione di controllo”.

Non è la prima volta che Amazon avvia un progetto come questo per la preoccupazione del cliente: la sua distribuzione OpenJDK Coretto è nata quando le persone non erano sicure di come Oracle avrebbe supportato determinate versioni di Java o se all’orizzonte si fosse verificata una modifica dei termini di licenza. Cockcroft ha definito l’approccio dei suoi datori di lavoro come segue: “quando importanti progetti open source di cui AWS e i nostri clienti dipendono iniziano a limitare l’accesso, a modificare i termini di licenza o a mescolare software open source e proprietario, investiremo per sostenere il progetto e la comunità open source. ”

Se è vero che la situazione con Elastic potrebbe causare incertezza negli utenti, aziende come MongoDB e Redis Labs potrebbero mettere in dubbio l’atteggiamento di AWS nei confronti dell’open source. Entrambe hanno recentemente cambiato le licenze di alcune delle loro offerte open source per impedire a certi colossi del cloud “di ottenere vantaggi commerciali da software non sviluppato da loro”.