LICENSE 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # **New API 许可协议 (Licensing)**
  2. 本项目采用**基于使用场景的双重许可 (Usage-Based Dual Licensing)** 模式。
  3. **核心原则:**
  4. - **默认许可:** 本项目默认在 **GNU Affero 通用公共许可证 v3.0 (AGPLv3)** 下提供。任何用户在遵守 AGPLv3 条款和下述附加限制的前提下,均可免费使用。
  5. - **商业许可:** 在特定商业场景下,或当您希望获得 AGPLv3 之外的权利时,**必须**获取**商业许可证 (Commercial License)**。
  6. ---
  7. ## **1. 开源许可证 (Open Source License): AGPLv3 - 适用于基础使用**
  8. - 在遵守 **AGPLv3** 条款的前提下,您可以自由地使用、修改和分发 New API。AGPLv3 的完整文本可以访问 [https://www.gnu.org/licenses/agpl-3.0.html](https://www.gnu.org/licenses/agpl-3.0.html) 获取。
  9. - **核心义务:** AGPLv3 的一个关键要求是,如果您修改了 New API 并通过网络提供服务 (SaaS),或者分发了修改后的版本,您必须以 AGPLv3 许可证向所有用户提供相应的**完整源代码**。
  10. - **附加限制 (重要):** 在仅使用 AGPLv3 开源许可证的情况下,您**必须**完整保留项目代码中原有的品牌标识、LOGO 及版权声明信息。**禁止以任何形式修改、移除或遮盖**这些信息。如需移除,必须获取商业许可证。
  11. - 使用前请务必仔细阅读并理解 AGPLv3 的所有条款及上述附加限制。
  12. ## **2. 商业许可证 (Commercial License) - 适用于高级场景及闭源需求**
  13. 在以下任一情况下,您**必须**联系我们获取并签署一份商业许可证,才能合法使用 New API:
  14. - **场景一:移除品牌和版权信息**
  15. 您希望在您的产品或服务中移除 New API 的 LOGO、UI界面中的版权声明或其他品牌标识。
  16. - **场景二:规避 AGPLv3 开源义务**
  17. 您基于 New API 进行了修改,并希望:
  18. - 通过网络提供服务(SaaS),但**不希望**向您的服务用户公开您修改后的源代码。
  19. - 分发一个集成了 New API 的软件产品,但**不希望**以 AGPLv3 许可证发布您的产品或公开源代码。
  20. - **场景三:企业政策与集成需求**
  21. - 您所在公司的政策、客户合同或项目要求不允许使用 AGPLv3 许可的软件。
  22. - 您需要进行 OEM 集成,将 New API 作为您闭源商业产品的一部分进行再分发。
  23. - **场景四:需要商业支持与保障**
  24. 您需要 AGPLv3 未提供的商业保障,如官方技术支持等。
  25. **获取商业许可:**
  26. 请通过电子邮件 **[email protected]** 联系 New API 团队洽谈商业授权事宜。
  27. ## **3. 贡献 (Contributions)**
  28. - 我们欢迎社区对 New API 的贡献。所有向本项目提交的贡献(例如通过 Pull Request)都将被视为在 **AGPLv3** 许可证下提供。
  29. - 通过向本项目提交贡献,即表示您同意您的代码以 AGPLv3 许可证授权给本项目及所有后续使用者(无论这些使用者最终遵循 AGPLv3 还是商业许可)。
  30. - 您也理解并同意,您的贡献可能会被包含在根据商业许可证分发的 New API 版本中。
  31. ## **4. 其他条款 (Other Terms)**
  32. - 关于商业许可证的具体条款、条件和价格,以双方签署的正式商业许可协议为准。
  33. - 项目维护者保留根据需要更新本许可政策的权利。相关更新将通过项目官方渠道(如代码仓库、官方网站)进行通知。
  34. ---
  35. # **New API Licensing**
  36. This project uses a **Usage-Based Dual Licensing** model.
  37. **Core Principles:**
  38. - **Default License:** This project is available by default under the **GNU Affero General Public License v3.0 (AGPLv3)**. Any user may use it free of charge, provided they comply with both the AGPLv3 terms and the additional restrictions listed below.
  39. - **Commercial License:** For specific commercial scenarios, or if you require rights beyond those granted by AGPLv3, you **must** obtain a **Commercial License**.
  40. ---
  41. ## **1. Open Source License: AGPLv3 – For Basic Usage**
  42. - Under the terms of the **AGPLv3**, you are free to use, modify, and distribute New API. The complete AGPLv3 license text can be viewed at [https://www.gnu.org/licenses/agpl-3.0.html](https://www.gnu.org/licenses/agpl-3.0.html).
  43. - **Core Obligation:** A key AGPLv3 requirement is that if you modify New API and provide it as a network service (SaaS), or distribute a modified version, you must make the **complete corresponding source code** available to all users under the AGPLv3 license.
  44. - **Additional Restriction (Important):** When using only the AGPLv3 open-source license, you **must** retain all original branding, logos, and copyright statements within the project’s code. **You are strictly prohibited from modifying, removing, or concealing** any such information. If you wish to remove this, you must obtain a Commercial License.
  45. - Please read and ensure that you fully understand all AGPLv3 terms and the above additional restriction before use.
  46. ## **2. Commercial License – For Advanced Scenarios & Closed Source Needs**
  47. You **must** contact us to obtain and sign a Commercial License in any of the following scenarios in order to legally use New API:
  48. - **Scenario 1: Removal of Branding and Copyright**
  49. You wish to remove the New API logo, copyright statement, or other branding elements from your product or service.
  50. - **Scenario 2: Avoidance of AGPLv3 Open Source Obligations**
  51. You have modified New API and wish to:
  52. - Offer it as a network service (SaaS) **without** disclosing your modifications' source code to your users.
  53. - Distribute a software product integrated with New API **without** releasing your product under AGPLv3 or open-sourcing the code.
  54. - **Scenario 3: Enterprise Policy & Integration Needs**
  55. - Your organization’s policies, client contracts, or project requirements prohibit the use of AGPLv3-licensed software.
  56. - You require OEM integration and need to redistribute New API as part of your closed-source commercial product.
  57. - **Scenario 4: Commercial Support and Assurances**
  58. You require commercial assurances not provided by AGPLv3, such as official technical support.
  59. **Obtaining a Commercial License:**
  60. Please contact the New API team via email at **[email protected]** to discuss commercial licensing.
  61. ## **3. Contributions**
  62. - We welcome community contributions to New API. All contributions (e.g., via Pull Request) are deemed to be provided under the **AGPLv3** license.
  63. - By submitting a contribution, you agree that your code is licensed to this project and all downstream users under the AGPLv3 license (regardless of whether those users ultimately operate under AGPLv3 or a Commercial License).
  64. - You also acknowledge and agree that your contribution may be included in New API releases distributed under a Commercial License.
  65. ## **4. Other Terms**
  66. - The specific terms, conditions, and pricing of the Commercial License are governed by the formal commercial license agreement executed by both parties.
  67. - Project maintainers reserve the right to update this licensing policy as needed. Updates will be communicated via official project channels (e.g., repository, official website).