Firma Elasticsearch B.V. ogłosiła przywrócenie statusu otwartych produktów dla platformy wyszukiwania, analizy i przechowywania danych Elasticsearch oraz interfejsu webowego Kibana. Kod Elasticsearch i Kibana, oprócz licencji proprietarnych ELv2 i SSPL, będzie również dostępny na licencji AGPLv3. Przed przejściem na licencje proprietarne produkt był dystrybuowany na licencji Apache 2.0, która wciąż jest stosowana w forku OpenSearch.
Powrót do otwartego modelu dystrybucji kodu jest wynikiem rozwiązania problemów z AWS (Amazon Web Services) — zauważono, że po zmianie licencji na Elasticsearch firma Amazon zaczęła inwestować w rozwój swojego forka, umocniły się relacje partnerskie z AWS, a nieporozumienia na rynku zniknęły, co sprawiło, że firma Elasticsearch poczuła zmniejszenie dawnego zagrożenia dla swojego biznesu.
W przeciwieństwie do licencji GPLv3, w AGPLv3 znajdują się dodatkowe ograniczenia dla aplikacji, które zapewniają działanie usług sieciowych. Przy korzystaniu z komponentów AGPL w pracy usług sieciowych, deweloper jest zobowiązany do udostępnienia użytkownikowi kodu źródłowego wszystkich wprowadzonych zmian w tych komponentach, nawet jeśli oprogramowanie leżące u podstaw usługi nie jest dystrybuowane i wykorzystywane wyłącznie w wewnętrznej infrastrukturze do organizacji pracy usługi. Licencja AGPL nakłada również warunki copyleft, tzn. aby włączyć kod AGPL z Elasticsearch do swojego projektu, baza kodu własnego projektu musi być objęta licencją AGPL.
Przypominamy, że w 2021 roku projekt Elasticsearch został przeniesiony na licencję SSPL (Server Side Public License), która opiera się na tekście AGPLv3, w który wprowadzono dodatkowe wymagania dotyczące dostarczania pod licencją SSPL nie tylko kodu samej aplikacji, ale także kodów źródłowych wszystkich komponentów uczestniczących w świadczeniu usługi chmurowej. Licencja SSPL nie otrzymała statusu otwartej z powodu dyskryminacji poszczególnych kategorii użytkowników (dostawców usług chmurowych). Dla tych, którym nie odpowiadają warunki licencji SSPL, w Elasticsearch została udostępniona komercyjna licencja ELv2 (Elastic License). W odpowiedzi na zmianę licencji firmy Amazon, Red Hat, SAP, Capital One i Logz.io stworzyły fork OpenSearch, w ramach którego przy współpracy społeczności kontynuowano rozwój otwartej bazy kodów Elasticsearch 7.10.
Źródło: opennet.ru
