[wordup] Wiki Wiki Wiki!

Adam Shand adam at shand.net
Wed Aug 27 02:14:07 EDT 2003


From: http://www.corante.com/many/20030801.shtml#50187

Wikis, Grafitti, and Process

Every time I show a wiki to someone who has never seen one, I invariably 
see the same two reactions: "That's pretty cool", followed seconds later 
by "It'll never work." This second reaction is understandable, as wikis 
take a radically different attitude towards process than almost any 
other piece of group software.

Process is an embedded reaction to prior stupidity. When I was CTO of a 
web design firm, I noticed in staff meetings that we only ever talked 
about process when we were avoiding talking about people. "We need a 
process to ensure that the client does not get half-finished design 
sketches" is code for "Greg fucked up." The problem, of course, is that 
much of this process nevertheless gets put in place, meaning that an 
organization slowly forms around avoiding the dumbest behaviors of its 
mediocre employees, resulting in layers of gunk that keep its best 
employees from doing interesting work, because they too have to sign The 
Form Designed to Keep You From Doing The Stupid Thing That One Guy Did 
Three Years Ago.

Wikis dispense with all that -- all of it. A wiki in the hands of a 
healthy community works. A wiki in the hands of an indifferent community 
fails. The software makes no attempt to add 'process' in order to keep 
people from doing stupid things. Instead, it provides more flexibility, 
a crazy amount of flexibility, and intoxicating amount of flexibility, 
allowing massive amounts of stupidity and intentional damage to be done, 
at will, by roving and anonymous posters. And it provides rollback.

Bad things happen on wikis. All the time. As historyflow shows (w00t!), 
pages frequently get deleted outright. But, as historyflow also shows, 
in a healthy community they also get restored, quickly.

Programmers have known for decades that a version control system covers 
a multitude of sins, and wikis embrace versioning as the cardinal 
virtue. With versioning, there's no need to try to prevent bad things 
from happening, so long as they can be quickly undone. "Detect badness? 
Get back to the last good version, then start out again from there."

I was recently reminded of this marvelous property when checking out 
wikitravel.org. I noticed a page for my city, and checking it out, I saw 
that it was an entirely fake review, making reference to places and 
events that never happened. It looked like an attempt at humor writing 
(though a fairly lame one), but of course the side effect (or perhaps 
intentional effect) was to undermine the goal of the site.

Seeing this, I simply deleted the current content and put an "Add 
content here" stub on the page, then went to Recent Changes to see if 
there had been other such grafitti entries. The same IP address came up 
in two other places, both also fake entries, and I deleted them as well.

Looking at the timestamps in recent changes, I saw that our budding 
satirist had spent an hour and three-quarters working on his trio of 
masterpieces. They were on the site less than two hours when I came 
along, and I undid everything he had done in two minutes.

And this, mirabile dictu is why wikis can have so little protective 
armor and yet be so resistant to damage. It takes longer to set fire to 
the building than put it out, it takes longer to grafitti the wall than 
clean it, it takes longer to damage the page than restore it. If nearly 
two hours of work spent trying to subtly undermine a site can be erased 
in minutes, that's a lousy place to hang out, if your goal is to get 
people's goat. Better to go back to posting Microsoft trolls on slashdot.

The freedom from process is quite remarkable, and is also the hardest 
thing to explain about why wikis don't just fall apart with the first 
attack.



More information about the wordup mailing list