文档定位:本项目不是统一单一许可证。本文是「哪部分适用哪条许可」的唯一事实源,供使用者、贡献者与二次分发者对照。 许可证正文见仓库根 LICENSE。 相关:README 许可证章节 · CONTRIBUTING.md · SECURITY.md
Qbao 自研代码 = PolyForm Noncommercial License 1.0.0(源码公开,禁止商业使用); 仓库内移植的第三方游戏与组件 = 各自上游原始许可证(多为 MIT),不受本项目非商业条款约束。
以下范围由 PolyForm Noncommercial License 1.0.0 覆盖(SPDX:PolyForm-Noncommercial-1.0.0):
| 路径 | 内容 |
|---|---|
app/ |
前端 SPA 源码(app/public/games/ 目录除外,见 §3) |
server/ |
Node.js 后端:路由、鉴权、AI Provider 适配、服务层、SQL 迁移 |
desktop/ |
Electron 桌面壳(main / preload / updater) |
mobile/ |
Capacitor 手机壳工程 |
scripts/、tools/ |
部署与维护工具链 |
docs/、根目录文档 |
项目文档(架构 / 部署 / 流程 / 本文件) |
Required Notice 声明)。Required Notice 行与许可条款后分发。注意:PolyForm Noncommercial 定义下的「非商业」以使用目的而非使用者身份判断。 营利性机构将其用于内部经营流程同样属于商业用途;反之,教育机构即便有政府拨款也属于允许用途。
如需商业使用,请通过 GitHub Issues 联系作者洽谈授权条款。
获得授权后,授权范围以书面授权文件为准,与本文件或 LICENSE 冲突时以后者为准。
以下内容不受本项目非商业条款约束,其使用条件以各组件自带 LICENSE 原文与 SOURCE.md 为准:
| 路径 | 组件 | 上游 | 许可 |
|---|---|---|---|
app/public/games/2048/ |
2048 | gabrielecirulli/2048 | MIT |
app/public/games/froggy/ |
Flexbox Froggy | thomaspark/flexboxfroggy | MIT |
app/public/games/gridgarden/ |
Grid Garden | thomaspark/gridgarden | MIT |
app/public/games/tetris/ |
俄罗斯方块 | jakesgordon/javascript-tetris | MIT |
app/public/games/werewolf/ |
狼人杀前端构建产物 | xiong35/werewolf | MIT |
party/werewolf/ |
狼人杀前后端 fork 源码 | xiong35/werewolf | MIT |
app/public/games/common/ |
jquery / animate.css | 随 gridgarden 上游提交 | MIT / Apache-2.0 |
app/public/games/marble/ |
弹猪乐(单球弹珠机) | anshang1766/marble-wx-game | 个人授权,非开源许可 |
上述 MIT 组件允许商业使用——第三方完全可以只取这些游戏目录用于商业项目,本项目无权限制。
各目录均保留上游 LICENSE 原文与 SOURCE.md(含精确 commit 与本地改动清单),分发时不得移除。
app/public/games/marble/ 来自同学自研项目 anshang1766/marble-wx-game,其上游仓库暂无 LICENSE 文件,
经作者个人授权引入本项目,仅限本项目托管使用,并非开源许可。
含义:该目录既不适用 PolyForm 非商业条款,也不授予任何第三方再分发权利。
如需复用,请自行联系原作者取得授权,勿从本项目转手。
package.json 声明的 npm 依赖各自遵循其自身许可证(MIT / Apache-2.0 / ISC 等),
本项目的非商业条款不改变这些依赖的许可,也不对其施加额外限制。
分发本项目时请遵守各依赖的许可要求。
实际分发物是混合体:Qbao 自研代码 + 上述第三方组件打包在一起。适用规则:
提交 PR / 补丁即表示你同意 CONTRIBUTING.md 的「贡献许可条款」:
不接收「仅限非商业使用」「仅限本项目使用」等与本项目许可冲突的第三方代码并入 §2 范围。
| 生效范围 | 许可证 |
|---|---|
至 commit 09c35bc(2026-09-10)及此前的全部提交与已发布版本 |
MIT License |
| 本次变更起(含之后的所有提交与发布) | PolyForm Noncommercial License 1.0.0 |
含义说明: