„Naknada za održavanje otvorenog koda“: Prijedlog za pravedno finansiranje projekata otvorenog koda

Naknada za održavanje otvorenog koda

U nekoliko navrata Ovdje na blogu je dotaknuta jedna tema, koji Dugo vremena to je bio jedan od glavnih problema koji se suočava sa slobodni softver i njegovi programeri. Tema je "finansiranje", što zauzvrat dovodi do drugih problema, kao što su mala ili nikakva podrška za projekte, kao i zloupotreba od strane komercijalnih projekata koji koriste besplatni softver i ne dodjeljuju dio svog profita ili čak doprinose razvoju projekta.

Kako bi se obezbijedilo rješenje na ovaj problem, Tvorac WiX-a, predstavio je inovativnu inicijativu pod nazivom "Naknada za održavanje".

Njegov cilj je riješiti jedan od najupornijih problema u ekosistemu slobodnog softvera: finansiranje projekata koji, uprkos tome što se široko koriste, gotovo isključivo zavise od volonterskog rada njihovih programera.

Ovaj prijedlog predlaže uvođenje malog mjesečnog doprinosa, s opcijama koje počinju od 10 dolara, a namijenjene su osiguravanju ekonomske isplativosti projekata bez pribjegavanja modelima poput Open Core-a, koji obično nude premium plaćene verzije s dodatnim funkcijama i ograničavaju pristup određenim funkcijama.

Softver otvorenog koda je besplatan, ali održavanje projekta otvorenog koda nije besplatno. Mnogo toga zahtijevamo od održavatelja projekta, uključujući:

Problemi s trijažom
Odgovorite na pitanja
Održavanje skripti za izgradnju u radu
Ažuriranje softverskih zavisnosti
Izvještaji o naknadnoj sigurnosti
Producirajte nova izdanja
Rješavanje neželjene pošte na forumima za diskusiju i alatima za praćenje problema
Održavanje registracije domenskog imena
Obnovite certifikate potpisa
I mnogi, mnogi drugi zadaci

Kako funkcioniše naknada za održavanje

Centralna ideja je da korisnici i kompanije koje ostvaruju komercijalne koristi (direktno ili indirektno) iz projekta otvorenog koda redovno doprinosite. Plaćanje bi bilo podržano ugovorom o licenci za krajnjeg korisnika (EULA), koji bi regulirao pristup ključnim resursima kao što su infrastruktura projekta, službene binarne datoteke i prethodno kompajlirani paketi.

Da bi se olakšale transakcije, Predlaže se korištenje GitHub-ovog sistema sponzorstva, što bi omogućilo direktan transfer sredstava održavateljima. Na ovaj način, pretplatnici bi mogli preuzeti službene verzije, učestvovati u tehničkim diskusijama i slati izvještaje o greškama ili zahtjeve za funkcijama.

Jedan od najrelevantnijih aspekata je taj što Pristup izvornom kodu bi ostao potpuno otvoren, u skladu sa korištenim slobodnim licencama. po projektu. Međutim, kompanije koje ne žele plaćati mjesečnu naknadu neće moći koristiti službene prekompilirane verzije ili ih integrirati kao zavisnosti u menadžere poput NPM-a ili NuGeta.

U praksi, ove organizacije bi i dalje mogle klonirati repozitorij i same kompajlirati softver, ali bez prava korištenja paketa koje je razvojni tim već pripremio.

Borba protiv sagorijevanja kod održavatelja

Prijedlog nastaje kao odgovor na široko prepoznatu stvarnost: Održavatelji projekata otvorenog koda obavljaju stalan i zahtjevan posao bez, u mnogim slučajevima, primanja ikakve finansijske naknade. Mnoge kompanije, uprkos tome što cijele proizvode zasnivaju na ovim alatima, ne doprinose ni vremenu ni resursima, stvarajući neravnotežu koja dovodi do sagorijevanja, gubitka motivacije, pa čak i napuštanja projekta.

Za autora inicijative, Ovaj model ne predstavlja ograničenje, već pravedan i uravnotežen odnos.Kompanije koje se oslanjaju na rad trećih strana troše mali dio svojih prihoda kako bi osigurale da se alati koje koriste mogu nastaviti razvijati.

Sa implementacijom Naknade za održavanje, Očekuje se da će programeri imati više resursa i vremena za osnovne zadatke kao što su ispravke grešaka, odgovaranje na korisničke upite, ažuriranje zavisnosti, upravljanje infrastrukturom izgradnje, otkrivanje i otklanjanje ranjivosti, moderiranje zajednica i obnavljanje digitalnih certifikata potpisa.

Bez sumnje, ovaj prijedlog nastoji stvoriti pravedniji, održiviji i kolaborativniji ekosistem, gdje otvoreni kod nije sinonim za neplaćeni rad, već zajednički napor između kreatora i korisnika.

Konačno, ako ste zainteresirani da saznate više o tome, možete pogledati detalje u sljedeći link.