Elastický zakladatel po návratu k open source čtyři roky poté, co se stal proprietárním
Licenční mezery jsou již dlouho určujícím aspektem komerčního open source prostoru. Někteří z největších prodejců přešli na přísnější „copyleft“ licenci, as Grafana a Živel udělali, nebo přešli plně do vlastnictví, as HashiCorp to loni udělal s Terraformem.
Jedna společnost s osmi miliardami dolarů se však vydala jinou cestou.
Elastickýtvůrce nástroje pro podnikové vyhledávání a získávání dat Elastické vyhledávání a Kibana vizualizační panel, hodil minulý měsíc překvapení, když to odhalil, že jde o open source ještě jednou — skoro čtyři roky po přechodu na několik proprietárních licencí „dostupný zdroj“. Tento krok jde proti srsti, kvůli které se bezpočet společností zcela vzdalo open source. Někteří dokonce vytvářejí zcela nové licenční paradigma, jak vidíme u „fair source“, který byl přijat několika startupy.
“Prostě to trvalo příliš dlouho”
V roce 2021 se Elastic přesunul na uzavřené zdrojové licence několik let z konflikt s cloudovou dceřinou společností Amazonu AWS, která prodávala svou vlastní spravovanou verzi Elasticsearch. Zatímco společnost AWS to vzhledem k tolerantní povaze licence Apache 2.0 dokonale splňovala, společnost Elastic se nad tím cesta že AWS propagovala svou inkarnaci pomocí značky, jako je „Amazon Elasticsearch“. Elastic se domníval, že to způsobuje příliš mnoho zmatků, protože zákazníci a koncoví uživatelé nevěnují vždy přílišnou pozornost složitosti open source projektů a souvisejících komerčních služeb.
„Lidé si někdy myslí, že jsme změnili licenci, protože jsme byli naštvaní na Amazon, že vzal náš projekt s otevřeným zdrojovým kódem a poskytl ho ‚jako službu‘,“ spoluzakladatel a technický ředitel společnosti Elastic Shay Bannon řekl TechCrunch v rozhovoru tento týden. „Abych byl upřímný, vždycky jsem s tím byl v pohodě, protože je to v licenci, že to mají povoleno. Věc, se kterou jsme se vždy potýkali, bylo právě porušení ochranné známky.“
Elastic sledoval zákonné cesty, jak přimět Amazon, aby ustoupil od značky Elasticsearch, což je scénář připomínající probíhající WordPress brouhaha jsme viděli minulý týden. A zatímco Elastické později se usadil její ochranná známka se plácla s AWS, takové právní spory spotřebují spoustu zdrojů, když jediné, co společnost chtěla, bylo chránit svou značku.
“Když jsme se podívali na právní cestu, měli jsme pocit, že máme opravdu dobrý případ, a vlastně to byl ten, který jsme nakonec vyhráli, ale to už nebylo opravdu důležité kvůli změně, kterou jsme provedli.” [to the Elasticsearch license]“ řekl Banon. “Ale trvalo to příliš dlouho – můžete strávit čtyři roky vyhráváním soudního sporu a do té doby jste ztratili trh kvůli zmatkům.”
Zpět do budoucnosti
Tato změna byla vždy interně bolestivým bodem, protože společnost byla nucena používat jazyk jako „volný a otevřený“ spíše než „open source“. Ale změna fungovala tak, jak Elastic doufal, přinutí AWS rozdělit Elasticsearch a vytvořte dabovanou variantu OpenSearchkterý oblačný obr přešel přes do Linux Foundation právě tento měsíc.
Poté, co uplynul dostatek času a OpenSearch je nyní pevně zaveden, se Banon a jeho společnost rozhodli obrátit kurz a vytvořit Elasticsearch znovu open source.
„Věděli jsme, že Amazon rozdělí Elasticsearch, ale není to tak, že by zde byl nějaký obrovský plán – doufal jsem však, že pokud s rozvětvením uplyne dost času, možná bychom se mohli vrátit k open source,“ řekl Banon. “A abych byl upřímný, je to z velmi sobeckého důvodu – miluji open source.”
Elastic však neprošel úplně „plným“ kruhem. Namísto opětovného přijetí své staré licence Apache 2.0, společnost přešla na AGPLkterý má větší omezení — vyžaduje, aby jakýkoli odvozený software byl vydáván pod stejnou licencí AGPL.
Poslední čtyři roky dávala Elastic zákazníkům na výběr mezi vlastní licencí Elastic nebo SSPL (veřejná licence na straně serveru), která byla vytvořil MongoDB a následně nepodařilo získat schválení jako „open source“ organizací Open Source Initiative (OSI), správci oficiální definice open source. Zatímco SSPL již nabízí některé z výhod licence s otevřeným zdrojovým kódem, jako je možnost prohlížet a upravovat kód, s přidáním AGPL se Elastic opět nazývá open source – licence je uznáno jako takové ze strany OSI.
“Elastický.” [and SSPL] licence již byly velmi tolerantní a umožňovaly vám používat Elasticsearch zdarma; prostě neměli punc ‚otevřeného zdroje‘,“ řekl Banon. „Víme toho o tomto prostoru tolik, ale většina uživatelů ne – stačí si vygooglit ‚vektorovou databázi s otevřeným zdrojovým kódem‘, uvidí seznam a vyberou si mezi nimi, protože jim na open source záleží. A proto mi na tom seznamu záleží.“
Elastic dále říká, že doufá ve spolupráci s OSI na vytvoření nové licence nebo alespoň diskusi o tom, které licence mohou a které nemohou být klasifikovány jako open source. Dokonalá licence je podle Banona taková, která sedí „někde mezi AGPL a SSPL“, i když připouští, že AGPL sama o sobě může být z větší části dostačující.
Ale prozatím Banon říká, že prostě mít možnost znovu se nazývat „open source“ je dost dobré.
“Stále je kouzelné říkat ‘open source’ – ‘hledání s otevřeným zdrojovým kódem’, ‘monitorování infrastruktury s otevřeným zdrojovým kódem’, ‘bezpečnost open source’,” řekl Banon. „Dvěma slovy zapouzdřuje mnohé – zapouzdřuje otevřený kód a všechny aspekty komunity. Zapouzdřuje soubor svobod, které my vývojáři rádi máme.“