可持续使用许可证#
企业专有许可证
企业客户可获取专有许可证。联系我们了解更多信息。
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,同时确保我们能够建立一个可持续、可行的业务。通过使我们的产品免费使用、易于分发和源代码可用,我们帮助每个人都能访问该产品。通过企业化运营,我们可以长期持续发布新功能、修复错误并提供可靠的规模化软件。
为什么你们要创建新的许可证?#
创建新的许可证是我们最不愿意选择的方案。我们是在评估了所有现有许可证选项后,发现没有适合我们特定需求的许可证,才最终决定走这条路的。我们通过以下两种方式尽量减轻使用专有许可证带来的不便:
- 使用简明英语撰写,并尽可能保持简短
- 推广 fair-code 概念,目标是使其成为描述像我们这样的软件模式的知名统称术语
我们创建"可持续使用许可证"时的目标是:
- 尽可能保持宽松的许可
- 保护我们构建商业业务的能力
- 尽可能清晰地界定哪些使用是被允许或禁止的
我们公司有政策禁止使用限制商业用途的代码 - 我还能使用 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。