一个程序员的成功故事:从开源工具到 75 亿美元的软件帝国
发布时间:2023-08-30 14:16:06
一针打给年轻程序员们的奋斗鸡血。
Matt Mullenweg 是 WordPress.com 及其母公司 Automattic 的创始人。
资料显示,Automattic 在六轮融资中筹集了 8.46 亿美元。上一轮 2.88 亿美元的融资于 2021 年 2 月完成。去年 8 月,Automattic 从现任和前任员工手中回购了价值 2.5 亿美元的股票。股票回购使该公司的估值达到了 75 亿美元。
本文将带着大家回顾 Matt Mullenweg 的奇妙创业旅程,一场从零开始创建 WordPress 的梦幻探险。
统计数据显示,目前互联网上有四成的网站是由 WordPress 构建而成。
WordPress.org 最初的定位是非营利性的博客平台。
作为博客和开源软件的双料爱好者,Matt 的梦想就是建立一个可供任何人轻松创建博客的技术平台。
Matt 曾经收到不少科技巨头伸来的橄榄枝,但他几乎全都一口回绝。他知道一旦加入任何一家科技巨头,自己手中的知识产权也将被瞬间夺走。
作为 WordPress.com 的母公司,Automattic 目前在全球各地拥有约 2000 名员工。
从 Matt 的童年聊起
Matt 和他的妹妹在休斯顿相伴长大。他母亲安心打理家庭,父亲则是一位为石油企业服务的计算机程序员。
青年时代,Matt 的梦想是追寻艺术、创作音乐。他对萨克斯特别着迷,因为父亲没事就喜欢来几段。于是 Matt 进入一所艺术表演高中,学校的氛围很棒,他还经常靠表演萨克斯赚点外快。他的演奏舞台也多种多样,比如不同的意大利餐厅。
为什么放弃了职业音乐人之路?
“在学校里,很多孩子是真正的神童。我也有点天赋,但得非常努力才能向他们看齐……而且我不是顶尖的那类人,越学我就越能感受到这一点。”
Matt 的父亲在单位有台办公用的电脑,后来又买了台家用电脑,这就成了 Matt 的计算机启蒙。
刚开始,他在上头接触过几款游戏。但随着时间推移,他逐渐着迷于各种互联网社区。
Matt 回忆道:这些社区是围绕共同的关注点所形成的。社区就是结识他人的平台,我们使用的是名叫 IRC 的聊天系统……就是纯用文字随便闲侃。
Matt 的网站开发起点
2000 年初那会,网站的构建流程比如今要复杂得多。
Matt 在高中时就学会了网站开发,但过程并不轻松,翻了很多书也着实演练了很多遍。
那时候的网站发布软件其实不少,有 GeoCities、有 Dreamweaver,还有 FrontPage 等等。
大多数时候,他都会直接点遍软件里的所有按钮,挨个看看到底是什么作用。他就是用这种“笨”办法,了解软件的工作方式。
当时的 Matt 创办了一个名叫 footman 的摄影网站。他在网站上发过不少照片,用的则是开源软件 Gallery。总结来讲,这款软件就是个负责把照片发到网上的 PHP 脚本。至于我们如今熟知的 Flickr 和 Facebook,在那个时代还没出现。
与陌生人共同创办 WordPress.org
之后,Matt 决定好好学学编程。
他参加了一个名叫 b2 cafelog 的开源博客平台。他觉得这平台不错,并提议对代码做一点修改。
Matt 写的代码,深得 b2 首席开发者的好评。于是 Matt 按要求创建工单并提交了这批代码。贡献成果很快被接纳,成为后来正式发行版的一部分。也就是说,接下来每位更新软件的用户都会跑起 Matt 编写的代码。
“我太开心了,天哪,有成百上千个网站在运行我亲手写的代码……真的叫人激动。”
Matt 就此频繁为 b2 平台贡献代码。除他之外,b2 平台在世界各地还有很多其他贡献者。
可一个致命的隐患始终存在——b2 的首席开发者 Mitchell 掌握着整个平台的生死。2002 年,Mitchell 离开了 b2。失去了这位“仁慈的独裁者”,b2 平台再无法进行任何后续代码更新。于是,世界各地的人们只能停止贡献。
属于 Matt Mullenweg 的高光时刻
Matt 有个好习惯,他一直在博客上记录当时 b2 所发生的一切。
在一篇题为《博客软件的困境》的文章中,Matt 提到他想打造一个与众不同的博客平台。他希望这个平台能美观一些,能让博文拥有高质量的排版功能。他提到平台应该跟博客本身一样简单,而且要像 b2 那样易于调整。
代码也得既优雅又灵活。
因为 b2 cafelog 属于开源项目并遵循 GPL 许可,所以首席开发者 Mitchell 所做的工作并没有丢失。
Matt 想通过此文告诉社区的其他成员,即使一个人突然从地球上消失,他写下的代码也将永远存在。
人们可以直接使用这些代码,以此为基础进一步构建自己需要的功能。
帖子公开之后,一位名叫 Mike Little 的用户评论称,如果 Matt 想牵头这样的项目,他很愿意一同参与。
Mike 与 Matt 的联合创业之路,就此拉开序幕。
他们拿着 b2 cafelog 的代码进行了分叉,并以此为基础构建更多新内容。Matt 和 Mike 曾在 IRC 上聊天,但至少在前三年从未谋面。他们之前曾相互发送过代码片段,还就代码注释进行过交流。不过,也就仅限于此了。
WordPress.org 因何而得名?
Mike 和 Matt 的 b2 分叉只是众多分叉中的一个。
当时的 b2 分叉有五、六种,很多人都在尝试用 b2 代码开发一些有意义的成果。
当时,Matt 是社区里的活跃成员。之前,社区成员经常约在咖啡厅或酒吧见面,探讨博客开发技术。