一、调研5个国产操作系统、数据库、工业软件等相关的开源项目,看看这些项目采用了哪些开源许可证?是否提供了code of conduct?是否有贡献者许可协议CLA?
1.OpenEuler
开源许可证:OpenEuler Software License
code of conduct行为准则
社区章程openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。https://www.openeuler.org/zh/community/charter/
第五条 社区行为准则
1、为建设开放友好的社区环境,本项目群贡献者和维护者承诺:不论年龄、体型、身体健全与否、民族、经验水平、受教育程度、社会地位、国籍、相貌、种族等,本项目群和社区的参与者皆免于任何骚扰。
2、有助于创造积极社区环境的行为包括但不限于:
(1)措辞友好且包容;
(2)尊重不同的观点和经验;
(3)耐心接受有益批评;
(4)关注对社区最有利的事情;
(5)与社区其他成员友善相处。
3、本项目群和社区的参与者不应采取的行为包括但不限于:
(1)发布与色情、暴力等有关的言论或图像;
(2)捣乱/煽动/造谣行为、侮辱/贬损的评论、人身及政治攻击;
(3)公开或私下骚扰本项目群和社区的其他参与者;
(4)未经明确授权发布他人的个人信息等资料,如住址、电子邮箱等;
贡献者许可协议CLA
clahttps://clasign.osinfra.cn/sign/gitee_openeuler-1611298811283968340
2.TiDB
开源许可证:Apache 2.0
code of conduct行为准则
3.OpenKylin
开源许可证:Apache 2.0
贡献者许可协议CLA
签署个人CLAhttps://cla.openkylin.top/cla/sign/person_cla/openKylin-f46f289e01bc11edb8990242ac110005
4.OpenHarmony
开源许可证:Apache 2.0
OpenHarmony主要遵循Apache License V2.0协议,详情请参考各代码仓LICENSE声明。
行为准则
OpenAtom OpenHarmonyhttps://www.openharmony.cn/rule
开发者原创声明Developer Certificate of Origin(DCO)
signhttps://dco.openharmony.cn/sign
5.Deepin OS
开源许可证:GNU 通用公共许可证第三版
行为准则
二、对GitHub和Gitee平台进行深入调研,对比分析两个平台在功能上的相同点和不同点。
相同点
都支持分布式版本控制系统git
都允许与CI/CD(持续集成/持续交付)工具集成,以自动化构建、测试和部署流程。
都支持仓库镜像管理。
不同点
对于企业级研发协作,Gitee可以5人免费,GitHub一律需要收费。
GitHub更多地支持英语和全球开发者社区,而Gitee更多地支持中文用户。
Gitee支持更多的可视化功能,比如支持更多的图表,可以更好地展示项目的状态;而GitHub支持的可视化功能较少。