Git与Wikipedia:開放、分散和信任

最近一直在關注分佈式的版本控制工具(DRCS),這其中最著名的莫過于gitmercurial。今天發現了一個用git實現的wiki系統git-wiki,讓我覺得有必要給大家說明一個前景—完全分散式的、基于信任關係管理的全新的Wikipedia。

最近一直在關注分佈式的版本控制工具(DRCS),這其中最著名的莫過于gitmercurial。今天發現了一個用git實現的wiki系統git-wiki,讓我覺得有必要給大家說明一個前景—完全分散式的、基于信任關係管理的全新的Wikipedia。

先說一下git,它是由Linus Torvalds開發的一款分佈式的版本控制工具,計划開始于兩年多以前,最初用于Linux kernel的開發。git有以下的一些的特點:支援所謂非線性的開發;完全分佈式;支援多種發布協議;高效。

據說在Linux kernel的開發當中,Linus只接受來自少數信得過的開發人員的修改;而這些人員各自負責不同的領域,每個又有自己的團隊;這樣就形成了一個層級架構,而Linus居于層級架構的最頂端。

要注意的是,因為開源協議和git完全分散的特點,任何人都可以fork出來一個自己的分支,Linus也無法阻止這樣的事情發生。關鍵在于,fork出來的分支能否獲得足夠的資源來持久發展。大家的起點任何時候都是平等的,你的努力決定了你在一個開放社群裡的地位;Kernel的層級架構完全是基于信任關係建立起來的。

讓我們接着討論一下Wikipedia。在Wikipedia經常可以看到吵架和各種各樣的troll,Isaac Mao曾經評論說,這是因為Wikipedia集中式下的開放性使得信任關係無法良好的存在。設若我們有一個基于git的Wikipedia,情況就會完全改觀。

這樣一個前景是可以想象的。而且更有一點,完全分散的Wikipedia更難于被封鎖,最終必將是自由知識的勝利。

參考:

8 thoughts on “Git与Wikipedia:開放、分散和信任

  1. 这是一则公益spam:
    正月十五是合法燃放烟花爆竹的最后一天,这一天人们会把所有留存的烟花爆竹全部放掉。
    请务必注意安全,最好使用护目镜防护!!
    往年在正月十五这一天受伤的人比年三十还多。
    打扰了,请在正月十六删除吧

  2. @金色葡萄

    设想一下,我想自己架个wikipedia,那我只要先自己架个mediawiki(wikipedia所用的软件),到wikipedia.org上把数据下载下来(wikipedia提供xml格式的所有数据的),再把xml转成数据库,这些做完估计起码 半个月。(下载全部数据和转换那个巨大的xml不是容易的。)然后呢?在这半个月里wikipedia又发生了很多更新,我要同步这些更新,就更麻烦了。如果有人在我的wikipedia上修改了,我又如何把这些更新同步到wikipedia,更麻烦。

    但是如果使用git之类的系统做后台,多个wiki之间可以自动同步,保持一致。

    这只是一个简单的例子,git的威力不止这个,这里就不多说了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注