跳到主要内容

可持续使用许可证#

企业专有许可证

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

n8n 的可持续使用许可证n8n 企业许可证基于 fair-code 模型。

许可证常见问题#

你们使用什么许可证?#

n8n 使用可持续使用许可证n8n 企业许可证。这些许可证基于 fair-code 模型。

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

可持续使用许可证适用于我们在主 GitHub 仓库中托管的所有源代码,但以下情况除外:

  • master 分支以外的分支内容。
  • 文件名中包含 .ee. 的源代码文件。这些文件根据 n8n 企业许可证授权。

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

可持续使用许可证是 n8n 于 2022 年创建的 fair-code 软件许可证。你可以在这里阅读更多关于我们为什么这样做的信息。该许可证允许你免费使用、修改、创建衍生作品和重新分发的权利,但有三个限制:

  • 你只能将软件用于自己的内部业务目的或非商业或个人用途,或对其进行修改。
  • 你只能在免费且用于非商业目的的情况下分发软件或将其提供给他人。
  • 你不得更改、删除或隐藏软件中许可方的任何许可、版权或其他通知。对许可方商标的任何使用均受适用法律的约束。

我们鼓励任何想要使用可持续使用许可证的人。如果你正在公开构建某些东西,提前考虑许可问题是有意义的,以避免以后出现问题。 Contact us at [email protected] 如果你想询问任何相关问题。

在 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 聊天机器人。n8n 中 AI 聊天机器人的凭证使用 Bob 公司的凭证。ACME 应用程序的最终用户只需向聊天机器人输入他们的问题或查询。

在可持续使用许可证下允许。没有收集用户凭证。

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

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

如果你不确定你想到的用例是否构成内部业务目的,请查看示例,如果你仍然不清楚,请通过 [email protected].

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

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

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

创建许可证是我们最不喜欢的选择。我们只是在审查了可能的现有许可证并决定没有任何许可证符合我们的特定需求后才走上这条路。我们试图通过两种方式来减轻使用专有许可证的痛苦和摩擦:

  1. 使用简单的英语,并尽可能保持简短。
  2. 推广 fair-code,目标是使其成为一个众所周知的总称,用于描述像我们这样的软件模型。

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

  1. 尽可能宽松。
  2. 保护我们建立业务的能力。
  3. 尽可能清楚地说明允许或不允许什么使用。

我的公司有反对使用限制商业使用的代码的政策 - 我还能使用 n8n 吗?#

只要你将 n8n 用于内部业务目的,而不是让你的客户使用 n8n 来连接他们的帐户和构建工作流,你应该能够使用 n8n。 如果你不确定你想到的用例是否构成内部业务目的,请查看示例,如果你仍然不清楚,请通过 [email protected].

鉴于可持续使用许可证,我为 n8n 贡献的代码会发生什么?#

你在 GitHub 上贡献的任何代码都受 GitHub 的使用条款约束。简单来说,这意味着你拥有并负责你贡献的任何内容,但你授予其他 GitHub 用户使用此代码的某些权利。当你向包含许可证通知的仓库贡献代码时,你将根据相同的条款授权该代码。

n8n 要求每个贡献者签署我们的贡献者许可协议。除上述内容外,这使 n8n 能够在不寻求额外许可的情况下更改其许可证。这也意味着你不对你的贡献承担责任(例如,如果它们对他人的业务造成损害)。

这里开始为 n8n 贡献代码很容易,我们在这里列出了参与我们社区的更广泛方式。

你们为什么从以前的许可证安排(Apache 2.0 with Commons Clause)切换到可持续使用许可证?#

n8n 在 2022 年 3 月 17 日之前根据 Apache 2.0 with Commons Clause 授权。Commons Clause 由希望保护其权利免受云提供商侵害的各种软件公司发起。该概念涉及在现有开源许可证之上添加商业限制。

然而,将 Commons Clause 用作开源许可证的附加条件,以及使用可解释的措辞,造成了关于使用条款的一些混淆和不确定性。Commons Clause 还限制了人们提供咨询和支持服务的能力:我们意识到这些服务对于使人们从 n8n 中获得价值至关重要,因此我们想要取消这一限制。

我们创建了可持续使用许可证,以更加宽松并更清楚地说明允许什么使用,同时继续确保 n8n 获得构建和改进我们产品所需的资金。

可持续使用许可证与你们以前的许可证安排(Apache 2.0 with Commons Clause)之间的主要区别是什么?#

可持续使用许可证与我们以前的许可证安排之间有两个主要区别。首先,我们收紧了你可以如何使用软件的定义。以前,Commons Clause 限制用户"销售"软件的能力;我们已将其重新定义为将使用限制为内部业务目的。第二个区别是,我们以前的许可证限制了人们对与软件相关的咨询或支持服务收费的能力:我们已完全取消了该限制。

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

n8n 是开源的吗?#

尽管 n8n 的源代码在可持续使用许可证下可用,但根据开源倡议(OSI),开源许可证不能包括使用限制,因此我们不称自己为开源。实际上,n8n 为大多数用户提供了与 OSI 批准的开源相同的许多好处。

我们创造了术语 'fair-code' 作为描述我们的许可模型以及其他源代码可用但限制其源代码商业使用的公司的模型的一种方式。

什么是 fair-code,可持续使用许可证与它有什么关系?#

Fair-code 不是软件许可证。它描述了一种软件模型,其中软件:

  • 通常可以免费使用,任何人都可以分发。
  • 其源代码公开可用。
  • 任何人都可以在公共和私人社区中扩展。
  • 受其作者的商业限制。

可持续使用许可证是一个 fair-code 许可证。你可以在这里阅读更多关于它的信息并查看 fair-code 许可证的其他示例。

我们总是很高兴与感兴趣的各方讨论软件许可证、fair-code 和围绕共享代码的其他原则。要联系聊天,请发送电子邮件至 [email protected].

我可以为我自己的项目使用 n8n 的可持续使用许可证吗?#

可以!我们很高兴看到更多软件使用可持续使用许可证。如果你正在使用我们的许可证,我们很想听听你的项目: [email protected].