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

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

Question 1

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

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

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

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

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

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

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

Question 2

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

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

Question 3

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

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

Question 4

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

Question 5

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

来源:Li_jiayang

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月5日
下一篇 2022年8月5日

相关推荐