說起開放平臺,大家應該都知道是很厲害的東西,按 2011 年的資料,Facebook 的應用數超過了 55 萬,這些應用每天被安裝的次數超過 2000 萬次。
但是很少有人知道,地球上六分之一的網站採用 WordPress 架構,在 Alexa 排名前 10 萬的網站中,有 16.7% 使用了 WordPress 。如果把 WordPress 看做一個開放平臺的話,它比 Facebook 更有影響力。而事實上,它就是這樣的一個平臺。
什麼是開源平臺
開放平臺之所以能大規模流行,是因為它釋放了控制權:你可以為平臺開發應用,使用平臺的使用者、流量和使用者關係,並從中獲得收益。小團隊利用它實現了自身的成長和盈利,大平臺則更好的滿足了使用者的長尾需求,將使用者牢牢粘住。
這是一個天才的構想,無論從商業還是從使用者需求角度來講。但這個架構存在一個核心的問題,那就是開放平臺是中心化的。當然,這更多的是應用開發商的問題,因為小扎是不會去考慮 Facebook 倒閉的時候上邊的應用開發者要怎麼活的。
從這個角度看,WordPress 是一個更進一步的平臺,它不但釋放了控制權,還釋放了所有權。給 WordPress 開發外掛的開發者從來沒擔心過 Automattic 公司倒閉會對自己造成影響,而使用者,絕大部分都不知道 Automattic 公司和 WordPress 是什麼關係。這正是開源運動帶給我們最核心的價值,它承諾使用者得到的東西永遠不會失去,即使它不會變好,那它也不會變得更壞。哪怕天荒地老、海枯石爛,只要你能找到伺服器,你就可以繼續你已經習以為常的工作和生活。不要說和那些商業公司的忽悠比,這簡直比男女朋友的承諾都靠譜。
我把這種同時釋放控制權和所有權的平臺稱作開源平臺,WordPress 、 Vanilla 論壇、 Concrete5 CMS 都是這類平臺。
開源平臺如何商業化?
商、商業化?是的,你沒看錯。我們生活在一個商業社會,離開了錢什麼事情都無法推進。開源軟體並不活在真空中,它一樣要和那些商業軟體競爭,融入商業的鏈條是不可避免的。所有將開源專案運營的風生水起的團隊,對商業的理解都入木三分。
我們來看看 WordPress 。其實最開始,WordPress 是一個功能很一般的程式,效能更是悲劇,直到今天它對記憶體的吞噬都是虛擬主機商會呼吸的痛,那麼它憑什麼一統天下?
答案是生態系統。我們已經生活在一個平臺的時代,使用者選擇一個產品,不單會考慮產品本身,更多的會考慮產品背後的生態。一個能執行 Android 系統的電視盒,對使用者來說意味著數以萬計的可執行應用。你可以很容易做一個比它更優秀的電視盒,但如果只能執行你的專有系統,那麼使用者不會掏錢的,得生態者得天下。
而構建生態系統本質上就是構建一個可持續發展的多方收益模式。大家可能都知道 WordPress 是 GPLV2 的協議,但 WordPress 專門為外掛部分做了一個特例申明,使其不受 GPL 約束。你可以給 WordPress 設計模板、開發外掛,然後按你的想法去處理:收費、閉源、使用 GPL 或者 DWTFYW 協議。更讓人稱讚的是,只要你貢獻出這些擴充套件,它就成為整個 WordPress 使用者群、甚至全人類的財富,整個生態就更向前進了一步。和某些開放平臺比起來,這種進步可能太慢,但它卻不會因為某天商業公司的老總不小心腦袋被電梯夾了而坍塌。
正是這種緩慢而切實的進步,在十年的時間裡一點點蔓延,直到滲透至網際網路的各個角落。到去年,WordPress 光是免費外掛就超過 1.9 萬,累計下載量超過 2.85 億次。 WordPress 甚至造就了一個行業,一套優秀的 WordPress 收費模板,能在定價 100 美金的情況下一個月賣出去幾百套。
第三方掙錢後,Automattic 並沒有跳出來要分錢,而是選擇了以增強使用者體驗為切入點的雙贏方式:
- 為瞭解決沒有伺服器也想用 WordPress 使用者的需求,Automattic 推出了 WordPress 託管服務,採用免費+增值的方式,透過直接收費和 google adsense 掙錢
- 為了幫助使用者遠離垃圾留言,Automattic 推出了 AKismet 服務,這個服務對個人免費,對企業收費
- 為了讓使用者隨時能備份資料,Automattic 推出 vaultpress 收費備份服務 無需更多舉例,在龐大的使用者基數上,每一項增強服務都能帶來真金白銀。
開源平臺如何控制使用者行為?
和開放平臺不同,開源平臺控制不了具體的使用者行為,你不可能越過之前的授權協議去對某個使用者的行為指指點點。但幸運的是,透過產品設計,我們可以在宏觀上影響使用者行為。人類其實是很簡單的生物,這可不光是喵星人的想法,科學家也這麼想,讓兩組人聽一個建議,被要求一直點頭的那個組對建議的同意度明顯比被要求一直搖頭組高。
好了,我們還是討論地球上的事吧,我來告訴你 WordPress 是怎麼影響使用者行為的。開源軟體最麻煩的問題就是使用者隨意修改程式碼,一方面我們設計好的行為被改變了,另一方面使用者的隨意行為也會帶來軟體的不穩定從而增加客服壓力。
WordPress 沒有強制不允許使用者修改程式碼,而是做了一件看起來毫無關聯的事情:他們提供了 WordPress 的線上升級,只要你點選一下按鈕,整個 WordPress 就變成全新的了,只要 10 秒鐘!多麼棒的使用者體驗!
但在方便的同時,對程式碼的修改會全部丟失,如果想保留你的修改,只有把改動做成可重用的主題或者外掛。這是我見過最聰明的決定,一石三鳥:
- 提供了 NB 的使用者體驗;
- 鎖定了核心程式碼,不允許修改;
- 擴充套件功能被封裝成外掛,刺激了生態系統的增長。
我把這個方式直接應用到了 TeamToy 上,短短一個月貢獻出來的外掛數量已經達到兩位數了。
管中窺豹,我想你已經想出了更多好點子。不過正是因為這是引導,只有真正共贏的決定才會有效果,如果使用者收益不夠,使用者會選擇從這個體系中脫離出去。這正是經營開源平臺最重要的地方:藝術的平衡多方的利益。
結語
作為世界一流的開源平臺,WordPress 是個非常值得研究的物件,有太多可圈可點之處,這裡和大家分享的只是我在 TeamToy 實踐中驗證過的一些細節,也希望更多的同學能從程式碼層次跳出來,從更高的層次上去理解開源和開放。