“Open Source Maintenance Fee”: Isang panukala para patas na pondohan ang mga open source na proyekto

Bayad sa Pagpapanatili ng Open Source

Sa ilang pagkakataon Dito sa blog isang paksa ang naantig, alin Sa loob ng mahabang panahon ito ay isa sa mga pangunahing problema na nakaharap sa libreng software at mga developer nito. Ang tema ng ang "financing", na humahantong naman sa iba pang mga problema, tulad ng kaunti o walang suporta para sa mga proyekto, gayundin ang pang-aabuso ng mga komersyal na proyekto na gumagamit ng libreng software at hindi naglalaan ng bahagi ng kanilang mga kita o kahit na nag-aambag sa pagbuo ng proyekto.

Para makapagbigay ng solusyon sa problemang ito, Ang lumikha ng WiX, ay nagpakilala ng isang makabagong inisyatiba na tinatawag na "Maintenance Fee".

Ang layunin nito ay lutasin ang isa sa mga pinaka-paulit-ulit na problema sa libreng software ecosystem: ang pagpopondo ng mga proyekto na, sa kabila ng malawakang paggamit, halos eksklusibong nakadepende sa boluntaryong gawain ng kanilang mga developer.

Ang panukalang ito nagmumungkahi ng pagpapatupad ng isang maliit na buwanang kontribusyon, na may mga opsyon na nagsisimula sa $10, na nilayon upang matiyak ang kakayahang pang-ekonomiya ng mga proyekto nang hindi gumagamit ng mga modelo tulad ng Open Core, na karaniwang nag-aalok ng mga premium na bayad na bersyon na may mga karagdagang feature at nililimitahan ang access sa ilang partikular na function.

Libre ang open source software, ngunit hindi libre ang pagpapanatili ng open source na proyekto. Marami kaming hinihiling mula sa mga tagapangasiwa ng proyekto, kabilang ang:

Mga problema sa triage
Sagutin ang mga tanong
Pagpapanatiling tumatakbo ang mga build script
I-update ang mga dependency ng software
Mga follow-up na ulat sa kaligtasan
Gumawa ng mga bagong release
Pagtugon sa spam sa mga forum ng talakayan at tagasubaybay ng isyu
Pagpapanatili ng pagpaparehistro ng domain name
I-renew ang mga sertipiko ng lagda
At marami, maraming iba pang mga gawain

Paano Gumagana ang Bayad sa Pagpapanatili

Ang pangunahing ideya ay iyon mga gumagamit at kumpanya na nakakakuha ng mga komersyal na benepisyo (direkta o hindi direkta) mula sa isang open source na proyekto gumawa ng regular na kontribusyon. Ang pagbabayad ay susuportahan ng isang end-user license agreement (EULA), na mamamahala sa pag-access sa mga pangunahing mapagkukunan gaya ng imprastraktura ng proyekto, mga opisyal na binary, at paunang pinagsama-samang mga pakete.

Upang mapadali ang mga transaksyon, Ang paggamit ng sistema ng sponsorship ng GitHub ay iminungkahi, na magbibigay-daan sa direktang paglipat ng mga pondo sa mga maintainer. Sa ganitong paraan, maaaring mag-download ang mga subscriber ng mga opisyal na bersyon, lumahok sa mga teknikal na talakayan, at magsumite ng mga ulat ng bug o mga kahilingan sa feature.

Isa sa mga pinaka-kaugnay na aspeto ay iyon Ang pag-access sa source code ay mananatiling ganap na bukas, alinsunod sa mga libreng lisensyang ginamit. bawat proyekto. Gayunpaman, ang mga kumpanyang ayaw magbayad ng buwanang bayad ay hindi magagamit ang mga opisyal na precompiled na bersyon o isama ang mga ito bilang mga dependency sa mga manager tulad ng NPM o NuGet.

Sa pagsasagawa, maaari pa ring i-clone ng mga organisasyong ito ang repositoryo at i-compile ang software mismo, ngunit walang karapatang gumamit ng mga package na inihanda na ng development team.

Paglaban sa burnout ng maintainer

Ang panukala ay lumitaw bilang tugon sa isang malawak na kinikilalang katotohanan: Ang mga tagapangasiwa ng open source na proyekto ay nagsasagawa ng pare-pareho at hinihingi na trabaho nang hindi, sa maraming kaso, tumatanggap ng anumang pinansiyal na kabayaran. Maraming mga kumpanya, sa kabila ng pagbabase ng buong produkto sa mga tool na ito, ay nabigo na mag-ambag ng alinman sa oras o mapagkukunan, na lumilikha ng isang kawalan ng timbang na humahantong sa pagka-burnout, pagkawala ng pagganyak, at kahit na pag-abandona sa proyekto.

Para sa may-akda ng inisyatiba, Ang modelong ito ay hindi isang paghihigpit, ngunit isang patas at balanseng relasyon: Ang mga kumpanyang umaasa sa trabaho ng third-party ay gumagastos ng maliit na bahagi ng kanilang kita upang matiyak na ang mga tool na ginagamit nila ay patuloy na mabubuo.

Sa pagpapatupad ng Maintenance Fee, Ang mga developer ay inaasahang magkaroon ng mas maraming mapagkukunan at oras para sa mahahalagang gawain gaya ng mga pag-aayos ng bug, pagtugon sa mga query ng user, pag-update ng mga dependency, pamamahala sa imprastraktura ng build, pag-detect at pag-remediate ng mga kahinaan, pagmo-moderate ng mga komunidad, at pag-renew ng mga digital signature certificate.

Walang alinlangan, ang panukalang ito ay naglalayong lumikha ng isang mas patas, napapanatiling, at collaborative na ecosystem, kung saan ang open source ay hindi kasingkahulugan ng walang bayad na paggawa, ngunit sa halip ay isang magkabahaging pagsisikap sa pagitan ng mga creator at user.

Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.