„Poplatok za údržbu otvoreného zdrojového kódu“: Návrh na spravodlivé financovanie projektov s otvoreným zdrojovým kódom

Poplatok za údržbu otvoreného zdrojového kódu

Pri niekoľkých príležitostiach Tu na blogu sa dotkla jedna téma, ktoré Dlho to bol jeden z hlavných problémov ktorý čelí slobodný softvér a jeho vývojári. Téma „financovanie“, čo následne vedie k ďalším problémom, ako je malá alebo žiadna podpora projektov, ako aj zneužívanie komerčnými projektmi, ktoré používajú slobodný softvér a neprideľujú časť svojho zisku ani neprispievajú k rozvoju projektu.

S cieľom poskytnúť riešenie k tomuto problému, Tvorca WiXu predstavil inovatívnu iniciatívu s názvom „Poplatok za údržbu“.

Jeho cieľom je vyriešiť jeden z najpretrvávajúcich problémov v ekosystéme slobodného softvéru: financovanie projektov, ktoré napriek tomu, že sú široko používané, závisia takmer výlučne od dobrovoľníckej práce ich vývojárov.

Tento návrh navrhuje zavedenie malého mesačného príspevku, s možnosťami začínajúcimi na cene 10 dolárov, ktorých cieľom je zabezpečiť ekonomickú životaschopnosť projektov bez toho, aby sa museli uchyľovať k modelom ako Open Core, ktoré zvyčajne ponúkajú prémiové platené verzie s dodatočnými funkciami a obmedzujú prístup k určitým funkciám.

Softvér s otvoreným zdrojovým kódom je bezplatný, ale údržba projektu s otvoreným zdrojovým kódom nie je zadarmo. Od správcov projektu požadujeme veľa, vrátane:

Problémy s triedením
Odpovedať na otázky
Udržiavanie spustených skriptov zostavovania
Aktualizácia softvérových závislostí
Následné bezpečnostné správy
Vytvárajte nové vydania
Riešenie spamu na diskusných fórach a v systémoch sledovania problémov
Udržiavanie registrácie doménového mena
Obnoviť podpisové certifikáty
A mnoho, mnoho ďalších úloh

Ako funguje poplatok za údržbu

Ústredná myšlienka je, že používatelia a spoločnosti, ktoré získavajú obchodné výhody (priamo alebo nepriamo) z projektu s otvoreným zdrojovým kódom pravidelne prispievať. Platba by bola podporená licenčnou zmluvou s koncovým používateľom (EULA), ktorá by upravovala prístup ku kľúčovým zdrojom, ako je infraštruktúra projektu, oficiálne binárne súbory a predkompilované balíky.

Na uľahčenie transakcií, Navrhuje sa použitie sponzorského systému GitHub, čo by umožnilo priamy prevod finančných prostriedkov správcom. Týmto spôsobom by si predplatitelia mohli stiahnuť oficiálne verzie, zúčastniť sa technických diskusií a posielať hlásenia o chybách alebo požiadavky na funkcie.

Jedným z najdôležitejších aspektov je to Prístup k zdrojovému kódu by zostal úplne otvorený v súlade s použitými voľnými licenciami. za projekt. Spoločnosti, ktoré nechcú platiť mesačný poplatok, však nebudú môcť používať oficiálne predkompilované verzie ani ich integrovať ako závislosti v správcoch, ako sú NPM alebo NuGet.

V praxi by tieto organizácie stále mohli klonovať repozitár a kompilovať softvér samy, ale bez práva používať balíky, ktoré už pripravil vývojový tím.

Boj proti vyhoreniu správcov

Návrh vzniká ako reakcia na všeobecne uznávanú realitu: Správcovia projektov s otvoreným zdrojovým kódom vykonávajú neustálu a náročnú prácu bez toho, aby v mnohých prípadoch dostávali akúkoľvek finančnú odmenu. Mnohé spoločnosti, napriek tomu, že na týchto nástrojoch zakladajú celé svoje produkty, neprispievajú ani časom, ani zdrojmi, čo vytvára nerovnováhu, ktorá vedie k vyhoreniu, strate motivácie a dokonca aj k opusteniu projektu.

Pre autora iniciatívy, Tento model nie je obmedzením, ale spravodlivým a vyváženým vzťahom.Spoločnosti, ktoré sa spoliehajú na prácu tretích strán, vynakladajú malú časť svojich príjmov na zabezpečenie ďalšieho vývoja nástrojov, ktoré používajú.

So zavedením poplatku za údržbu, Očakáva sa, že vývojári budú mať viac zdrojov a času na základné úlohy ako sú opravy chýb, odpovedanie na otázky používateľov, aktualizácia závislostí, správa infraštruktúry zostavovania, detekcia a odstraňovanie zraniteľností, moderovanie komunít a obnovovanie certifikátov digitálneho podpisu.

Tento návrh sa nepochybne snaží vytvoriť spravodlivejší, udržateľnejší a kolaboratívnejší ekosystém, kde open source nie je synonymom neplatenej práce, ale skôr spoločným úsilím medzi tvorcami a používateľmi.

Nakoniec, ak máte záujem dozvedieť sa viac o tom, môžete si prečítať podrobnosti v nasledujúci odkaz.