Skip to content

可持续使用许可证#

企业专有许可证

企业客户可获取专有许可证。联系我们了解更多信息。

n8n 的可持续使用许可证n8n 企业许可证基于公平代码模型。

许可证常见问题#

你们使用什么许可证?#

n8n 采用可持续使用许可证n8n 企业许可证。这些许可证基于公平代码模型。

可持续使用许可证涵盖哪些源代码?#

可持续使用许可证适用于我们主 GitHub 仓库中的所有源代码,除了:

  • 非 master 分支的内容
  • 文件名中包含 .ee. 的源代码文件(这些文件受n8n 企业许可证约束)

什么是可持续使用许可证?#

可持续使用许可证是 n8n 于 2022 年创建的公平代码软件许可证。您可以在此阅读我们为何这样做的更多原因。该许可证赋予您使用、修改、创建衍生作品和重新分发的自由权利,但有三个限制:

  • 您只能出于自身内部业务目的或非商业/个人用途使用或修改该软件
  • 您只能在非商业目的且免费的前提下分发该软件或提供给他人
  • 您不得更改、移除或遮蔽软件中的任何许可、版权或其他许可方声明。对许可方商标的任何使用都需遵守适用法律

我们鼓励任何想要使用可持续使用许可证的人。如果您正在公开构建某些内容,尽早考虑许可问题以避免日后出现问题是有意义的。如有任何疑问,请通过 license@n8n.io 联系我们。

n8n 产品许可协议允许和禁止的内容#

我们的许可证限制使用范围为"内部业务用途"。实际上这意味着所有使用都是允许的,除非您正在销售一个产品、服务或模块,其价值完全或主要来源于 n8n 的功能。以下是不被允许的示例:

  • 将 n8n 白标化并作为付费服务提供给您的客户
  • 托管 n8n 并向访问者收费

以下所有示例在我们的许可协议下都是允许的:

  • 使用 n8n 同步您作为公司控制的数据,例如从 CRM 到内部数据库
  • 为您的产品创建 n8n 节点或任何其他与 n8n 的集成
  • 提供与 n8n 相关的咨询服务,例如构建工作流、与 n8n 紧密连接的定制功能,或由 n8n 执行的代码
  • 支持 n8n,例如在公司内部服务器上设置或维护它

我可以使用 n8n 作为后端来支持我的应用功能吗?#

通常是可以的,只要后端流程不使用用户自己的凭证来访问他们的数据。

以下是两个示例说明:

示例1:将 ACME 应用与 HubSpot 同步#

Bob 设置 n8n 收集用户的 HubSpot 凭证,将 ACME 应用中的数据与 HubSpot 数据同步。

不被允许 根据可持续使用许可。这个用例收集了用户自己的 HubSpot 凭证来提取信息输入到 ACME 应用中。

示例2:在 ACME 应用中嵌入 AI 聊天机器人#

Bob 设置 n8n 在 ACME 应用中嵌入 AI 聊天机器人。AI 聊天机器人在 n8n 中使用 Bob 公司的凭证。ACME 应用的最终用户只输入他们的问题或查询给聊天机器人。

允许 根据可持续使用许可。没有收集任何用户凭证。

如果我想将 n8n 用于许可证不允许的用途怎么办?#

您需要与我们签订单独的商业协议。我们积极鼓励软件开发者将 n8n 嵌入他们的产品中;我们只要求他们签署一份协议,明确使用条款以及以这种方式使用产品应向 n8n 支付的费用。我们将这种使用模式称为 n8n Embed。您可以在此了解更多信息并联系我们。

如果您不确定您考虑的使用场景是否属于内部业务用途,请查看示例说明,如果仍有疑问,请发送邮件至 license@n8n.io

为什么你们不使用开源许可证?#

n8n 的使命是赋予每位计算机使用者技术超能力。我们认为实现这一使命的最佳方式是尽可能广泛、自由地为用户提供 n8n,同时确保我们能够建立一个可持续、可行的业务。通过使我们的产品免费使用、易于分发和源代码可用,我们帮助每个人都能访问该产品。通过企业化运营,我们可以长期持续发布新功能、修复错误并提供可靠的规模化软件。

为什么你们要创建新的许可证?#

创建新的许可证是我们最不愿意选择的方案。我们是在评估了所有现有许可证选项后,发现没有适合我们特定需求的许可证,才最终决定走这条路的。我们通过以下两种方式尽量减轻使用专有许可证带来的不便:

  1. 使用简明英语撰写,并尽可能保持简短
  2. 推广 fair-code 概念,目标是使其成为描述像我们这样的软件模式的知名统称术语

我们创建"可持续使用许可证"时的目标是:

  1. 尽可能保持宽松的许可
  2. 保护我们构建商业业务的能力
  3. 尽可能清晰地界定哪些使用是被允许或禁止的

我们公司有政策禁止使用限制商业用途的代码 - 我还能使用 n8n 吗?#

只要您是将 n8n 用于内部业务用途,而不是向您的客户提供 n8n 让他们连接自己的账户并创建工作流,您就应该可以使用 n8n。如果您不确定您计划的使用场景是否属于内部业务用途,请查看示例说明,如果仍有疑问,请发送邮件至 license@n8n.io 咨询我们。

根据可持续使用许可证(Sustainable Use License),我贡献的代码会如何处理?#

您在 GitHub 上贡献的任何代码都受 GitHub 使用条款约束。简单来说,这意味着您拥有并对自己贡献的内容负责,但同时您也授予其他 GitHub 用户使用这些代码的某些权利。当您向包含许可证声明的代码库贡献代码时,您将以相同条款授权该代码。

n8n 要求每位贡献者签署我们的贡献者许可协议。除了上述条款外,这还赋予 n8n 在不寻求额外许可的情况下更改其许可证的权利。同时也意味着您无需对贡献内容承担法律责任(例如,如果它们对他人的业务造成损害)。

您可以轻松地从这里开始为 n8n 贡献代码,我们还在这里列出了参与我们社区的更多方式。

为什么从之前的许可协议(Apache 2.0 + Commons Clause)切换为可持续使用许可证(Sustainable Use License)?#

在2022年3月17日之前,n8n一直采用Apache 2.0许可证加上Commons Clause的组合授权方式。Commons Clause是由多家软件公司发起的倡议,旨在保护自身权益免受云服务提供商的侵害。该条款的核心概念是在现有开源许可证基础上增加商业使用限制。

然而,Commons Clause作为开源许可证的附加条款,其措辞存在多种解释空间,导致在使用条款方面产生了一些混淆和不确定性。此外,Commons Clause还限制了人们提供咨询和支持服务的能力——我们意识到这些服务对于帮助用户从n8n获取价值至关重要,因此我们希望取消这一限制。

我们创建可持续使用许可证的目的是提供更宽松、更明确的使用条款,同时继续确保n8n能够获得构建和改进产品所需的资金支持。

可持续使用许可与之前的许可安排(Apache 2.0 + Commons Clause)的主要区别是什么?#

可持续使用许可与之前许可安排有两个主要区别。首先,我们收紧了软件使用范围的定义。此前 Commons Clause 限制用户"销售"软件的能力;我们重新定义了这一条款,将使用限制在内部业务用途。第二个区别是,之前的许可限制人们收取与软件相关的咨询或支持服务费用:我们完全取消了这一限制。

这意味着您现在可以自由提供商业咨询或支持服务(例如构建 n8n 工作流),而无需与我们签订单独的许可协议。如果您有兴趣加入我们提供这些服务的 n8n 专家社区,可以在此了解更多信息。

n8n 是开源软件吗?#

虽然 n8n 的源代码采用可持续使用许可提供,但根据开放源代码促进会(OSI)的定义,开源许可不能包含使用限制,因此我们不自称为开源软件。实际上,n8n 为大多数用户提供了与 OSI 认证开源软件相同的诸多优势。

我们创造了'公平代码'这一术语来描述我们的许可模式,以及其他公司采用的"源代码可用但限制商业使用"的模式。

什么是公平代码(fair-code),可持续使用许可证(Sustainable Use License)与之有何关联?#

公平代码并非软件许可证,它描述的是一种软件模式,这种模式下的软件:

  • 通常可免费使用,且允许任何人分发
  • 源代码公开可用
  • 允许公共和私有社区的任何人进行扩展
  • 其商业用途受到原作者的限定

可持续使用许可证正是一种公平代码许可证。您可以在此处了解更多相关信息并查看其他公平代码许可证的示例。

我们非常乐意与感兴趣的各方探讨软件许可证、公平代码以及代码共享等相关原则。如需交流,请发送邮件至 license@n8n.io

我能否在自己的项目中使用n8n的可持续使用许可证?#

当然可以!我们非常期待看到更多软件采用可持续使用许可证。如果您使用了我们的许可证,我们很乐意了解您的项目:license@n8n.io