Cine poate fi un bun dictator binevoitor?
Pentru a fi un BD este nevoie de o combinație de trăsături. Este nevoie, în primul rând, de o sensibilitate bine pusă la punct față de propria influență în proiect,care la rândul ei aduce autocontrol. În fazele incipiente ale unei discuții, nu trebuie să se exprime opinii și concluzii cu atâta siguranță încât ceilalți să simtă că nu are rost să fie în dezacord. oamenii trebuie să fie liberi să expună idei, chiar și idei stupide. Este inevitabil ca și BD să posteze din când în când câte o idee stupidă, bineînțeles,și, prin urmare, acest rol necesită, de asemenea, capacitatea de a recunoaște și de a ști când a luat o decizie proastă – deși aceasta este pur și simplu o trăsătură pe care orice dezvoltator bun ar trebui să o aibă, mai ales dacă rămâne mult timp în proiect. Dar diferența constă în faptul că BD își poate permite să greșească din când în când fără să se îngrijoreze de daunele pe termen lung aduse credibilității sale. Dezvoltatorii cu mai puțină vechime s-ar putea să nu se simtă la fel de siguri, așa că BD ar trebui să formuleze criticile sau deciziile contrare cu o anumită sensibilitate pentru cât de multă greutate au cuvintele sale, atât din punct de vedere tehnic, cât și psihologic.
Nu este nevoie ca BD să aibă cele mai ascuțite abilități tehnice dintre toți cei din proiect. Ea trebuie să fie suficient de priceputăpentru a lucra ea însăși la cod și pentru a înțelege și comenta orice modificare avută în vedere, dar asta este tot. Poziția de BD nu se dobândește și nici nu se păstrează în virtutea unor abilități de codare intimidante.Ceea ce este important este experiența și simțul general al designului – nu neapărat capacitatea de a produce un design bun la cerere, ci capacitatea de a recunoaște și de a aproba un design bun, indiferent de sursa acestuia.
Se întâmplă frecvent ca dictatorul binevoitor să fie un fondator al proiectului, dar aceasta este mai mult o corelație decât o cauză. Genul de calități care îl fac pe cineva capabil să demareze cu succes un proiect – competență tehnică, capacitatea de a convinge alte persoane să se alăture și așa mai departe – sunt exact calitățile de care ar avea nevoie orice BD. Și, bineînțeles, fondatorii încep cu un fel de vechime automată, ceea ce poate fi adesea suficient pentru a face ca dictatura binevoitoare a fondatorului să pară calea de cea mai mică rezistență pentru toți cei implicați.
Rețineți că potențialul de bifurcare merge în ambele sensuri. Un BD poate să facă un fork al unui proiect la fel de ușor ca oricine altcineva, iar unii au făcut-o ocazional, atunci când au simțit că direcția în care doreau să ducă proiectul era diferită de cea în care voiau să meargă majoritatea celorlalți dezvoltatori. Datorită posibilității de bifurcare, nu contează dacă dictatorul binevoitor deține sau nu controlul asupra depozitului „principal” al proiectului acceptat în acel moment. Oamenii vorbesc uneori despre controlul depozitului ca și cum acesta ar fi sursa supremă de putere într-un proiect, dar, de fapt, este irelevant. Abilitatea de a adăuga sau de a elimina parolele de angajare ale oamenilor pentru un proiect pe un anumit site de găzduire afectează doar acea copie a proiectului de pe acel site. Un abuz prelungit al acestei puteri, fie de către BD sau altcineva, ar duce pur și simplu la mutarea dezvoltării pe o altă copie a proiectului.