Nagrajevanje v odprtokodnih projektih
Eden od tnajbolj sporno vprašanje v brezplačnem programju je vprašanje "plačila" za razvijalce, in to je Ni zaman, da je to precej zapletena tema o kateri se razpravlja inKajti na eni strani je tehtnica finančna vzdržnost odprtokodnih projektov, na drugi strani pa so sponzorski modeli, kolektivno financiranje, donacije ali celo »plačljive različice«.
Razlog za dotik te teme je v zadnjem času Thomas Stringer razvijalec in programer odprtokodne programske opreme, govori o težavah, s katerimi se soočajo odprtokodni razvijalci.
Thomas Stringer to podrobno opisuje Pomanjkanje plačila v odprtokodnem prostoru vse bolj odvrača razvijalce.
V svoji objavi deli:
Čeprav sem po poklicu programski inženir, sem po hobiju in strasti tudi računalniški programer. Zato počnem to, kar počnem že več kot desetletje: vklopim računalnik, da napišem kodo.
Kaj storiti, kaj storiti ... Se naučiti nekaj novega? mogoče. Napisati objavo v spletnem dnevniku? No, tukaj sem. Toda … globoko v sebi vem, da imam odprtokodne projekte, ki potrebujejo nekaj pozornosti. Izkazalo se je, da je ena močno uporabljena. Imam skoraj 3/4 milijone prenosov in zdi se, da je to nekaj, kar ljudje mislijo, da je nekaj uporabnega. To so dobri deli. Slaba stvar je, da obstaja ducat problemov, ki jih nisem niti pregledal, še manj klasificiral, raziskal in rešil. Nekaj PR-jev skupnosti moram preveriti. Obstajajo odvisnosti, ki jih je treba posodobiti. Seznam se nadaljuje in nadaljuje. Ta projekt je dosegel ne tako redek mejnik OSS: vzdrževalec je izgorel.
Čeprav razvijalci v svetu brezplačne programske opreme pogosto prostovoljno prispevajo k projektom, ne da bi prejeli neposredno finančno nadomestilo, lahko pomanjkanje plačila predstavlja velike težave za tiste, ki želijo več časa posvetiti prispevanju, vendar morajo pokriti svoje finančne potrebe in obveznosti.
Thomas Stringer v svoji publikaciji obravnava to dilemo in predlaga različne rešitve ki so jih že postavili drugi razvijalci in/ali projekti, ki so šli skozi isto situacijo in financirajo ali podpirajo projekt.
Pa čeprav za mnoge Slišati "plačati za brezplačno programsko opremo" je morda "svetoskrunstvo", vendar je brez dvoma najboljša možnost rešiti problem plačila za razvoj brezplačne programske opreme, čeprav ni tako preprosto, kot se sliši. Ta majhna "podrobnost" je postala velika težava za razvijalce in odprtokodne projekte.
Jasen primer tega je razvijalec, ki je sabotiral lastni knjižnici "Faker.js in Colors.js", ker se je odločil, da ne bo več "podpiral velikih podjetij z delom, ki ga opravlja brezplačno."
To je nekaj, kar tudi omenja Publikacija Thomasa Stringerja o tem, kako korporacije izkoriščajo odprtokodne ekosisteme brez ustreznega plačila razvijalcem za njihov čas.
Zato je dilema o oštevilčevanju brezplačne programske opreme težko rešljiva in postane začaran krog, saj čeprav razvijalci brezplačne programske opreme spoštujejo merila, ki jih postavlja Open Source Initiative, torej možnosti brezplačne redistribucije, dostop do izvorne kode in ustvarjanje izpeljank, številne organizacije ali komercialni projekti to izkoriščajo za ustvarjanje dobička, ne da bi navedli seznam projektov, ki omogočajo njihov izdelek.
In odkar Pristop k problemu ni nov. Thomas Stringer omenja, da bi morali razvijalci prejeti nadomestilo in/ali da bi projekt prejel ustrezno sodelovanje s koristnimi podjetji/projekti.
Podobno, če ste oddali nekaj zavez o izdelku, ki ga nihče ne uporablja, bi denar (ali pomanjkanje denarja) moral to predstavljati. Vendar ni tako preprosto, saj obstajajo različne vrste razvijalcev odprtokodne programske opreme. Nekateri pišejo kodo OSS kot del svoje zaposlitve in v tem primeru verjetno že prejmejo nadomestilo za svoje prispevke. Dvakrat na mesec pride na vaše čeke. Druga vrsta razvijalcev OSS pa je tista, ki prispeva te OSS sodelavce po delovnem času in ni povezana z organizacijo.
Podjetja, ki uporabljajo OSS, bi morala financirati te projekte. Navsezadnje jih uporabljajo. In čeprav jim ni treba kupiti licenc, to ne pomeni, da ne bi smeli prispevati.
Podjetja imajo lahko zaposlene za polni ali krajši delovni čas, ki prispevajo k projektom odprtokodne programske opreme. Odličen primer tega je Kubernetes in vsi razvijalci, ki prispevajo k Kubernetesu med delovnim časom. Podjetja na tem seznamu (Google, Red Hat, VMware in Microsoft, če naštejemo glavna) prispevajo k uspehu teh projektov. Razvijalcu dajejo čas.
Kadar podjetje projektom ne prispeva dovolj časa razvijalca, bi ga moralo dopolniti z denarjem, ki se razdeli razvijalcem OSS, ki tega ne počnejo v imenu podjetja.
Zato je pomembno prepoznati in podpreti delo teh razvijalcev, saj s svojim delom velikokrat pomembno prispevajo k napredku tehnologije in koristi skupnosti nasploh ter da je predvsem treba upoštevati, da so na koncu »ljudje«, ki imajo potrebe in ki ne »jedo zraka«, čeprav za številna podjetja in korporacije bi bilo slednje super, ne, ni in tudi če človeški dejavnik nadomestijo z umetno inteligenco, morajo plačati in za tem bo še vedno stal človek za vprašanja nadzora, vzdrževanja in izboljšav.