开源概论——作业二

  1. 调研5个国产操作系统、数据库、工业软件等相关的开源项目,看看这些项目采用了哪些开源许可证?是否提供了code of conduct?是否有贡献者许可协议CLA?
    1. 深度操作系统Deepin:它是基于 Debian 的中国开源桌面操作系统。此项目的许可证是 GPLv3,一份非常普遍且繁重的开源许可证。

    2. 华为鲲鹏操作系统OpenHarmony:该项目的开源许可证为Apache License 2.0,项目网站上有详细的贡献者指南

    3. 华为数据库GaussDB:华为的GaussDB采取了开源许可证AGPL v3.0。

    4. 阿里巴巴数据计算服务MaxCompute/ODPS:它使用的开源许可证是 Apache License 2.0 。

    5. 百度飞桨深度学习平台PaddlePaddle:其采用的许可证是 Apache License 2.0,项目包含了详细的贡献者指南,并有行为规范的文件,至于CLA,可能需要进一步在其GitHub页面上查询。

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

      1. 版本控制:使用git进行版本控制

      2. 仓库托管:允许用户创建、克隆、管理项目代码仓库

      3. pull请求和代码合并:支持pull请求机制,允许其他开发人员对代码进行审查和讨论,并更改合并到源仓库

      4. 任务管理:两者都提供了项目的任务管理功能,如Issues和Kanban等

      5. 持续集成和持续部署:可以与CI/CD工具集成,如GitHub Actions/Gitee CI或Jenkins等第三方工具

      6. 文档支持:允许用户在项目中添加README文件、Wiki或其他文档

    2. 不同点:

      1. 语言:由于GitHub是没过的产品,Gitee是中国的产品,所以GitHub主要使用英文,Gitee使用中文

      2. 社区活动:GitHub拥有全球最大的开源社区和生态系统,有大量的开源项目和活动用户。Gitee主要用户来自中国,国内项目更多,本地化的社区活动也比较丰富

      3. 访问速度:对于国内用户 ,Gitee的访问速度通常更快,尤其是在clone和push时

      4. 政策环境:由于法律管辖区不同,两者在如何处理政策问题(数据主权、数据安全、用户隐私等)上会有不同

      5. 私有仓库:GitHub对所有用户免费提供私有仓库,而Gitee免费用户只有部分私有仓库,被限制了仓库的数量和仓库的大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值