Distribute/decentralise what? Part Software Wiki Interface Already existed with centralised VCS. Barely exists, although possible. Vast majority of access via web UI. Repository/ storage =DVCS meh Access point Possible but not done, projects use official releases. “marketplace of ideas” model Community Kinda, like Linux? Not really
● Multiple versions of articles ● Opposite of “One True Version” ● Some mechanism allows the best to “rise to the top” (like PageRank?) ● Isn't that like the internet before Wikipedia? … ● Similar to Knol? UrbanDictionary? StackOverflow? ● Problems: ● rewards older contributions ● evaluating is boring ● no canonical/reliable version ● does not force/reward collaboration “Marketplace of ideas” model
No more “One True Version”? “A new-generation Wikipedia based on Git-style technologies could allow there to be not just one Ocelot article per language, but an infinite number of them, each of which could be easily mixed and merged into your own preferred version.” – Anil Dash, “Forking is a Feature” http://dashes.com/anil/2010/09/forking-is-a-feature.html
● Wiki = VCS + prose text project + web UI. ● Copyleft license => “right to fork” => “keeps the bastards honest”. ● (Software) releases : (wiki) approved versions? ● English Wikipedia is 10. Can it survive to 20? ● Too big to fail? ● Too big to fork? Some ideas
● Diffs need to be per-word, not per-line ● Code contributions generally expected to be self- contained, generally in larger chunks than w/prose ● Code needs to be machine readable, (optionally?) human readable. Onus is on contributor to check machine readability => higher technical barrier to contributing is widely accepted ● Drive-by vandalism virtually non-existent ● Prose projects rarely do “releases” VCS for code vs prose
Wikipedia the monopoly ● One destination – convenient and simple for users ● Great SEO (=> project growth) ● Potential for serendipity in editor activities ● Consistency (at least superficially) ● Practically, impossible to fork ● hardware/bandwidth ● community ● Widespread bureaucratese, instruction creep ● Impersonal
“WikiProjects” FTW ● Self-organised groups of editors dedicated to a particular topic (e.g. Australia) or, less commonly, focus (e.g. standardising dates) ● Very informal, light-weight ● Narrower focus => better opportunity for community