《开源软件开发导论》第一次作业:关于开源的5个问题

这个作业的要求是:https://bbs.csdn.net/topics/607938212

Question 1

我读了开源蓝皮书中开源的如下定义:

“开源是促进信息技术创新的重要途径,是将源代码、设计文档或其他创作内容开放共享的一种技术开发和发行模式。”

“本质上,开源模式是一种依托互联网平台,大规模群体智慧通过共同参与和协作而不断累积,实现持续创新的方法。该方法中,项目的核心开发人员与大规模的外围群体紧密合作,他们通过互联网共享资源、开展协同开发、管理代码等,由此使得项目开发的效率、应对需求变化的能力大幅提升。”

所以说开源是一种集众人之力量实现持续创新的东西,这无疑对整个社会的效率和利益是有很大帮助的,但是对于将项目开源的个人和企业有什么利益呢?如果没有利益的话,就很难开源的动力。

我在网上查找资料,发现开源对一家组织或企业有以下好处:

  1. 降低开发、维护成本。由社区来帮助寻找 bug,提出一些观点。
  2. 技术影响力招聘
  3. 建立技术壁垒。
  4. 营造生态。

那对个人来说,将自己的项目开源有什么好处呢?

Question 2

GPL(GNU General Public License)是具有传染性的一种开源协议,不允许修改后和衍生的代码作为闭源的商业软件发布和销售。

那遵循GPL协议的软件,其源代码必须开源,所以都是免费的,其盈利模式是什么,提供增值服务吗?既然软件代码开源了,其他人直接copy了这个软件,再发行,提供增值服务以此盈利,算侵权违法吗?

Question 3

经过政、产、学、研各界的努力,中国开源在社区、基金会、孵化器、代码托管平台,以及教育、开源 合规、知识产权保护、风险投资等开源基础设施和支撑体系建设方面,已取得较大进展。但部分环节 仍然薄弱,中国开源产业在社区生态、专业化、系统化、应用规模等方面急需加强和完善。如何持续 打造开源高地、创新高地、科技高地、人才高地,是中国开源产业的关键课题。

既然都开源了,难道不是全球化,国际化的吗?为何还要费时费力搭建中国自己的开源平台? 

Question 4

使用了开源代码的项目出现了重大故障,导致了经济损失,经排查是开源代码的问题,那开源代码需要负责任吗?这种开源风险在各种协议中有免责声明吗?

Question 5

如果出现了非常优秀的开源项目,此后的开发大多都围绕这个开源项目进行,是否会导致同质化严重,反而降低行业的创新性和活力呢?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值