Cunningham定律与Wiki
Ward Cunningham认为:“在互联网上获得正确答案的最佳方法不是提出问题,而是发布错误的答案。”这就是Cunningham定律,指人们更正错误的答案比回答问题更快。在日后的工作中,Cunningham也在一直贯彻这一想法。
20 世纪 80 年代末,Cunningham在使用一个名为HyperCard的程序时,发现了这样一个问题:虽然HyperCard程序管理了许多称为“卡片”的资料,每张卡片都可划分字段、上传图片,且支持修改编辑。这个类似网页的程序对当时的人们来说很有用,但要想创建卡片与卡片之间的链接,就非常难了。
为了解决这个问题,他在原有程序的基础上增添了一个新的链接功能。用户只需将链接输入卡片上的一个特殊字段,原有每一字段的按钮便会引导用户去新的目标卡片。链接功能加上HyperCard卡片的应用,能够让用户更正卡片上的错误内容,并链接到正确的卡片上。
这个在HyperCard的程序上写出的小功能,就是Ward Cunningham对Wiki的最初构想。
1995 年,为了方便程序员们进行思想交流,他正式推出了第一个Wiki网站:WikiWikiWeb。
关于为什么要创建Wiki这一问题,Cunningham有话要说:“起初创建Wiki,我的目的就是创建一个能够将彼此经验联系起来的环境,从而发现编程的模式语言。”这个想法在他看来稀松平常。以至于后来接受采访时,被问及是否考虑过为Wiki的概念申请专利,Cunningham解释说:“这个想法听起来就像是没人愿意为之付费的东西。”
尽管Ward Cunningham不考虑为Wiki申请专利,但这并不表明他放弃了Wiki。自Wiki诞生之后,他就一直希望在全世界范围内推广Wiki。
2001 年,Cunningham与他人合著了一本名为The Wiki Way的书,书中主要介绍了如何安装、创建并管理Wiki系统。2011 年,他又启动了Smallest Federated Wiki项目——用于Wiki联合的软件平台,他为Wiki添加了源代码控制系统,以及其他软件开发工具中的分叉功能……
至今,Ward Cunningham仍在致力于推广Wiki技术。