Tūkstoš balsu haosa pārvaldīšana

Whitehouse.gov kopā ar miljoniem citu vietņu tīmeklī ir balstīta uz Drupal — bezmaksas atvērtā pirmkoda programmatūra, ko izveidojusi globāla brīvprātīgo kopiena, kas ļauj lietotājiem izveidot vietnes pat tad, ja viņiem ir maz vai nav nekādu programmēšanas prasmju. Projekts ir nepārtraukti audzis kopš Dries Buytaert dibināšanas 2001. gadā, un vairāk nekā tūkstotis cilvēku piedalījās Drupal 7 izveidē, kas tika izlaista janvārī. Kopienai gatavojoties darbam ar Drupal 8, tā strādā, lai saglabātu vidi, kas joprojām būs draudzīga sadarbībai tagad, kad projekts ir pāraudzis neformālās sistēmas, kas tam līdz šim ir kalpojušas.





Drupal konferencē Čikāgā atvērtā pirmkoda projekta dibinātājs Driess Buytaerts izklāstīja izmaiņas, kas, viņaprāt, saglabās sadarbības sajūtu, pieaugot programmatūras kopienai.

Sākotnēji es varēju saprast visu kodu, stāsta Buytaert. Tagad tas ne vienmēr ir iespējams vienam cilvēkam. Tāpēc kopienas vadītāji ievieš formālas sistēmas, kas, viņuprāt, liks Drupal justies pieejamāk jaunajiem dalībniekiem, vienlaikus sniedzot potenciālajiem lietotājiem skaidru priekšstatu par projekta virzību. Daļa no izaicinājumiem, ar kuriem saskaras Drupal, ir tāda, ka, lai gan to ir izveidojusi brīvprātīgo grupa, tai ir jārāda vienots priekšstats daudzajiem uzņēmumiem un iestādēm, kas ir uzticējušas savas vietnes programmatūrai — Warner Brothers Records, Penn State University, AOL, un Symantec, cita starpā. (Drupal lietotāji var arī maksāt par atbalstu no tādiem uzņēmumiem kā Acquia, kuru līdzdibināja Buytaert 2007. gadā un kas palīdz uzņēmumiem ar Drupal, kā to dara Red Hat operētājsistēmai Linux.)

Lai gan Buytaert saglabā vadošo lomu, viņam vienmēr ir bijusi prioritāte ļaut citiem izteikties Drupal virzienā. Viņš saka, ka mēs strādājam ar brīvprātīgajiem, un tas nedarbojas ar viņiem no augšas uz leju.



Sākumā Buytaert varēja izveidot šo vidi sarunā ar citiem izstrādātājiem. Taču, lai padarītu šo sadarbības vidi formālāku, Drupal pāriet uz jaunu versiju kontroles sistēmu, ko sauc aiziet — pats par sevi ir balstīts uz bezmaksas atvērtā pirmkoda programmatūru —, kas, viņaprāt, veicinās viņa atbalstītās vērtības.

Versiju kontroles sistēma, piemēram, Git, palīdz ieviest kārtību dīvainajā un brīnumainajā projektā, kas ir atvērtā pirmkoda projekts, kurā nereti tiek uzbūvētas un ļoti augstā kvalitātē uzturētas milzīgas programmatūras daļas, ko veic brīvprātīgo izstrādātāju grupa, kas strādā pie ko viņi vēlas strādāt brīvajā laikā. Cilvēki raksta kodu un apspriež tā priekšrocības, un galu galā projektu vadītāji oficiāli izlaiž kodu, kas ir izturējis kopienas pārbaudi.

Vissvarīgākais Drupal, Buytaert saka, ka Git ļaus nelielām izstrādātāju grupām strādāt pie lielākām programmatūras daļām. Buytaert var deleģēt šo grupu pārvaldību vadītājiem, kuri var izveidot miniatūru sadarbības vidi savās specializācijas jomās. Tas ļauj man mērogot, viņš saka, norādot uz neiespējamību pašam to visu pārvaldīt. Tas arī palīdz kopienai, jo tas iesācējiem sniegs skaidrāku izpratni par to, kur sākt.



Git arī sniedz skaidru atzinību tiem, kas izstrādāja koda sadaļas, kas, pēc Buytaert teiktā, ir ļoti svarīgi. Atzinība ir mūsu projekta valūta, viņš saka; radot cilvēkiem īpašumtiesības pār viņu paveikto darbu, ir veids, kā radīt kaislīgus līdzstrādniekus.

Mēs vienmēr to darījām, viņš piebilst, taču tas bija sava veida neformāli.

Vide, kuras saglabāšanai kopiena strādā, līdz šim ir izrādījusies veiksmīga, piesaistot jaunus izstrādātājus un tos iesaistot.



Dizaineris Džena Simmonsa , kurš tagad ir Čikāgas tīmekļa izstrādes uzņēmuma Palantir.net vecākais izstrādātājs, sāka darbu kā Drupal lietotājs. Pirms diviem gadiem viņa devās uz konferenci, lai uzzinātu, kā labāk izmantot programmatūru, un bija pārsteigta par to, cik lielā mērā Drupal programmētāju kopiena pārvalda sevi.

Simmons saka, ka kopienas līderi, piemēram, Endžija Bairona , kas palīdz uzturēt Drupal 7, radīja atmosfēru, kas viņu iedvesmoja vairāk iesaistīties. Viņa dzirdēja viņus sakām, ka viņiem vajag vairāk tēmas kas var mainīt Drupal vietnes izskatu un darbību, un viņa zināja, ka ir piemērota problēmas risināšanai. Sākumā viņa prātoja, kā tikt izvēlētai, taču galu galā viņa saprata, ka Drupal nedarbojas tā. Nekādas novākšanas nav, viņa saka. [Cilvēki saka]: Vienkārši dariet darbu. Kad esat pabeidzis, mēs to ievietosim, ja mums tas patiks. Praksē tas nozīmē, ka jebkurš kopienas loceklis drīkst sniegt ieteikumus par kādu līdzekli. Galu galā Buytaert ir pilnvarojis nelielu skaitu brīvprātīgo pievienot koda pamattekstu, un viņi to dara, kad šķiet, ka ir panākta vienprātība.

Simmonsa saka, ka apziņa, ka viņa var vienkārši iet uz priekšu ar to, ko vēlas darīt, bija satriecoša, taču arī biedējoša un nogurdinoša. Viņa sāka savu projektu 2009. gada sākumā un turpināja to līdz 2010. gada jūlijam, kad tas tika pievienots kodolam pēc intensīvām debatēm ar citiem kopienas locekļiem.



Simmons izstrādātais galu galā kļūs par Bartik, Drupal 7 noklusējuma motīvu (nosaukts Žana Bartika vārdā, kurš bija viens no pirmā elektroniskā datora programmētājiem). Līdz dienai, kad tas tika oficiāli pievienots Drupal, viņa saka, ka viņa droši nezināja, vai viņas pūles izdosies.

Simmonsa pieredze sakrīt ar pētnieku novērojumiem par to, kā atvērtā pirmkoda projekti pārvalda sadarbību. Projektos parasti tiek sniegta informācija par to, kas jādara, un brīvprātīgie piesakās un saka, ka viņi var palīdzēt, saka antropologs Diāna Harelsone , lietotāju pieredzes pētnieks un tīmekļa mitināšanas uzņēmuma dizainers Planēta , kurš pētīja kopienu aiz atvērtā pirmkoda projekta Fedora kā daļu no viņas darba, lai iegūtu maģistra grādu lietišķajā antropoloģijā.

Viņa saka, ka sadarbība atvērtā pirmkoda projektos nav no augšas uz leju vai augšupēja pieeja, bet gan no visām pusēm. Jūs strādājat ar vienaudžiem, mentoriem un apmācāmajiem, kuri visi jūt, ka viņiem ir ko dot, un vēlas sniegt savu ieguldījumu jebkādā veidā. Citādi viņi tur nebūtu.

Galvenais, pēc Buytaerta domām, ir radīt vidi, kurā ikviens vienlaikus ir līderis un sekotājs. Lai arī cik tas atšķiras no tradicionālā korporatīvā modeļa, nav noliedzams, ka atvērtā pirmkoda projekti, piemēram, Drupal, ir radījuši programmatūru, kas konkurē ar labākajiem komerciālajiem produktiem.

paslēpties