🎓 TeachAny

📜 非商业授权 · AGPL-3.0

TeachAny Non-Commercial License (GNU Affero General Public License v3.0)

个人、公立学校、学术研究、非营利教育、开源 fork 免费使用。
Free for personal, academic, non-profit, and open-source use.

🟢 永远免费 Free Forever 📜 GNU AGPL-3.0

📖 快速跳转 Quick Jump

一、谁可以免费使用?

本项目代码在 AGPL-3.0 协议下开源,面向非商业场景完全免费:

✅ 可以免费使用的场景

  • 👤 个人学习、备课
  • 🏫 公立学校 / 非营利教育机构对学生免费使用
  • 🎓 学术研究、发表论文、案例研究
  • 🌍 Fork 项目并以 AGPL-3.0 继续开源
  • 💡 公司内部教研组自用(不作为产品对外卖、不收费)
  • 🧑‍🏫 教师个人博客分享二次创作

💰 这些情况需要「商业授权」

  • 🏢 集成进付费 SaaS 平台
  • 💵 作为付费课程的交付工具
  • 🏫 K12 / 成人 / 企业培训等收费业务
  • 📱 收费 App 上架
  • 🔒 闭源二次开发,不想开源修改

→ 查看商业授权指南

二、你可以做什么

在 AGPL-3.0 下,你享有以下权利:

三、你必须做什么

使用 AGPL-3.0 版本时,你需要遵守以下义务:

四、关键条款:「网络使用即分发」

AGPL-3.0 与普通 GPL 最大的区别在于此条款:

⚠️ 如果你修改了 TeachAny 并部署在服务器上,让任何人(包括你的员工、学生)通过网络访问,你就必须把修改后的源码提供给这些访问者。

举例说明

💡 为什么 TeachAny 选 AGPL 而不是 MIT?
MIT 允许任何人拿走代码闭源发布,项目容易被大公司"白嫖";AGPL 强制所有商业化改造都回归开源社区,形成「免费永远免费,闭源就付费」的公平循环。

五、完整许可证文本

本项目使用标准 GNU AGPL-3.0 协议,完整法律文本见:

本项目 LICENSE 文件关键段落

TeachAny License (Dual License) · TeachAny 双重许可证
=====================================================

Copyright (c) 2026 TeachAny Contributors
All rights reserved.

This project is dual-licensed under:

  1. GNU Affero General Public License v3.0 (AGPL-3.0)
     — for non-commercial use, personal learning, academic research,
     non-profit education, and open-source contributions.

  2. Commercial License
     — for any commercial use, including but not limited to SaaS products,
     paid courses, enterprise training platforms, and any
     revenue-generating deployment.

-----------------------------------------------------------------------
PART 1 — Non-Commercial License (AGPL-3.0)
-----------------------------------------------------------------------

For non-commercial purposes, this software is licensed under the
GNU Affero General Public License v3.0.

You may freely:
  * Use TeachAny for personal learning and teaching.
  * Use TeachAny in non-profit schools and public education institutions.
  * Use TeachAny for academic research and publish findings.
  * Fork, modify, and redistribute the source code.
  * Contribute back to the upstream project.

You MUST:
  * Retain this copyright notice and license statement.
  * Disclose source code of any derivative work under AGPL-3.0.
  * Provide source access to any remote network user of your
    modified version.

The full AGPL-3.0 text is available at:
  https://www.gnu.org/licenses/agpl-3.0.txt

📥 你可以在仓库根目录下查看完整 LICENSE 文件: GitHub 原文

六、常见问题

Q1:我公立学校的老师,用 TeachAny 给学生上课需要授权吗?

✅ 不需要。公立学校对学生免费教学属于非营利教育,完全在 AGPL-3.0 覆盖范围内,直接用就好。

Q2:我是培训班老师,会收学生课时费,我用 TeachAny 做课件给学生看,算商业吗?

⚠️ 这是典型的「付费课程交付工具」场景,属于商业用途,需要 商业授权

Q3:我 fork 了 TeachAny,改名叫「XX 学堂」,可以商业化卖吗?

⚠️ 改名避开了商标问题,但 AGPL-3.0 的「衍生作品必须同样开源」依然生效——你的「XX 学堂」也必须开源。如果想闭源商业化,仍然需要商业授权。

Q4:AGPL-3.0 和 MIT / Apache 有啥区别?

MIT/Apache:宽松许可,拿走可以随便改、闭源、商业化。
AGPL-3.0:Copyleft 强约束——你改了必须开源,哪怕只是网络部署。想闭源?请买商业许可。

Q5:我贡献代码会不会被商业化套利?

✅ 不会。贡献者需要签 CLA(Contributor License Agreement),商业授权收入将用于核心开发、社区激励、长期维护。TeachAny 是公益驱动的项目,商业化只是可持续化的手段。

🟢 开始免费使用

个人、学校、学术用户无需任何授权流程,直接上手即可。有疑问欢迎提 issue 或加入社区讨论。