n8n
是一個開放原始碼的工作流自動化工具,可以幫助你自動化許多工作。n8n
可以連接各種的應用程式,並且在它們之間傳遞資料。透過這些工作流節點的互動,可以自動化我們每天的工作流程,減少重複性的工作。
在 n8n 的世界裡有很多不同功能的「節點(Node)」,透過這些 Node 的組合可以讓我們把工作拆解成一個一個小單元並「自動化(Automation)」的把工作完成,所以這個產品的全名就是 Node + Automation 的組合出來的字 Nodemation,簡稱 n8n。
為什麼是 n8n?因為第一個字是 n
,最後一個字也是 n
,然後中間有 8 個字母,所以就叫 n8n。這樣的縮寫在軟體界很常見,例如 k8s
就是 kubernetes 的縮寫, i18n
代表 internationalization。
n8n
身為一款開放原始碼軟體,表示我們可以看到這個專案的原始程式碼,所以可以知道這款軟體有沒有做一些不應該做的事情,這對於某些企業來說是非常重要的。雖然 n8n
是開放原始碼但不表示它可以隨便使用,使用者還是需要遵守它的授權條款,否則也是可能會惹上一些麻煩。目前 n8n 採用的授權方式是「可持續使用授權」(Sustainable Use License),允許使用者免費使用、修改、創建衍生作品和重新分發,但有以下的限制:
n8n
這套系統傳給任何人,但必須是免費且非商業性的。n8n
:n8n
來同步公司內部數據,例如把公司 CRM 系統裡的會員資料同步到另一個公司內部的資料庫。n8n
相關的諮詢或服務,例如協助客戶建立自動化工作流程、開發與 n8n
相關的自訂功能,或編寫可以由 n8n
執行的程式碼。當然你也可以提供客戶關於 n8n
的技術諮詢或課程,就像現在的我一樣 😎n8n
的設置或維護,例如幫客戶的公司在內部伺服器上安裝或維護 n8n
系統。n8n
的原始碼重新包裝並以「白牌(White-labeling)」形式賣給其它客戶。「白牌」是什麼意思?n8n
的原始碼是開放的,如果把原始碼裡面官方的 logo、名稱、介面改成像是你自己做的產品或甚至賣給客戶,這樣的行為是不行的!n8n
,你也可以幫客戶架設 n8n
,但你不能自己架設 n8n
然後請別人來用你的服務並收取費用。n8n
採用此授權的目的是希望確保軟體免費可用又可以維持自身業務的可持續性。