De chaos van duizend stemmen beheren

Whitehouse.gov is, samen met miljoenen andere sites op het web, gebaseerd op: Drupal —gratis, open-source software, gebouwd door een wereldwijde gemeenschap van vrijwilligers, waarmee gebruikers websites kunnen bouwen, zelfs als ze weinig tot geen programmeervaardigheden hebben. Het project is gestaag gegroeid sinds Dries Buytaert het in 2001 oprichtte, en meer dan duizend mensen hebben meegewerkt aan de creatie van Drupal 7, dat in januari werd uitgebracht. Terwijl de gemeenschap zich opmaakt voor het werk aan Drupal 8, werkt ze aan het behoud van een omgeving die vriendelijk blijft voor samenwerking nu het project de informele systemen die het tot nu toe hebben gediend is ontgroeid.





Op een Drupal-conferentie in Chicago schetste Dries Buytaert, de oprichter van het open-sourceproject, veranderingen waarvan hij hoopt dat ze een gevoel van samenwerking zullen behouden naarmate de gemeenschap rond de software groeit.

Aanvankelijk begreep ik alle code, zegt Buytaert. Dat is niet per se mogelijk voor één persoon. Daarom zetten gemeenschapsleiders formele systemen in waarvan ze hopen dat Drupal zich toegankelijker zal voelen voor nieuwe deelnemers, terwijl potentiële gebruikers een duidelijk idee krijgen van de richting van het project. Een deel van de uitdaging waarmee Drupal wordt geconfronteerd, is dat hoewel het is gemaakt door een groep vrijwilligers, het een verenigd front moet vormen voor de vele bedrijven en instellingen die hun websites aan de software hebben toevertrouwd: Warner Brothers Records, Penn State University, AOL, en Symantec, onder anderen. (Drupal-gebruikers kunnen ook betalen voor ondersteuning van bedrijven zoals Acquia, dat in 2007 mede werd opgericht door Buytaert en bedrijven helpt met Drupal zoals Red Hat dat doet voor Linux.)

Hoewel Buytaert een leidende rol behoudt, is het voor hem altijd een prioriteit geweest om anderen inspraak te geven in de richting van Drupal. We werken met vrijwilligers, en het werkt niet om top-down met hen te zijn, zegt hij.



In eerste instantie zou Buytaert deze omgeving kunnen opzetten in samenspraak met andere ontwikkelaars. Maar om deze samenwerkingsomgeving formeler te maken, schakelt Drupal over op een nieuw versiebeheersysteem genaamd Gaan - zelf gebaseerd op gratis, open-source software - waarvan hij gelooft dat het de waarden die hij ondersteunt zal aanmoedigen.

Een versiecontrolesysteem als Git helpt orde te scheppen in de vreemde en wonderbaarlijke onderneming die een open-sourceproject is, waarin enorme stukken software vaak van zeer hoge kwaliteit worden gebouwd en onderhouden door een losse groep vrijwillige ontwikkelaars die werken aan waar ze zin in hebben om in hun vrije tijd aan te werken. Mensen schrijven code en discussiëren over de verdiensten ervan, en uiteindelijk geven projectleiders officieel code vrij die de test van de community heeft doorstaan.

Het belangrijkste voor Drupal, zegt Buytaert, is dat Git kleine groepen ontwikkelaars in staat zal stellen om aan grotere delen van de software te werken. Buytaert kan het beheer van deze groepen delegeren aan leiders die miniatuursamenwerkingsomgevingen kunnen creëren binnen hun vakgebied. Daardoor kan ik schalen, zegt hij, verwijzend naar de onmogelijkheid om het allemaal zelf te regelen. Het helpt ook de schaal van de gemeenschap, omdat het nieuwelingen een duidelijker idee geeft waar ze moeten beginnen.



Git geeft ook duidelijk de eer aan degenen die codesecties hebben ontwikkeld, wat volgens Buytaert erg belangrijk is. Erkenning is de valuta in ons project, zegt hij; mensen een gevoel van eigenaarschap geven over het werk dat ze hebben gedaan, is de manier om gepassioneerde bijdragers te creëren.

Vroeger deden we dit altijd, voegt hij eraan toe, maar het was nogal informeel.

De omgeving die de gemeenschap probeert te behouden, is tot nu toe succesvol gebleken in het binnenhalen van nieuwe ontwikkelaars en het betrekken ervan.



Ontwerper Jen Simmons , die nu senior ontwikkelaar is bij het Chicago-webontwikkelingsbedrijf Palantir.net, begon als Drupal-gebruiker. Twee jaar geleden ging ze naar een conferentie om de software beter te leren gebruiken en was verrast door de mate waarin de community van Drupal-programmeurs zichzelf beheert.

Simmons zegt dat gemeenschapsleiders zoals Angie Byron , die helpt bij het onderhouden van Drupal 7, creëerde een sfeer die haar inspireerde om meer betrokken te raken. Ze hoorde hen zeggen dat ze meer nodig hadden van de... thema's dat kan het uiterlijk van een Drupal-site veranderen, en ze wist dat ze zeer geschikt was om aan het probleem te werken. Eerst vroeg ze zich af hoe ze uitgekozen kon worden, maar uiteindelijk realiseerde ze zich dat Drupal niet zo werkte. Er wordt niet geplukt, zegt ze. [Mensen zeggen]: Doe gewoon het werk. Als je klaar bent, als we het leuk vinden, zullen we het erin plaatsen. In de praktijk betekent dit dat elk lid van de community suggesties mag doen over een functie. Uiteindelijk wordt een klein aantal vrijwilligers door Buytaert gemachtigd om iets toe te voegen aan de kern van de code, en dat doen ze wanneer er een consensus lijkt te zijn ontstaan.

Het besef dat ze gewoon door kon gaan met wat ze wilde doen, zegt Simmons, was geweldig, maar ook beangstigend en vermoeiend. Ze begon haar project begin 2009 en volgde het tot juli 2010, toen het na intensief debat met andere leden van de gemeenschap aan de kern werd toegevoegd.



Wat Simmons ontwierp, zou uiteindelijk Bartik worden, het standaardthema voor Drupal 7 (genoemd naar Jean Bartik, een van de programmeurs van de eerste elektronische computer). Tot de dag dat het officieel aan Drupal werd toegevoegd, zegt ze, wist ze niet zeker of haar poging zou slagen.

De ervaring van Simmons komt overeen met de observaties van onderzoekers over hoe open-sourceprojecten samenwerking beheren. Projecten hebben de neiging om informatie te verspreiden over wat er gedaan moet worden en vrijwilligers treden op en zeggen dat ze kunnen helpen, zegt antropoloog Diana Harrelson , een onderzoeker en ontwerper van gebruikerservaringen voor het webhostingbedrijf De planeet , die de gemeenschap achter het open-sourceproject bestudeerde Fedora als onderdeel van haar werk aan een master in toegepaste antropologie.

Samenwerking in open source projecten is niet zozeer een top-down of een bottom-up benadering, maar komt van alle kanten, zegt ze. Je werkt met collega's, mentoren en mentees die allemaal het gevoel hebben iets bij te dragen en op elke mogelijke manier willen bijdragen. Anders zouden ze er niet zijn.

De sleutel is volgens Buytaert om een ​​omgeving te creëren waarin iedereen tegelijk leider en volger is. Hoe verschillend dat ook is van het traditionele bedrijfsmodel, het valt niet te ontkennen dat open-sourceprojecten zoals Drupal hebben geresulteerd in software die wedijvert met de beste commerciële producten.

zich verstoppen