一個(gè)程序員的成功故事:從開(kāi)源工具到 75 億美元的軟件帝國(guó)
發(fā)布時(shí)間:2023-08-30 14:16:06
一針打給年輕程序員們的奮斗雞血。
Matt Mullenweg 是 WordPress.com 及其母公司 Automattic 的創(chuàng)始人。
資料顯示,Automattic 在六輪融資中籌集了 8.46 億美元。上一輪 2.88 億美元的融資于 2021 年 2 月完成。去年 8 月,Automattic 從現(xiàn)任和前任員工手中回購(gòu)了價(jià)值 2.5 億美元的股票。股票回購(gòu)使該公司的估值達(dá)到了 75 億美元。
本文將帶著大家回顧 Matt Mullenweg 的奇妙創(chuàng)業(yè)旅程,一場(chǎng)從零開(kāi)始創(chuàng)建 WordPress 的夢(mèng)幻探險(xiǎn)。
統(tǒng)計(jì)數(shù)據(jù)顯示,目前互聯(lián)網(wǎng)上有四成的網(wǎng)站是由 WordPress 構(gòu)建而成。
WordPress.org 最初的定位是非營(yíng)利性的博客平臺(tái)。
作為博客和開(kāi)源軟件的雙料愛(ài)好者,Matt 的夢(mèng)想就是建立一個(gè)可供任何人輕松創(chuàng)建博客的技術(shù)平臺(tái)。
Matt 曾經(jīng)收到不少科技巨頭伸來(lái)的橄欖枝,但他幾乎全都一口回絕。他知道一旦加入任何一家科技巨頭,自己手中的知識(shí)產(chǎn)權(quán)也將被瞬間奪走。
作為 WordPress.com 的母公司,Automattic 目前在全球各地?fù)碛屑s 2000 名員工。
從 Matt 的童年聊起
Matt 和他的妹妹在休斯頓相伴長(zhǎng)大。他母親安心打理家庭,父親則是一位為石油企業(yè)服務(wù)的計(jì)算機(jī)程序員。
青年時(shí)代,Matt 的夢(mèng)想是追尋藝術(shù)、創(chuàng)作音樂(lè)。他對(duì)薩克斯特別著迷,因?yàn)楦赣H沒(méi)事就喜歡來(lái)幾段。于是 Matt 進(jìn)入一所藝術(shù)表演高中,學(xué)校的氛圍很棒,他還經(jīng)??勘硌菟_克斯賺點(diǎn)外快。他的演奏舞臺(tái)也多種多樣,比如不同的意大利餐廳。
為什么放棄了職業(yè)音樂(lè)人之路?
“在學(xué)校里,很多孩子是真正的神童。我也有點(diǎn)天賦,但得非常努力才能向他們看齊……而且我不是頂尖的那類人,越學(xué)我就越能感受到這一點(diǎn)。”
Matt 的父親在單位有臺(tái)辦公用的電腦,后來(lái)又買了臺(tái)家用電腦,這就成了 Matt 的計(jì)算機(jī)啟蒙。
剛開(kāi)始,他在上頭接觸過(guò)幾款游戲。但隨著時(shí)間推移,他逐漸著迷于各種互聯(lián)網(wǎng)社區(qū)。
Matt 回憶道:這些社區(qū)是圍繞共同的關(guān)注點(diǎn)所形成的。社區(qū)就是結(jié)識(shí)他人的平臺(tái),我們使用的是名叫 IRC 的聊天系統(tǒng)……就是純用文字隨便閑侃。
Matt 的網(wǎng)站開(kāi)發(fā)起點(diǎn)
2000 年初那會(huì),網(wǎng)站的構(gòu)建流程比如今要復(fù)雜得多。
Matt 在高中時(shí)就學(xué)會(huì)了網(wǎng)站開(kāi)發(fā),但過(guò)程并不輕松,翻了很多書也著實(shí)演練了很多遍。
那時(shí)候的網(wǎng)站發(fā)布軟件其實(shí)不少,有 GeoCities、有 Dreamweaver,還有 FrontPage 等等。
大多數(shù)時(shí)候,他都會(huì)直接點(diǎn)遍軟件里的所有按鈕,挨個(gè)看看到底是什么作用。他就是用這種“笨”辦法,了解軟件的工作方式。
當(dāng)時(shí)的 Matt 創(chuàng)辦了一個(gè)名叫 footman 的攝影網(wǎng)站。他在網(wǎng)站上發(fā)過(guò)不少照片,用的則是開(kāi)源軟件 Gallery。總結(jié)來(lái)講,這款軟件就是個(gè)負(fù)責(zé)把照片發(fā)到網(wǎng)上的 PHP 腳本。至于我們?nèi)缃袷熘?Flickr 和 Facebook,在那個(gè)時(shí)代還沒(méi)出現(xiàn)。
與陌生人共同創(chuàng)辦 WordPress.org
之后,Matt 決定好好學(xué)學(xué)編程。
他參加了一個(gè)名叫 b2 cafelog 的開(kāi)源博客平臺(tái)。他覺(jué)得這平臺(tái)不錯(cuò),并提議對(duì)代碼做一點(diǎn)修改。
Matt 寫的代碼,深得 b2 首席開(kāi)發(fā)者的好評(píng)。于是 Matt 按要求創(chuàng)建工單并提交了這批代碼。貢獻(xiàn)成果很快被接納,成為后來(lái)正式發(fā)行版的一部分。也就是說(shuō),接下來(lái)每位更新軟件的用戶都會(huì)跑起 Matt 編寫的代碼。
“我太開(kāi)心了,天哪,有成百上千個(gè)網(wǎng)站在運(yùn)行我親手寫的代碼……真的叫人激動(dòng)。”
Matt 就此頻繁為 b2 平臺(tái)貢獻(xiàn)代碼。除他之外,b2 平臺(tái)在世界各地還有很多其他貢獻(xiàn)者。
可一個(gè)致命的隱患始終存在——b2 的首席開(kāi)發(fā)者 Mitchell 掌握著整個(gè)平臺(tái)的生死。2002 年,Mitchell 離開(kāi)了 b2。失去了這位“仁慈的獨(dú)裁者”,b2 平臺(tái)再無(wú)法進(jìn)行任何后續(xù)代碼更新。于是,世界各地的人們只能停止貢獻(xiàn)。
屬于 Matt Mullenweg 的高光時(shí)刻
Matt 有個(gè)好習(xí)慣,他一直在博客上記錄當(dāng)時(shí) b2 所發(fā)生的一切。
在一篇題為《博客軟件的困境》的文章中,Matt 提到他想打造一個(gè)與眾不同的博客平臺(tái)。他希望這個(gè)平臺(tái)能美觀一些,能讓博文擁有高質(zhì)量的排版功能。他提到平臺(tái)應(yīng)該跟博客本身一樣簡(jiǎn)單,而且要像 b2 那樣易于調(diào)整。
代碼也得既優(yōu)雅又靈活。
因?yàn)?b2 cafelog 屬于開(kāi)源項(xiàng)目并遵循 GPL 許可,所以首席開(kāi)發(fā)者 Mitchell 所做的工作并沒(méi)有丟失。
Matt 想通過(guò)此文告訴社區(qū)的其他成員,即使一個(gè)人突然從地球上消失,他寫下的代碼也將永遠(yuǎn)存在。
人們可以直接使用這些代碼,以此為基礎(chǔ)進(jìn)一步構(gòu)建自己需要的功能。
帖子公開(kāi)之后,一位名叫 Mike Little 的用戶評(píng)論稱,如果 Matt 想牽頭這樣的項(xiàng)目,他很愿意一同參與。
Mike 與 Matt 的聯(lián)合創(chuàng)業(yè)之路,就此拉開(kāi)序幕。
他們拿著 b2 cafelog 的代碼進(jìn)行了分叉,并以此為基礎(chǔ)構(gòu)建更多新內(nèi)容。Matt 和 Mike 曾在 IRC 上聊天,但至少在前三年從未謀面。他們之前曾相互發(fā)送過(guò)代碼片段,還就代碼注釋進(jìn)行過(guò)交流。不過(guò),也就僅限于此了。
WordPress.org 因何而得名?
Mike 和 Matt 的 b2 分叉只是眾多分叉中的一個(gè)。
當(dāng)時(shí)的 b2 分叉有五、六種,很多人都在嘗試用 b2 代碼開(kāi)發(fā)一些有意義的成果。
當(dāng)時(shí),Matt 是社區(qū)里的活躍成員。之前,社區(qū)成員經(jīng)常約在咖啡廳或酒吧見(jiàn)面,探討博客開(kāi)發(fā)技術(shù)。