北航开源软件开发导论 第二次作业

一、调研5个国产操作系统、数据库、工业软件等相关的开源项目,看看这些项目采用了哪些开源许可证?是否提供了code of conduct?是否有贡献者许可协议CLA?

1.OpenEuler

开源许可证:OpenEuler Software License
code of conduct行为准则
社区章程openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。icon-default.png?t=N7T8https://www.openeuler.org/zh/community/charter/
第五条 社区行为准则

1、为建设开放友好的社区环境,本项目群贡献者和维护者承诺:不论年龄、体型、身体健全与否、民族、经验水平、受教育程度、社会地位、国籍、相貌、种族等,本项目群和社区的参与者皆免于任何骚扰。

2、有助于创造积极社区环境的行为包括但不限于:

  • (1)措辞友好且包容;

  • (2)尊重不同的观点和经验;

  • (3)耐心接受有益批评;

  • (4)关注对社区最有利的事情;

  • (5)与社区其他成员友善相处。

3、本项目群和社区的参与者不应采取的行为包括但不限于:

  • (1)发布与色情、暴力等有关的言论或图像;

  • (2)捣乱/煽动/造谣行为、侮辱/贬损的评论、人身及政治攻击;

  • (3)公开或私下骚扰本项目群和社区的其他参与者;

  • (4)未经明确授权发布他人的个人信息等资料,如住址、电子邮箱等;

贡献者许可协议CLA
claicon-default.png?t=N7T8https://clasign.osinfra.cn/sign/gitee_openeuler-1611298811283968340

2.TiDB

开源许可证:Apache 2.0

https://github.com/pingcap/community/blob/master/LICENSEicon-default.png?t=N7T8https://github.com/pingcap/community/blob/master/LICENSE

code of conduct行为准则

https://github.com/pingcap/community/blob/master/CODE_OF_CONDUCT.mdicon-default.png?t=N7T8https://github.com/pingcap/community/blob/master/CODE_OF_CONDUCT.md

3.OpenKylin

开源许可证:Apache 2.0
贡献者许可协议CLA

签署个人CLAicon-default.png?t=N7T8https://cla.openkylin.top/cla/sign/person_cla/openKylin-f46f289e01bc11edb8990242ac110005

4.OpenHarmony

开源许可证:Apache 2.0

OpenHarmony主要遵循Apache License V2.0协议,详情请参考各代码仓LICENSE声明。

OpenHarmony: OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。icon-default.png?t=N7T8https://gitee.com/openharmony

行为准则

OpenAtom OpenHarmonyicon-default.png?t=N7T8https://www.openharmony.cn/rule

开发者原创声明Developer Certificate of Origin(DCO)

signicon-default.png?t=N7T8https://dco.openharmony.cn/sign

5.Deepin OS

开源许可证:GNU 通用公共许可证第三版
行为准则

行为准则icon-default.png?t=N7T8https://www.deepin.org/index/docs/wiki/06_%E5%85%B3%E4%BA%8EDeepin/Deepin%E7%A4%BE%E5%8C%BA/%E8%A1%8C%E4%B8%BA%E5%87%86%E5%88%99

二、对GitHub和Gitee平台进行深入调研,对比分析两个平台在功能上的相同点和不同点。

相同点

都支持分布式版本控制系统git

都允许与CI/CD(持续集成/持续交付)工具集成,以自动化构建、测试和部署流程。

都支持仓库镜像管理。

不同点

对于企业级研发协作,Gitee可以5人免费,GitHub一律需要收费。

GitHub更多地支持英语和全球开发者社区,而Gitee更多地支持中文用户。

Gitee支持更多的可视化功能,比如支持更多的图表,可以更好地展示项目的状态;而GitHub支持的可视化功能较少。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值