【真實故事】開源項目的“搖錢樹”種法,一位開源維護者的務實創富之路

作者:AI創變社
日期:2026年2月3日 下午11:00
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

開源維護者Andris Reinman分享如何將EmailEngine從副業變成月入1.3萬美元嘅自託管軟件業務

整理版摘要

呢篇文章係由Nodemailer嘅創造者Andris Reinman親自分享佢嘅創業經歷。佢本身係一位開源維護者,Nodemailer雖然被成千上萬嘅開發者使用,但每月捐贈收入得幾百蚊,完全唔夠生活。佢覺得倦怠嘅全職工作後,決定將自己喺電子郵件方面嘅經驗轉化為生意,最終創立咗EmailEngine呢個自託管應用程式。

EmailEngine嘅商業模式係付費訂閲制,冇託管版本,全部係自助服務。Andris刻意唔做大客戶、唔提供演示,目的係減少支持負擔,保持生活平靜。佢用「工程主導營銷」策略,透過Nodemailer等其他開源項目引流,完全冇落廣告。目前月經常性收入達1.3萬美元,年增長約20%,雖然唔係爆發式增長,但穩定可持續。

整體結論係:開源項目可以透過轉為付費訂閲嘅自託管軟件嚟賺錢,但要專注一個產品、從自身優勢出發、唔好強求增長。Andris嘅經驗對其他想將開源項目商業化嘅開發者好有參考價值。

  • 結論:開源項目可以透過轉為付費訂閲嘅自託管軟件實現收入,但需要耐心同專注,唔好期望即刻爆紅。
  • 方法:使用「工程主導營銷」,透過關聯開源項目(例如Nodemailer)引流,完全唔做付費廣告,專注SEO同內容。
  • 差異EmailEngine選擇Redis作為主數據庫,雖然缺少傳統功能,但簡化咗用戶試用門檻;只提供單一訂閲計劃,冇分層,減少支持壓力。
  • 啟發:從自身經驗中揾到優勢,Andris嘅開源項目背景積累咗大量開發者受眾同可信度,呢啲係無形資產。
  • 可行動點:開發者如果想將開源項目商業化,可以考慮自託管訂閲模式,專注一個有需求嘅細分領域,並利用現有用戶羣推動增長。
整理重點

從開源到創業:倦怠之下嘅新方向

Andris ReinmanNodemailer嘅創造者,呢個開源項目被成千上萬嘅開發者使用,但每月捐贈收入得幾百蚊。佢之前喺一間小型初創做咗四年CTO,壓力大到連去廁所都要帶住筆記本電腦,最終精疲力竭。

佢決定休息,但唔係完全唔做嘢,而係揾一個壓力細啲嘅方式。呢種心態影響咗佢好多商業決定。

佢將自己喺電子郵件方面嘅經驗轉化為生意,創立咗EmailEngine。最初計劃有多個產品,但最後集中曬喺EmailEngine,因為呢個產品明顯脱穎而出。

整理重點

不尋常嘅技術棧同挑戰

EmailEngine基於Node.js構建,用Redis作為主數據庫。呢個選擇唔常見,因為Redis通常被視為緩存層,但Andris認為Redis嘅有序集合最適合IMAP索引。

不過,Redis缺少傳統數據庫嘅查詢功能,令佢要花時間實現變通方案。

佢嘅考慮係:保持簡單可以令用戶更輕鬆啟動試用,一旦開始測試,付費機會大增。技術挑戰方面,每個客戶用嘅電子郵件後端都唔同,例如Gmail同韓國Naver郵件嘅行為可以好大分別。

Andris話呢啲問題好難提前規劃,因為如果冇特定提供商嘅帳户,就冇得測試。

  • EmailEngineRedis做主數據庫,雖然有缺點,但簡化咗部署。
  • 不同電子郵件提供商之間嘅差異係主要技術挑戰。
  • 獲取區域性提供商嘅帳户可能成本高昂甚至冇可能。
整理重點

商業模式演變同增長策略

EmailEngine最初係開源副業,頭兩年Andris仲有正職。佢試過雙許可證模式(AGPL開源版同MIT商業版),但幾乎冇人買。

直到佢決定完全商業化,改為付費訂閲制,先開始有客戶。

目前只有一個訂閲計劃,冇追加銷售或分層,年度自動續訂,用Stripe管理。佢唔認為呢個係SaaS,而係「帶有訂閲模式嘅本地部署軟件」。

整理重點

經驗總結同未來計劃

Andris認為自己嘅開源背景係巨大優勢,特別係Nodemailer建立咗可信度。佢建議開發者揾自己嘅優勢,例如開源工作本來唔係為咗賺錢,但最後變成業務增長嘅驅動力。

將呢啲優勢轉化為業務嘅一部分,係最有效嘅方法。

未來佢計劃繼續開發EmailEngine,仲想用AI加快開發,重新審視一啲舊想法,例如一個純粹面向郵件發送嘅可擴展解決方案。

佢對目前收入好滿意,唔刻意追求更快增長,因為生活成本低,而且喺東歐生活。

  • 從開源項目中揾到優勢,例如累積嘅用戶羣同可信度。
  • 唔好強求增長,專注產品同穩定進步。
  • 考慮用AI加速開發,探索新機會。
Andris Reinman佢係Nodemailer嘅創作者,呢個開源項目有幾十萬開發者用緊。但係佢唔能夠產生收入,所以佢推出咗相關嘅開源產品EmailEngine,仲將佢發展成一盤每月經常性收入達到1.3萬美元嘅生意。
以下是Andris同大家講佢嘅創業故事。
圖片

由開源到「類SaaS」

我係一個電子郵件軟件開發者同開源項目維護者。我最出名嘅開源作品就係Nodemailer,全球成千上萬嘅開發者同公司都用緊佢。
雖然開源帶嚟好高嘅知名度同影響力,但係賺唔到錢,雖然我間中會收到定期捐贈,但每月都只係得幾百美元。
大約五年前,我決定將自己喺電子郵件基礎設施方面嘅經驗轉化成一門生意,仲創立咗一間開發同銷售電子郵件軟件嘅公司。
最初計劃係整幾個產品,但實際上,有一個產品明顯跑出。由嗰時開始,我幾乎完全專注喺EmailEngine,呢個係一個自託管應用程式,畀開發者可以透過簡單嘅HTTP REST API去存取電子郵件賬户,而唔需要直接處理IMAP、SMTP或者特定供應商嘅API。
我哋目前每月經常性收入係1.3萬美元,年增長率大約20%。收入增長緩慢但穩定,所以收入圖表上冇突然嘅飆升或者指數曲線,只係一條由幾乎零到而家位置嘅直線。

由疲憊到平靜創業

我以前喺一間小型風投支持嘅初創公司做咗四年CTO。嗰段時間,我枕頭邊放住部筆記型電腦,連去廁所都帶住,驚錯過任何需要快速回應嘅問題。四年之後,我精力耗盡,需要休息。
作為一個長期開發者,休息唔代表完全唔做嘢,只係冇咁大壓力。呢種心態之後影響咗我好多決定。呢個亦都係點解我唔提供託管服務或者唔接大客嘅原因。如果有人聯絡我要演示或者想同「我嘅銷售團隊」傾,我會禮貌咁引導佢哋去揾其他競爭對手。
我所有客戶都係自助服務,通常係能力強、規模細嘅技術團隊,佢哋唔需要手把手指導,所以唔會用持續嘅支援請求嚟增加我嘅負擔。最初呢個只係短暫休息,直到我嘅現金儲備用完,但結果竟然變成咗一盤可行嘅生意。我一直堅持做到而家。
圖片

唔尋常嘅技術棧

EmailEngine係用Node.js嚟做,用Redis做數據庫。主頁係託管喺umso.com,文檔就係一個託管喺GitHub Pages嘅Docusaurus項目。我而家成日都用Claude Code。
用Redis做主數據庫唔常見,Redis通常被視為緩存層,而唔係真正嘅數據庫。但係喺我嘅情況,Redis係同IMAP索引兼容性最好嘅選擇,特別係因為佢嘅有序集合數據結構。唔需要深入細節,呢個係決定性因素。
我都唔想用戶為咗唔同目的去設置多個數據庫,所以決定所有嘢都用Redis。呢個選擇有時令我後悔。Redis冇好多傳統數據庫應有嘅功能,例如完善嘅查詢能力,即係我要花時間實現一啲本來唔需要嘅變通方案。
不過,保持簡單整體嚟講係有幫助嘅。用戶可以更容易啟動第一個試用實例嚟測試,而一旦有人開始測試產品,佢哋俾錢嘅可能性就大大增加。

技術挑戰

EmailEngine技術上係一個複雜嘅軟件,主要挑戰係每個客戶嘅使用方式少少唔同,而且對接嘅電子郵件後端都唔同。雖然電子郵件協議已經標準化,但唔同供應商之間仍然有明顯差異。喺Gmail帳户可行嘅方法,同韓國Naver郵件託管等服務互動時,行為可能就唔同。
呢啲問題好難預先計劃。如果我冇特定電子郵件供應商嘅帳户,就冇辦法真正測試。要得到呢啲帳户嘅存取權限可能成本好高,有時甚至完全冇可能,特別係一啲需要本地手機號碼做帳户驗證嘅區域性供應商。
圖片

尋找商業模式

EmailEngine最初係另一個開源嘅副業項目,所以頭兩年,我係喺前一份工嘅工餘時間開發佢。起初,我冇打算令佢成為一門真正嘅生意。想法係透過佢嚟增加我因為支援開源軟件開發而獲得嘅捐贈。
但係咁樣冇乜效,於是我嘗試咗雙許可證模式。開源版本用AGPL許可證,而為「認真嘅企業」提供每年收少少費用嘅MIT許可證版本。但係幾乎冇人問津。呢個階段持續咗大約一年半。
最後,我決定完全商業化,幾乎即刻開始有客戶,主要係之前免費項目嘅用戶,仲有啲希望得到持續更新同升級嘅公司。
所以而家,呢個係一個需要付費訂閲先至用到嘅自託管軟件。冇訂閲嘅話,佢會以14日免費試用模式運行,之後就停止運作。訂閲係年度嘅,自動續訂,我用Stripe做訂閲管理。只得一個訂閲計劃,冇追加銷售或者分層,無論係獨立開發者定係大銀行,得到嘅都係完全一樣嘅產品。
由於冇託管或者管理版本,我唔覺得佢係SaaS,更加似係帶有訂閲模式嘅本地部署軟件。
實現貨幣化之後,佢仍然係一個我喺夜晚同週末做嘅副業項目。但嗰時我已經對全職工作感到疲憊。我開始退出個角色,由於各種原因,呢個過程用咗大約半年時間,直到我終於可以全身投入。
嗰陣時,EmailEngine大約500美元每月經常性收入,仍然唔足以維持我嘅生活。我靠之前嘅積蓄生活,但我見到潛力,而且更重要嘅係,我確實想做呢個項目。所以我全力投入,開始全職去做。

透過開源項目實現增長

最大嘅障礙係令收入達到可以開始支付自己人工嘅水平,咁樣項目就唔再似一個臨時嘅業餘興趣。但呢樣唔係我需要刻意去「克服」嘅事。起初收入就係唔夠。隨住時間,佢變得足夠。
我冇硬推增長。我只係持續開發產品,見到穩定增長,並假設最終會達到目標,而事實亦都係咁。
最初大約10個訂閲用戶都係EmailEngine仲叫IMAP API、作為開源項目時嘅用戶。當時佢喺GitHub上好受歡迎,有大約1000粒星。
除此之外,我由一開始就只用一種增長「策略」。我叫佢做工程主導嘅營銷。我發佈咗好多受歡迎嘅開源同免費產品,並從呢啲產品入面連結到EmailEngine。
由於所有呢啲項目都同電子郵件相關,自然有重疊。例如,一個Nodemailer用戶最終可能需要Nodemailer冇提供但EmailEngine有嘅功能,例如透過Microsoft Graph API用OAuth2嚟發送郵件。喺呢種情況下,佢哋可能會去睇EmailEngine,而少數情況下,佢哋會俾錢用。
我從來冇做過付費廣告,我嘅營銷預算一直係0美元。
唯一值得一提嘅其他方法係SEO。特別係嗰啲「EmailEngine vs. 某啲主流替代方案」類型嘅文章。對現有服務唔滿意、揾緊替代方案嘅用戶會揾到EmailEngine,其中一部分就成為咗客戶。
不過,呢個可能係一把雙刃劍。我唔係好肯定透過呢種方式得到嘅客戶係咪多過流失俾競爭對手嘅,但整體嚟睇效果似乎都夠好。
圖片

經驗優勢

我喺構建開源電子郵件項目方面嘅背景係一個巨大優勢。多年嚟,我喺一個對大部分人嚟講既複雜又沉悶嘅領域累積咗相當罕見嘅經驗。過程中,我仲積累咗一批已經用緊我項目嘅開發者受眾。
將EmailEngine標榜為「由Nodemailer創建者打造」無疑增加咗佢嘅可信度。Nodemailer已經存在咗「好耐」,而且穩定可靠,所以人哋傾向認為EmailEngine可能都係咁。

揾你嘅優勢

我嘅建議係:揾你可能擁有嘅優勢,一個你未留意到或者唔認為係優勢嘅地方。
例如,我從來冇諗過我嘅開源工作會成為生意嘅增長驅動力。佢係我開始之後先至轉變而成嘅。

後續計劃

我計劃繼續構建EmailEngine,或者會回歸最初整多個相關項目嘅想法。呢幾年我有好多想法,但一直冇時間,EmailEngine已經大到需要我全心投入。
而家,有咗AI,軟件開發變得快好多,所以我可能會重新審視一啲舊想法。例如,開發一個純粹面向郵件發送嘅解決方案,比EmailEngine更具可擴展性,本質上提供相同嘅郵件發送能力,但以更可擴展嘅方式。
EmailEngine同單一電子郵件帳户緊密耦合,由於每個帳户都需要持續關注(輪詢新訊息或者存取郵箱),佢消耗大量系統資源。同時都冇橫向擴展能力,令到喺佢之上構建大規模發送解決方案變得困難。
至於收入,我計劃維持目前嘅增長軌跡,唔刻意追求超越。作為一個幾乎冇成本基礎嘅獨立企業,而且住喺東歐,我對現狀相當滿意。
圖片
本文圖片來自網絡,如有侵權,請聯繫我哋刪除

THE END


我是黃永光

資深商業空間運營管理專家,擁有23年泛家居行業全鏈路管理經驗。作為兼具戰略視野與落地能力的複合型管理者,曾帶領企業實現從千萬級到億萬級營收跨越,助推兩家行業標杆企業躋身中國室內設計百強機構。

我認為技術革命的核心價值,不在於物理世界的簡單改造,而在於重構人類認知與創新的底層邏輯。每個人都有潛力成為創業者,每個行業都值得利用人工智能重新做一遍。

Andris Reinman是Nodemailer的創造者,這是一個被數十萬開發者使用的開源項目。但它並不能產生收益,於是,他推出了相關的開源產品EmailEngine,並將其發展成為一項月經常性收入達1.3萬美元的業務。
以下是Andris講述他的創業故事。
圖片

從開源到“類SaaS”

我是一名電子郵件軟件開發者和開源項目維護者。我最出名的是開源工作是Nodemailer,它在全球被成千上萬的開發者和公司使用。
雖然開源帶來了很高的知名度和影響力,但它並不能賺到錢,雖然我確實會收到定期捐贈,但每月也只是僅有幾百美元。
大約五年前,我決定將我在電子郵件基礎設施方面的經驗轉化為一門生意,並創立了一家開發和銷售電子郵件軟件的公司。
最初的計劃是構建多個產品,但在實踐中,有一個產品明顯脱穎而出。從那時起,我幾乎完全專注於EmailEngine,這是一個自託管應用程序,讓開發者可以通過簡單的HTTP REST API訪問電子郵件賬户,而無需直接處理IMAP、SMTP或特定供應商的API。
我們目前的月經常性收入為1.3萬美元,年增長率約為20%。收入增長緩慢但穩定,所以收入圖表上沒有突然的飆升或指數曲線,只是一條几乎從零到當前位置的直線。

從倦怠到平靜創業

我曾在一家小型風投支持的初創公司擔任了四年的CTO。那段時間,我枕邊放着筆記本電腦,連上廁所也帶着,生怕錯過任何需要快速反應的問題。四年後,我精疲力竭了。我需要休息。
作為一名長期開發者,休息並不意味着完全不工作,只是沒有那麼大壓力。這種心態後來影響了我許多決定。這也是為什麼我不提供託管託管服務或不承接大客戶的原因。如果有人聯繫我要求演示或想與“我的銷售團隊”談判,我會禮貌地將其引向一些競爭對手。
我所有的客戶都是自助服務,通常是能力強、規模小的技術團隊,他們不需要手把手指導,因此也不會用持續的支持請求給我帶來負擔。最初這只是一段短暫的休息,直到我的現金儲備耗盡,但結果卻成了一項可行的業務。我一直堅持做到了現在。
圖片

不尋常的技術棧

EmailEngine基於Node.js構建,並使用Redis作為其數據庫。主頁託管在umso.com上,文檔則是一個託管在GitHub Pages上的Docusaurus項目。我現在也經常使用Claude Code。
使用Redis作為主數據庫並不常見,Redis通常被視為緩存層而非真正的數據庫。但在我的案例中,Redis是與IMAP索引兼容性最佳的選擇,特別是因為它的有序集合數據結構。無需深入細節,這是決定性因素。
我也不想讓用戶為不同目的設置多個數據庫,所以決定所有東西都用Redis。這個選擇有時讓我後悔。Redis缺少很多傳統數據庫應有的功能,比如完善的查詢能力,這意味着我不得不花時間實現一些本不需要的變通方案。
不過,保持簡單總體上是有幫助的。用戶可以更輕鬆地啓動第一個試用實例進行測試,而一旦有人開始測試產品,他們付費的可能性就大大增加了。

技術挑戰

EmailEngine在技術上是一個複雜的軟件,主要挑戰在於每個客戶的使用方式略有不同,且對接的電子郵件後端也各異。儘管電子郵件協議早已標準化,但不同提供商之間仍然存在明顯差異。在Gmail賬户上可行的方式,與韓國Naver郵件託管等服務交互時,行為可能就不同了。
這些問題很難提前規劃。如果我沒有特定電子郵件提供商的賬户,就無法真正測試。獲取此類賬户的訪問權限可能成本高昂,有時甚至完全不可能,特別是對於那些需要本地手機號碼進行賬户驗證的區域性提供商。
圖片

尋找商業模式

EmailEngine最初是另一個開源副業項目,所以在頭兩年,我是在前一份工作之餘的時間開發它。起初,我並沒打算讓它成為一門真正的生意。想法是通過它來增加我因支持開源軟件開發而獲得的捐贈。
但這並沒有真正奏效,於是我嘗試了雙許可證模式。開源版本使用AGPL許可證,而為“嚴肅企業”提供每年收取少量費用的MIT許可證版本。但幾乎無人問津。這個階段持續了大約一年半。
最終,我決定完全商業化,幾乎立刻就開始獲得客戶,主要是之前免費項目的用戶,也包括那些希望獲得持續更新和升級的公司。
所以現在,它是一款需要付費訂閲才能運作的自託管軟件。沒有訂閲,它會以14天免費試用模式運行,之後便停止工作。訂閲是年度的,自動續訂,我使用Stripe進行訂閲管理。只有一個訂閲計劃。沒有追加銷售或分層,無論是獨立開發者還是大銀行,得到的都是完全相同的產品。
由於沒有託管或管理版本,我並不真正認為它是SaaS,更像是帶有訂閲模式的本地部署軟件。
在實現貨幣化之後,它仍然是一個我在晚上和週末工作的副業項目。但當時我已經對全職工作感到倦怠。我開始退出那個角色,由於各種原因,這個過程花了大約半年時間,直到我終於能夠全身心投入。
那時,EmailEngine大約500美元月經常性收入,仍然不足以支撐我的生活。我靠之前的積蓄生活,但我看到了潛力,而且更重要的是,我確實想做這個項目。所以我全力以赴,開始全職投入。

通過開源項目實現增長

最大的障礙是讓收入達到可以開始支付自己薪水的水平,這樣項目就不再像一個臨時的業餘愛好了。但這並不是我需要刻意去“克服”的事情。起初收入就是不夠。隨着時間的推移,它變得足夠了。
我沒有強行推動增長。我只是持續開發產品,看到穩定的增長,並假設最終會達到目標,而事實也的確如此。
最初的約10名訂閲用戶都是EmailEngine還叫IMAP API、作為開源項目時的用戶。當時它在GitHub上相當受歡迎,擁有約1000顆星。
除此之外,我從一開始就只使用一種增長“策略”。我稱之為工程主導的營銷。我發佈了許多流行的開源和免費產品,並從這些產品中連結到EmailEngine。
由於所有這些項目都與電子郵件相關,自然存在重疊。例如,一個Nodemailer用戶最終可能需要Nodemailer不提供但EmailEngine提供的功能,比如基於Microsoft Graph API使用OAuth2發送郵件。在這種情況下,他們最終可能會查看EmailEngine,並且在少數情況下,他們會為之付費。
我從未做過付費廣告,我的營銷預算一直是0美元。
唯一值得一提的其他方法是SEO。特別是那些“EmailEngine vs. 某些主流替代方案”類型的文章。那些對現有服務不滿意、尋找替代方案的用戶會找到EmailEngine,其中一部分就成了客戶。
不過,這可能是一把雙刃劍。我不太確定通過這種方式獲得的客戶是否比流失到競爭對手那裏的多,但總體來看效果似乎足夠好。
圖片

經驗優勢

我在構建開源電子郵件項目方面的背景是一個巨大優勢。多年來,我在一個對大多數人來說既複雜又枯燥的領域積累了相當罕見的經驗。在此過程中,我還積累了一批已經在使用我項目的開發者受眾。
將EmailEngine標榜為“由Nodemailer創建者打造”無疑增加了其可信度。Nodemailer已經存在了“很久”,並且穩定可靠,所以人們傾向於認為EmailEngine可能也一樣。

尋找你的優勢

我的建議是:尋找你可能擁有的優勢,一個你尚未注意到或不認為是優勢的地方。
例如,我從未認為我的開源工作會成為業務的增長驅動力。它是在我開始之後才轉變而成的。

後續計劃

我計劃繼續構建EmailEngine,也許還會迴歸最初構建多個相關項目的想法。這些年來我有很多想法,但一直沒有時間,EmailEngine已經足夠大,需要我全心投入。
現在,有了AI,軟件開發變得快得多,所以我可能會重新審視一些舊想法。例如,開發一個純粹面向郵件發送的解決方案,比EmailEngine更具可擴展性,本質上提供相同的郵件發送能力,但以更可擴展的方式。
EmailEngine與單個電子郵件賬户緊密耦合,由於每個賬户都需要持續關注(輪詢新消息或訪問郵箱),它消耗大量系統資源。同時也沒有水平擴展能力,這使得在其之上構建大規模發送解決方案變得困難。
至於收入,我計劃維持目前的增長軌跡,不刻意追求超越。作為一個幾乎沒有成本基礎的獨立企業,並且生活在東歐,我對現狀相當滿意。
圖片
本文圖片來自網絡,如有侵權,請聯繫我們刪除

THE END


我是黃永光

資深商業空間運營管理專家,擁有23年泛家居行業全鏈路管理經驗。作為兼具戰略視野與落地能力的複合型管理者,曾帶領企業實現從千萬級到億元級營收跨越,助推兩家行業標杆企業躋身中國室內設計百強機構。

我認為技術革命的核心價值,不在於物理世界的簡單改造,而在於重構人類認知與創新的底層邏輯。每個人都有潛力成為創業者,每個行業都值得利用人工智能重新做一遍。