WordPress 軟體起源:一場開源革命的萌芽

2003 年,網際網路仍處於部落格文化的黃金時代。個人網站和部落格是普通人表達觀點的重要途徑。當時,許多開發者依賴一個名為 b2/cafelog 的開源部落格軟體。然而,開發者離開專案導致更新停滯,這給社羣帶來了不小的遺憾。

起源:從 b2 到 WordPress 的接棒

一個偶然的機會,Matt Mullenweg,這位 19 歲的大學生和業餘攝影愛好者,在自己的部落格中感嘆 b2 專案停滯的困境。他寫道,希望找到一個優雅、使用者友好、能相容他攝影作品的工具。 Mike Little,另一位 b2 使用者,看到了這篇帖子,並留言表示願意一起改進程式碼。

兩人很快開始合作,復刻並改進 b2 的程式碼庫。他們不僅修復了許多 bug,還為軟體注入了新的理念:讓出版變得民主化,讓每個人都能用簡單的工具表達思想

2003 年 5 月 27 日,WordPress 0.7 正式釋出。與其說是一個全新系統,不如說它是 b2 的延續。但它的靈魂卻煥然一新,標誌著開源社羣進入一個更高的協作時代。

命名:從 CafeLog 到 WordPress

「WordPress」 這個名字並非 Matt 或 Mike 提出,而是由 Matt 的朋友 Christine Selleck Sugimoto(現已改姓 Tremoulet) 建議的。她認為,這個名字既簡潔又能夠突出部落格作為 「文字」 的核心特點。

這個名字很快被 Matt 採納,而後成為全球最知名的開源專案之一。

新版:WordPress 0.7 功能簡約但意義深遠

在 WordPress 0.7 的版本中,你會看到一些現代 WordPress 使用者可能無法想象的簡單功能集:

  • 手動安裝外掛:沒有自動化的外掛管理系統。
  • 基礎主題系統:沒有今天覆雜的定製功能,使用者只能透過修改檔案來調整外觀。
  • 單一部落格模式:沒有多站點支援,也沒有豐富的內容型別,完全圍繞部落格設計。

儘管功能簡單,但它首次引入了 GPL(通用公共許可證),確保使用者可以自由使用、修改和分發軟體。這一開源基石不僅為開發者提供了創作自由,也鼓勵了全球數百萬使用者的參與。

開源:從個人工具到全球協作的雛形

WordPress 的開發方式一開始就十分開放。 Matt 和 Mike 在一個小型郵件列表上邀請了開發者一起貢獻程式碼,而這正是後來的 「核心開發者團隊」 雛形。

早期的 WordPress 沒有雄厚的資金支援,也沒有華麗的營銷活動,它完全依靠社羣的推動力:

  • 社羣貢獻:第一個版本的翻譯工作是由志願者完成的。
  • 口口相傳:沒有廣告預算,WordPress 靠使用者的好評和推薦逐漸擴充套件影響力。
  • 協作開發:透過程式碼貢獻和反饋機制,WordPress 開始快速迭代。

2004 年,WordPress 1.2 版本釋出,首次引入了外掛系統,這一功能極大地推動了 WordPress 的發展,逐漸使它從一個部落格工具擴充套件成通用 CMS 。

願景:超越技術的使命

Matt 曾說過,他的目標不僅是構建一個工具,而是塑造一種文化。他希望讓 「個人出版的民主化」 成為現實,不管使用者的背景或預算如何。

正是這種願景,使得 WordPress 超越了單純的技術範疇,成為一種網際網路文化現象。

質疑:WordPress 最初的反對者

在 WordPress 初期,有人認為 Matt 和 Mike 的專案不過是 b2 的 「克隆版」,註定無法超越前者。然而,當 WordPress 1.0 釋出後,這些質疑聲逐漸消失,轉而成為開源界的一個經典案例:接棒失敗專案並讓其煥發新生

有趣的是,原 b2 的開發者 Michel Valdrighi 後來也成為了 WordPress 的貢獻者之一,為這個新專案帶來了更多經驗和技術支援。

啟示:一切從社羣開始

回顧 WordPress 的起源,我們能看到它的成功並非偶然。它誕生於開源社羣的合作精神,成長於使用者的需求驅動,也因為創始人對自由與民主化的堅持而走向全球。

這段歷史不僅僅是技術發展的故事,更是一場關於信念與協作的革命,激勵著未來更多開源專案的誕生。

發表評論

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註