依据 Gitea v1.27.3 modules/charset/escape_stream.go 的判定规则 (analyzeDetectResults:仅当左右相邻字符都不是非 ASCII 时才标记, 且 _common 表恒定生效),把说明文档中会被标记的全角标点 (,:;?!() 等)改为半角,并保证成对括号宽度一致。 中文语境中的全角标点(左右均为中文)保持原样,不动代码与契约语义。
3.3 KiB
3.3 KiB
第三方开源项目声明
OpenDance Studio Windows 客户端 v0.1.0
本软件使用了以下开源项目,特此声明。完整锚点见 contracts/open-source-credits.md
(三端共用,任一端新增依赖须回到 opendance-web 更新该表)。
客户端「关于」页面展示同一份声明(见 src/ui/credits.gd)。
1. MediaPipe
- 版权:Copyright 2023 Google LLC
- 许可证:Apache License 2.0
- 源链接:https://github.com/google-ai-edge/mediapipe
- 用途:33 点骨骼拓扑定义(契约来源,本端不包含其代码)
2. Three.js
- 许可证:MIT
- 源链接:https://github.com/mrdoob/three.js
- 用途:Web 管理端 3D 预览
3. @pixiv/three-vrm
- 许可证:MIT
- 源链接:https://github.com/pixiv/three-vrm
- 用途:Web 管理端 VRM 加载
4. Assimp
- 许可证:BSD-3-Clause
- 源链接:https://github.com/assimp/assimp
- 用途:FBX/glTF 动作转换(可选外部依赖,在服务端侧使用)
5. Godot Engine
- 版权:Copyright Godot Engine contributors
- 许可证:MIT
- 源链接:https://github.com/godotengine/godot
- 用途:本客户端的运行引擎,包括内置 glTF/VRM 导入器与 WebSocket 实现
6. godot-vrm
- 许可证:MIT
- 源链接:https://github.com/V-Sekai/godot-vrm
- 用途:VRM humanoid 扩展参考实现。 本客户端未使用其二进制(该仓库不发布预编译产物),改为内置 glTF 导入器 + 自实现的骨骼名映射;此处按契约表保留声明。
7. NestJS
- 许可证:MIT
- 源链接:https://github.com/nestjs/nest
- 用途:Web 管理服务端
8. TypeORM
- 许可证:MIT
- 源链接:https://github.com/typeorm/typeorm
- 用途:Web 管理服务端 ORM
9. OkHttp
- 许可证:Apache License 2.0
- 源链接:https://github.com/square/okhttp
- 用途:Android 辅助 App 通信
10. bvh
- 许可证:MIT
- 源链接:https://github.com/aimoonchen/bvh
- 用途:BVH 解析参考实现
补充声明(实际引入的依赖)
11. React
- 许可证:MIT
- 源链接:https://github.com/facebook/react
- 用途:Web 管理端界面
12. Vite
- 许可证:MIT
- 源链接:https://github.com/vitejs/vite
- 用途:Web 管理端构建
13. CameraX
- 许可证:Apache License 2.0
- 源链接:https://developer.android.com/jetpack/androidx/releases/camera
- 用途:Android 相机采集
14. Jetpack Compose
- 许可证:Apache License 2.0
- 源链接:https://developer.android.com/jetpack/compose
- 用途:Android 界面
15. mysql2
- 许可证:MIT
- 源链接:https://github.com/sidorares/node-mysql2
- 用途:Web 管理服务端数据库驱动
许可合规说明
- 本客户端自身代码以 MIT 许可发布。
- 运行时依赖仅为 Godot Engine(MIT);其余条目为同项目其他组件或服务端依赖, 按契约要求一并声明。
- 本客户端未使用 SMPL 模型及其衍生拓扑,统一采用 MediaPipe 33 点拓扑, 以规避 SMPL 的非商用许可限制。
- 本客户端只接收 33 个关键点坐标,不接收、不存储任何视频画面。
- 本客户端下载并缓存的 VRM 模型来自部署方自建的服务端,其来源与许可由 Web 服务端的来源五元组字段管理并在界面展示。