在互聯網技術發展的浪潮中,一些開源項目因AI的崛起迎來了命運的轉折點,Three.js和Tailwind CSS便是典型代表,它們的經歷猶如冰火兩重天。
Three.js對于前端開發者而言并不陌生,它是一個方便在網頁上實現3D效果的工具。在2022年之前,其增長曲線一直較為平緩,處于不溫不火的狀態。然而,隨著AI元年的到來,這條曲線突然急劇上揚。如今的大模型競爭激烈,在生成3D模型、打造數字人等領域不斷發力。AI生成的3D數據、模型和視頻需要展示和交互的平臺,Three.js憑借其穩定性和統治力,成為了首選的“播放器”,用戶數據因此大幅增長。
Three.js的誕生頗具戲劇性。其創始人Mr.doob是一位連大學都未讀完的退學藝術生,后來轉行學習計算機技術。他最初打算開發一款強大的游戲引擎,可惜項目以失敗告終。但令人意想不到的是,這個失敗項目的殘骸經過整理后,竟孕育出了Three.js。Mr.doob堅持運營Three.js長達16年,期間未接受過任何風險投資,主要依靠社區捐贈維持。谷歌與他保持著長期合作關系,在一定程度上,他可被視為谷歌的客座研究員。在AI時代來臨前,Three.js雖在小眾圈子中表現出色,但影響力有限。而AI浪潮的到來,讓它仿佛被命運眷顧,無需主動迎合,便迎來了發展的黃金時期。
與Three.js的幸運形成鮮明對比的是Tailwind CSS,它遭遇了AI帶來的毀滅性打擊。Tailwind CSS是一種用于編寫網頁樣式的工具,在AI風口出現前,它已是增長最快的開源項目之一。程序員在編寫代碼時,越來越多地借助ChatGPT、Claude或Cursor等AI工具自動生成代碼。當讓AI編寫網頁時,AI幾乎總是默認使用Tailwind CSS。
這是因為傳統CSS注重“語義”,AI理解起來較為困難,準確率也不高。而Tailwind CSS對AI來說就像樂高積木,無需理解設計意圖,只需將“指令”堆積起來就能生成頁面,沒有抽象和歧義,非常明確。因此,各個AI平臺都使用Tailwind CSS進行訓練,它幾乎成為了AI生成UI的唯一語言,甚至被美國云開發平臺公司Vercel的CEO譽為“Web生態的標準”。
按常理,如此受歡迎的項目本應盈利豐厚,但Tailwind CSS的實際情況卻令人唏噓。其盈利模式是開源免費供大家使用,當用戶加入Tailwind CSS后,會到官網查閱文檔,此時Tailwind CSS會推銷付費組件庫,用戶付費購買后項目實現盈利。然而,AI的出現打破了這一模式。開發者直接讓AI編寫代碼,不再查閱Tailwind CSS的文檔,導致官網流量暴跌40%,收入僅剩原來的兩成。
更諷刺的是,有人建議Tailwind CSS創始人在官網添加一個小工具,方便AI爬取文檔,這一請求讓創始人Adam十分崩潰。他拒絕了該建議并關閉了討論,還透露在看到這個請求前幾天,團隊剛剛裁員75%。Adam在播客中表示,自己每一秒都在思考如何讓公司生存下去,甚至胃都難受得擰在一起。他感慨自己做出了一個幾乎統治世界的框架,但商業上的成功卻與開源的成功背道而馳,感覺自己像個失敗者,擔心未來大家仍在使用Tailwind CSS,但背后的團隊卻已難以為繼。









