海边的贝壳

<i>“我好像是在海上玩耍,时而发现了一个光滑的石子儿,<br>时而发现了一个美丽贝壳而为之高兴的孩子。<br>尽管如此,那真理的海洋还是神秘地展现在我们面前。”<br>——伊萨克·牛顿</i>
共12页 第一页 上一页 3 4 5 6 7 8 9 10 11 12 下一页 最后一页

 spurl.net -[blog相关 ]
mountain @ 20:05  2004-04-04

发现了一个新的Bookmark的工具:www.spurl.net 。可以和de.licio.us集成,能提供RSS Feed和跟踪更新的Javascript,还有一个特殊的Spurl beam。有de.licio.us没有的搜索功能,还有推荐功能。由于能很好的和de.licio.us集成,所以这是个非常不错的Bookmark工具。



 Wiki资料:对话专访:听Ward Cunningham细述Wiki之前世今生 -[Wiki相关 ]
mountain @ 10:05  2004-03-26

记者:Bill Venners
摘自:博客中国

在软件社区中,Ward Cunningham享有思想源泉的美誉。他发明了CRC Cards,这是改进对象发现的一种技术。为了促进软件模式的发现和编档,他发明了世界上第一个wiki,一种基于web的协同编写工具。最近,许多极限编程(Extreme Programming)技术背后的主要灵感也被归功于Cunningham。

在2003年9月23日于丹麦Aarhus召开的JDOO大会上,Bill Venners遇到了Ward Cunningham。在这次访谈中,Cunningham深刻剖析了使用wiki协同探索和极限编程的几个方面。

在第I部分“使用Wiki探索”中,Cunningham讨论了使用wiki协同探索以及wiki作者和读者之间的权衡。

在第II部分,Cunningham讨论了他如何把wiki设计成这样一种模型:集体代码所有权、以所有权而自豪的集体激励以及通过消除犯错的代价来解决纷争。

在第III部分中,Cunningham讨论了变更成本曲线的扁平化、预测未来的问题以及像艺术家手中的泥巴那样塑造程序。

 

第I部分使用Wiki进行探索

为什么需要Wiki?

Bill Venners:您发明wiki的最初目的是什么?

Ward Cunningham:我创建wiki要完成几件事。第一个wiki的初衷是要建立一种环境,我们能够交流彼此的经验,从而发现编程的模式语言。我以前曾经使用过HyperCard组,它基本上也是为了类似的目标。我知道人们喜欢使用那种HyperCard组来阅读和创作,但它是单用户的。当开始PLoP(编程模式语言)系列讨论会的时候,我们认识到我们真正想要做的是开始编写一部新的作品,我认为我需要使用HyperCard组,并希望能找到一种应用于web的等价物。

对于wiki,我还有更多通用的目标。首先,人们常说“人人喜欢讲话”,我认为这里面有一种令人信服的人类本性。在创建wiki时,我希望激发每个人喜欢讲故事的天性。其次,也许是最重要的一点,我希望不经常创作的人们会发现创作非常轻松,这样就有机会发现创作的结构和方法。

Bill Venners:wiki如何使创作变得轻松?

Ward Cunningham:不熟悉写作的某个人可能有一个想法,这个想法值得写成一段。他们本来可以为杂志写一篇评论,但是一段文字太短了。为了给杂志撰写文章,他们不得不介绍一下背景,讲述某些重要的东西,而且要以多数人都能理解的方式讲述,然后结束文章。太复杂了,多数人都不愿意花费那么多的精力。

但是如果您正在阅读别人的作品,并想到“是的,但是还有一点”可以放在一段中这样说,“啊,不错,但实际上还有……”在wiki上有很多这种类似于“对,但是……”的对比想法。讨论组也作了同样的事情,但是在讨论组中这些对比都丢失了。

Bill Venners:为何在讨论组中丢失了?

Ward Cunningham:因为没有上下文,无法持续下去。讨论组往往反复围绕着同一个话题,但是人们忘记了以前说过什么。我认为,常见问题解答(FAQ)的发明就是针对这个问题的。很多时候,读一读FAQ要比参加讨论组更有意义。在一开始做wiki的时候,有一个系统叫FAQ-O-Matic,它和wiki的想法一样,只不过其真正的目的是制作FAQ。我看到它的时候就想“哦,英雄所见略同”。不过我接下来又想,“不,我更喜欢面向文档的形式而不是问答形式。”在我们的作品中想要创建的模式是某种类似FAQ的东西,但应该不止如此。现在,wiki上可能有10,000到15,000种模式,25,000页文档。

Bill Venners:您认为wiki适合做什么?wiki的高明之处在哪里?

Ward Cunningham:如果您试图回答一个不容易阐述的问题,事先不了解某种应该知道的自然结构,wiki会非常有用。对于像“项目进展如何”之类的问题,我们可以设计一个数据库。但是数据库中要放哪些字段还要归结到对项目进展问题什么是重要的。关于项目的哪方面重要这些资料是不可预见的。

Wiki页面的格式非常自由。在整个wiki中有一个超文本结构,但是在一个给定的页面上,在自然语言灵活性的许可范围之内,您可以讲任何想要述说的东西。因此,wiki是跟踪项目进展状态的一种良好方式。比方说,您可以把我的模式作品看成是一个长期进行的项目。我们不知道终点在那里,但是我们希望在进展中发现它。

此外,wiki也非常适合于想要把控制权交给系统用户的环境。在wiki中并没有多少何人何时可以做何事的逻辑,因为wiki并不真正理解您在做什么。它只是为您保留页面。关于什么是适当的用法什么是不好的用法,已经建立了大量的惯例,但这些都存在于用户的头脑中,而不是在应用程序的业务逻辑中。如果您有一个可靠的团体,不谋求通过计算机强制某种行为,wiki就可以很好地工作。比如,有人曾经问我wiki是否适用于协同环境。我认为某些公司对它们的雇员完全具备这种信赖,某些公司则没有。不信赖雇员的公司可以根据某些需要维护一个web站点而不是wiki。

把握大局

Bill Venners:读者如何把握wiki上的总体内容?

Ward Cunningham:首先要理解,因为我们使wiki更方便作者,实际上就增加了读者使用的难度。里边有某种组织方式,这种组织方式还可以改进,但它不是组织严密的。因此读者就会感到仿佛是在茫茫的一片信息片段中搜寻。偶然发现一段很好的信息,于是就想,“好极了,为什么没有人哪怕只是把那些好的片段作一个清单,我就不用再搜索其他的部分了。”换句话说,“为何没有人组织一下,让我迅速找到问题的答案?”早晚他们的想法会得到实现,“哎呀,行了!”他们花了一个月或者两个月查找所关心的东西,然后做一个页面,wiki组织成什么样子由他们自己承担。

我不是一个分类的痴迷者。如果感兴趣的事物不符合需求或者不是预期的,定义一个有用的分类方案非常困难。不过有些人认为每个页面都应该带有分类。他们带着一个分类方案,根据页面的名称,为wiki建立分类结构。这些注重分类的人负责维护它。如果某人创作了一个不能归类的页面,其他的人就会说,“哦,这应该归为wiki保留页面或者设计模式。”

Bill Venners:如何把一个页面归类为wiki保留页?

Ward Cunningham:只需对一个叫做WikiMaintenanceCategory的页面进行引用。单击该链接时,就会转到那一页,对这种分类进行解释以及为何有这一类。因此把页面归到某一类,习惯上是增加到该类别描述页的链接。这样标记了该页。如果要了解这一类是什么,可以沿着链接到类别描述页。如果要看看这一类中有什么页面,可以搜索引用该类别页的所有页面。

Bill Venners:我猜想搜索也许是研究新wiki的一种方式。从一定意义上讲,wiki类似于一种小型的internet。 一切都分散在各处。如何发现正在寻找的内容呢?我可以从搜索关键字开始。

Ward Cunningham:是的。任何名称以“Category”结尾的wiki页都是一个值得搜索的条目。可以通过Google搜索小说,但是如果有人不把作品标记为小说,就找不到它。分类系统是一组页面,解释分类的基本原理,可以读读这些页面。它们使用了名称空间的一小部分——所有这些词都以“Category”结束——并建立了这些页面涉及其他页面分类的实例。非常棒。还在发展中。如果我要做一个解决方案,可能会非常简单,甚至同样好。我最喜欢的一点是,有一个非常积极的社区在管理这些分类。有时他们把分类搞错了,但很快就会纠正过来。

Wiki中的时间要素

Bill Venners:您所说的有点让我想起“自由讨论”。您把一些人集合起来充实那些您还不完全清楚的事物。

Ward Cunningham:Wiki有点像“自由讨论”,尽管不是交互式的。您可以做10分钟的自由讨论,用30分钟分析自由讨论的成果,然后在45分钟之内完成某件事。Wiki的脚步要慢一些。您可以就某个观点写一个页面,或者就很多想法写一个页面。然后在一周之内回来看看页面上有什么进展。但是如果在15分钟之内回来,不会发生太多的变化。Wiki上的事情是以天或者周为周期的,因为人们往往每天或每周浏览一次。

Wiki中有一个有趣的时间特性。读新闻组或者邮件列表时,会有一种感觉,当前就是您在列表中的位置。我不希望wiki中有一个时间表。当在读wiki上的某些内容时,我不希望时间会影响您,不论它是一年前写的还是一天或者一分钟前写的。这意味着我们需要通过某种方式得到上下文。

如果您正在编写一个页面,那个页面必然和其他某个页面有关。因此所要做的就是,在一个段落中说明其他页面中哪一些是关于这个上下文的。人们逐渐熟悉这些页面的名称。他们遇到一个新的页面,阅读包含对上下文页面链接的段落。如果已经度过这些页,就继续读下去。如果不知道这些页,他们就会说,“哦,这一页没有什么意思。我还得读一读其他的页。”这样如果您了解上下文的话,就不必再去看了。但是如果不了解上下文,您可以去看一看。上下文不会变。

Bill Venners:听起来似乎您必须了解wiki站点。过一段时间后您就会熟悉它了。一开始可能会令人感到困惑,也没有多少提示,您进来发现到处都是这样的内容,但不一定是根据读者的需要组织的。

Ward Cunningham:对,wiki总是在不断地组织中。每花费一个小时组织,都要花费另外两个小时来增加新的材料。因此wiki的总是处于半组织化状态。

Wiki 和可读性

Bill Venners:我确实非常喜欢wiki的思想,但是我发现阅读许多wiki页非常困难。可读性的问题是我一直没有在Artima.com上增加wiki的主要原因。Artima.com也是一种基于web的协作文档,但是更加结构化。在wiki中没有专职编辑为读者组织材料。所有的页面都是协作性的。结构是协作性的。编辑是协作性的。从wiki的协作性中有什么足以抵消可读性的损失?

Ward Cunningham:作为wiki读者,您能够获得以前没有发言的那些人的观点。听我们发言的人对于怎样编写和发布计算机程序有直觉的想法。我们这一行在发表过程中对传统保留了某些尊重。比如,如果您想为一本科学杂志投稿,应该经过同行评审。同行评审的一部分是你应该熟悉所有其他作品。而其他作品可能纠缠进某些细枝末节。关于编程的作品有时并不符合程序员的实际感触。有了wiki,没有时间学习写作并在杂志上开辟专栏的实践程序员,就有机会讲出那些对于他们来说是重要的事情。Wiki提供了一个不同的视角。事实上,您可以分辨出一个人是在wiki上根据自己的经验创作,还是转述刚刚读到的东西。

Bill Venners:那么您怎么分辨呢?

Ward Cunningham:您可以根据他们谈论事情的方式来区分,比如“Mary Ann就是做不好这一部分。”这不符合科学传统。如果有人引述某位作者的话,“某某怎么说,你这家伙怎么听不明白”,有人在赞美他所读的书。另一方面,如果有人说,“您知道,在以前的三个项目中我们都尝试过,但一次也没成功,我们只能用别的办法摆平它。”有个家伙解决了这个问题,他正在跟我谈一些深刻的问题。如何解释要靠我自己。这只是他的经验。然后您可能还会看到其他几段文字,“是的,我也遇到过,我用这种方法搞定了。”那么现在就有两种方法了。突然之间,您开始与解决了软件问题的人交流了,而不是和谈论解决软件问题的人交流,这有很大的不同。

 

第II部分代码和文本集体所有权

集体的代码和文本

Bill Venners:极限编程(XP)的集体代码所有权特点让我想到了wiki,在wiki中,每个人对所有一切负责。

Ward Cunningham:这样做完全是有意的。在设计wiki前的几个月中,我们有过一次争论。我认为Kent Beck和我站在一边。坚信主流软件工程教条的那些人站在另一边。我们说“集体代码所有权很好。”他们则说“太荒谬了。没有职责划分,而没有责任就决不会有质量。让他们避免制造缺陷,就必须把缺陷和某个人挂钩。”我说,“完全不对。”

我设计wiki的决定,很大程度上受到建立一种协同过程模型的渴望所启发,我认为在大型代码库中应该有这种协作。我希望wiki能够模拟这种情况。比方说在一堆代码中有一个问题。您知道怎么解决问题,但是解决需要涉及到大量模块。重构需要大量艰苦的工作,如果要同每个最初的作者协商就更加困难。你只是希望改正问题。

困难在于代码可能是按层次结构组织的,但是解决方案可以从多方面来考虑,而不止是某种层次结构。因此当您在某一方面发现一种贯穿整个层次结构的解决办法时,您只能随着解决方案的要求,在适当的地方加入解决方案。我们经常发现自己处于这样一种境地,人们了解这个程序,但是他们不能将这些知识应用于程序。为什么?因为知识的发展和在拥有这些知识之前做出的某些组织决策相冲突。换句话说,程序抗拒知识的积累。

Bill Venners:抗拒?

Ward Cunningham:程序对某种类型的知识有抵抗力——没有预计到的知识——因为很难在一开始就设立的结构内表达这些知识。很难把不符合这种结构的任何东西加进去。

Wiki中也有一点对预料之外思想的抗拒,但这种抗拒主要在人们的实践中。Wiki中写进去的东西越多,对自身权利的要求越严格,但是如果有人要修改而且到第25页去修改,他们就可以去25页。

比如,在wiki中,发生的某个过程是页面从讨论发展成短文。许多人愿意阅读讨论。那些每天访问wiki的人希望看看昨天又说了什么,因此需要按时间组织的页面。但是对学习而言,投稿先后顺序并不是一种很好的组织原则。因此页面总是保持某种讨论之中的感觉,直到这个讨论结束。后来,有人又回来阅读了这些讨论,把您可能称之为线性模式的页面重新组织成文档模式的页面。

如果在注解之间转来转去,而且有许多类似的彼此相邻的注解,您经常会发现可以去掉一大半篇幅。因为只要位置适当,一句话可能就说明白了。在Ward的wiki上,这个过程被称为“重构(refactoring)”,就像我们在软件中那样称呼这个过程。Ward的wiki是关于软件的,其中有许多从事软件的人,因此称为重构。在其他地方可能就会称为“编辑”了。在Ward的wiki上,重构是一个持续的过程。设想如果某些地方被证明不很合适,就要再次进行重构。一切都是重构的目标。这也是我们愿意在软件中所看到的。

软件的优势是它有明确的解释。因为软件是为机器编写的,我们可以依靠精确的解释编写测试。在重构程序时,我们可以测试没有破坏或者丢失的任何东西。但wiki是为人类编写的,没有精确的解释。我可以说,“哎呀,我可以把这个句子放在这儿,并砍掉一半,因为在这个上下文中很容易理解。”但是我可能错了。对于我容易理解,但可能对其他人很难,我也没法做测试。因此在重构过程中,我们可能会丢失wiki上的某些信息。Wiki像一个信息漏桶。它每天都在丢失信息。但是有更多的信息加进来,因此净结果是正的。即使丢失了某些东西,wiki总是比昨天有更多的内容。

高质量代码的集体激励

Bill Venners:从您的描述中我了解了集体代码所有权的好处。但代价是什么?集体代码所有权的缺陷是什么?

Ward Cunningham:我相信有一些缺陷,但是现在还没有想到。

Bill Venners:所有权的自豪感又如何?人类适应集体自豪感吗?在您自己创建什么时,总是希望把它做好。

Ward Cunningham:我认为集体所有权实际上更好一些。是的,我对自己所做的事情感到自豪。对于我而言,自豪感是一种激励。通过集体所有权,我们基本上建立了一种小型的社区,训练他们自我肯定所做的工作。但如果归我所有,人们就会说,“那是Ward的模块,我不想看Ward的模块。”如果必须调用Ward的模块,他们可能会喜欢该模块的API。我的模块缺陷率很低也许会给他们留下印象。不过他们可能会说,“他的模块很简单。他有一个容易编写的模块,这就是为何他的缺陷率这么低。”他们不会知道真正的原因。

当人们使用我提供的材料时,他们会感觉到是否容易使用。所谓使用材料,我是指拿来代码调整,以便做更多一点工作或者稍微改变其功能——这些代码应该做的任何事情。当人们使用代码时,他们会看到我努力完成的一些事情,否则的话他们永远也不会注意到。不需要迫使他们说“Ward你很了不起”,但有时候他们会说,“Ward你很了不起。”这就满足了我的自负感。所有权的自豪感?的确如此。

现在,不需要在每一行上写上我的名字。事实上,这证明如果它确实很好,可能是因为他们做得好,而不是我。我可能只是做了一个计划,然后他们完成了而且完成得很好。我可能会受到不应得到的荣誉,不过他们也可能把赞誉送给别人。一个想法来自谁,荣誉应归谁,这种观点是弹性的。但我认为人们在知道谁参与其中的时候,可以很好地解决这种弹性,承认每个人的贡献。通过集体所有权,我们建立了一种社会环境,通过源代码语句中迸发的智慧可以了解一个人。

Bill Venners:集体所有代码的这种特点为何不能出现在wiki页面上,wiki页面上的内容有时候显得有点乱?

Ward Cunningham:我肯定也会这样。

Bill Venners:您刚才谈到某一行代码是谁编写的并不总是很明显。对于wiki页面也是如此。谁写了某一行文本也并不总是很明显的。有时候一个人在wiki页面上写了一些东西,“我有这样的经验”,而作为读者我并不知道这个“我”到底是谁。集体代码所有权和集体文本所有权相比有什么不同,您刚才只谈到了代码而没有涉及文本?

Ward Cunningham:我认为不可预料的代码是很常见的。代码可能能够工作,但如何工作本质上是秘密的,不可能阅读。事实上,这也可能是一种常见情况。因此混乱可能不够确切,应该是不可读。我有与他人长期结对编程的经验,在读到他们的代码时,甚至认为是自己的代码。但在wiki上还没有出现这种情况,我读到某人的文字而认为是自己写的。这可能是因为代码具有更高的组织性,但我认为更可能是因为代码交流的范围更狭窄。代码交流的范围仅限于某种过程的计算机化,而谈话的最佳方式是相当广泛的。这样就会导致和英语相比,代码会更快地具有稳定的组织性。

解决纷争

Bill Venners:在“Extreme Programming Explained”一书中, Kent Beck写道,“集体所有权增强了在项目中对个人能力的认知。您不会永远钉住别人的蠢事不放。您在途中发现了某些东西,然后把它排除掉。”对于什么是蠢事如果不同人的看法互相矛盾时该怎么办?所谓蠢事不是一种主观的评价吗?

Ward Cunningham:啊,我决不会这样说。当我认识到不需要赢得每一次争论的时候,这是我编程生涯中的一个转折点。我正在和别人讨论代码,我说“我认为最好的做法是A”,他们则说“我认为最好用B”。我说“不,应该是A”,他们则坚持说“我们想用B”。当我能够这样回答的时候,对我而言这是一个转折点:“好吧,用B办法。如果我错了这样就不会损害我们。如果我对了,而您用B办法也不会造成多少损害,因为我们可以改正错误。让我们看看这样做是否错了。”

我们不要把自己看成非常幸运的预言者,要求自己预测未来。最好是建立一种环境,这样您就能够试一试B并看看发生什么。现在证明争吵通常是无益的。无论谁编程,都可以自由选择编程的方式,这样就足够了。当然有时候也可能会证明争论是有用的。我们正在做别的事情,看了看说,“您知道,用在那里并不合适,因为B确实不符合。”而这个问题可能是我在宣传A方法时正好考虑到的,也可能不是。它可能是开发人员在方法B的上下文中硬塞进去的。但有时候您了解这些缺陷或者难以改进的地方。于是开发人员说,“你知道,这些代码令我感觉不舒服。”我说“好吧,我可以解决这个问题”。他们问道“您行吗?”我说,“当然,我可以解决这个问题。您做了B,我就使用B。”然后我就可以开始处理它,只要可能就尽量使用B。但是因为承担了职责,我就有机会使它实现需要的功能。

Bill Venners:您是说再回到A。

Ward Cunningham:如果需要的话。

Bill Venners:也可能是到C。

Ward Cunningham:通常会变成C。对于我们双方这都是一种学习的经历。如果没有这种经历,我们就都没有学到什么。Ward赢了,其他人输了。或者相反。这和一场战争差不多。为什么不说,“好吧,让我们编码看看怎么样。如果不行的话我们再改变。”

我无法告诉你我花费了多少时间担心无关紧要的决策。如果能够做一项决策,然后看看结果如何,当然会大大减少这种担忧,但是这意味着您必须建立一种环境,当确实出问题时可以修正。如果某些事情确实出了问题,不会浪费您和您的客户过多的成本。这不是一种可笑的花费。如果您处于不能承受错误的情况下,就很难做正确的事情。因此如果尝试做正确的事情,正确的事情可以抵消犯错误所造成的代价,要远比猜测什么是正确的好。

比如,在一个项目中我们通过经常升级抵消了错误成本。我们是通过建立一个相当精细的数据库模式演化机制实现的。。我们曾经每周发布一次,每周都修改模式。我们可以为不同的客户根据不同的要求对模式作不同的修改,把这一切结合起来最终得到正确的结果。因为我们每周都在做,大约六周或八周以后,我们就确信我们可以完成它了。我们从没有担心过。多数人都说,“无论做什么,千万不要做模式演化除非你已经做了。”但在项目结束的时候,他们说,“天哪,我们真的做到了。”因此在从来没有做过之前,他们说,“只要我们去做,就让我们做完它吧。”他们做了一个巨型项目,以前从未有这样的经验。你猜怎么样?他们错了。相反,我们每周都在做。每周做一点。我们确实从中受益了。我们永远不会害怕它。它也从来没有出现问题。

因此我们不是通过说“我们要做的工作性质就是这样”,从而通过抹去问题来解决问题。要是这么简单的话才是真的奇怪了。实际上更多的是提问的方法,“您希望擅长什么?”,如果您希望擅长它,就找出一种方法来每天应用它。如果每天都要应用,那么就只能熟练掌握了。因此,选择您希望擅长什么。您应该擅长您所害怕的东西,这样您就不会再害怕它了。

 

第III部分塑造程序

变更的成本

Bill Venners:在“Extreme Programming Explained”一书中,Kent Beck写道,“软件工程中一个普遍的假设是程序修改的成本随着时间呈指数级增长。”并建议说,“通过技术和编程实践的结合,有可能得到一条方向相反的曲线。”怎么能够实现变更成本曲线的扁平化呢?

Ward Cunningham:传统上来说,变更成本曲线告诉我们,早发现变更的需要与晚发现这种需要相比,进行变更所花费的代价越小。我批判了这种曲线,因为根据这种理论,我们差不多可以故意犯错,然后在实践中改正错误,这样有助于减少以后变更的成本。

我们认为,任何变更的决定因素不是何时进行变更,而是需要做多少思考。如果我们每周做一次变更,而理解我们的真正需要花费了两天,那么做这种变更就需要两天。如果我们每21周变更一次,理解我们的真正需要也花费两天时间,那么这个变更也用了两天。

在每周一次的变更中,我们可能要写20条语句。在21周变更一次时,我们可能需要写20条语句并修改4条语句。但是如果您习惯于变更,修改4条语句也花不了多少时间。只需要找到那些语句并修改它,可能只需要1分钟。

因此理解变更的需要是决定性因素。编程实现变更并不重要。只要我们理解了变更,我们就可以编程实现,或早或迟。修改代码的实际成本并不在编程中占有主导地位。主要的成本是理解所花费的时间,这就给出了一条趋向平缓的变更成本曲线。

许多人害怕变更,是因为尽管在编写的时候还理解代码,但这种理解很快就消失了。他们对你说,“我们为这些语句费尽了心血,无论如何不要改变这些语句!”他们并不想回到原来的代码,因为重新理解太费劲了。因此使变更成本曲线扁平的另一种方法,即以后变更的成本不会比现在更大,就是确定人们必须能够看到他们将要改变什么并理解它。因此,当你在编写代码时,你就会更多地为将要阅读代码的人编写,而不是为运行它的机器编写。

同样,你也不愿意编写大量的注释,告诉别人如何进行他们所需要的修改,因为您并不知道他们要进行何种修改。最好抱有这样一种观点,您不能帮助将来的程序员进行修改。您所能做到的就是使他们容易理解您努力去做的事。如果您非常小心,避免做太多的事情,这样最有助于他们理解您的努力。您试图完成的功能越多,将来的程序员要理解您的代码就越困难。

比方说,如果您明显地忽略了一种情形,以后的程序员需要解决它,他们打开代码发现您显然是忽略了这种情形。这意味着他们可以自由实现需要的任何功能。但是如果您试图应付这种情形,他们来了首先要确定哪里不工作。他们将看到您试图解决这种情况,因此他们首先要尝试理解您在做什么。一旦理解了您要做什么,他们就可以指出如何修改以实现需要的功能。他们更愿意接手的时候发现您甚至没有考虑到这一点。也许您想到了,但完全没有对此编程。

对未来的预测

Bill Venners:每个人都同意预测未来是很困难的,但预测总是这么糟吗?

Ward Cunningham:在科学中预言未来很简单。科学建立在对物理系统行为研究的基础上,被证明具有惊人的可预言性——可能天气除外。我们已经能够向太空发射火箭并使它沿轨道运行,这是预测的一个范例。但是当开始谈及对未来的期望时,我们可能有某些直觉,这些直觉也许是对的,但不会总是对的。我们必须考虑到不正确的情况。

当一个新的需求出现时,我们看了看说,“好的,这不难。这个程序就是为它而作的。”我们在程序中加入一些代码,然后就成了——我喜欢这样。我讨厌这种情况,新需求的出现不能很好地满足,仿佛程序的设计就是为了和需求作对。这种情况下,我们有大量的工作要做。但是这项工作的性质要求首先修改程序使它更容易适应新的需求,然后把新的需求包含进来就很容易了。换句话说,不是为新的需求在并不适合这种需求的结构上打补丁,而是全力以赴做艰难的任务修改结构,使它能够很容易实现这种需求。打补丁的办法意味着,后来者不但要理解并非为这种需求设计的系统,还要理解试图弥补但不改变系统的那些补丁。最好是修改系统以便很容易适应新的特性。

有人也许会说,“为什么不向前看一看,了解我们必须做到的所有工作呢?为什么不从一开始就把系统设计成使所有工作更方便呢?”如果您能够实现这样一个系统,那真是太好了。正是这样,人们一次又一次地试图设计系统使明天的工作更容易。但是当明天到来时,却发现他们并没有很好地理解明天的工作,实际上他们使明天的工作更难了。


意外的体系结构

Bill Venners:为了批驳变更成本曲线,您发现了一种方法可以在项目的整个生命期中进行变更。这就使得对将来的计划不那么重要了,因为可以在以后真正需要展开的时候进行变更。整个体系结构仅仅是在每次只关注一小步的过程中逐渐浮现出来的吗?

Ward Cunningham:我喜欢塑造程序这种说法,就象艺术家塑造一团泥巴一样。艺术家想做一个雕塑,但是在开始雕塑之前,她只是把泥巴揉来揉去。她开始逐渐塑造成形,并看到泥巴要成为什么样子。揉捏得越多,泥巴就越像她希望的样子,最终变得完全符合她的想法。

一个开发小组用了数月编写一段代码。最初,他们做了一段代码,有点僵硬。代码很短,但仍然有点僵硬。他们搅动这些代码,代码稍微变软了点。在上面提到的一个项目[第II部分]中,我们向数据库增加了模式演化功能。它软化了程序,变更容易多了。每次变更模式时,我们都作一点改进。程序员和代码——作为一个整体——都软化了。我们塑造程序并保持它的柔软性。

在项目结束时您已经完成了需要做的所有事情——有人为之付钱的所有功能——您看了看代码问道,“这一堆东西中的核心是什么呢?这是怎么完成的?我们日复一日地编写程序,它是怎么结束的呢?”通常程序的结束都是令人惊诧的。您会说,“这是一种优美的结构。”那么体系结构又从何而来呢?

在这里,体系结构意味着我们处理不同需求的系统化方式。当我们根据需要塑造程序时,体系结构使我们能够发现进展到哪里了。融入程序的是一个系统,包括我们所做的每一个小决策——正确的小决策,错误但改正了的小决策。从某种意义上讲我们得到的这个体系结构并没有经过尝试。在其他决策上下文中的所有决策凝结成了一种体系结构。



 维基百科:互动的乌托邦? -[维基百科 ]
mountain @ 09:49  2004-03-26

摘自:南方都市报
撰文:田志凌
2004-03-23 10:52:29

  你能想像自己编写百科全书吗?听起来不可思议,但你确实可以。一部新兴的网络百科全书正在等待着更多人的参与。你不需要是专家,不需要出示学历证明,不需要是技术高手,只要你有兴趣并愿意遵守一些简单的规则,那么你马上就可以开始了。

  维基百科(Wikipedia,中文版网址:http://zh.wikipedia.org/)为我们实现了这种天方夜谭般的想法。

  维基百科是一个自由、免费、内容开放的百科全书协作计划。任何人都可以编辑和使用其中的任何文章及条目。它的页面操作简单快捷得不可思议,基本上你只要会点鼠标,会打字就可以参与编写百科全书的工作。

  不仅如此,维基百科上的任何内容都是可以快速地无偿下载的。看起来,这里像一个理想的“大同世界”,每个人贡献,每个人索取,都是丝毫不受到限制的,当然一些恶意的破坏也会受到管制。

  维基百科2001年由Jimmy Wales(一个小型互联网公司Bomis的CEO)和Larry Sanger创建。到目前它已经拥有全球近50种语言的版本,总条目达到50万篇文章,每天大约增加1000篇文章。其中有10种语言版本的文章数量超过了1万条,而英语版已经有超过15万条的条目。如今,维基百科已经成为全球发展最快和最大的内容开放的百科全书。有成千上万自称“维基人”的志愿者每天在为它义务工作。

  中文版的维基百科起步较晚,它正式创立于2002年10月,目前有7000多条条目。参与编写的有来自世界各地的华人和懂中文的老外。据其管理员时昭提供,中文版目前有近5000个注册用户,注册后至少编辑了10次的维基人有156个。而相比于英文版的五万多注册用户和四五千活跃分子,中文版无疑还处于发展的初级阶段,而推动其发展的根本途径是让更多的人了解和参与进来。

我们为什么可以编写百科全书

  对于维基百科的运作模式,最大的问题来自对其权威性的质疑。作为普通人,我们有什么资格来编写一部百科全书?众所周知,正式出版的百科全书,是需要由各个领域的权威人士,花费许多工夫来完成的。相比起来,维基百科的写作方法简直就像小孩子模仿大人的游戏。而且,维基自己还刊登了免责声明,说“不保证其内容的有效性”,一切责任都由使用者自己承担。那么,人们有理由怀疑,一块任何人都可以上去涂抹和修改的黑板,如何能够最后呈现出正确的信息?如果不能保证其信息的有效性,那么这部百科全书的存在又有什么价值?

  中文版的管理员时昭和Mountain对此做了详尽的解释。维基的思想是“更多的眼睛发现更多的错误”,当每个人都可以修改那些他认为不正确的东西的时候,不同观点的彼此冲突和妥协最后就会指向一种最大限度的全面客观。此外,维基的技术还保证了每次修改的历史记录都会被完整地保留下来。当读者去搜索一个条目时,他可以看到对这个条目不同的解释方式,最终选择哪一个完全交给读者自己判断。Mountain表示,维基没有最终的正确条目,它永远都是在不断的丰富和完善中的,参与的人越多就会越完善。

  当然也会有恶意的破坏和捣乱者,这个时候管理员和每个人都可以行使自己的权利。将删除帖子甚至封闭其IP的提议放到公告栏上,让大家投票,一周后决定其去留。Mountain说,捣乱的人往往坚持不久就走了,另一个维基管理员“小镜湖夜行人”则表示在这里作恶是得不到什么好处的。这里是一个不存在利益的地方,所有的维基人包括管理员都是没有任何报酬的。大家都只是为了一种创造和奉献的快乐而来义务工作,捣乱毫无意义。从他们的话语里,你会看到一个最理想的乌托邦境界。

  关于权威性,几位管理员都表示,传统的百科全书也是很不权威的,它们受到各种意识形态的左右,立场很鲜明,很不客观。维基百科的开放性决定了它能够摆脱这一点。

  让我们能够参与编写百科全书的,还有技术因素。维基百科背后的支持技术是WikiWiki。WikiWiki一词来源于夏威夷语的“wee kee wee kee”,原本是“快点快点”的意思。它是一种超文本系统,能够支持面向社群的协作式写作。通过它,可以对Wiki文本进行浏览、创建、更改。而它最大的特点是使用方便而且开放。

  最后,保证维基走向公正权威的还有它的守则。维基百科对此有非常全面和详尽的规定。如在广泛接受的守则中提到,要以中性的观点来表达。偏激或太个人化的词条很快会被别人修改。其次是不能侵犯著作版权,抄袭的作品也将很快被删除。还有普通守则,如贡献出您所知的或您愿意学习的,勇敢更新页面,不必太过完美等等。这些机制完全依靠维基人自己相互监督和遵守,包括管理员自己也将受到其他维基人的监督和制约。

我们为什么会沉迷于维基百科

  维基人“金色葡萄”说“这种东西一旦深入其中,便很容易上瘾”。那么,维基百科究竟有什么魅力,能够让人们沉迷于它?

  你是否记得小时候与小伙伴玩泥巴的游戏?大家你捏一只狗,我捏一个房子,还有人捏凳子,捏锄头,不知不觉,一个家就慢慢成型了。简单地讲,维基百科就是这样一种运作状态。许多普通人在不同的地方通过网络共同创造一样东西,而这个东西向来被认为是价值巨大的。而促使人们这样做的动力机制也与小时候玩泥巴一样的简单和纯粹,完全就是一种来自创造和传播的快感。

  Mountain表示,将知识整理出来分享给大家,本身就很有趣。因为维基反对剽窃,每写一个条目都需要用自己的话把它整理表达出来,因此会有发挥创造力的快感。此外还会获得认同感,写得好的词条会被许多人讨论和关注,还可以结识很多知识渊博而有趣的朋友。“小镜湖夜行人”则说:“想想看,你在编写百科全书,多么不可思议!但你确实在做。”当想到自己在编写一部百科全书,而这些东西将使他人增加知识时,无疑会有很大的成就感。这些都是维基百科可以带来的乐趣。

  记者亲身感受了这种诱惑力。首先记者在维基页面上发现某报社的名字,但点入后发现内容空缺,于是记者按照自己的理解动手写了几十字的解释。几秒钟后再去查自己写的词条时,发现里面几个比较夸张的形容词,如“大名鼎鼎”之类已经被删掉了,那些客观叙述事实的文字则被保留了下来。那种创造的快感,以及想到自己填补了一个空白,让更多的人了解了一个报社的心情确实是非常兴奋和快乐。由此可见,会沉迷于其中的说法应该是很真实的。

  BBS和BLOG似乎也能够带来创造的快感,但与维基百科相比,它们不够理性,也不可能达成统一的意见。而维基要求必须中性和客观,所以展开的讨论也会更加有建设性,更能得到一致的答案。人们对百科全书天然的相信和尊重,也使得这种编写工作的意义显得比前者大。

  时昭还阐释了Wiki与Blog的区别:Blog是个人的知识积累平台,突出个性;而Wiki却是一个群体协作的东西,需要达成群体的共识。

我们为什么要选择维基百科

  作为一种平民主义的知识生产方式,一种完全开放的知识传播方式,维基百科对传统的知识生产和传播体系提出了挑战。

  著名的资讯作家邹景平非常推崇维基百科,她在一次演讲中提到,维基最宝贵的精神就是平等,没有人有特权。时昭也称Wiki体现的是知识的平民化,任何人都可以自由获取和贡献知识。

  这是网络文化发展到一定地步的产物。北京大学中文系教授王岳川曾在2003中国网络媒体论坛上指出,网络文化体现了一种多元性、平民化和非权威主义。它使每个人都可以发出自己的声音,但每个人又都不可能成为绝对的声音,要先学会倾听别人的声音。这与维基百科的运作模式何其相似。

  这种平民化不仅是网络一出现就具备的特性,而且是持续深入发展的。最初人们通过各种论坛来发表自己的意见,后来发展到博客,每个人都能够方便地创建个人网页,收集和发表更多自己的东西;到了维基百科则更加彻底,网民不仅可以在个人网页上发表个人见解,甚至可以参与到权威的百科全书的编写工作中来,使自己成为一个更加专业和理性的知识生产者和传播者。

  而这种平民化却是由技术的发展来推动的。Blog和wiki这两种目前最新的网络软件系统,它们共同的特点就是对网页操作的简化。如同从专业相机到傻瓜相机的发展一样,方兴东在他的一次访谈中就曾经将Blog称为“一个非常傻瓜的网上出版系统”,因为它使建立个人主页和网页操作变得非常的简单。Wiki也是这样一个可以简单操作的软件系统。

  正如傻瓜相机能够大行其道一样,技术门槛的降低使得更多人能够参与到文化和知识的传播中来,不再有权威人士,人人都可以是权威。维基百科必将对人类的知识生产和知识传播方式发生巨大的影响。

  最后,维基百科这种似乎建立在理想的“人性本善”和自治基础上的机制,现在能够运行如此良好,也是值得思考的。它的模式对于现在网络的理性化建设应该会有一定的借鉴意义。



 AOP中文资料 -[技术专题 ]
mountain @ 01:44  2004-03-20

AOP在中文圈子里日益得到关注,下面是一些中文资料。

SpringFramework中文论坛:

IBM developerWorks 中国网站:

J道:

CSDN:

另外还有一篇IBM developerWorks中关于Java泛型的好文章:轻松掌握 Java 泛型



 自由知识革命从自由百科全书开始 -[维基百科 ]
mountain @ 16:42  2004-03-19

《新京报》 周文翰

书会消亡吗?知识渊博的意大利小说家、符号学家翁贝托·艾柯也许这样一个问题的最合适人选。2003年的时候,他在世界最古老的埃及亚历山大图书馆的讲演还为小说做了变化,不过他明确预言了一种将在不远的将来必为超文本所取代的书--百科全书。

事实上,正在发生的事情可能会让翁贝托·艾柯更吃惊:现在,网上不仅有了传统百科全书的电子版,而且网民开始自己编辑一本前所未有的百科全书--维基自由百科全书。

百科全书是个什么概念?《大不列颠百科全书》的每一次修订都耗时纪念,经常需要4000位以上各个学科领域权威人士编撰完成,中国的《辞海》编辑委员会汇集近千位专家,才编辑出这本最权威的综合性词典,每隔十年才修订一次。百科全书在人们的的印象中都是又厚又贵的大书,总是由权威的专家给人们指出正确的解释。但是你想象过自己也参与编写百科全书吗?没有任何限制--只要你会会上网就有可能参与。

自由人的知识分享

维基百科(Wikipediad网址: http://wikipedia.org)看来具有这种满足人的梦想的魅力。维基百科最初的构想来自Larry Sanger和电脑程序员Ben Kovitz的一次闲谈,然后 Sanger说服他的老板威尔士(Jimbo Wales) 于2001年1月15日建立了以"维基百科"命名的网站。但是随后的惊人发展让威尔士也吃惊。不久前遇到财政困难, 2003年底不得不依靠捐款成立基金维持网站运转。Sanger和Wales说"世界各地受到良好教育的核心参与者坚持不懈的编辑彼此的文章,良好的运作令人感到惊讶"。参与维基百科工作的人士都遵守一些基本的守则。这些守则使整个计划能够平稳并卓有成效地展开。比如客观、公正地呈现一个议题所有的观点。

维基百科已经成为世界上最大的自由百科全书,涵盖的此条从漫画主角丁丁一直到家政学。今年 2月23日维基百科已经达到总条目数(含所有语言)50万篇文章的里程碑。现在它每天大约增加1000篇文章,是全球发展最快和最大的内容开放的百科全书。这是一个具备50种语言功能的、自由的、内容开放的百科全书,您从这里所获得的信息都是自由、免费的,而且可以自己参与无偿。

参与中文维基百科编辑的第一人是Mountain说自己根本就没想到会因为这个有记者来采访他。正在北京大学读软件理论专业硕士的他2002年9月底检索英文资料时,发现Google老是指向同一个网站Wikipedia,于是就来到这里,他写出了中文维基百科的第一个有意义的页面。他说现在他每天都上维基百科,把大部分课余时间都占用了,吸引他的是上面认识的知识渊博而有趣的朋友。

这个网站之所以成功的另一个原因是它的软件用起来实在是容易,你只需要花几分钟时间了解一下它的基本规则,然后,把你所知道的内容给添加上去就行了。任何访问该网站的人都可以在这里创建和修改内容--甚至不需要事先注册。而且非英语版本的总文章数也超过英语版本。现在参与者的人数还在不断增加,特别是受到良好教育的学者、玩家、学生,他们自称是"维基人"。可以说维基百科是一个由自愿个人所组成的松散组织,以创造各种内容开放的在线教育、文化和信息资源为目标。

自从Mountain2002年10月贴出第一个词条,目前维基百科中文版已经有6908个条目,参与编写的有教授、大学生,也有退了休的老年人。这套百科全书用户可以随时修改词条或者补充词条。但每一词条的老版本仍然保留,可以被击活重新使用。来这里的有大陆的人,台湾、香港、美国、德国、加拿大、法国等地的华人,以及挥写中文的老外。正在北京医科大学上学的"金色葡萄"说"这种东西有成瘾性,一旦深入其中,很容易上瘾",她用以前玩游戏的时间来编写字典。不过wiki百科在对医学方面的内容相当慎重,有医学的免责声明,为了防止万一有人根据我们的文章,出现了问题,避免法律纠纷而作的一个声明。"相比于国内的大多数网站,维基百科的版权声明和免责声明要细致很多,这是未雨绸缪,防止不必要的纠纷"。

挑战传统百科全书

成为"百科全书式的"知识巨人在当代繁杂的知识的情况下已经不可能的。但是,至少,我们可以参与编写一本百科全书。
维基百科首页上说"维基百科,自由的百科全书",以50种语言免费提供面向全球的服务,让知识变得自由公开,原来专家们的事情变得寻常,知识对于每个人都是公平的。是否对老牌传统的正宗百科全书构成竞争乃至挑战呢?

网上已出现多种百科全书,但它们都是由传统百科全书转成网络数据有偿使用,而维基百科的词条却可以自由编辑、无偿下载。维基百科的新闻联络协调人时昭强调维基百科还在发展过程中,同其它百科全书相比,它最大的特点就是无数志愿者不断更新现存的词条,由此,它成为全球第一部更新最快的百科全书。伊朗发生大地震的消息传出后仅数分钟,维基百科里就出现了最新的有关词条。比如禽流感(bird flu)这个词条,大英百科全书网络版给出了75个有关的"禽类流感"的结果,没有一个给出了具体解释,而英文维基百科包含有关感染,人类所患禽流感预防和治疗信息的网页,上面还有一个指向世界卫生组织禽流感情况介绍表的连接。该网页前一日刚刚更新,录入了最新的死于禽流感的患者统计数据,增加了越南人与人之间传播禽流感的疑似病例的数目。

但这些由大众编写的词条是否可靠,就成为人们关心的一个问题了。德国权威百科全书"Brockhaus"新闻发言人表示对Wikipedia的可靠性持怀疑态度,他接受德国之声记者采访时说:"在Wipipedia那里我总能找到不正确的信息"。

有趣的事,望站上还有醒目的法律声明,Wikipedia:免责声明说"维基百科不保证其内容的有效性",并不是说您在维基百科上找不到有价值的和正确的信息,但是请注意维基百科不能保证无论以什么方式在这里找到的信息的有效性。它随时都有可能被修改、破坏,或者有人对它所感兴趣的知识的某些陈述的看法不一致而进行了改变。所以 "使用维基百科您自己要承担风险!" 维基百科也不提供医学建议,这是为了防止医学这种人民关天的专业知识。象时昭这样的活跃的维基人会持续监督网站的编辑,警惕捣乱分子的活动,维基百科遭遇的多数破坏活动几分钟内就能修复。



 维基百科:分享知识的新方式 -[维基百科 ]
mountain @ 15:43  2004-03-19

中国青年报 周欣宇
2004年03月16日 02:17


 
  继BBS、即时通讯、交友软件和以惊世骇俗的形式普及到中国民众生活中的“博客”之后,一种新的网络交流形式——WIKI在不久前不动声色地来到中国———

  如果有人告诉你,网上有一个地方,由全世界无数学者、玩家、学生等有知识的人分文不取地共同编写一部百科全书,请不要惊讶。网上百科全书维基百科(www.wikipedia.org)最近跨越了一个新的里程碑:输入条目达到60万。与此同时,其中文版本条目也突破了7000大关。

维基百科的精彩

  其实,维基百科对美国以及不少英语国家的人来说已经并不陌生。它开始于2001年1月,曾经成为CNN、《纽约时报》等主流媒体的报道主题。

  中文维基百科的网络管理员,在北京某研究所工作的时昭告诉记者:Wikiwiki在夏威夷语中是“快点快点”的意思。维基百科是一个源代码开放的合作软件,这意味着任何人可以在任何时间编辑任何页面。他们甚至不需要事先注册。用户随意改变别人的编辑,采用中立的观点一起工作,不正确的页面将很快得到修复。由于所有内容都在“GNU自由文档协议证书”下发布,每个人都能无偿地使用该内容,包括商业上的用途。只要在他们的版本上也保留GNU这个权力,并把相关编辑者的原始资料归于文章中。

  中文维基百科的第一个创作者是Mountain。2002年9月底,这个在北京读书的男生在检索英文资料时,发现google老是指向同一个网站Wikipedia,于是就来到这里。当时中文维基百科的页面上全是一些测试文字,没有真正的内容。Mountain在实验室同学的帮助下,写了一个把汉字转换为Unicode编码的程序,并利用这个程序,写出了中文维基百科的第一个页面。

  当年10月27日,中文维基百科的服务程序升级了。不久Formulax来了,他们一起做了站点的翻译工作。11月17日,当界面的翻译工作告一段落时,Mountain翻译了英文条目Computerscience并粘贴了上来,这是真正的第一篇条目。

  维基百科与其他传统意义上的百科全书相比,有自己的精彩之处。

  微软百科全书的条目为6万,哥伦比亚百科全书的条目有5.1万,大英百科全书的文章条目有5.7万。当然,数量多并不意味着质量高。

  比如我们输入一个“SARS”的条目。在大英百科全书网络版可以看到一个定义:“严重急性呼吸道综合征,症状为发烧、头痛、干咳以及呼吸困难,在2002年出现于中国广东”,想了解更多的内容需要付费。在哥伦比亚百科全书网络版查看的结果是一片空白。

  在维基百科输入“SARS”后,网站打开了一个内容丰富的网页。除基本概念以外,还列出了一张SARS暴发及传播的时间表,大量相关临床诊断信息,以及SARS在全球范围内对政治经济造成的影响等。另外还有若干外部链接,指向世界卫生组织、美国疾病控制中心等相关机构的官方网站。

  如果你阅读英文不够流利,可以马上进入中文维基百科,这里早有热心的网友参照英文版本作了精确的翻译和补充。

这里没有权威、观点中立

  在维基百科,任何人的身份都是平等的,没有所谓的“权威”,甚至连“主编”都没有。

  据《华尔街日报》的报道,两名创始人之一的吉米·威尔士,是一家小型互联网公司的CEO。这位37岁的互联网创业者说,他想“用世界上每一种语言免费传递一个完整而全面的百科全书,即使最贫穷和最受压迫的人也能轻松查阅”。

  另一名创始人莱瑞·桑格曾以全职编辑的身份带薪对维基百科的几乎所有版本进行维护。但是随着资金的短缺,桑格也成为一名志愿者。

  现在,威尔士和桑格都只“喜欢将自己看作是负责防止计划走回头路的普通参与者”。

  由于没有任何约束,如何防止恶意的破坏行为呢?

  时昭说,维基百科运行的一条重要原则是“更多的眼睛可以看见更多的错误”,即,破坏和错误不是不会发生,而是问题很快被纠正了。“所有的眼睛都注视着‘最近更改’页面,他们坚持不懈地修改和补充彼此的文章。当不应该的修改和删除发生后,你还可以恢复到以前的版本。”比如,一篇在中文维基百科上发布的新闻稿显示,在其英文原稿发表之前,由37名志愿者修改了259次,并翻译成18种语言。中文翻译稿则由4名志愿者修改了59次。“‘观点中立’也是维基百科能够成功的一个关键”,时昭说,由于参与者拥有不同的背景,来自世界不同的角落,想要使每篇文章客观、公正绝不是一件容易事。这就要求任何人在写任何一篇文章时,不能以自己认为是客观和没有偏见的观点来表述,而是必须公平地呈现一个议题所有的观点,即使你认为这种观点是错的。

维基改变了什么

  中文维基百科现有注册用户3000多人,而其中编辑5次以上的网友仅有60多人。与英文版4万多名注册用户的规模相比,恐怕还谈不上兴盛。从内容上讲,许多长条目都是译自英文版,还有许多条目虽然已经搭起了框架,但里面的内容还很不完善,能上“热点条目”的文章,也不很容易找得到。

  对正在兴起的中文维基百科,曾有人预言,在传统道德根深蒂固的中国社会,“博客”和维基百科种种,不仅使人们的行为模式在网络交流的辐射下发生着剧烈的变迁,更为重要的是,它们将打破人们熟知的文化交流常态。

  对此,国内有不少业内人士持低调审慎的态度。网易内容总监李学凌说,由于网络信息的海量和复杂性,靠少数人难以进行有效的管理和归类,因此人们一直在寻找一种由多数人管理的模式,维基百科就是在这样的背景下出现的。作为一种刚诞生不久的网络交流模式,预言它将如何改变人类的知识管理、交流模式还为时尚早。互联网诞生之初,就有人预言它将颠覆一切传统行业,结果并没有出现人们想像中的变化。但无论怎么说,“博客”和维基百科,都是令人欣喜的新的知识分享方式。

  美国加州大学欧文分校批判理论研究所所长、历史学教授马克·波斯特在其研究电子媒介交流对社会影响的著作《信息方式》一书中说:“大众传媒与电脑的融合,使得信息的全球化快捷分配成为可能,因而从理论上讲,极大地扩展了知识的民主化,也许因此会使社会的民主化进一步深化。”

  尽管中国的“维基”运动才刚刚开始,但无论如何,它已经让我们看到,当每一个普通人可以同时既是知识的阅读者又是书写者,我们传统的获取、处理和传播知识的方式势必发生改变,把持在知识精英手中的话语权也将受到削弱。生产和拥有知识将不再是某些人的专利,拥有电脑就将拥有知识。



 维基百科:50种语言,50万篇文章的自由百科全书 -[维基百科 ]
mountain @ 09:30  2004-03-11

2月23日:一个由志愿者建立的多种语言的百科全书维基百科 (wikipedia.org) 今天宣告:这个跨越全球40多种语言的计划已经达到总条目数(含所有语言)50万篇文章的里程碑。而仅在2003年1月维基百科还只有137,000条文章,22种语言的版本,维基百科是全球发展最快和最大的内容开放的百科全书,每天大约增加1000篇文章。

非英语版本的增长最迅速,显示该计划已经日渐国际化。非英语版本的总文章数也首次超过了英语版本。已经有10种语言的维基百科的文章数量超过了10,000条:

还有18个维基百科拥有超过1,000条文章:

维基百科的流量也迅速成长,这种增长通过Alexa.com,比较Wikipedia.org与Britannica.com﹑Infoplease.com﹑Encyclopedia.com等几个百科全书站点就可以轻易显现。

另外,2003年6月20日,用于管理和支援维基百科运作的非营利性的Wikimedia基金 ( WikimediaFoundation.org) 建立,同时建立的还有它的姊妹工程维基词典(一个多语言字典和词典,网址:wiktionary.org)、新的子工程维基语录(一个收录世界名人名言的百科全书,网址 wikiquote.org)以及维基教科书(一个旨在满足学生的电子图书资料库,网址wikibooks.org)。

随着有关计划(特别是维基百科)不断高速的成长,Wikimedia基金会极需资金与软件。因此Wikimedia基金今天也开始了一个月的募捐活动。请访问WikimediaFoundation.org/fundraising来了解如何向该基金捐款。Wikimedia基金会也呼欲志愿者参加修改我们的系统,MediaWiki(mediawiki.org),以提升软件表现、界面以及功能。

维基百科和它的姊妹工程都是公共的WikiWikiWebs,这意味着任何人可以在任何时间编辑任何页面(Wiki在夏威夷语中是“快”的意思)。用户改善别人的编辑,采用中立的观点一起工作于甚至是最敏感的议题,而不正确的页面将很快得到修复。

维基百科协作计划是由互联网企业家Jimmy Wales和哲学家Larry Sanger于2001年创立的。由Wales拥有的互联网搜索引擎网站(Bomis.com)为维基百科提供了经济支援。在维基百科的第一年,Sanger以全职编辑的身份领导维基百科计划。从一开始用户们就通过达成共识的形式来指定计划的政策,并随着计划的进行而逐步改进。最近Bomis已经将计划转交给非赢利性组织Wikimedia基金会(wikimediafoundation.org)。

Sanger和Wales把Wikipedia的成功归功于来自世界各地的受到良好教育的核心组织,他们使得社区保持质量和中立性标准。“参与者都注视着所有的‘最近更改’页面”,Wales说,“他们坚持不懈的编辑彼此的文章。它能如此良好的运作令人感到惊讶,但它确实如此。”

维基百科曾经成为CNN《科技观察》(TechWatch)、《纽约时报》(The New York Times)、《纽约时代杂志》(The New Youk Times Magazine)以及麻省理工学院的《科技评论》(Technology Review)文章的主题,此外高科技网站例如Slashdot和Kuro5hin和电台节目例如国家公共广播(National Public Radio)的《全面地考虑》(All Things Considered)等都对维基百科进行了报导。

所有Wikimedia的内容都在GNU自由文档协议证书下发布,它使得每个人都能以任何他们愿意的方式使用该内容,包括商业上的用途,只要他们在他们的版本上也保留GNU这个权力,并把相关的Wikimedia工程的编辑者的原始资料归于文章中。

因为维基百科每时每刻都在改进中,所有很难预测维基百科和它的姊妹工程未来会怎样。感谢GNU协议,有一样事情是肯定的:这些内容将是自由开放的。

附加信息

要了解问题和采访,请联系:

 时昭(Shizhao),中文Wikipedia新闻稿联系协调人
 电话: (+86)01062327551-3654
 Email: shizhao@ripp-sinopec.com

 Jimmy Wales, President, Wikimedia Foundation, Inc. (只接受英文访问)
 Phone: (+1)-727-527-9776
 Email: jwales@bomis.com 

 Andrew Lih, Asia region contact (英文, 普通话)
 Phone: (+852)-2964-5812
 Email: alih@hku.hk

更多的背景资料,请参看:



 Wiki资料:WIKI呼唤网络时代的共创分享 -[Wiki相关 ]
mountain @ 02:19  2004-03-07

作者:庄秀丽 北京师范大学现代化教育技术研究所 博士生

    互联网络信息技术飞速发展所带来的社会变革,不仅体现在我们生活工作方式的改变上,还体现在我们学习认知方式的变化上。社会的发展步伐要求我们必须更加关注学会学习,而要学会学习,就首先要学会分享,只有在分享的环境和氛围中,学会学习的能力才能更加有效地得到培养和提高。基于知识经济的信息社会,分享互换知识跟工业社会的物质互换孑然不同。在工业社会,A与B互换某件物品,就意味着A不再拥有这件物品。而当知识进行分享互换时,互换分享的双方不再是失去的关系,而是分享双方知识的叠加、递增关系,甚至是集思广益碰撞产生火花的突破创新关系。互联网络的发展,不仅为知识的互换分享提供了跨越时空的得天独厚的场所,而且近来社会软件的发展,还为知识的共创分享提供了前所未有的协同作业平台,这就是wiki。

一.Wiki概述

    Wiki的历史并不很长,早在1995年,在PUCC(Purdue University Computing Center)工作的Ward Cunningham为了方便模式社群的交流建而建立了一个工具叫波特兰模式知识库(Portland Pattern Repository)。在建立这个系统的过程中,Ward Cunningham创造了Wiki的概念和名称(WikiWiki一词来源于夏威夷语的 "wee kee wee kee" ,英文就是“quick”,中文就是“迅速”的意思。),并且实现了支持这些概念的服务系统,这就是最早的Wiki系统。
    从1996年至2000年间,波特兰模式知识库围绕着面向社群的协作式写作,不断发展出一些支持这种写作的辅助工具,从而使Wiki的概念不断得到丰富和传播,并在网络空间出现了许多类似的网站和软件系统,其中最有名的就是Wikipedia(中文版为“维基百科”)。
    作为面向社群的协作创作系统,wiki提供了基于web的形式超链结构,可以对编辑内容进行浏览、创建、更改。wiki通过对不同版本内容的有效控制管理,来支持网络的面向社群的协作式共同创作活动,wiki简单易用,有效打破了网络上信息技术人员垄断信息管理的更新维护发布工作的局面,使得基于wiki创作的自组织社群更容易形成和发展。
基于wiki的共创分享的应用非常多,下面重点介绍最出名的Wikipedia(维基百科)后,再集中给出其它的多种应用情境。

二.wikipedia / 维基百科

     台湾著名的资讯作家邹景平女士2003年4月在其“elearning心法102讲——Wikipedia揭示知识协作的新里程碑”中写道“最近网络上让我大为叹服的一件事,就是Wikipedia(http://en.wikipedia.org/),它是由一群热心网友合写的百科全书,目前还在成长中,它鼓励所有人参与,它最宝贵的精神是平等,没有人有特权,任何人都有权利修改其中内容,只要你觉得可把内容润饰得更好,马上就可动手修改,当然若有人觉得不妥,也可再把它改回来,Wikipedia不怕别人修改,因为所有的修改纪录都保存下来,不但可事后查验,也能追踪、回复至本来面目。”
Wikipedia是一个正在进行中的国际性的内容开放的百科全书协作计划,这个协作计划的特点是人人都可以参与。Wikipedia最初的构想是Larry Sanger(以前Nupedia电子百科全书计划的主编)于2001年1月2日在和电脑程序员Ben Kovitz一次谈话中产生,当Ben Kovitz在晚餐中向Sanger解释wiki的概念时,Sanger立即发现wiki可能是创建一个更开放的百科全书计划的技术。 于是英文版本Wikipedia(http://en.wikipedia.org/)最初就于2001年1月15日开始了,而中文版Wikipedia(http://zh.wikipedia.org/)则开始于2002年10月底。到2003年1月22日,英语Wikipedia达到了100,000条条目的里程碑,而到  2003年11月21日中文维基百科突破了3000条条目。整个Wikipedia/维基百科全计划中没有所谓的主编,Wikipedia/维基百科完全由全球无数志愿学者、玩家、学生等等有知识的人共同建筑。
   由于Wikipedia/维基百科良好发展和迅速成长,2002年12月,兄弟计划Wiktionary也正式开始,它的宗旨是建立一个所有语言的词典。它与维基百科在同一个服务器上运行,使用同样的软件。 在后来的发展中还启动了维基教科书计划(http://wikibooks.org/),维基资源计划(http://sources.wikipedia.org/),维基语录计划(http://quote.wikipedia.org/)。所有这一切的蓬勃发展说明了wiki——共创分享的强大生命力。
     Wikipedia/维基百科本身作为开放共创分享的百科全书的创作,有着与传统百科全书不同的地方,它力图通过大众的参与,创设一个包含人类所有知识领域的百科全书,它还是一部内容开放的百科全书,其内容开放的材料允许任何第三方不受限制地复制、修改及再发布材料的任何部分或全部。

三.Wiki案例

   关于wiki的应用案例非常多,而且涉及到各种各样的应用情境,除最常用的主题知识拓展创作共享,还有应用于作为共创资源的目录索引,进行学术课题研究,拓展传统会议研讨主题,另外wiki还被用在编写个人简历,产品的FAQ文档等等。关于wiki的应用案例,在此只是列举几个以起抛砖引玉作用。
    1.基于主题的协作共创
     基于主题的协作共创是wiki最常见的一种应用情境,比如“中文weblog百科全书”(http://www.cnblog.org/wiki/)就是非常典型的网络社群共同参与的共享创作,只有善于分享,才能习得更多。
Social Software Alliance Wiki(http://www.socialtext.net/ssa/index.cgi)是国外的一个基于主题的协作共创wiki,其探讨主题就是关于社会性软件(social  software)发展,wiki本身也属于社会软件的一种。
    2.共建资源的目录索引
     BlogLink( http://blogs.51.net/pmwiki/pmwiki.php/Main/BlogLink)是用wiki创作的一个关于blog的链接目录索引。其页面写道“中文Blog日益增多,和我相互链接的Blog的数目也在见涨,看着首页面上越来越长的Blog列表,心里想找个好的链接解决方式。在观察了众多Blogger的链接方案之后,最终决定采用这个Wiki页面。一来链接的数目不受限制,二来,可以让有意者自己动手添加链接”。由此可见应用wiki的价值所在。
3.学术课题研究
    上海中医药大学针灸推拿学院文献室暨教育技术研究室主任徐平教授的“针灸研究和教学 ”(http://61.129.75.54/zhenjiu/grass/wiki/default.asp?p=针灸研究和教学)是我国率先利用wiki师生一起进行国家课题的研究和内容共创。
中国科学院国家科学数字图书馆也利用wiki作为课题研究共创分享信息的一个平台,见http://159.226.100.132/pmwiki/pmwiki.php
4.传统会议的内容拓展
      2003年10月上旬,由美国国防部高级分布式学习实验室(Academic ADL Co-Lab)组织举行了关于“学习对象“的高峰会(http://www.academiccolab.org/events/oct78.html),有别于传统会议的组织及会议电子文稿的共享,这次会议特别利用wiki来对会议主题进行了内容的拓展(http://www.academiccolab.org/projects/repositories/community/wiki/index.php?page=LearningRepositoryCommunity)。
 同样在国内,中国科学院文献情报中心在2003年11月份的学术研讨会,也采用了wiki来进行会议内容的共享和主题的拓展(http://mylibrary.csdl.ac.cn/oddmuse/wiki.pl)。所有这些应用和尝试,大大提升了传统会议的效果和价值。

四.Wiki行动

      参与wiki的内容共创分享的方式有多种,可以选择自己感兴趣的网站主题,在学习分享知识的过程中,将自己了解的知识添加进去。Wiki的使用非常简单,只要在页面上找到类似“编辑本页”的字眼,点击就可以进行编辑书写,写完按保存就完成了一次知识共创分享的活动。另外还有一种方式,可以自己架设wiki服务平台系统,创设主题,然后再逐步形成一个虚拟社群,进行知识的共创分享。
有关wiki的安装软件有多种,常用见的有使用perl语言开发无需另外安装数据库的Oddmuse;还有用php语言开发,可以进行页面存取权限控制的pmwiki;另外在线教育资讯网(http://www.online-edu.org/)秦宇站长的个人网站(http://www.qinyu.net/)上提供了将Blog和Wiki整合在一起的汉化的安装包。

五.小结

      Wiki的迅速发展跟其使用方便、自组织、开放等特性密切相关。另一方面,在wiki这样共创分享的数字化协同作业内容创作模式刚刚起步之后,有很多问题值得我们进一步深思和研究,如网络资源内容的数字版权问题,内容创作过程的人的品格问题。由于wiki是一种完全开发的共同创作共享的协同环境,使得每一个人都能参与共享的创作过程中,那么丰满的数字内容也有可能毁于那些恶作剧的人之手。当我们生活在网络空间时,我们需要随时反省自我的行为,因为我们时刻在与别人互动。
   wiki不仅是一个内容共创平台,wiki还呼唤着培育网络空间奉献分享的精神和优秀的数字人生品格的形成。

参考文献
1. http://blogbus.com/blogbus/blog/diary.php?diaryid=8968
2. http://zh.wikipedia.org/
3. http://wiki.3382.net/
4. http://c2.com/cgi/wiki?WikiWikiWeb
5. http://zh.wikipedia.org/
6. http://wiki.newzilla.org/
7. http://www.cnic.org/
8. http://www.artima.com/intv/wiki.html
9. http://www.online-edu.org/member/article/538.html



 网上免费百科大全,人人都可参加编写 -[维基百科 ]
mountain @ 02:12  2004-03-07

出处:博客中国(Blogchina.com)
原始出处:德国之声
2004-3-6 0:15:07

也许可以将之称其为世界知识领域的和平革命:Wikipedia网上百科全书以50种语言免费提供面向全球的服务。它是否对老牌传统的正宗百科全书构成竞争乃至挑战呢?

Wikipediad (网址: http://wikipedia.org)词条全都是来自民间,也就是说无论谁都有权利撰写这套网上百科大全。仅在德国,目前就有大约2000人不计报酬,参与着这套大型百科全书的写作,他们中间有教授、大学生,也有退了休的老年人。这套百科全书用户可以随时修改词条或者补充词条。但每一词条的老版本仍然保留,如果更正补充部分错误百出的话,老版本便又被击活,重新使用。如果有人总是错写文章而引起管理人员的注意,管理人员可以采取技术手段剥夺他的参与写作权。目前,网上已出现多种百科全书,但它们都是有偿使用,而Wikipedia的词条却可以无偿下载。

无偿使用不仅是Wikipedia的雄心壮志,也是它要实现的首要目标,即要成为第一部面向全球读者、具备50种语言功能的网上无偿使用的百科全书。无偿是Wipipedia的原则,基于这项原则,这套百科全书对做广告、创名声并不感兴趣。

Wikipedia的发起人是威尔士(Jimbo Wales),他是一家电脑软件小公司的总裁,美国人。威尔士于2001年创建了这套百科全书系统。直到不久前,这套系统的费用都由威尔士个人承担。但威尔士的财源也有告罄的时候。2003年底,他开始在网上呼吁为他的事业捐款。仅三天里,他就筹集了3万5000美元,其中也有来自德国的捐款。

Wikipedia的新闻发言人说,他们的结构是基层民主制,跟无政府主义差不多。如果在这套百科全书里寻找“无政府主义”这一词条,会发现它并没有违反国家秩序的意思。对“无政府主义”的解释是:这一概念来源于古希腊语,意即“统治不在”。然而,基于Wikipedia人人参与的写作原则,读者现在看到的是一个对“无政府主义”解释的版本,5分钟之后,又可能对同一词条出现另一个版本。

同其它百科全书相比,Wikipedia的长处在于,无数志愿者不断更新现存的词条,由此,它成为全球第一部更新最快的百科全书。伊朗发生大地震的消息传出后仅数分钟,Wikipedia里就出现了最新的有关词条。

但这些由大众编写的词条是否可靠,就成为人们关心的一个问题了。不可忽视的是,有无数的人在关注这些新增词条以及它们的内容,他们也在用自己的知识不断更正和补充现有文字。

德国权威百科全书“Brockhaus”新闻发言人表示对Wikipedia的可靠性持怀疑态度,他对记者说:“在Wipipedia那里我总能找到不正确的信息。有时,您可以在那里看到一种根本不存在的鸟种,但没人会发现这类问题。”在他看来,Wikipedia还不是Brockhaus的竞争对手,因为如果人们真正对知识感兴趣的话,就会对知识进行三番五次的核对,然后再加以整理。

Brockhaus目前雇有大约45名编辑,他们的工作就是查核词条,保证它们的正确并具时效。这套百科全书里的每篇文章至少都经由3名教授或其他专业的专家在经过严格校对之后才交付印刷的。这种操作方式意味着高昂的资金代价,因此,Brockhaus即便在网上也不可能免费提供他们的这套百科全书。



 Wiki资料:维客:知识共享者与第二个博客 -[Wiki相关 ]
mountain @ 02:06  2004-03-07

作者:尚进
原载:《三联生活周刊》总275期
2004-02-26

当新创刊的《商业》在第一期封面上醒目的写道,“大前研一:Google是最好的图书馆”,大多数人似乎会认同这位因为在1975年撰写《战略家的思想》而知名的学者,但是当维客的技术概念悄悄露头之时,大前研一的话很有可能显得过时了

就如同没有3D游戏,太平洋原住民词汇Voodoo也不会被人熟知一样,原自夏威夷语wee kee wee kee的缩减化英语wiki,如果没有沃德·坎宁安(Ward Cunningham)1995年的突发奇想,也不会被人为创造出来。wee kee wee kee的原意是“快点,快点”,在1995年沃德·坎宁安(Ward Cunningham)为了方便社区群落方式的内部交流,开发了一套名为波特兰模式知识库(Portland Pattern Repository)的工具,在建立这个系统的过程中,沃德·坎宁安突发奇想的创造了wiki技术。当wiki在2003年8月传入国内时,wiki被习惯性地译成了维客。

实际上维客并不是一套复杂的系统,它与博客在思路上大有殊途同归的意味。博客完全是个人式的文字收集,博客的阅读者仍旧是被动的接收信息,如果对博客主人的某个观点不满,最多也只能在文后附上几句抵触的评论,而在维客中,每个人既是阅读者,同时又是书写者。从技术角度上看维客不过是一套可以任意编辑的网络白纸,任何人都可以在一段别人写过的内容上编辑加工,也能够按照一定技术规则和文化脉络组合模仿。《商业2.0》将维客形容为社群协作式写作,在他们看来维客必将是群体性知识总结归纳的最优化模式。台湾地区维客组织管理员凌信路接受采访时介绍说:“在维客上任何人都可以自由编辑别人的东西,自由开放的气氛保持的很好,所有那些喜好搞恶作剧的在维客上都很规矩,他们生怕任何言辞冒犯了维客群体的开放共享氛围。”所以在维客上你见不到刺刀见红的争论,也见不到任何网络世界常见的尔虞我诈。

“维客简直是天然的百科全书模式”,日本维客龄木久色在接受NHK采访时说。实际上仿照国外Wikipedia的中文维客百科刚刚开张,整个维客百科系统完全就是一套百科全书的架构,任何人都可以对自己了解和感兴趣的领域开新百科分支,并且把自己收集的资料书写上去。维客李安科说道:“我作为骨灰级玩家在中文维客百科上添加了电子游戏的部分,并且书写了不少的内容,但却阴错阳差把名称对应错了,两天后后悔不迭去修正时,却发现已经被别人修改过了。”而在维客百科上,对于“导演”一词的解释就前前后后被改了多次,最初的维客还按照《中国大百科全书》的说法:“把文学剧本搬上银幕使其成为影片的主要艺术家”,但是没过几天,导演的解释就被改成了“导演都是大流氓”。这就是维客的本色,是一个共同创作各抒己见的社区,在维客的技术架构里面并没有等级分明的权限设置,不会让你注册然后输用户名和密码,也不会记录你的IP。因为维客们都信奉没有锁的门是最不怕被撬的门,这句英国古代谚语。

正是因为维客能够坚持自由、共享、信任和免费的原始精神信条,从2001年开始,英文维客百科已经有了超过18万个词条,维客借助普通民众的力量,还在不断的扩增,信息词条越来越接近6张CD容量的微软电子百科全书了。而且维客对于新兴词语的反应速度也很快,正如杨百翰大学语言学教授赛弗?恰克在接受《商业2.0》采访时所说:“维客对于语言词汇的积累是空前的,被维客们归纳的知识在彼此间不停的共享。”除了在百科全书的成功之外,维客技术也被引入到商业领域,即将在纳斯达克上市,且预估市值高达400亿美元。Google内部就是用维客系统沟通,甚至摩托罗拉公司也把维客引入到公司内部的知识管理中来,《商业2.0》引述Google创始人拉里?佩奇的说法:“维客上涂涂改改的便捷非常适合现代管理制度下的职员交流,维客可以打破企业内部各层隔阂,让那些靠压制手段来管理的主管们被群体智慧淹没。”■

专 访

维客发明人沃德·坎宁安(Ward Cunningham)不仅仅是一个程序员,他被誉为极限编程的思想源泉。

记者:您发明维客的最初目的和动力源自何处。

沃德·坎宁安:wiki的初衷是要建立一种环境,能够交流彼此的经验。人们常说“人人喜欢讲话”,我认为这里面有一种令人信服的人类本性,在创建维客技术时,我希望激发每个人喜欢讲故事的天性。如果当你试图回答一个不容易阐述的问题,事先不了解某种应该知道的自然结构,维客就会非常有用。

记者:你如何看待维客所代表的技术世界的未来。

沃德·坎宁安:在技术世界中预言未来很简单。科学建立在对物理系统行为研究的基础上,被证明具有惊人的可预言性。但当谈及对未来的期望时,我们可能有某些直觉,这些直觉也许是对的,但不会总是对的。当一个新的需求出现时,我们往往看了看说,“好的,这不难。这个程序就是为它而做的”。在我看来,现在的人们一次又一次地试图设计技术环境,使明天的工作更容易。但是当明天到来时,却发现他们并没有很好地理解明天的工作,实际上他们使明天的工作更难了。大家可以把我的模式作品看成是一个长期进行的项目。我们不知道终点在哪里,但是我们希望在进展中发现它。

记者:在极限编程的思想中,最为著名的就是您批驳变更成本曲线问题,您是如何看待塑造程序的。

沃德·坎宁安:我喜欢塑造程序这种说法,就像艺术家塑造一团泥巴一样。艺术家想做一个雕塑,但是在开始雕塑之前,她只是把泥巴揉来揉去。她开始逐渐塑造成形,并看到泥巴要成为什么样子。揉捏得越多,泥巴就越像她希望的样子,最终变得完全符合她的想法。这种思想不仅仅存在于极限编程和雕塑之中,维客所带来的群体性塑造,就是知识界的变更成本曲线。■
 



 维基百科:分享天下知识 -[维基百科 ]
mountain @ 02:01  2004-03-07

作者:杰里米·瓦格斯塔夫
2004-2-19 9:47:44
出处:博客中国(Blogchina.com)
原始出处: 华尔街日报

如果网上有那么一个地方,让受过教育的人们分文不取地汇总他们的知识,有意识地建立一个庞大、有序但免费的数据库,涵盖的主题从风速梯度到麦鸡无所不包,这岂不妙哉?

其实,这一切已经出现了。它就是网上百科全书维基百科(www.wikipedia.org),它可能是互联网上最大的合作数据资料馆。上月末,该网站达到了一个新的里程碑:输入条目达到了20万(相比之下,MSN Encarta Premium的条目为6万,哥伦比亚百科全书(Columbia)的条目有5.1万,Encyclopedia.com的文章条目有5.7万。)到今年年末,维基百科收录的文章有望达到33万篇。

但当然,数量多并不一定说明质量高。因此我在这些百科全书网站上搜索了几个最近的热门话题。看看禽流感(bird flu)?大英百科全书(Britannica)网络版(www.britannica.com)给出了75个有关“禽类流感”(avian influenza)的结果,没有一个给出了具体解释。Encyclopedia.com的查看结果是一片空白。我没法上MSN Encarta的网站www.encarta.com(每个月付费为5美元,一年付费为30美元),我被告之:“您所在市场尚未获得支持。”内容总量有三张光盘之多的Encarta对禽流感只字未提,就连我在网上取得的最新版本也是如此。

那么维基百科呢?在搜索栏输入“bird flu”或“avian influenza”后,网站打开了一个包涵有关感染、人类所患禽流感、预防和治疗等信息的网页,上面还有一个指向世界卫生组织(World Health Organization)禽流感情况介绍表的链接。该网页前一日刚刚更新,录入了最新的死于禽流感的患者统计数据,增加了越南人与人之间传播禽流感的疑似病例的数目。

我必须说,这就是令人叹为观止的知识管理。而且这不是一个特殊例子:我还试著查了“蓖麻毒素”(ricin),这是最近在美国参议院邮件收发室发现的一种毒素。我在大英百科全书网络版上点击了好几下,才找到一个解释,称蓖麻毒素是由蓖麻油作物中提炼的一种毒素;哥伦比亚百科全书和Encyclopedia.com一样也只是随便提了一句。Encarta Deluxe提供的结果就要好得多,它给出了一个两周前更新的文章。(不过,如果我没有更新网络内容,而只是使用CD上的资料的话,那就什么都搜索不到了。)维基百科再次胜出,它有一个专门的网页介绍这个专题,其更新内容包括了一篇介绍去年在伦敦的一个恐怖份子嫌疑犯团伙住处发现蓖麻毒素线索的文章。

那么这一切到底是怎么回事呢?这个巨大的资料库是如何维护、而且保持免费开放的呢?维基百科是吉米·威尔士(Jimmy Wales)三年前建立的,这位37岁的互联网创业者和他三岁的女儿住在美国佛罗里达,他还有一辆现代汽车(Hyundai)以及一幢抵押贷款买来的房子。他说,他想“用世界上每一种语言免费传递一个完整而全面的百科全书,即使最贫穷和最受压迫的人也能轻松查阅。”(他承认这听起来有些粗鄙和做作,但一切好的东西都这样....)

任何访问该网站的人都可以对其进行更新,通过一个在线格式增加或编辑他们觉得合适的条目。他们甚至不需要事先注册。这个网站之所以成功的部分原因是它的软件用起来实在是容易,而且保存了所有被删改的全部条目内容。(这就是“wiki”的意义所在:它在夏威夷土著语中是“快速”的意思,维基百科运行的Wikiwiki是一个源代码开放的合作软件,不过那又是另外一个故事了。)

由于没有任何约束,最明显的一个问题是滥用行为。怎样阻止不怀好意的人,或持有偏见的人篡改、丑化或删除内容呢?如果任何人都可以输入内容,那么我们怎能确定我们读到的内容是准确的呢。答案是:来自网友的压力。这种事情不是不会发生;而且问题很快被纠正了,以致人们都不会注意到。那是因为这个软件的建立是为了其他人都能看到有什么内容变了,而且如有必要可以再修改它或将之改回来。很多网友都在警惕捣乱分子、狂热份子和被误导的人在该网站上的活动,大约有200个正式成员常年监督网站的编辑,另有大约1,000人经常监测网站。

IBM的一个研究小组最近发现,维基百科遭遇的多数破坏活动5分钟内就能修复。速度够快的:IBM TJ华生研究中心(IBM TJ Watson Research Centre)的研究员,马丁·沃登博格(Martin Wattenberg)说,“我们对破坏活动的频繁感到吃惊,但让我们再次感到吃惊的是这些破坏很快就被修复了。”

当然,这并不意味著它的每项内容都是准确或不偏不倚的。但大量网友的积极参与基本可以在基本事实上达成一致。网站的规则往往是有助于内容建设的,而不是妨碍它的发展。比方说,所有条目都是“观点中立的”(Neutral Point of View, NPOV)。除了威尔士这位温和慈善的独裁者以外,这里没有等级之分。但即便是他也不能干预很多事情。相反,用户可以在网上说出不同意见,而且只有很少数的用户有针对某些个人的行为。威尔士自己就说:“如果我们将某些人剔除出去,那就存在一个制度性的危险,即意识形态的因素可能会起到我们都不愿看到那么一个作用。一部百科全书是一个中立的参考标准。”

那么这个百科全书网站发展前景如何呢?威尔士从用户和发烧友那筹集到5万美元的捐款来升级电脑(他本来试图融资2万美元),而且希望将资料库的一个版本卖给雅虎(Yahoo)以筹措更多资金。不过,他希望未来能想个办法制作一本印刷版的百科全书,提供给那些难以获得信息的人们。他衷心希望脱口秀主持人奥普拉·温弗莉(Oprah Winfrey)能出手相助。

奥普拉,现在轮到你了。如果知道点什么,那就加到这个网站中来,或编辑或纠正其中的条目。我试过了,心中有一股暖流流过,感觉很棒。



 知识狂欢时代的自由百科 -[维基百科 ]
mountain @ 01:58  2004-03-07

新周刊  文/蒋亦凡

[导语]在2004年到来之前,不仅是极具渗透力的即时通讯软件和蔚然成风的博客网站/软件已然改变我们的日常交流和知识合作、分享的方式,还有一个颇为偏门的东西在它席卷世界的计划中来到了中国和整个华语世界——它叫wikipedia,中文名字“维基百科”。

“如果你对一个人恨之入骨,那就让他去编字典!”辞书编撰者们的工作可谓艰苦卓绝。众所周知的一个例子就是,著名的《百科全书》差不多耗尽了衣衫褴褛的启蒙大学者狄德罗21年的心力;每一部百科全书的编撰本身就是一部历史,但设想一下,让一些普通人在网络上来撰写百科全书这种说法,如果不是一种儿戏,那也未免过于沉重了?

百科,我有写

“我倒并没有觉得非常严肃沉重,相反当我看到自己写的条目在Google里排名第一,还挺有一种成就感的。”Mountain说。这个在北京念书的工科研究生正在一个叫“维基百科”的开放式网络百科全书编撰项目(www.wikipedia.org)上工作着。在Google上搜索“self语言”,第一个结果就是他在维基百科的中文版zh.wikipedia.org上写的条目,他说这种计算机语言在中文世界里还不为人知,可是在专业上还是挺有价值的,能用中文去介绍它正是他的成就感所在。除此,他写的内容还包括他感兴趣的中国近代思想史和周末所游的古迹。他把维基百科看作过一种“知性生活”的辅助工具。
最让Mountain和其他的参与者激动的还是维基百科的理想——一部放弃了版权可以被任何人使用的“自由的百科全书”。在维基百科上,所有写下的条目都允许其他用户的评议和修改,为的是让内容臻至完善,直至“百科全书”的诞生。维基百科的创始人Jimbo Wales,一位美国软件工程师,用这个构想来给他所支持的“自由软件”和“开放资源”的理念赋予更加广阔的涵义。当然,更大的感召力来自“自由的百科全书”本身,WIRED杂志去年11月报道维基百科时评论道:在不列颠百科全书的网络版开始收费的时候,维基百科是对它的挑战。
这正中了Formulax的下怀——“版权保护现在越来越严厉,在台湾和新加坡,学生都已经不可以复印参考书中的内容了。很有可能有一天,网上的资料也不再可以共享。”这名新加坡的法律系学生说。
说到现在中文维基百科上的维基人们参与的动机,正在香港中文大学化学系念书的Lorenzarius说:“中文作为世界最多人使用的文字之一,它在网络上的代表不合比例。同样,网络上有关中华文化的知识相对地也比较少、不齐全。我相信不少中文维基百科的参与者都是抱着推广中文知识或中华文化的理想来这儿的。”
英文维基百科诞生于2001年1月15日,而同属一个项目的中文维基百科的诞生得从第一个用户Mountain撰写第一个条目的2002年10月24日算起。眼下,它已经有超过2000的注册用户和超过4000的条目,根据最近发布在英文维基百科上的“发展最快的维基百科”的统计结果,2003年10月1日到今年1月4日之间,中文维基百科的增长率为176%,位列第9,居于8个比较小的语种之后,而在俄语之前。

“繁简瓶颈”

但是拥有这些数字的中文维基百科还远称不上兴盛。Formulax面对统计结果,留言说“感觉上中文版发展得还是很慢。”——虽然注册用户有那么多,但是长期坚持参与的只有40多人,而真正关心中文维基百科发展的只有十几个。
在Formulax为现在中文维基百科还不够兴旺感到疑惑的时候,Lorenzarius觉得部分原因来自繁简体问题。
在中文维基百科网站上,繁简体中文虽然共存,却被系统作为两种语言来看待:同样的条目,同样的标题,内容却不同。后果就是大家的劲儿不能往一处使,何况还有阅读、写作习惯的问题。大家工作效率低,积极性也就不高。
更大的问题是知识和文化的不兼容——究竟是“凯撒”还是“恺撒”?中国传统“新年”到底是“Chinese New Year”还是“Lunar New Year”?即便没有字体问题,来自不同地区的中文维基人们还难免要为这样的问题进行讨论,或者投票。这些琐碎细节之外,还有更多的地区文化差异和知识背景不同带来的困扰,可谓一言难尽。曾经有台湾的参与者提出分站,一个简体、一个繁体,好照顾文字使用喜欢和文化差异。但是遭到了大多数讨论参与者的反对。“作为一部严肃的学术作品。我不认为应该有两个汉语版本的。”一位维基人留言道。
对于繁简体问题的讨论是迄今中文维基上最长篇累牍,最牵动中文维基人心弦的一场讨论。一些认为唯其分站才能解决问题的人选择了离开,留下的大多数人决心解决这个问题。“开始吧!”,Lorenzarius在去年10月的一条留言里写道,“如果不订下一明确的目标,我想我们永远都解决不了这个问题。”之后,不断地有人提出设想,拥有不同技术专长和构想的成员随之展开论证、质疑、辩论。甚至有人搜集了中国大陆和新加坡、马来西亚曾经颁布的“简化字总表”试图作为他们进行繁简转换的依据。现在,大多数参与讨论的维基人都倾向于使用程序进行自动繁简转换的方案,但是眼下,技术仍然是个难题。

“维基精神”

“诲人好倦”——香港的石添小草叹道——付出没有多少人回应,却还有不少人来捣乱,或仅仅是转贴网上现成的内容,而维基百科的宗旨之一是原创,这也是为了这本未来的百科全书拥有真正的“自由版权”。在Lorenzarius看来,阻碍中文维基百科发展的另一方面的原因在于中文维基人们还没把准“维基精神”。所谓“维基精神”,一方面是原创精神,另一方面,则是懂得如何理性地和所有其他人一起进行知识分享与合作。
对这些铁杆维基人来说,在现阶段,去做关乎百科全书的发展的种种计议要比闷头撰写条目来得重要。维基,wiki,作为一种开放编辑的网络技术早已有之,有程序员用它来汇集技术资料,也有大学生用它来一同编写校园生活指南。而维基百科矢志于“自由的百科全书”,事情就没有那么简单。所以,讨论着诸如“条目命名方法”这种表面上看似技术性的问题的同时,他们也需要像古希腊城邦的“公民”们那样,在这个赛伯城邦的广场巷陌上讨论、争辩关于它的“精神”、“哲学”和“政治”。
这就得说到那次关于是否要删除“理想语”条目的讨论。有人在中文维基百科上写了一些关于“理想语”(一种“人造语言”)的条目,而其他的一些维基人觉得这只是散布一家之言的“广告”,而不是应当具有高度客观的“百科全书”条目。争执不下,并且发生了双方反复修改/复原条目的“编辑战”,于是发起了投票,结果以理想语被删告终。另一场争论随之开始:投票这种“民主途径”究竟是不是解决问题的妙方?投票尊重大多数人的意愿,可是大多数人的意愿又和知识何干? Lorenzarius直截了当地说:“我讨厌投票!投票一点也不wiki。”讨论下来,大家还是认同通过充分交流去达成“共识”,而对此,Formulax的担心是这会毁了这里的效率,因为总有人“喜欢争辩所有事情”。
Lorenzarius说上面那句话的时候他们正在为该怎么给中国古代君主条目命名争执不下,以至诉诸投票,但是显然,这种问题不是投票所能解决的。但是“共识”就能搞掂百科全书?无论是“民主”还是“共和”似乎都不能成就百科全书,因为百科全书需要的往往就是“权威”。鉴于此,Formulax现在的考虑是大家先编着,一旦中文维基百科要像眼下的英文维基百科那样准备付梓出版,再请专家来进行审校。

知识狂欢

当初互联网到来的时候,所有人都一起经历了一场影响深远的知识的生产和消费的“民主化”,人们骤然有了那么多把自己的所思和所知写给大家看的地方。而现在,这种欢畅正慢慢变得更加理性更加有抱负。不仅是因为维基百科。
去年11月,一些国内IT界的“理念人”提出2004年将是“社会性软件年”。因为他们所说的“社会性软件”——即时通讯软件、交友软件、协同工作软件、博客软件等等,不仅开始改变我们和别人打交道的方式,还开始改变我们获取、处理和传播知识的方式。比如博客所带来的那种“写作感”是互联网带给中国人的一大礼物,它让不少曾经拙于或者懒于写作的中国人开始孜孜不倦地敲键盘,悉心整理起自己日常生活中的所想和所学;人们也开始把博客作为获取知识的媒介,博客们不需要告诉别人自己是权威,而只需要向别人证明自己的写作有价值。而新出现的大家一起来写一个东西的“维基”技术又让人们真正在网络上合作起来去创造知识。虽然早已有了BBS、网络论坛这种大家一起讨论的场所,但是其区别就像Mountain说的“BBS易于展现讨论的线索,而wiki则长于反映共同的见解。”
从博客和维基百科身上,似乎能看到一种来自互联网的冲动——普通人在互联网上的写作开始从一种“个人发表”(发帖)转变为一种“个人出版”(借用网络知识研究者毛向辉的概念),后者更加强调作品的整体面貌和系统性,写作者们更加有勇气去肯定自己创造知识的能力和权利。在其中,维基百科更开创性地试图鼓励普通人去过问“经典知识”的生产,并且,这种新的“经典”将拥有更加开放的视野和更宽阔的胸襟。
石添小草说自己在读英文维基百科条目“儿童文学”时发现,其中列举的众多闻所未闻的儿童文学作品中竟没有自己从小熟悉的夏丏尊先生译自意大利作家亚米契斯(Edmondo de Amicis)的《爱的教育》、《少年笔耕》、《万里寻亲记》这些了不起的作品,也没有关于这位作家的只言片语,更没有关于其他民族的儿童文学的内容。随后,他将亚米契斯和华语儿童文学的内容写入到“儿童文学”中,又将“亚米契斯”条目整个儿从意大利文翻译成英文。在他看来,这与其说是英文维基人们的眼界问题不如说文化上的“大美国”、“大英国”限制了他们对其他文化的涉猎。而维基百科应该能够带来一种启示,作为维基人应该以更开阔的胸襟扩大自己的文化视野,并诚恳地将在这种视野下的所见记录下来。
专家们撰写的百科全书从来就没有哪本完全摈弃了成见,成见就在专家们写什么和不写什么之间。石添小草在维基百科上的故事或许可以让专家们体会到流散于民间的知识对于“百科全书”这四个字的意义。问Lorenzarius他自己为什么参与维基百科,“因为我爱知识!”他干脆地答道,“能收集全人类的所有知识,然后让这些知识自由传递,不是一件很有意义的事情吗?”Lorenzarius构想的这种欢畅好似《巨人传》里的高康大出生时那句惊天动地的“喝!”,一个字踢开束缚,每个人都有一张嘴和一付肠胃,知识和真理、爱情一起,为寻常人畅饮。


 



 我也来写百科全书—妙趣横生的Wikipedia网站 -[维基百科 ]
mountain @ 01:54  2004-03-07

我也来写百科全书—妙趣横生的Wikipedia网站

作者:布衣蝶
转自:《中国电脑教育报》

  如果在网络上有一部你参与编写和修订过的百科全书,你是否会感到很有成就感?其实这并不是什么困难的事,只要用Wikipedia就行了!Wikipedia就是一个存在于网络上的、完全开放的在线词典,任何人都可以依据自己的知识对“词典”中的关键字条目做注解。

  Wikipedia来源于建立在PHP、Perl或Python技术上的Wiki平台,Wiki翻译成夏威夷语就是“日新月异的更新”的意思。据说许多大型网络公司就采用了Wiki作为其内部传达信息的通讯工具,还有一些网站使用的也是搭建在Wiki基础上的平台。

  Wikipedia的网址是 http://www.wikipedia.org (英文),除此之外,Wikipedia也在世界各地发布了十二种语言的版本,其中也包括了中文版。不过与英文版Wikipedia比较起来,中文版的Wikipedia内容还是显得比较单薄,词典条目也不够丰富,毕竟才刚刚成立了一年,还有待于网友们去完善。下面我们就在中文版的Wikipedia上体验一把“撰写”百科全书的有趣历程吧。

  登录Wikipedia的中文镜像网站 http://zh.wikipedia.org/ ,可以看到一个井井有条的词典式页面(如图1),其中包含有很多链接——蓝色的链接表示该条目已经有了词典解释,而暗红色的链接表示该条目目前还没有任何记录,有待于你去编辑。

  接下来我们就来试着刷新一个“第二次世界大战”的名词解释。

  首先在图1所示的首页中找到“Wikipedia条目分类”区域,单击其中的“社会科学\军事”链接,随即转到“军事学”页面,在页面中部有一小段关于“军事学”的名词文字解释,其中有一个“第二次世界大战”的链接——当然你也可以直接使用网站首页提供的搜索引擎来找到该词条。单击该链接,稍等片刻,屏幕上就出现了图文并茂的有关“第二次世界大战”的详细历史资料,这些资料都是由众多网友热心修订而成的。如果你觉得需要在这些文字中增加或修改一点什么内容,那么可以单击页面下部的“编辑本页”链接,进入“正在编辑第二次世界大战”页面(如图2),在此页面中,有一个用于修改和编辑记录的文本框,你可以根据自己的需要在其中增删或修改相关内容。

  比如我们找到第一段落,把“是迄今为止,人类社会所进行的规模最大,伤亡最惨重,造成破坏最大的战争”编辑修改成“是迄今为止,人类社会所进行的规模最大,伤亡最惨重,造成破坏最大的全球性战争”,完成之后单击页面下方的“保存本页”链接。现在你的对“第二次世界大战”的名词修订已经提交给了网站,在随后出现的页面中已经可以看到自己的修订结果了!

  如果你希望查看“第二次世界大战”的修订历史,那么可以单击页面左面的“最近更改”链接,然后即可在随后出现的页面中查阅到包括修改时间(美国东部时间)和修订者IP地址的列表。单击列表中的内容,即可了解每次编辑所做的具体文字或者图片(以HTML的方式表示)的修改——修改前后的文字内容都会有红色标识,一目了然。

  虽然在Wikipedia上所做的修订是很自由和不受监督的,而且IP记录也仅仅是象征性的,但是Wikipedia毕竟是一个有着一定影响和版权的组织,一些行为约束也是需要遵守的,比如修订文字图片内容前要接受一个协议书,所以还是应该对自己在Wikipedia上的行为有一个基本的自觉道德约束。



 Wikipedia揭示知识协作的新里程碑 -[维基百科 ]
mountain @ 01:46  2004-03-07

作者:邹景平
转自:online-edu.org

  最近网络上让我大为叹服的一件事,就是Wikipedia,它是由一群热心网友合写的百科全书,目前还在成长中,它鼓励所有人参与,它最宝贵的精神是平等,没有人有特权,任何人都有权利修改其中内容,只要你觉得可把内容润饰得更好,马上就可动手修改,当然若有人觉得不妥,也可再把它改回来,Wikipedia不怕别人修改,因为所有的修改纪录都保存下来,不但可事后查验,也能追踪、回复至本来面目。

  Wikipedia(www.wikipedia.org)上有多国语言版本,英文版始于2001年1月15日,2001年7月时,就超过一万条条目,目前(2003年3月)已写了十一万两千多条目,像SARS、美伊战争等世界最新语词,都有解说,中文Wikipedia始建于2002年10月底,简、繁体都有对应网页,目前只有一百一十多个条目,看来还须有心人士多加油。

  Wikipedia是基于Wiki软件而建置的,Wiki一词起源于夏威夷语的"wee kee wee kee",原本是「快点」的意思。用以表示这是一种可以快速书写的超文本系统。它支援面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。

  1995年,美国Ward Cunningham先生首先提出Wiki的概念和名称,并且实现了支持这些概念的服务系统。而Wikipedia是目前世界上最大的Wiki系统, Wikipedia条目的迅速增长说明了Wiki的概念是经得起考验的。

  我们可以透过浏览器,对Wiki文本进行浏览、创建、更改,所花费的时间远比使用HTML撰写的网页为小;但使用者最好有些逻辑概念,同时对文字和高品质知识的兴趣胜过影像,使用起来才不会觉得无趣。

  由于Wiki系统还支持面向社群的协作式写作,为这些社群提供简单的交流工具,也使得Wiki的写作者自然构成了一个社群,Wiki系统有使用方便及开放的特点,所以能帮助我们建立社群内共享的某领域知识。

  Wiki软件和一般企业所用的知识管理系统最大的不同,就在它完全没有权限控管,这概念我乍听之下,直呼不可能,可是看到Wikipedia运作得有模有样,加上最近看到美国报导,全球最红的高科技公司Google,也完全授权员工编辑内部网页,任何人都能修改内容,虽然Google采用的是Xerox公司的Sparrow软件,但其开放精神跟wiki是一致的。

  Google公司内也采用类似blog的工作通报体系,每周一所有员工都要针对上周工作做一总结,每个人的报告连同本人相片,都会自动汇入通报内,让全公司的人不但可分享心得和创意,并形成进一步交流的契机。

  Blog和wiki这两项最新的网络科技,都被Google采用了,难怪Google会这么红,这使我联想到「世代差异」的问题,Google是个很年轻的公司,只有五年,员工都是优秀的知识分子,平均年龄不到三十岁,总人数往一千人迈进,因此敢用Blog和wiki,创造出最好的知识开放与分享环境,若是换成惯于层层阶级掌控的老公司,要突然改变控制的心态就很难了。

  其实说穿了,这只是「事前管理」和「事后管理」的差异罢了,但却显现了对员工悬殊的信任程度,因为能用科技做到「有迹可循」,就不怕内容被更新,所以能更开放的信任员工,让员工言所欲言,这不但鼓舞士气,也表达了尊重的善意,自然员工愿意发言及提出创意了!

  Wikipedia代表的是开放与信任精神,但它的成功,还须靠一群热心的、愿意参与构建百科全书的社群,企业的知识管理是否能从中得到某些启发呢?



 好久没来了 -[似水流年 ]
mountain @ 20:14  2004-02-03

好久没有照顾这里了:先是上个学期末考试,然后回家过年。这个学期还要写论文,估计会比较忙,所以可能还会疏于照顾这里的。


Creative Commons License
XML
blogger
del.icio.us
furl.net
Wikipedia


分类目录

最后更新

最新评论

存档

中文Blog

程序员Blog

维基人Blog

链接





共12页 第一页 上一页 3 4 5 6 7 8 9 10 11 12 下一页 最后一页