當前位置: 妍妍網 > 碼農

搞了3年開源,年收入超200萬,什麽水平?

2024-05-14碼農

一個不知名的開源計畫可以帶來多少收入 —— NocoBase 3 年總結分享

作者 | NocoBase

起源

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,是一個由 ChatGPT 驅動的錄音筆。當時他們剛完成了數百萬美元的眾籌,幾個月後的今天,他們的銷售額已經超過 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 的開發很感興趣,歡迎與我們取得聯系
    https://cn.nocobase.com/contact-cn.html


    NocoBase 是一個
    支持私有部署,並且極易擴充套件的開源無程式碼和低程式碼開發平台。

    NocoBase 官網
    https://cn.nocobase.com/

    NocoBase 原始碼

    https://gitee.com/nocobase/nocobase
    https://github.com/nocobase/nocobase