Naknada u projektima otvorenog koda
Jedna od tnajkontroverznije pitanje u slobodnom softveru je pitanje "nagrađivanja" za programere, a to je Nije uzalud prilično složena tema o kojoj se raspravlja, iJer, s jedne strane, ravnoteža je finansijska održivost projekata otvorenog koda, a s druge strane, postoje modeli sponzorstva, kolektivno finansiranje, donacije ili čak „plaćene verzije“.
Razlog da se dotaknemo ove teme je to što je nedavno Thomas Stringer programer softvera otvorenog koda i programer, govori o problemima s kojima se susreću programeri otvorenog koda.
Tomas Stringer to detaljno opisuje Nedostatak naknade u open source prostoru sve više obeshrabruje programere.
U svom postu dijeli:
Iako sam po zanimanju softverski inženjer, po hobiju i strasti sam i kompjuterski programer. Tako da radim ono što radim više od jedne decenije: uključujem računar da pišem kod.
Šta raditi, šta raditi... Naučiti nešto novo? Možda. Napisati blog post? Pa, evo me. Ali... duboko u sebi, znam da imam projekte otvorenog koda kojima je potrebna pažnja. Ispostavilo se da je jedan jako korišten. Imam skoro 3/4 miliona preuzimanja i to je nešto za šta ljudi misle da ima određeni nivo korisnosti. To su dobri delovi. Loša stvar je što postoji desetak problema koje nisam ni pregledao, a još manje klasificirao, istražio i riješio. Postoje neki PR-ovi zajednice koje moram provjeriti. Postoje zavisnosti koje je potrebno ažurirati. Lista se nastavlja i nastavlja. Ovaj projekat je dostigao ne tako neuobičajenu OSS prekretnicu: sagorevanje održavača.
Iako programeri u svijetu slobodnog softvera često dobrovoljno doprinose projektima bez primanja direktne finansijske naknade, nedostatak naknade može predstavljati značajne probleme za one koji žele da provedu više vremena dajući doprinos, ali moraju pokriti svoje finansijske potrebe i obaveze.
Tomas Stringer se bavi ovom dilemom u svojoj publikaciji i predlaže različita rješenja koje su već pokrenuli drugi programeri i/ili projekti koji su prošli kroz istu situaciju i finansiraju ili podržavaju projekat.
I mada za mnoge Čuti "platite besplatni softver" može biti "svetogrđe", to je bez sumnje najbolja opcija da se pozabavi problemom naknade za razvoj slobodnog softvera, iako to nije tako jednostavno kao što zvuči. Ovaj mali "detalj" postao je veliki problem za programere i projekte otvorenog koda.
Jasan primjer za to je programer koji je sabotirao vlastite biblioteke "Faker.js i Colors.js", jer je odlučio da više "ne podržava velike kompanije u poslu koji radi besplatno".
To je nešto što takođe spominje Publikacija Thomasa Stringera o tome kako korporacije koriste prednosti ekosistema otvorenog koda bez adekvatnog plaćanja programerima za njihovo vrijeme.
Zato se dilema nabrajanja slobodnog softvera teško rješava i postaje začarani krug, jer iako programeri slobodnog softvera poštuju kriterije koje je ustanovila Inicijativa otvorenog koda, odnosno mogućnosti slobodne redistribucije, pristup izvornom kodu i stvaranje izvedenih radova, mnoge organizacije ili komercijalni projekti to iskorištavaju kako bi ostvarili svoj profit bez davanja liste projekata koji omogućavaju njihov proizvod.
I od tada Pristup problemu nije nov. Thomas Stringer napominje da programeri treba da dobiju nadoknadu i/ili da projekat dobije adekvatnu saradnju od kompanija/projekata koji imaju koristi.
Isto tako, ako ste podnijeli nekoliko obaveza o proizvodu koji niko ne koristi, novac (ili nedostatak istih) bi to trebao predstavljati. Ali to nije tako jednostavno, jer postoje različite vrste programera otvorenog koda. Neki pišu OSS šifru kao dio svog zaposlenja, u kom slučaju vjerovatno već dobijaju naknadu za doprinose. Dolazi na vaše čekove dva puta mjesečno. Ali drugi tip OSS programera je onaj koji čini te OSS saradnike nakon radnog vremena i nije povezan s organizacijom.
Kompanije koje koriste OSS treba da finansiraju ove projekte. Na kraju krajeva, oni ih koriste. I iako nisu obavezni da kupuju licence, to ne znači da ne treba da doprinose.
Kompanije mogu imati zaposlene na puno ili skraćeno radno vrijeme koji doprinose projektima otvorenog koda softvera. Sjajan primjer za to je Kubernetes i svi programeri koji doprinose Kubernetesu tokom radnog vremena. Kompanije na toj listi (Google, Red Hat, VMware i Microsoft, da navedemo glavne) doprinose uspjehu ovih projekata. Daju vremena programeru.
Kada kompanija ne daje dovoljno vremena za programere za projekte, trebalo bi da ga dopuni novcem koji se distribuira OSS programerima koji to ne rade u ime njene kompanije.
Zato je važno prepoznati i podržati rad ovih programera, budući da njihov rad često značajno doprinosi napretku tehnologije i koristi zajednici u cjelini i da prije svega moramo imati na umu da su to na kraju „ljudi“ koji imaju potrebe i koji ne „jedu zrak“, iako za Za mnoge kompanije i korporacije ovo drugo bi bilo sjajno, ne, nije, pa čak i ako zamijene ljudski faktor AI, moraju platiti, a iza toga će i dalje biti osoba za kontrolu, održavanje i pitanja poboljšanja.
Izvor:https://trstringer.com/