# 📜 软件许可证声明与责任说明

## 🎯 软件性质

TradingAgents-CN 采用**双许可证（混合许可证）模式**：

### 许可证结构

```
TradingAgents-CN/
├── 🔓 Apache 2.0 开源组件
│   ├── tradingagents/    # 核心交易智能体库
│   ├── cli/              # 命令行工具
│   ├── scripts/          # 运维脚本
│   ├── web/              # Streamlit Web应用
│   ├── docs/             # 文档
│   └── examples/         # 示例代码
│
└── 🔒 专有许可证组件（商业使用需授权）
    ├── app/              # FastAPI后端应用
    └── frontend/         # Vue.js前端应用
```

### 开源组件（Apache 2.0）

根据开源促进会（OSI）的定义，开源部分具有以下特征：

1. **源代码公开**：所有源代码对公众开放
2. **自由使用**：任何人都可以自由使用（包括商业使用）
3. **自由修改**：允许修改和创建衍生作品
4. **自由分发**：允许重新分发原始或修改后的版本

### 专有组件（Proprietary License）

`app/` 和 `frontend/` 目录下的代码：

1. **源代码可见**：代码在GitHub上可见（用于评估）
2. **个人使用免费**：个人学习、测试、教育用途免费
3. **商业使用需授权**：企业商业使用需要获取商业许可证
4. **不得重新分发**：未经授权不得分发或创建衍生作品

## 📦 我们提供什么

### ✅ 开源组件（Apache 2.0）- 完全免费

1. **完整源代码**
   - tradingagents/ - 核心库源代码
   - cli/ - 命令行工具
   - scripts/ - 运维脚本
   - web/ - Streamlit应用
   - 配置文件、文档、示例、测试

2. **安装脚本**
   - 自动化安装脚本（PowerShell/Bash）
   - 启动脚本
   - 配置向导脚本
   - 诊断工具脚本

3. **文档资料**
   - 安装指南
   - 使用教程
   - API文档
   - 故障排除指南

4. **社区支持**
   - GitHub Issues（问题反馈）
   - 文档更新
   - Bug修复
   - 功能改进

### 🔒 专有组件 - 个人免费，商业需授权

1. **app/ - FastAPI后端**
   - ✅ 源代码可见（GitHub）
   - ✅ 个人使用免费
   - ✅ 学习研究免费
   - ❌ 商业使用需授权

2. **frontend/ - Vue.js前端**
   - ✅ 源代码可见（GitHub）
   - ✅ 个人使用免费
   - ✅ 学习研究免费
   - ❌ 商业使用需授权

### ❌ 不提供的内容

1. **预编译安装包**
   - 不提供 .exe 安装程序
   - 不提供 .msi 安装包
   - 不提供 .dmg 镜像文件
   - 不提供 .deb/.rpm 包
   - **原因**：保持透明性，用户自行构建

2. **免费商业技术支持**
   - 开源组件：社区支持
   - 专有组件商业使用：需购买商业许可证
   - 商业许可包含专业技术支持

3. **投资建议**
   - 不提供股票推荐
   - 不提供投资策略
   - 不提供财务咨询
   - 不对投资结果负责

## ⚖️ 责任边界

### 开发者责任

#### 对于开源组件（Apache 2.0）

✅ **技术责任**：
- 提供可用的源代码
- 修复已知的技术bug
- 更新文档和说明
- 回应合理的技术问题（社区支持）

❌ **不承担的责任**：
- 软件使用的结果
- 投资决策的后果
- 数据准确性的保证
- 第三方API的可用性
- 用户环境的兼容性

#### 对于专有组件（app/ 和 frontend/）

✅ **个人用户**：
- 提供源代码供学习研究
- 社区支持（有限）
- 不保证商业级支持

✅ **商业许可用户**：
- 专业技术支持
- 定制开发服务
- 优先bug修复
- 商业级SLA保障

### 用户责任

#### 个人用户

✅ **自行承担**：
- 下载和安装软件
- 配置运行环境
- 获取API密钥
- 使用软件的风险
- 投资决策的后果
- 遵守当地法律法规

✅ **自行判断**：
- 软件是否适合您的需求
- 分析结果是否可信
- 是否采纳软件建议
- 如何使用分析结果

#### 商业用户

⚠️ **额外要求**：
- 使用专有组件需获取商业许可证
- 遵守商业许可证条款
- 不得未经授权分发专有组件
- 联系获取商业授权：hsliup@163.com

## 📋 许可证详细说明

### Apache 2.0 许可证（开源组件）

适用于：`tradingagents/`, `cli/`, `scripts/`, `web/`, `docs/`, `examples/` 等

#### 您可以：

✅ **商业使用**：可用于商业目的（完全免费）
✅ **修改**：可以修改源代码
✅ **分发**：可以分发原始或修改版本
✅ **专利使用**：授予专利使用权
✅ **私人使用**：可以私人使用

#### 您必须：

⚠️ **保留版权声明**：保留原始版权和许可证声明
⚠️ **声明修改**：说明对代码的修改
⚠️ **包含许可证**：分发时包含许可证副本
⚠️ **声明来源**：说明软件来源

#### 免责条款：

```
除非适用法律要求或书面同意，否则按"原样"基础分发软件，
不附带任何明示或暗示的担保或条件。
```

### 专有许可证（app/ 和 frontend/）

#### 个人使用（免费）

✅ **允许**：
- 个人学习和研究
- 教育用途（非商业）
- 评估和测试
- 内部业务评估（需书面同意）

❌ **禁止**：
- 商业使用（未经授权）
- 重新分发
- 修改或创建衍生作品
- 逆向工程

#### 商业使用（需授权）

如需商业使用专有组件，需要获取商业许可证：

📧 **联系方式**：hsliup@163.com
💼 **商业许可包含**：
- 商业使用权
- 修改和定制权
- 内部分发权
- 专业技术支持
- 定制开发服务

💰 **定价**：根据使用规模和需求定制

## 🚫 投资风险特别声明

### 软件用途

本软件设计用于：
- ✅ 学习AI技术
- ✅ 研究量化分析
- ✅ 教育培训
- ✅ 技术演示

本软件**不是**：
- ❌ 投资建议工具
- ❌ 财务咨询服务
- ❌ 交易执行系统
- ❌ 盈利保证工具

### 投资风险

使用本软件进行投资分析时：

⚠️ **风险提示**：
- 股市有风险，投资需谨慎
- AI预测存在不确定性
- 历史数据不代表未来
- 分析结果仅供参考
- 投资决策自行负责

⚠️ **不保证**：
- 分析结果的准确性
- 投资建议的有效性
- 盈利的可能性
- 数据的实时性

## 🔒 安全性说明

### 脚本安全

我们提供的安装脚本：

✅ **开源透明**：
- 所有脚本源代码公开
- 用户可以审查代码
- 不包含恶意代码
- 不收集用户隐私

⚠️ **用户责任**：
- 用户应审查脚本内容
- 用户自行决定是否运行
- 用户自行承担运行风险

### 为什么不提供安装包

我们选择不提供预编译安装包的原因：

1. **透明性**：脚本代码完全可见，用户可审查
2. **安全性**：避免被植入恶意代码的风险
3. **责任性**：明确用户自行安装的责任
4. **灵活性**：用户可以根据需要修改脚本
5. **合规性**：符合开源软件的精神

## 📞 问题反馈

### 技术问题

如果遇到技术问题，欢迎：
- 提交 GitHub Issue
- 参与社区讨论
- 贡献代码改进

### 不受理的问题

以下问题不在支持范围：
- 投资建议请求
- 盈利保证要求
- 个人环境配置（超出文档范围）
- 第三方服务问题
- 商业化需求

## 📚 相关文档

- [Apache 2.0 许可证全文](../LICENSE)
- [许可证说明](../LICENSING.md)
- [贡献指南](../CONTRIBUTORS.md)
- [使用指南](./SIMPLE_DEPLOYMENT_GUIDE.md)

## ✍️ 用户确认

使用本软件即表示您已：

- ✅ 阅读并理解本声明
- ✅ 同意Apache 2.0许可证条款
- ✅ 了解软件的开源性质
- ✅ 明白自己的责任和风险
- ✅ 不会要求不合理的保证
- ✅ 自行承担使用后果

## 🌟 开源精神

我们相信开源软件的力量：

- 🤝 **协作**：共同改进软件
- 📖 **透明**：代码完全公开
- 🆓 **自由**：自由使用和修改
- 🎓 **学习**：促进知识传播
- 🌍 **共享**：造福整个社区

感谢您选择使用 TradingAgents-CN！

---

**最后更新**: 2025-10-10
**版本**: v1.0.0-preview

如有疑问，请访问：
- GitHub: https://github.com/hsliuping/TradingAgents-CN
- Issues: https://github.com/hsliuping/TradingAgents-CN/issues
- QQ群: 782124367

