Tūkstančio balsų chaoso valdymas

Whitehouse.gov kartu su milijonais kitų interneto svetainių yra pagrįsta Drupal – nemokama atvirojo kodo programinė įranga, sukurta pasaulinės savanorių bendruomenės, kuri leidžia vartotojams kurti svetaines, net jei jie turi mažai arba visai neturi programavimo įgūdžių. Projektas nuolat augo nuo tada, kai Dries Buytaert jį įkūrė 2001 m., o daugiau nei tūkstantis žmonių dalyvavo kuriant sausį išleistą Drupal 7. Kai bendruomenė ruošiasi darbui su „Drupal 8“, ji stengiasi išsaugoti aplinką, kuri išliktų palanki bendradarbiavimui dabar, kai projektas peraugo neformalias sistemas, kurios iki šiol jam tarnavo.





Drupal konferencijoje Čikagoje Driesas Buytaertas, atvirojo kodo projekto įkūrėjas, apibūdino pokyčius, kurie, jo manymu, išlaikys bendradarbiavimo jausmą augant programinės įrangos bendruomenei.

Iš pradžių galėjau suprasti visą kodą, sako Buytaert. Dabar tai nebūtinai įmanoma vienam asmeniui. Taigi bendruomenės lyderiai diegia formalias sistemas, kurios, tikisi, leis Drupal pasijusti labiau prieinamas naujiems dalyviams, o potencialiems vartotojams aiškiai suvoks projekto kryptį. Dalis iššūkių, su kuriais susiduria Drupal, yra ta, kad nors jį sukūrė savanorių grupė, jis turi parodyti vieningą frontą daugeliui įmonių ir institucijų, kurios patikėjo savo svetaines programinei įrangai – Warner Brothers Records, Penn State University, AOL, ir Symantec, be kita ko. („Drupal“ vartotojai taip pat gali mokėti už paramą iš tokių kompanijų kaip „Acquia“, kurią 2007 m. įkūrė „Buytaert“ ir kuri padeda įmonėms naudoti „Drupal“ taip, kaip „Red Hat“ naudoja „Linux“.)

Nors Buytaert išlaiko pagrindinį vaidmenį, jam visada buvo prioritetas leisti kitiems pasisakyti Drupal kryptimi. Mes dirbame su savanoriais, ir neveikia su jais dirbti iš viršaus į apačią, sako jis.



Iš pradžių „Buytaert“ galėjo sukurti šią aplinką bendraudama su kitais kūrėjais. Tačiau, kad ši bendradarbiavimo aplinka būtų formalesnė, Drupal pereina prie naujos versijų valdymo sistemos, vadinamos eik Pati pagrįsta nemokama atvirojo kodo programine įranga, kuri, jo nuomone, skatins jo palaikomas vertybes.

Versijų valdymo sistema, tokia kaip „Git“, padeda įvesti tvarką keistam ir stebuklingam projektui, kuris yra atvirojo kodo projektas, kurio metu didžiulės programinės įrangos dalys dažnai sukuriamos ir prižiūrimos labai aukštos kokybės laisvai susivienijusių savanorių kūrėjų, dirbančių ką jie nori dirbti savo laisvalaikiu. Žmonės rašo kodą ir diskutuoja apie jo pranašumus, o galiausiai projekto vadovai oficialiai išleidžia kodą, kuris išlaikė bendruomenės testą.

„Drupal“ svarbiausia, sako Buytaert, kad „Git“ leis mažoms kūrėjų grupėms dirbti su didesnėmis programinės įrangos dalimis. „Buytaert“ gali deleguoti šių grupių valdymą lyderiams, kurie gali sukurti miniatiūrinę bendradarbiavimo aplinką savo specializacijos srityse. Tai leidžia man padidinti mastelį, sako jis, turėdamas omenyje, kad neįmanoma viso to valdyti pačiam. Tai taip pat padeda bendruomenės mastui, nes naujokams suteiks aiškesnį supratimą, nuo ko pradėti.



„Git“ taip pat aiškiai įvertina tuos, kurie sukūrė kodo dalis, o tai, pasak Buytaerto, yra labai svarbu. Jis sako, kad pripažinimas yra mūsų projekto valiuta; suteikti žmonėms nuosavybės jausmą už jų atliktą darbą – tai būdas sukurti aistringus bendradarbius.

Jis priduria, kad mes visada tai darydavome, bet tai buvo tarsi neoficialus.

Aplinka, kurią bendruomenė stengiasi išsaugoti, iki šiol sėkmingai pritraukia naujų kūrėjų ir juos įtraukė.



Dizaineris Jen Simmons , kuris dabar yra vyresnysis kūrėjas Čikagos žiniatinklio kūrimo įmonėje Palantir.net, pradėjo kaip Drupal vartotojas. Prieš dvejus metus ji nuvyko į konferenciją, kad išmoktų geriau naudotis programine įranga, ir buvo nustebinta, kaip Drupal programuotojų bendruomenė save valdo.

Simmonsas sako, kad bendruomenės lyderiai, tokie kaip Angie Byron , kuri padeda išlaikyti Drupal 7, sukūrė atmosferą, kuri įkvėpė ją labiau įsitraukti. Ji girdėjo juos sakant, kad jiems reikia daugiau temos gali pakeisti Drupal svetainės išvaizdą ir pobūdį, ir ji žinojo, kad ji puikiai tinka spręsti šią problemą. Iš pradžių ji galvojo, kaip būti išrinktai, bet galiausiai suprato, kad Drupal veikia ne taip. Nėra jokio skynimo, sako ji. [Žmonės sako]: Tiesiog dirbk. Kai baigsite, jei mums patiks, įtrauksime. Praktiškai tai reiškia, kad bet kuris bendruomenės narys gali teikti pasiūlymus dėl funkcijos. Galiausiai „Buytaert“ įgalioja nedidelį skaičių savanorių papildyti pagrindinį kodo turinį, ir jie tai daro, kai atrodo, kad susitarta.

Simmonso teigimu, suvokimas, kad ji gali tiesiog tęsti tai, ką nori daryti, buvo nuostabus, bet kartu ir bauginantis bei varginantis. Ji pradėjo savo projektą 2009 m. pradžioje ir tęsė jį iki 2010 m. liepos mėn., kai po intensyvių diskusijų su kitais bendruomenės nariais jis buvo įtrauktas į pagrindą.



Tai, ką sukūrė Simmonsas, ilgainiui taps Bartik, numatytąją Drupal 7 tema (pavadinta Jeano Bartiko, kuris buvo vienas iš pirmojo elektroninio kompiuterio programuotojų, vardu). Iki tos dienos, kai ji buvo oficialiai įtraukta į „Drupal“, ji sako, kad tiksliai nežinojo, ar jos pastangos pasiseks.

Simmonso patirtis atitinka tyrėjų pastebėjimus, kaip atvirojo kodo projektai valdo bendradarbiavimą. Projektuose paprastai pateikiama informacija apie tai, ką reikia padaryti, o savanoriai imasi veiksmų ir sako, kad gali padėti, sako antropologas. Diana Harrelson , interneto prieglobos įmonės naudotojų patirties tyrinėtojas ir dizaineris Planeta , kuris tyrinėjo atvirojo kodo projekto bendruomenę Fedora kaip dalis jos darbo taikomosios antropologijos magistro laipsnio link.

Ji sako, kad bendradarbiavimas atvirojo kodo projektuose nėra „iš viršaus į apačią“ ar „iš apačios į viršų“ metodas, o iš visų pusių. Dirbate su bendraamžiais, mentoriais ir studentais, kurie visi jaučia, kad turi prie ko prisidėti ir nori prisidėti bet kokiu būdu. Kitaip jų ten nebūtų.

Svarbiausia, pasak Buytaerto, sukurti aplinką, kurioje visi būtų lyderiai ir pasekėjai vienu metu. Kad ir kaip jis skiriasi nuo tradicinio įmonės modelio, neabejotina, kad atvirojo kodo projektai, tokie kaip Drupal, sukūrė programinę įrangą, kuri konkuruoja su geriausiais komerciniais produktais.

paslėpti