»Vzdrževalna pristojbina za odprtokodno programsko opremo«: Predlog za pravično financiranje odprtokodnih projektov

Pristojbina za vzdrževanje odprtokodne programske opreme

Ob več priložnostih Tukaj na blogu se je dotaknila ena tema, ki Že dolgo je to eden glavnih problemov ki se sooča z brezplačna programska oprema in njeni razvijalci. Tema "financiranje", kar posledično vodi do drugih težav, kot so majhna ali nična podpora projektom, pa tudi zloraba s strani komercialnih projektov, ki uporabljajo brezplačno programsko opremo in ne namenjajo dela svojega dobička ali celo prispevajo k razvoju projekta.

Da bi zagotovili rešitev k tej težavi, Ustvarjalec WiX-a je predstavil inovativno pobudo, imenovano »Vzdrževalna pristojbina«.

Njegov cilj je rešiti eno najtrdovratnejših težav v ekosistemu proste programske opreme: financiranje projektov, ki so kljub široki uporabi skoraj izključno odvisni od prostovoljnega dela njihovih razvijalcev.

Ta predlog predlaga uvedbo majhnega mesečnega prispevka, z možnostmi, ki se začnejo pri 10 dolarjih, namenjenimi zagotavljanju ekonomske upravičenosti projektov, ne da bi se zatekli k modelom, kot je Open Core, ki običajno ponujajo plačljive različice premium razreda z dodatnimi funkcijami in omejujejo dostop do določenih funkcij.

Odprtokodna programska oprema je brezplačna, vendar vzdrževanje odprtokodnega projekta ni brezplačno. Od vzdrževalcev projektov zahtevamo veliko, vključno z:

Težave s triažo
Odgovori na vprašanje
Ohranjanje delovanja skriptov za gradnjo
Posodobi odvisnosti programske opreme
Nadaljnja varnostna poročila
Izdaja novih izdaj
Obravnavanje neželene pošte na forumih za razprave in v sledilnikih težav
Vzdrževanje registracije domenskega imena
Obnovite potrdila o podpisu
In še veliko, veliko drugih opravil

Kako deluje vzdrževalna pristojbina

Osrednja ideja je, da uporabniki in podjetja, ki pridobivajo komercialne koristi (neposredno ali posredno) iz odprtokodnega projekta redno prispevajte. Plačilo bi bilo podprto z licenčno pogodbo za končnega uporabnika (EULA), ki bi urejala dostop do ključnih virov, kot so projektna infrastruktura, uradne binarne datoteke in vnaprej prevedeni paketi.

Za lažje transakcije, Predlagana je uporaba sponzorskega sistema GitHub, kar bi omogočilo neposreden prenos sredstev vzdrževalcem. Na ta način bi lahko naročniki prenesli uradne različice, sodelovali v tehničnih razpravah in oddali poročila o napakah ali zahteve za funkcije.

Eden najpomembnejših vidikov je, da Dostop do izvorne kode bi ostal popolnoma odprt, v skladu z uporabljenimi prostimi licencami. na projekt. Vendar pa podjetja, ki ne želijo plačevati mesečne naročnine, ne bodo mogla uporabljati uradnih predkompiliranih različic ali jih integrirati kot odvisnosti v upravitelje, kot sta NPM ali NuGet.

V praksi bi te organizacije še vedno lahko klonirale repozitorij in same prevajale programsko opremo, vendar brez pravice do uporabe paketov, ki jih je že pripravila razvojna ekipa.

Boj proti izgorelosti vzdrževalcev

Predlog izhaja kot odgovor na splošno prepoznano resničnost: Vzdrževalci odprtokodnih projektov opravljajo nenehno in zahtevno delo, v mnogih primerih pa za to ne prejemajo nobenega finančnega nadomestila. Mnoga podjetja kljub temu, da celotne izdelke temeljijo na teh orodjih, ne prispevajo ne časa ne virov, kar ustvarja neravnovesje, ki vodi v izgorelost, izgubo motivacije in celo opustitev projektov.

Za avtorja pobude, Ta model ni omejitev, temveč pravičen in uravnotežen odnos.Podjetja, ki se zanašajo na delo tretjih oseb, porabijo majhen del svojih prihodkov za zagotovitev nadaljnjega razvoja orodij, ki jih uporabljajo.

Z uvedbo vzdrževalne pristojbine, Od razvijalcev se pričakuje, da bodo imeli več virov in časa za bistvena opravila kot so popravki hroščev, odgovarjanje na uporabniška vprašanja, posodabljanje odvisnosti, upravljanje infrastrukture za gradnjo, odkrivanje in odpravljanje ranljivosti, moderiranje skupnosti in podaljševanje digitalnih podpisnih potrdil.

Nedvomno si ta predlog prizadeva ustvariti bolj pravičen, trajnosten in sodelovalen ekosistem, kjer odprtokodna programska oprema ni sinonim za neplačano delo, temveč za skupni napor med ustvarjalci in uporabniki.

Končno, če vas zanima več o tem, si lahko ogledate podrobnosti v naslednja povezava.