Amazon har tillkännagivit skapandet av OpenSearch-projektet, som förgrenar Elasticsearch-plattformen för sök, analys och datalagring, samt Kibana-webbgränssnittet som är kopplat till plattformen. Koden distribueras under Apache 2.0-licensen. I framtiden planeras Amazon Elasticsearch Service att byta namn till Amazon OpenSearch Service.
OpenSearch är en förgrening av Elasticsearch 7.10.2-kodbasen. Arbetet med förgreningen började officiellt den 21 januari, varefter den förgrenade koden rensades från komponenter som inte distribuerades under Apache 2.0-licensen och delar av Elasticsearch-varumärket ersattes med OpenSearch. I sin nuvarande form är koden fortfarande i alfatestning, och den första betaversionen förväntas om några veckor. Planen är att stabilisera kodbasen och göra OpenSearch redo för användning i produktionssystem i mitten av 2021.
OpenSearch kommer att utvecklas som ett samarbetsprojekt, utvecklat med deltagande från communityn. Det noteras att projektet för närvarande kureras av Amazon, men i framtiden kommer den optimala strategin för ledning, beslutsfattande och interaktion mellan deltagare som är involverade i utvecklingen att utvecklas tillsammans med communityn.
Företag som Red Hat, SAP, Capital One och Logz.io har redan anslutit sig till arbetet med OpenSearch. Det är värt att notera att Logz.io tidigare försökte utveckla sin egen förgrening av Elasticsearch, men anslöt sig till arbetet med det gemensamma projektet. Deltagande i utvecklingen av OpenSearch kräver inte att man undertecknar ett CLA (Contributor License Agreement), och reglerna för att använda varumärket OpenSearch är tillåtande och tillåter att detta namn används vid marknadsföring av deras produkter.
Anledningen till att skapa forken var överföringen av det ursprungliga Elasticsearch-projektet till den icke-fria SSPL-licensen (Server Side Public License) och upphörandet av publiceringen av ändringar under den gamla Apache 2.0-licensen. SSPL-licensen erkändes av OSI (Open Source Initiative) som inte uppfyllande av kriterierna för öppen källkod på grund av förekomsten av diskriminerande krav. I synnerhet, trots att SSPL-licensen är baserad på AGPLv3, innehåller texten ytterligare krav för leverans under SSPL-licensen inte bara av själva applikationskoden, utan även av källkoden för alla komponenter som är involverade i tillhandahållandet av molntjänsten.
Motivet för att skapa forken är avsikten att behålla Elasticsearch och Kibana som öppna projekt och tillhandahålla en fullfjädrad öppen lösning utvecklad med deltagande från communityn. OpenSearch-projektet kommer också att fortsätta den oberoende utvecklingen av Open Distro för Elasticsearch-distributionen, som tidigare utvecklades tillsammans med Expedia Group och Netflix som ett tillägg till Elasticsearch och inkluderade ytterligare funktioner som ersätter de betalda komponenterna i Elasticsearch, såsom maskininlärningsverktyg, SQL-stöd, generering av aviseringar, mekanismer för klusterprestandadiagnostik, autentisering via Active Directory, Kerberos, SAML och OpenID, implementering av en enda inloggning (SSO), stöd för trafikkryptering, ett rollbaserat åtkomstkontrollsystem (RBAC) och detaljerad loggning för granskning.
Källa: opennet.ru
