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 的起源,我们能看到它的成功并非偶然。它诞生于开源社区的合作精神,成长于用户的需求驱动,也因为创始人对自由与民主化的坚持而走向全球。
这段历史不仅仅是技术发展的故事,更是一场关于信念与协作的革命,激励着未来更多开源项目的诞生。
发表回复