一個不知名的開源專案可以帶來多少收入 —— NocoBase 3 年總結分享
起源
2020 年新冠疫情開始蔓延,當時我在同時經營 3 個不同的公司。除了其中的體育賽事平臺因為疫情關門大吉之外,另外兩個公司並沒有受影響,營收和利潤反而都持續增加。但是連續幾個月不能出遠門,也不能隨便見朋友和客戶,這讓我很抑鬱。
有一天,我跟我老婆說,我不想就此與世界失聯,我希望每天都能聽到新鮮的故事,我要開始做一個會讓我長期興奮的產品。
於是,我馬上聯絡了 Chenlin。他當時在我們的另一個團隊裡,負責體育賽事平臺的開發。實際上,我們倆從 2018 年開始就斷斷續續在聊這個產品。經過幾個星期的碰撞,我們將目標場景、設計原則、產品形態、技術架構等關鍵因素都確定下來,我又從另一個團隊里拉來一位同事,最初的團隊就形成了。
直到幾個月後,我們才從幾個備選名字中確定了這個產品的最終名稱:NocoBase。它是為開發者準備的無程式碼開發平臺,它是開發團隊的基礎設施。它的設計原則是:80% 的需求透過無程式碼實現,另外 20% 的部分透過擴充套件開發實現。它被設計為微核心、外掛化的架構,一切功能都以外掛的形式擴充套件。
同時,我們還確定了 3 件事:
- 開源。這個產品的程式碼將是開源的。只有開源、開放,才能最大化發揮出它的擴充套件性優勢。而且,開源將幫助我們無需在市場、銷售方面投入太多資源,就可以觸達全世界的使用者。
- 6 年。不要過早判斷這件事情是否正確,至少先做夠 6 年再下結論。第一個 2 年,做出 MVP,表達出我們的核心理念;第二個 2 年,將產品投入到生產環境中實際使用,不斷驗證和完善;第三個 2 年,向更多企業介紹我們的產品,並投入到開源社群的建設。我們會根據收支情況來逐步擴充團隊,做好發展速度和風險的平衡。
- 20%。一旦我們開始盈利,將每年利潤的 20%(目前已經增加至 30%) 分配給核心團隊。核心團隊在共同創立一份事業,共同創作一件讓自己自豪的作品,而不是從事一份普通的工作。
事情就這樣開始了。
現狀
從 2021 年 3 月 29 日第一次在 GitHub 和 Gitee 提交程式碼,到現在過去 3 年多一點,也就是我們的第二個 2 年計劃正在進行中。
在這 3 年多的時間裡,我們在 Reddit、Dev、V2ex、Oschina 等社群發過少量關於 NocoBase 的帖子,除此之外,沒有做過更多的宣傳和推廣活動。原因是 NocoBase 作為企業產品,作為基礎設施,它還遠不夠完善。我們在文件首頁和 GitHub Readme 開頭強調:NocoBase 處於早期開發階段,請謹慎用於生產環境。
另外,來自多個國家的使用者在自己的部落格和社交媒體中介紹過 NocoBase,為 NocoBase 帶來很多新使用者。有數十位貢獻者為 NocoBase 貢獻過程式碼。在此向你們表示感謝。
下面是我們目前的一些資料。從這些資料可以看出來,作為一個開源專案,NocoBase 並沒有被太多人知道和使用,它還是一個不知名的專案。
Item | data |
---|---|
GitHub Star | 5.7k |
Gitee Star | 1.8k |
Contributors | 57 |
Google results | 11.2k |
Npm package downloads | 37k |
Docker image pulls | 50k |
Git cloners | 50/day |
值得慶祝的是,我們在 2 個星期前,4 月最後一天,將根版本號從 0 升級到了 1,正式釋出了 1.0-alpha 版本。同時也在各個社交平臺開通了 NocoBase 的官方賬號。我們開始準備向更多人介紹 NocoBase,也準備開啟我們的商業化之旅。
過去 12 個月的收入
雖然我們剛剛釋出 1.0-alpha,還未公開提供標準的商業許可證和商業外掛,但在 2022 年 10 月我們就收到了第一筆大額的收入。在過去的 12 個月裡(2023 年 5 月 至 2024 年 4 月),我們的收入共計人民幣 226 萬元(外幣全部兌換成人民幣)。
這些收入主要來自:
- 中國
- 美國
- 印度
- 歐洲
- 巴西
收入的型別主要有:
- 使用者付費讓我們優先開發所需的外掛(非定製)
- 商業許可證
- 商業外掛
- 衍生產品的收入分成
對於一個做了 3 年的產品來說,這個收入普普通通。但這超出了我們的預期。
更重要的收穫
2 個月前的一天,我正開車走在高速路上,Todd 聯絡到我。於是我停在路邊,我們暢聊了 1 個多小時,聊完之後已經是傍晚。我繼續上路,看著後視鏡中紅火熱烈的夕陽,越發感覺心潮澎湃,彷彿在與整個世界一起跳動脈搏。
Todd 所在的公司叫做 PLAUD,他們的產品叫做 PLAUD NOTE,是全球第一款使用 AI 大語言模型進行智慧錄音、轉寫和總結的 AI 裝置。當時他們剛完成了數百萬美元的眾籌,幾個月後的今天,他們的銷售額已經超過 1000 萬美元。他們有強大專業的技術團隊來研發全球最優秀的產品,但是並沒有太多精力投入到業務支撐系統的研發,導致市場、售後等團隊的工作效率遠遠跟不上業務增長的速度。
看過 PLAUD NOTE 的產品介紹之後,我覺得它太酷了,它背後的團隊也很酷,我情不自禁的將它介紹給了周圍很多朋友。Todd 的團隊覺得 NocoBase 也很酷,我們一拍即合。他們的開發團隊用了幾天時間就基於 NocoBase 開發出了業務支撐系統,大幅提高了團隊的工作效率。
在這個過程中,NocoBase 團隊彷彿也親身參與了 PLAUD 的飛速增長。
Ke 從 2 年前就活躍於 NocoBase 開源社群,併成為貢獻者。他就職於中石化第五建設有限公司,是中國最早從事石油化工建設的大型施工企業,也是石化工程系統最早做資訊化、數字化的施工單位。同很多傳統行業面臨的問題一樣,軟體開發公司不懂他們的行業,他們的行業內又很缺乏專業的開發人員。
NocoBase 給他們的開發模式帶來了巨大的改變。他們打通了原有的資料庫,接入了很多硬體裝置,業務專家基於 NocoBase 所見即所得的無程式碼開發方式,一步一步探索整個行業的數字化變革。
在與 Ke 的日常交流中,我們瞭解到沙特專案,瞭解到科威特專案,聆聽了從不曾想象過的故事。不得不感慨,中國的建設能力非常令人欽佩和自豪。
800 年,8000 公里,你能想象在某個清晨,開啟郵箱,就能跨越時空與如此遙遠的另一個人就像老朋友一樣交談、合作?
錫耶納大學成立於 1240 年,是全球歷史最悠久的學術機構之一。它坐落在義大利托斯卡納一座中世紀小鎮的中心,擁有悠久的學術和創新歷史。上一次距離義大利和 1240 年這麼近,還是在我上中學的時候,在歷史課本中學習羅馬帝國、文藝復興的故事。而今天,在這所 8000 公里以外的、建立於 800 年前的大學裡,有一支由技術專家、培訓專家、電子學習支援部門共同組成的團隊,正在使用 NocoBase 作為他們的基礎設施,來整合從行政系統到線上教育系統再到工單系統等廣泛的、龐大的流程。
傳奇故事並沒有停下,就在昨天,這個團隊裡的 Fabrizio 發給我一條關於溫州大學與錫耶納大學互相訪問和合作的新聞。8000 公里瞬間變的近在咫尺,因為溫州大學就在我們的身邊,而 Fabrizio 告訴我,新聞照片裡這棟樓,就是他的辦公室所在地。
我們從來沒做過像 PLAUD NOTE 這麼酷的硬體產品,從沒接觸過石油化工建設,甚至從沒去過義大利。如果沒有 NocoBase,它們或許將永遠不會出現在我們的視野和生活中。
但現在,我們做到了。我們做出了 NocoBase,它被世界上的一些人發現了。這些人正在認真地用數字技術改善生活,改善工作,甚至改善整個行業。在他們認真改善世界的旅途中,NocoBase 成為了他們的得力助手。
而對我們來說,NocoBase 成為了我們與世界的聯結器。它連線我們沒做過的事,沒見過的人,沒去過的地方。我們的生活半徑不再是幾公里,我們的工作範圍不再是幾行程式碼。我們每天都可以進入到嶄新的故事中。
這樣的回報,又豈是金錢可以衡量的呢?
我們是如何做的
1. 找到合適的方向
找到合適的方向,這可能是所有的創業課程裡都會首先談到的話題,主流觀點是去尋找使用者痛點、計算市場規模。
對於這個話題,我有不一樣的想法。過去這些年,我自己經營過幾家公司,也投資過幾家公司,它們當中有些已經關張了,有些還在穩步發展,源源不斷地創造利潤。當我去評價 NocoBase 這樣的產品機會,首先關注的並不是使用者需求,更不是市場規模。我更想關注它是否適合我。我對自己的性格有最深入的瞭解,知道自己想要什麼,擅長什麼,不適合什麼。決定做 NocoBase 的時候,我重點考慮了以下幾個問題:
- 它是否會為我補充精神能量,而不是消耗我的能量
- 它是否是一件值得投入十年以上的事情,而且時間越久,積累越多
- 它是否有一條細分的、少有人選擇的路徑
- 它是否能創造利潤,而不需要依賴融資
- 它是否是一個標準化的產品,透過授權產生收入,而不是透過專案實施
當這些問題都得到肯定的答案後,我們就開始了。
2. 放低預期,順其自然
幾乎所有的創業教程中都會強調增長、甚至指數級增長的重要性。我很佩服那些可以快速增長的企業。可是我們做不了這樣的事,一方面能力有限,另一方面並不想讓自己和團隊被數字牽著鼻子走。我希望我們做的事情能為平穩的生活帶來積極的影響,而不是竭盡全力追逐數字。
因此,我們從開始就設定了很低的預期,並且不會過多的關注增長速度,也不設定收入目標。
3. 接受不足,長期投入
我們團隊中沒有來自世界頂尖大學的輟學生,也沒有被媒體光環環繞的明星創業者。大家都是普通人,都是情緒穩定、責任心強、接受過良好的教育、有豐富經驗的普通人。我們在開發 NocoBase 的過程中,經常會遇到很難解決的問題,經常要花費比預期多的多的時間,經常會發現 NocoBase 某個地方被做的很難用。我們用了3 年時間才將版本號升級到 1.0,而且還是 1.0-alpha。我們坦然接受這些狀況,不為它們焦慮。
在過去的 1000 天裡,我們幾乎每天都有新的 Commit,每天的 NocoBase 都比前一天更好。
4. 把握節奏,控制風險
我們不融資,需要健康的利潤來保證正常發展。利潤= 收入 - 支出,因此我們前期要控制支出不會比收入多太多,並儘快實現收入大於支出。
在開工的第一天,我們做的最壞打算是 6 年沒有收入,我準備好 6 年的資金,確保我們在極端情況下也可以生存下來,大家可以安心創造產品而無需擔心失業。
對於 NocoBase 這樣的團隊,主要的支出就是工資,因此我們從 3 個人開始,持續了 10 幾個月的時間,將每個月的成本控制在幾萬元。當離產生收入越來越近時,才逐步擴大團隊規模,直到最近才增加到 10 個人。
實際上,我們現在已經實現了盈利,並且收入結構越來越健康。
5. 工作的理想是為了理想的生活
NocoBase 是一個遠端工作的團隊,大家居住在不同的城市,有各自不同的生活習慣。我們每週有一次固定的週會,除此之外再沒有其他約束。沒有工作量統計,沒有工時記錄,有事無需請假。每個人都是某一方面的負責人,每個人都為結果負責。
如開頭所說,我們每年將 30% 的利潤分配給核心團隊。大家為 NocoBase 負責,實際上就是為自己的事業負責。
當我寫下這段文字的時候,大家正在為兩個星期後的團隊集體聚會、度假做準備。
6. 幫助使用者成功
我們沒有銷售團隊,未來很長時間應該也不會有。我們希望透過產品本身吸引使用者,與使用者建立連線,然後再透過產品來幫助使用者達成他們的目標。我們不向使用者兜售商業許可證,我們建議使用者儘可能使用開源許可證達成目標,或者至少在自己的業務場景中經過幾個月的實際測試。NocoBase 切實幫助使用者賺到更多錢,或者降低更多成本,這是使用者願意向我們付費的基礎。
接下來做什麼
我們其實沒有非常詳細的時間表,也沒有增長計劃。但至少可以確定的是,我們的 6 年計劃剛過半,在接下來的 1000 天裡,我們仍然會幾乎每天都有 Commit,每一天的 NocoBase 依然會比前一天更好。
當然,我們也很期待能連線到更多精彩的故事,期待能緊密地與精彩故事共舞。如果你的公司正在使用或者準備嘗試 NocoBase,或者你對於參與 NocoBase 的開發很感興趣,歡迎與我們取得聯絡。