Dankzij een inspirerend youtube filmpje over wiki’s op het weblog van collega Tom, dacht ik meteen aan een Wiki als oplossing toen we besloten interactief met de deelnemers in een leergang een beleidsplan te ontwikkelen. Ook de keuze voor de Wiki was snel gemaakt, immers collega Rob werkt momenteel aan een Europese e-government wiki genaamd Trias Telematica en die draait op MediaWiki. Dit is overigens het hetzelfde systeem waarmee de beroemdste van de wiki’s, wikipedia, werkt.
Een wiki staat bekend om zijn eenvoud, en de open wijze waarmee grote groepen individuen content kunnen leveren en verbeteren.
Mijn strubbelingen met MediaWiki
Waar ik tegenaan ben gelopen toen ik mijn wiki wilde configureren, heeft mij zeer verbaasd. WikiMedia is zeer gericht op de content, maar ontbeert een goede manier van management van users en accounts. Er is geen simpele manier om userrechten toe te kennen. Ook de mogelijkheid om de wiki gesloten te houden, blijkt slechts ten dele mogelijk. De inhoud van de wiki en editing rechten zijn, hoewel niet eenvoudig, uit te sluiten voor anonieme gebruikers. Het verbaast mij echter ten zeerste dat WikiMedia de optie om nieuwe aanmeldingen niet kent. Bezien vanuit de filosofie van de wiki, die gebaseerd is op het adagium meer weten er meer dan één, is openheid en transparantie een vereiste. Echter, je mag van een systeem verwachten die al enkele tijd bestaat en een enorme populariteit kent, dat flexibiliteit en eenvoudige configuratie vanzelfzwijgend zijn.
Niets blijkt minder waar. Het aanpassen van voor de hand liggende opties, áls ze al kunnen worden ingesteld, vindt plaats in de configuratiebestanden. Dat betekent kladblok en php-bestanden wijzigen. Dat dit niet per sé ongebruiksvriendelijk hoeft te zijn, heb ik ondervonden in mijn experimenten met Linux distributies, Freebsd, phpsurveyor en allerhande webfora. De eenvoud waarmee je daar veelvoorkomende opties configureert, betekende vaak niet veel meer dan ergens een 1 of 0 veranderen. Dit is echter niet het geval bij MediaWiki.
Zo zorg je binnen MediaWiki ervoor dat anonieme gebruikers artikelen editen:
(..) search for this line
foreach($this->data[’content_actions’] as $key => $tab) { and insert after $tab) this if($this->data[’loggedin’]==1) had to place inside the data[’content_actions’] as $key => $tab) if($this->data[’loggedin’]==1) {
In mijn optiek kan dit vele malen eenvoudiger. Waarom niet gewoon: $hide_tabs_anon_user = 1 // indien “1”, verbergt tabs voor anonieme gebruikers,
standaard is 0 Code waaraan je vervolgens niks hoeft te wijzigen:
If $hide_tabs_anon_user = 0, doe dan niets
Else, voer uit $verberg_tabs(verwijder tabs)
Algemene conclusie, een wiki is vanuit content-perspectief eenvoudig en simpel, vanuit een configuratie- en administratorperspectief verre van dat. Willen makers van wiki’s dat hun systeem veel gebruikt wordt, en toegankelijk is voor leken, dan hebben ze nog een aardige week te gaan.