Sorpresa! Elastic rende nuovamente open-source il codice di Elasticsearch, OpenSearch di AWS è ormai un altro prodotto!

Con un sorprendente messaggio che è partito dal blog ufficiale ed è rimbalzato sui vari canali social (Linkedin in primis) Elastic ha annunciato il ritorno alla modalità open-source del codice di Elasticsearch, il principale software sviluppato dall’azienda.

È un nuovo e importante capitolo per tutte le questioni legate ai cambi di licenza dei software open-source, di cui in un certo senso la mossa di Elastic aveva fatto da apripista.

Ricorderete come, nel 2021, Elastic aveva cambiato la licenza di Elasticsearch da open-source a una licenza chiusa (Server Side Public License, SSPL) principalmente per impedire a grandi aziende cloud, in primis Amazon Web Services (AWS), di offrire Elasticsearch come servizio senza contribuire al progetto.

Elastic aveva motivato la scelta per proteggere il proprio modello di business e garantire che le aziende che utilizzavano commercialmente il software contribuissero in modo equo.

Dicevamo che la mossa aveva fatto da apripista a scelte simili, l’ultima delle quali quella di Redis, ne avevamo raccontato nell’articolo dal titolo “Dopo ElasticSearch, MongoDB e Hashicorp, anche Redis cambia licenza, dall’open-source BSD, ad una doppia licenza… molto poco open!” pubblicato a marzo, ed avevamo analizzato i risvolti di queste scelte (oltre alle responsabilità della Linux Foundation) nel Saturday’s Talks intitolato Saturday’s Talks: se la Linux Foundation continuerà con i fork non risolverà mai il problema delle licenze open-source che diventano closed.

La nuova notizia spariglia le carte, poiché resetta in qualche modo una situazione che sembrava pensata per essere definitiva, ed i toni del post ufficiale ne sottolineano l’importanza:

[D.N.A.] Elasticsearch and Kibana can be called Open Source again. It is hard to express how happy this statement makes me. Literally jumping up and down with excitement here. All of us at Elastic are. Open source is in my DNA. It is in Elastic DNA. Being able to call Elasticsearch Open Source again is pure joy.

[D.N.A.] Elasticsearch e Kibana possono essere di nuovo definiti Open Source. È difficile esprimere quanto mi renda felice questa affermazione. Sto letteralmente saltando su e giù per l’eccitazione. Tutti noi di Elastic lo siamo. L’open source è nel mio DNA. È nel DNA di Elastic. Poter chiamare Elasticsearch di nuovo Open Source è pura gioia.

E ancora:

[LOVE.] The tl;dr is that we will be adding AGPL as another license option next to ELv2 and SSPL in the coming weeks. We never stopped believing and behaving like an open source community after we changed the license. But being able to use the term Open Source, by using AGPL, an OSI approved license, removes any questions, or fud, people might have.

[AMORE.] In breve, aggiungeremo AGPL come un’altra opzione di licenza accanto a ELv2 e SSPL nelle prossime settimane. Non abbiamo mai smesso di credere e comportarci come una comunità open source dopo aver cambiato la licenza. Ma essere in grado di usare il termine Open Source, usando AGPL, una licenza approvata da OSI, rimuove qualsiasi domanda o errore che le persone potrebbero avere.

Sono le affermazioni con cui Shay Bannon, Founder e CTO di Elastic, apre l’articolo.

E se queste sembrano principalmente questioni sentimentali, che comunque hanno una loro importanza, a rendere importante la notizia è cosa ha portato al ritorno verso l’open-source, e cioè alla pace fatta in maniera definitiva con AWS:

The good news is that while it was painful, it worked. 3 years later, Amazon is fully invested in their fork, the market confusion has been (mostly) resolved, and our partnership with AWS is stronger than ever. We were even named AWS partner of the year. I had always hoped that enough time would pass that we could feel safe to get back to being an Open Source project – and it finally has.

La buona notizia è che, nonostante sia stato doloroso, ha funzionato. 3 anni dopo, Amazon ha investito completamente nel suo fork, la confusione del mercato è stata (per lo più) risolta e la nostra partnership con AWS è più forte che mai. Siamo stati persino nominati partner AWS dell’anno. Ho sempre sperato che sarebbe passato abbastanza tempo da poterci sentire al sicuro per tornare a essere un progetto Open Source, e finalmente è successo.

Quindi in buona sostanza tutto rimane come è ora: AWS continuerà con il suo fork, che ora vive di una vita propria e tutela Elastic dal vedere i ricavi derivanti dal proprio lavoro riversati gratuitamente nelle casse di Amazon.

Di fatto, leggendo tra le righe si può affermare come ora i due prodotti siano diversi ed in questo senso Elastic non ha dubbi sul fatto che i clienti sapranno riconoscere la tecnologia migliore.

A noi osservatori, questa sorprendente notizia insegna invece che i cambi di licenza non sono definitivi, nemmeno quando sono fatti da una licenza open-source ad una licenza closed.

Chissà che l’onda lunga di questa scelta non si rifletta anche sugli altri player che hanno fatto scelte simili.

La speranza è l’ultima a morire.

Da sempre appassionato del mondo open-source e di Linux nel 2009 ho fondato il portale Mia Mamma Usa Linux! per condividere articoli, notizie ed in generale tutto quello che riguarda il mondo del pinguino, con particolare attenzione alle tematiche di interoperabilità, HA e cloud.
E, sì, mia mamma usa Linux dal 2009.

11 risposte a “Sorpresa! Elastic rende nuovamente open-source il codice di Elasticsearch, OpenSearch di AWS è ormai un altro prodotto!”

  1. Avatar Paulo Marcelo Boniatti
    Paulo Marcelo Boniatti

    Bello questo dietrofront!

    Raoul, è sfuggito un "continuerà son il suo fork".

  2. Avatar Giok
    Giok

    Quando si dice "elasticità mentale" 🙂

  3. Avatar Raoul Scarazzini

    Grazie, ho corretto!

  4. Avatar Alessandro Scarozza
    Alessandro Scarozza

    non ho mai capito una cosa, la AGPL non serve proprio per evitare quello che ha fatto amazon ?

  5. Avatar Ivan Guerreschi
    Ivan Guerreschi

    Stanno tornando di moda le licenze GPL/AGPL tanto odiate dalle FAANG

  6. Avatar Raoul Scarazzini

    Sì. Però considera che in origine Elasticsearch era distribuito con licenza Apache 2.0 (che non dava l'obbligo di condividere le modifiche e i sorgenti), poi è passata a Server Side Public License che di fatto era closed. Ora torna AGPL la quale è approvata dalla OSI, ma richiede di condividere il codice sorgente modificato anche se il software è usato tramite un servizio web (leggi AWS), quindi si sono tutelati per il futuro.

  7. Avatar Raoul Scarazzini

    In effetti sembra sia questo il "compromesso" per tutelare il proprio lavoro… Vedremo se altri si adegueranno.

  8. Avatar Alessandro Scarozza
    Alessandro Scarozza

    appunto, se fai un software che funziona server side e lo rilasci open source con apache2 al posto di AGPL un po te la sei cercata è….

    se usavano AGPL dall’inizio questi problemi non ci sarebbero stati, o almeno credo

  9. Avatar Raoul Scarazzini

    Dei "se" e dei "ma" sono piene le tombe. Al tempo han fatto quel che ritenevano più corretto, ma in 10 anni il panorama open-source è radicalmente cambiato.

  10. Avatar Alessandro Scarozza
    Alessandro Scarozza

    si si, è che la AGPL nasce proprio per evitare queste problematiche, sarebbe interessantissimo sapere come mai all’inizio hanno preferito apache2 alla AGPL

  11. Avatar Raoul Scarazzini

    Secondo me, al tempo, non si sono posti il problema. Anche perché Elastic è nato come un "progettino" di Shay Bannon, poi è diventato un gigante, ma il punto di partenza è stato un normale progetto open…

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *