Udržitelnost open-source projektů: Inovativní modely financování

Přestože open-source projekty tvoří základ moderního softwaru, jejich udržitelné financování je často výzvou. Tento článek prozkoumává dva inovativní modely, které pomáhají tvůrcům získávat příjmy a zajistit dlouhodobou stabilitu.

Udržitelnost open-source projektů: Inovativní modely financování

Všichni v technologickém světě oceňují open-source projekty, avšak jen málokdo je ochoten za ně platit. Počáteční nadšení sice pomůže projekt udržet, ale po čase hrozí, že tvůrci populárních projektů vyhoří nebo přestanou s podporou. Nedávno se objevily dva kreativní přístupy, jak mohou správci generovat příjmy pro open-source projekty, které jsou hojně využívány v komerční sféře.

Prvním z nich je takzvaný poplatek za údržbu open-source. Příkladem je balíček nástrojů Wix Toolset, určený pro tvorbu Windows instalátorů. Jako u většiny open-source projektů byla dlouhodobá finanční udržitelnost nejistá: kdo by platil klíčovým správcům za čas strávený na projektu namísto jejich placené práce či jiných aktivit? Projekt jako Wix vyžaduje neustálé aktualizace pro podporu nových verzí Windows, řešení bezpečnostních a jiných problémů a kontrolu pull requestů.

Tým Wix Toolset se rozhodl zavést poměrně nový koncept poplatku za údržbu. Funguje to následovně: kód je volně dostupný pod open-source licencí, ale za podporu a binární verze se platí. To znamená, že otevření problémů, komentování, účast na vydáních či pull requestech vyžaduje zaplacení poplatku. Stejně tak je zpoplatněno stažení jakékoli předkompilované binární verze projektu, ačkoli kód si lze samozřejmě zkompilovat svépomocí.

Zjednodušeně řečeno, pokud jednotlivec nebo firma využívá Wix Toolset v rámci své výdělečné činnosti a chce klást dotazy, předkládat změny nebo stahovat předkompilované binární soubory, je nutné stát se sponzorem a platit měsíční poplatek. Poplatky jsou odstupňované: 10 USD/měsíc pro firmy do 20 zaměstnanců, 40 USD/měsíc pro firmy s 20–100 zaměstnanci a 60 USD/měsíc pro firmy s více než 100 zaměstnanci.

Dominik Medal

Chystáte nový web nebo aplikaci?

Napište mi, co plánujete — rád se na to podívám a poradím, jak na to nejlépe jít.

Zdá se, že poplatek funguje: projekt má aktuálně desítky sponzorů, včetně velkých technologických společností. To může generovat značné měsíční příjmy, které lze použít na pokrytí nákladů, například na odměňování hlavních přispěvatelů. Jak vysvětlil jeden z tvůrců, Rob Menshing, poplatek je určen těm, kteří provádějí údržbu, zejména „nudné, ale důležité úkoly“, které nikdo jiný nechce dělat. Tento model odstraňuje zátěž z tvůrců a motivuje komerční uživatele, aby platili za jejich čas.

Myšlenka poplatku se zrodila po incidentu se zranitelností XZ Utils, kdy se ukázala křehkost udržitelnosti open-source projektů a zranitelnost tvůrců. Mnoho lidí souhlasilo, že je potřeba něco změnit, ale k žádné změně nedošlo. Tato kognitivní disonance vedla k vytvoření nového modelu. Pro mnoho tvůrců open-source projektů je frustrující, když uživatelé mnoho požadují, ale nic nenabízejí na oplátku. V minulosti vedla podobná situace k vyhoření i u dalších projektů, kdy tvůrci nebyli připraveni na nečekané břemeno údržby, které s vydáním open-source kódu přichází.

Snadná možnost otevírání problémů a předkládání pull requestů na populárních platformách pro správu kódu sice usnadňuje spolupráci, ale zároveň zvyšuje nápor na tvůrce, kteří musí řešit velké množství často nekvalitních požadavků. Poplatek za údržbu může snížit tento „šum“ a generovat příjmy pro čas, který tvůrci investují. Pro ty, kdo nechtějí platit, je stále k dispozici možnost forkování projektu a jeho údržby na vlastní náklady, což se však může ukázat jako dražší varianta než platba měsíčního poplatku.

Existence poplatku může vyvolat otázky ohledně principů „svobodného“ softwaru (FOSS). Nicméně „svoboda“ v FOSS se netýká ceny, nýbrž svobody používat program, studovat ho, upravovat, redistribuovat a distribuovat upravené verze. FOSS neznamená, že někdo pracuje zdarma při řešení problémů a požadavků na změny. Tvůrci Wix Toolset pečlivě spolupracovali s právníky, aby zajistili plnou shodu tohoto poplatku s principy FOSS, neboť „open-source software neznamená, že vše je dostupné bez nákladů.“

Druhým inovativním přístupem je model podnikově orientovaných funkcí. Příkladem je balíčkový manažer uv ze světa Pythonu, který je napsaný v jazyce Rust a je výrazně rychlejší než jeho předchůdci. Nástroj uv, vyvinutý startupem Astral, je nabízen zdarma. Firma Astral, která získala významné počáteční financování, musela najít způsob, jak generovat příjmy, a to se jí podařilo vytvořením soukromého balíčkového registru pyx. Ten nabízí pokročilé funkce pro podniky, jako je vylepšená bezpečnost a podpora GPU, přičemž registruje již první zákazníky.

Tento přístup, kdy je základní nástroj k dispozici zdarma pro individuální vývojáře a pokročilé funkce jsou zpoplatněny pro firemní klientelu, je velmi chytrý. Pokud se společnosti Astral podaří uspět s platformou pyx, může i nadále nabízet vynikající bezplatné nástroje, zatímco bude generovat příjmy z placených verzí pro podniky. Udržitelné open-source projekty, kde mají tvůrci přiměřenou pracovní zátěž, udržují krok s komentáři a vydávají nové verze dle potřeby, jsou pro celý technologický ekosystém mnohem přínosnější než projekty, které žádné takové bariéry nestaví a vedou tvůrce k vyhoření a ukončení činnosti.

Dominik Medal

Popovídejme si o Vašem projektu

Napište mi, co potřebujete, a společně určíme nejlepší postup.

Už nescrollujte, volejte

+420 735 505 585