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 的起源,我們能看到它的成功並非偶然。它誕生於開源社區的合作精神,成長於用户的需求驅動,也因為創始人對自由與民主化的堅持而走向全球。

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

發表評論

發表回覆

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