Ekosistem slobodnog softvera oduvijek je karakterizirala strast njegovih saradnika i sloboda razvoja, ali ponekad otkriva i tamnu stranu: neprijateljstvo i emocionalnu iscrpljenost koju trpe oni koji dobrovoljno održavaju projekte.
Nedavni primjer je Kapitano, grafički interfejs za ClamAV koji je nastojao pojednostaviti korištenje popularnog antivirusa na Linuxu. Ono što je započelo kao projekat s velikim potencijalom naglo je završilo nakon niza neosnovanih optužbi i ličnih napada na njegovog tvorca.
Kapitanov cilj je bio jasan: napraviti ClamAV, jedan od najčešće korištenih antivirusnih programa otvorenog koda, fkorištenje pristupačnije za Linux korisnike putem grafičkog interfejsa moderna verzija zasnovana na GTK4 i libadwaita. Eliminisanjem potrebe za korištenjem terminala, ponudila je jednostavnije iskustvo za one koji su novi u ovom operativnom sistemu.
ClamAV je tradicionalno bio alat komandne linije., pa se oslanja na frontend kako bi privukao korisnike koji preferiraju vizualnu interakciju. Baš kao što Windows ima ClamWin, a macOS ClamXavKapitano je predstavljen kao prirodna alternativa za Linux.Njen kreator, poznat kao Zynequ, razvio je aplikaciju u slobodno vrijeme, bez finansiranja ili tima iza sebe, s namjerom da pruži praktično i jednostavno rješenje za korištenje.
Investitor iz Kapitana napušta brod
Prelomna tačka je nastupila kada Korisnik je na Codebergu prijavio da je Kapitano navodno generirao 24 pozitivna virusa zlonamjernog softvera., optužujući program za distribuciju trojanaca i exploita. Izjava je bila kategorična: „NE PREUZIMAJTE!“
Zynequ je odgovorio ističući da problem nije bio u Kapitanu, već u ClamAV-u, budući da je njegov softver bio samo grafički kontejner koji je izvršavao naredbe na antivirusnom programu. Kod, koji je bilo ko mogao otvoriti i pregledati, nije sadržavao sumnjive elemente. Međutim, daleko od toga da je riješen, Rasprava je eskalirala do direktnih optužbi za lošu namjeru protiv investitora.
Korisnik je insistirao da projekat nazove „zlonamjernim softverom“. i otišli su toliko daleko da su kreirali novi izvještaj pod naslovom: „Programer Kapitana je zlonamjerni akter. Blokirajte ovog distributera zlonamjernog softvera.“ Ono što je počelo kao navodna tehnička greška eskaliralo je u lično uznemiravanje, prožeto uvredama i neprijateljskim jezikom.
Napuštanje projekta
Iscrpljen situacijom, Zynequ je zvanično objavio kraj razvoja Kapitana.U iskrenoj poruci, izrazio je da je projekat oduvijek bio lični poduhvat bez finansijske podrške i da je iskustvo lažne optužbe za distribuciju zlonamjernog softvera slomilo njegovu motivaciju.
"Nedavno sam imao/imala neugodno iskustvo […] gdje sam optužen/a za distribuciju zlonamjernog softvera. Iako sam objasnio/objasnila da problem nije uzrokovan aplikacijom, razgovor je eskalirao u lične napade i oštar jezik upućen meni."
„Ovo je oduvijek bio hobi projekat, kreiran u slobodno vrijeme bez ikakve finansijske podrške“, nastavio je programer, dodajući da „incidenti poput ovog otežavaju održavanje motivacije“.
La Odluka je uključivala uklanjanje Kapitana iz Flathuba, objavljivanje koda pod Unlicense licencom kako bi ga svako mogao ponovo koristiti.i ostavio je repozitorij dostupnim samo nekoliko mjeseci prije nego što je zatvorio svoj Codeberg račun. Vijest je šokirala one koji su s interesom pratili prijedlog.
Problem koji se ponavlja u otvorenom kodu
Kapitanov slučaj nije izolovan, budući da je zajednica slobodnog softvera svjedočila višestrukim napuštanjima motiviranim ne tehničkim poteškoćama, već zbog toksičnosti i nedostatka priznanja od strane programeraPrimjeri poput Ueberzuga, uslužnog programa za prikazivanje slika u terminalu, ili čak većih projekata poput Rusta za Linux, odražavaju kako društveni pritisak i emocionalna iscrpljenost mogu biti jednako destruktivni kao i programski izazovi.
Nedavna akademska studija pruža uvjerljive podatke: 70% projekata otvorenog koda gubi glavnog programera u prve tri godine, a samo 27% uspijeva privući zamjenu. Ovisnost o jednoj osobi i nedostatak struktura podrške čine mnoge projekte krhkim, podložnim frustraciji ili napuštanju.
Kapitanov odlazak u prvi plan stavlja problem koji često ostaje nezapažen u svijetu slobodnog softvera: potrebu za izgradnjom poštovanih zajednica koje cijene volonterski rad i štite one koji doprinose bez očekivanja ičega zauzvrat.
Pitanje koje ostaje je hitno i neophodno: kako uravnotežiti slobodu izražavanja koja karakterizira otvoreni kod s kolektivnom odgovornošću da se spriječi da uznemiravanje i neprijateljstvo unište obećavajuće projekte?