1. 调研5个国产操作系统、数据库、工业软件等相关的开源项目,看看 这些项目采用了哪些开源许可证?是否提供了code of conduct?是否 有贡献者许可协议CLA?
HarmonyOS:华为开发的基于微内核的分布式操作系统,采用 Apache-2.0 许可证,提供了 code of conduct,有贡献者许可协议 CLA。
TiDB:PingCAP 开发的分布式关系型数据库,兼容 MySQL 协议,采用 Apache-2.0 许可证,提供了 code of conduct,有贡献者许可协议 CLA。
MindSpore:华为开发的全场景深度学习框架,采用 Apache-2.0 许可证,提供了 code of conduct,有贡献者许可协议 CLA。
RT-Thread:实时操作系统社区开发的嵌入式实时操作系统,采用 Apache-2.0 许可证,提供了 code of conduct,没有贡献者许可协议 CLA。
Nebula Graph:vesoft 开发的分布式图数据库,采用 Apache-2.0 许可证,提供了 code of conduct,有贡献者许可协议 CLA。
2. 对GitHub和Gitee平台进行深入调研,对比分析两个平台在功能上的 相同点和不同点。
以下是我的分析结果:
功能 | GitHub | Gitee |
代码托管 | 支持 Git 协议的代码托管服务 | 支持 Git 和 SVN 协议的代码托管服务 |
项目管理 | 支持项目看板、里程碑、标签等项目管理功能 | 支持项目看板、里程碑、标签、任务列表等项目管理功能 |
协作文档 | 支持 Markdown 格式的 Wiki 文档 | 支持 Markdown 和富文本格式的 Wiki 文档 |
代码审查 | 支持 Pull Request 和 Code Review 功能 | 支持 Pull Request 和 Code Review 功能 |
持续集成 | 支持 GitHub Actions 功能 | 支持 Gitee Pages 和 Gitee CI 功能 |
社区交流 | 支持 Issues、Discussions 和 Sponsors 功能 | 支持 Issues、问答和打赏功能 |
开源贡献 | 支持 Fork、Star 和 Watch 功能 | 支持 Fork、Star、Watch 和 Follow 功能 |
代码分析 | 支持 CodeQL 和 Dependabot 功能 | 不支持 |
代码安全 | 支持 Security Alerts 和 Advisory Database 功能 | 不支持 |