維基(Wiki)一詞來(lái)源于夏威夷語(yǔ)的“wee kee wee kee”, 發(fā)音[wiki], 原本是“快點(diǎn)快點(diǎn)”的意思,被譯為“維基”或“維客”。
一種多人協(xié)作的寫(xiě)作工具。Wiki站點(diǎn)可以有多人(甚至任何訪(fǎng)問(wèn)者)維護,每個(gè)人都可以發(fā)表自己的意見(jiàn),或者對共同的主題進(jìn)行擴展或者探討。
維基(Wiki)指一種超文本系統。這種超文本系統支持面向社群的協(xié)作式寫(xiě)作,同時(shí)也包括一組支持這種寫(xiě)作的輔助工具。有人認為,維基(Wiki)系統屬于一種人類(lèi)知識網(wǎng)格系統,我們可以在Web的基礎上對維基(Wiki)文本進(jìn)行瀏覽、創(chuàng )建、更改,而且創(chuàng )建、更改、發(fā)布的代價(jià)遠比HTML文本??;同時(shí)維基(Wiki)系統還支持面向社群的協(xié)作式寫(xiě)作,為協(xié)作式寫(xiě)作提供必要幫助;最后,維基(Wiki)的寫(xiě)作者自然構成了一個(gè)社群,維基(Wiki)系統為這個(gè)社群提供簡(jiǎn)單的交流工具。與其它超文本系統相比,維基(Wiki)有使用方便及開(kāi)放的特點(diǎn),所以維基(Wiki)系統可以幫助我們在一個(gè)社群內共享某領(lǐng)域的知識。
維基(Wiki)發(fā)明者是一位Smalltalk程序員沃德·坎寧安(Ward Cunningham)。
由于維基(Wiki)可以調動(dòng)最廣大的網(wǎng)民的群體智慧參與網(wǎng)絡(luò )創(chuàng )造和互動(dòng),它是web2.0的一種典型應用,是知識社會(huì )條件下創(chuàng )新2.0的一種典型形式。
維基(Wiki)站點(diǎn)通常有一個(gè)嚴格的共同關(guān)注,主題一般是明確的、堅定的,維基(Wiki)的內容要求著(zhù)高度相關(guān)性。根據確定的主旨,任何寫(xiě)作者和參與者都應當嚴肅地遵從。維基(Wiki)的協(xié)作是針對同一主題作外延式和內涵式的擴展,將同一個(gè)問(wèn)題談得很充分很深入。博客(Blog)是一個(gè)簡(jiǎn)易便捷地發(fā)布自己的心得,關(guān)注個(gè)性問(wèn)題的展示與交流的綜合性平臺。一般的博客(Blog)站點(diǎn)都會(huì )有一個(gè)主題,凡是這個(gè)主旨往往都是很松散的,而且一般不會(huì )去刻意地控制內容的相關(guān)性。
維基(Wiki)非常適合于做一種 “All about something”的站點(diǎn)。個(gè)性化在這里不是最重要的,信息的完整性和充分性以及權威性才是真正的目標。維基(Wiki)由于其技術(shù)實(shí)現和含義的交織和復雜性,如果你漫無(wú)主題地去發(fā)揮,最終連建立者自己都會(huì )很快的迷失。 博客(Blog)注重的是個(gè)人的思想(不管多么不成熟,多么地匪夷所思),個(gè)性化是博客(Blog)的最重要特色。博客(Blog)注重交流,一般是小范圍的交流,通過(guò)訪(fǎng)問(wèn)者對一些或者一篇博客(Blog)文章的評論和交互。
維基(Wiki)使用最多也最合適的就是去共同進(jìn)行文檔的寫(xiě)作或者文章、書(shū)籍的寫(xiě)作。特別是技術(shù)相關(guān)的(尤以程序開(kāi)發(fā)相關(guān)的)FAQ,更多的也是更合適地以維基(Wiki)來(lái)展現。 博客(Blog)也有協(xié)作的意思,但是協(xié)作一般是指多人維護,而維護者之間可能著(zhù)力于完全不同的內容。這種協(xié)作在內容而言是比較松散的。任何人,任何主體的站點(diǎn),你都可以以博客(Blog)方式展示,都有它的生機和活力。從目前的情況看,維基(Wiki)的運用程度不如Blog的廣,但以后會(huì )怎樣,還有待觀(guān)察,畢竟維基(Wiki)是一個(gè)共享社區。
維基(Wiki)是任何人都可以編輯的網(wǎng)頁(yè)。在每個(gè)正常顯示的頁(yè)面下面都有一個(gè)編輯按鈕,點(diǎn)擊這個(gè)按鈕你就可以編輯頁(yè)面了。有些人要問(wèn):任何人都可以編輯?那不是亂套了么?其實(shí)不然,維基(Wiki)體現了一種哲學(xué)思想:“人之初,性本善”。維基(Wiki)認為不會(huì )有人故意破壞wiki網(wǎng)站,大家來(lái)編輯網(wǎng)頁(yè)是為了共同參與。雖然如此,還是不免有很多好奇者無(wú)意中更改了維基(Wiki)網(wǎng)站的內容,那么為了維持網(wǎng)站的正確性,維基(Wiki)在技術(shù)上和運行規則上做了一些規范,做到既保持面向大眾公開(kāi)參與的原則又盡量降低眾多參與者帶來(lái)的風(fēng)險。這些技術(shù)和規范包括:
1.保留網(wǎng)頁(yè)每一次更動(dòng)的版本:即使參與者將整個(gè)頁(yè)面刪掉,管理者也會(huì )很方便地從紀錄中恢復最正確的頁(yè)面版本。
2.頁(yè)面鎖定:一些主要頁(yè)面可以用鎖定技術(shù)將內容鎖定,沒(méi)有權限的人不可再編輯。(雖然維基(Wiki)都有這個(gè)功能,但我看到使用它的甚少,這可能跟維基(Wiki)倡導的精神相違背吧)。
3.版本對比:維基(Wiki)站點(diǎn)的每個(gè)頁(yè)面都有更新紀錄,任意兩個(gè)版本之間都可以進(jìn)行對比,維基(Wiki)會(huì )自動(dòng)找出他們的差別。
4.更新描述:你在更新一個(gè)頁(yè)面的時(shí)候可以在描述欄中寫(xiě)上幾句話(huà),如你更新內容的依據、或是跟管理員的對話(huà)等。這樣,管理員就知道你更新頁(yè)面的情況?! ?
5.IP禁止:盡管維基(Wiki)倡導“人之初,性本善”,人人都可參與,但破壞者、惡作劇者總是存在的,維基(Wiki)有記錄和封存IP的功能,將破壞者的IP紀錄下來(lái)他就不能在胡作非為了。
6.沙箱(Sand Box)測試:一般的維基(Wiki)都建有一個(gè)沙箱(Sand Box)的頁(yè)面,這個(gè)頁(yè)面就是讓初次參與的人先到沙箱(Sand Box)頁(yè)面做測試,沙箱(Sand Box)與普通頁(yè)面是一樣的,這里你可以任意涂鴉、隨意測試。
7.編輯規則:任何一個(gè)開(kāi)放的維基(Wiki)都有一個(gè)編輯規則,上面寫(xiě)明大家建設維護維基(Wiki)站點(diǎn)的規則。沒(méi)有規矩不成方圓的道理任何地方都是適用的。
WIKI的歷史還不長(cháng),無(wú)論是WIKI概念自身,還是相關(guān)軟件系統的特性,還都在熱烈的討論中;所以怎樣的一個(gè)站點(diǎn)才能稱(chēng)得上是一個(gè)WIKI系統還是有爭議的。與WIKI相關(guān)最近出現的技術(shù)還有blog,它們都降低了超文本寫(xiě)作和發(fā)布的難度。這兩者都與內容管理系統關(guān)系緊密。第一個(gè)WIKI網(wǎng)站誕生于1995年,Ward Cunningham創(chuàng )建的,作為波特蘭的模式倉庫的模式定義和討論的交互性場(chǎng)所;而其根源可以上述到1972年卡耐基·梅隆大學(xué)的 ZOG數據庫系統。
1995年,Ward Cunningham為了方便模式社群的交流建立了一個(gè)工具——波特蘭模式知識庫(Portland Pattern Repository)。在建立這個(gè)系統的過(guò)程中,Ward Cunningham創(chuàng )造了Wiki的概念和名稱(chēng),并且實(shí)現了支持這些概念的服務(wù)系統。這個(gè)系統是最早的WIKI系統。從1996年至2000年間,波特蘭模式知識庫圍繞著(zhù)面向社群的協(xié)作式寫(xiě)作,不斷發(fā)展出一些支持這種寫(xiě)作的輔助工具,從而使WIKI的概念不斷得到豐富。同時(shí)WIKI的概念也得到了傳播,出現了許多類(lèi)似的網(wǎng)站和軟件系統。
1995年3月25日,維客歷史正式開(kāi)始;
1995年5月1日,“模式名單的革新”發(fā)布。這是世界上第一個(gè)維客網(wǎng)站,是對“波特蘭模式知識庫”的一個(gè)自動(dòng)補充。網(wǎng)站發(fā)布之初,便立即在“模式社區”(pattern community)中獲得成功。
使用方便
維護快捷:快速刪除、存取、更改超文本頁(yè)面(這也是為什么叫作“wiki wiki”的原因)。
格式簡(jiǎn)單:用簡(jiǎn)單的格式標記來(lái)取代 HTML 的復雜格式標記。(類(lèi)似所見(jiàn)即所得的風(fēng)格) 。
鏈接方便:通過(guò)簡(jiǎn)單標記,直接以關(guān)鍵字名來(lái)建立鏈接(頁(yè)面、外部連接、圖像等)。
命名平易:關(guān)鍵字名就是頁(yè)面名稱(chēng),并且被置于一個(gè)單層、平直的名空間中。
有組織
自組織的:同頁(yè)面的內容一樣,整個(gè)超文本的組織結構也是可以修改、演化的。
可匯聚的:系統內多個(gè)內容重復的頁(yè)面可以被匯聚于其中的某個(gè),相應的鏈接結構也隨之改變。
可增長(cháng)
可增長(cháng):頁(yè)面的鏈接目標可以尚未存在,通過(guò)點(diǎn)擊鏈接,我們可以創(chuàng )建這些頁(yè)面,從而使系統得到增長(cháng)。
修訂歷史:記錄頁(yè)面的修訂歷史,頁(yè)面的各個(gè)版本都可以被獲取。
開(kāi)放性
開(kāi)放的:社群的成員可以任意創(chuàng )建、修改、刪除頁(yè)面。
可觀(guān)察:系統內頁(yè)面的變動(dòng)可以被訪(fǎng)問(wèn)者觀(guān)察到。
GeoDNS
這個(gè)GeoDNS可能比較新奇,實(shí)際上原理很簡(jiǎn)單,GeoDNS是一個(gè)為BIND寫(xiě)的40行的小程序,可以讓DNS解析的時(shí)候考慮地域因素——讓用戶(hù)能夠訪(fǎng)問(wèn)離他地域最近的Web服務(wù)器。
LVS
LVS是一個(gè)開(kāi)源的軟件,可以實(shí)現Linux平臺下的簡(jiǎn)單負載均衡。主要由負載調度器、服務(wù)器池和共享存儲構成??上驳氖?,這是一款為數不多的中國人自己編寫(xiě)的開(kāi)源軟件(章文嵩發(fā)起);可惜的是,LVS目前僅支持Linux。
Squid
Squid大家可能都比較熟悉,Squid是一種用來(lái)緩沖Internet數據的軟件。尤其適合像維基這樣的遍布全球,數據中心卻很集中的站點(diǎn)使用。在維基中,Squid緩存分為兩組,一組是文檔內容(多為壓縮的HTML頁(yè)面),另一組為媒體內容,主要包括圖片等大一點(diǎn)的靜態(tài)文件。目前總計有55臺Squid服務(wù)器在維基運行,維基正在準備添加另外的20臺。根據維基披露的資料,其中每一臺服務(wù)器每秒要處理1000—2500個(gè)Http請求,每臺服務(wù)器承受100Mb/s—250Mb/s的流量,每臺服務(wù)器負責1.4—3.2萬(wàn)個(gè)連接,每臺Squid服務(wù)器分配出40GB作為緩存空間。硬件方面,這些Squid服務(wù)器每臺都有4塊硬盤(pán),8GB內存。
維基媒體平臺(上圖的Media Wiki)
維基所有的項目都運行在維基媒體平臺上,這是一個(gè)遵守GPL的開(kāi)源軟件,以PHP寫(xiě)成。維基本身在使用,但很多別的機構也使用了該軟件平臺。在所有125臺應用服務(wù)器上都安裝了維基媒體平臺,還有40臺應用服務(wù)器馬上就要上線(xiàn),這些應用服務(wù)器都采用了兩顆四核的CPU。這些媒體平臺都由一個(gè)中心控制臺控制,維基可以通過(guò)該平臺部署某個(gè)應用到數百臺機器上,非常方便。維基媒體平臺非常注重緩存,多數緩存都放在Memcached中。
CDN
維基在美國、荷蘭和韓國分別設有群集,維基CDN會(huì )根據來(lái)訪(fǎng)IP位置的不同選擇指向最近的群集。
數據存儲
元數據,比如文章修改歷史,文章的鏈接和用戶(hù)資料等內容被存放于主數據庫;正文存于外部存儲;用戶(hù)上傳的圖片等信息則單獨存放于圖片服務(wù)器。
主數據庫服務(wù)器一共有15臺,配置為內存4GB—16GB,6塊73—146GB的硬盤(pán)和雙CPU。數據庫中除了有一個(gè)主數據庫,還有許多復制的從數據庫,這些主從數據庫并不是按照服務(wù)器個(gè)數來(lái)劃分的,數據庫都是跨服務(wù)器運行的。
至于外部存儲,維基將文章正文存到外部存儲群集。維基目前采用了3個(gè)復制的MySQL群集來(lái)負責外部存儲。這樣可以節省主數據庫的昂貴空間。為了節省費用,那些應用服務(wù)器的剩余空間也被用來(lái)存儲。此外,圖片服務(wù)器單獨存放了1.3TB的圖片和另外4百萬(wàn)個(gè)文件。
WIKI概念的發(fā)明人是Ward Cunningham,該詞來(lái)源于夏威夷語(yǔ)的“wee kee wee kee”,原本是“快點(diǎn)快點(diǎn)” (quick)的意思。
最早的Wiki系統
1995年沃德·坎寧安為了方便模式社群的交流建立了一個(gè)工具——波特蘭模式知識庫(Portland Pattern Repository)。在建立這個(gè)系統的過(guò)程中,沃德·坎寧安創(chuàng )造了WIKI的概念和名稱(chēng),并且實(shí)現了支持這些概念的服務(wù)系統。這個(gè)系統是最早的WIKI系統。從1996年至2000年間,波特蘭模式知識庫圍繞著(zhù)面向社群的協(xié)作式寫(xiě)作,不斷發(fā)展出一些支持這種寫(xiě)作的輔助工具,從而使Wiki的概念不斷得到豐富。同時(shí)Wiki的概念也得到了傳播,出現了許多類(lèi)似的網(wǎng)站和軟件系統。
世界上最大的Wiki系統
維基百科是目前世界上最大的Wiki系統,它是一個(gè)基于WIKI和GNU FDL(GFDL)的百科全書(shū)網(wǎng)站系統,致力于創(chuàng )建內容開(kāi)放的百科全書(shū)。該系統于2001年1月投入運行,2001年2月超過(guò)1,000條條目,2001年7月超過(guò)10,000條條目,至2005年3月,英文條目已經(jīng)超過(guò)500,000條。維基百科條目的迅速增長(cháng)說(shuō)明了維基百科系統的健壯,也說(shuō)明了Wiki的概念是經(jīng)得起驗證的。


