首页  云计算知识 
开放源代码

什么是开放源代码?

开放源代码也被称为 Open source code,是指那些源代码公开且能被自由使用的一系列软件的集合,通常软件仅可取得已经过编译的二进制可执行档,一般只有软件的作者或著作权所有者等拥有程序的原始码。

新用户享受中国区域 12 个月免费套餐

什么是开放源代码
首页  云计算知识 
开放源代码
什么是开放源代码

什么是开放源代码?

开放源代码也被称为 Open source code,是指那些源代码公开且能被自由使用的一系列软件的集合,通常软件仅可取得已经过编译的二进制可执行档,一般只有软件的作者或著作权所有者等拥有程序的原始码。

新用户享受中国区域 12 个月免费套餐

开放源代码的产生

开放源代码的产生

随着软件业的发展,传统的知识产权模式的不足之处越来越明显。主要表现为两个方面,第一个方面是对软件成果独占所带来的弊端,基于知识产权保护的独占权,成为了阻碍其他公司进入此类市场的壁垒,形成了垄断。第二个方面是软件源代码保密带来的限制,知识产权保护的影响导致各个公司对软件源代码保密,仅限公司内部流通,导致软件面临重复开发和使用的现状。软件行业的垄断也受到了学术界的关注,由此产生了开源运动以及自由运动。

开放源代码的优缺点

开放源代码的优缺点

开放源代码的优缺点_开放源代码的优点

开放源代码的优点

开放源代码的优点有平行研发、平行除错、长期可信赖性。通过科技的发展,开放源代码软件开放模式可以采取平行除错、平行研发的做法,来充分挖掘网络上的无限开发者,从而提高源代码释放的速率。

开放源代码的优缺点_开放源代码的缺点

开放源代码的缺点

开放源代码最主要的缺点是管理成本与组织可信赖性。一旦发展到一定程度,它创新、修正的质量必然变大,导致管理成本上涨,此外,在设计程序议题方面,开放源代码不断放出的新版本,将为消费者造成需要持续重新安装的困扰。

开放源代码的优缺点_开放源代码的优点

开放源代码的优点

开放源代码的优点有平行研发、平行除错、长期可信赖性。通过科技的发展,开放源代码软件开放模式可以采取平行除错、平行研发的做法,来充分挖掘网络上的无限开发者,从而提高源代码释放的速率。

开放源代码的优缺点_开放源代码的缺点

开放源代码的缺点

开放源代码最主要的缺点是管理成本与组织可信赖性。一旦发展到一定程度,它创新、修正的质量必然变大,导致管理成本上涨,此外,在设计程序议题方面,开放源代码不断放出的新版本,将为消费者造成需要持续重新安装的困扰。

开放源代码的放弃权利

开放源代码的放弃权利

开放源代码放弃了著作人享有的三种权利,其一是作品传播权,在用户接受了开放源代码软件公共许可协议,获取了依照该协议发布的软件作品并进行了相关的修改完善之后,产品有依照该协议继续无条件向后续用户发布初始软件作品以及修改后软件作品的义务。其二是作品复制权,在用户接受了开放源代码软件公共许可协议后,用户对于初始软件作品享受自由复制的权利。其三是作品修改权,在用户接受了开放源代码软件公共许可协议,并且依照协议复制了原软件作品的目标代码和源代码以后,用户可以对原软件作品在源代码上进行修改。

开放源代码的定义

开放源代码的定义

开放源代码的定义有十条,其一是授权的散布,符合开放源代码定义的授权,必须有适用于所有衍生作品的延续性,以避免被授权人影响软件的开放性。其二是授权不得专属于特定产品,所有程序的被授权人,均与原程序被散布时的状态相同,享有相同的权利。其三是授权必须是中性,任何条款规定不可基于任何独特的其他科技形式。其四是授权不得对其他软件加以限制。其五是不得歧视程序被使用的领域,其六是不得歧视任何个人或团体,其七是原创作者程序源代码的完整性,其八是关于衍生作品,符合开放源代码定义的授权,必须允许程序的修改与衍生作品的产生.并且此授权必须允许在相同条件下,对于衍生作品加以散布。其九是关于程序源代码,程序散布时必须包括源代码与其所编译的形式。其十是自由的再散布,也就是符合开放源代码定义的授权,授权后不得要求权利金或其它费用。

亚马逊云科技开放源代码相关产品

亚马逊云科技开放源代码相关产品

Amazon CodeBuild

Amazon CodeBuild

通过持续扩展构建和测试代码。仅需按使用的构建时间付费

Amazon CodeGuru

Amazon CodeGuru

利用 ML 支持的建议自动执行代码审查并优化应用程序性能

Amazon Corretto

Amazon Corretto

OpenJDK 的免费、多平台、生产就绪型发行版

Amazon Cloud Control API

Amazon Cloud Control API

使用一组一致的 API 管理云基础架构

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程

准备好免费体验亚马逊云科技开放源代码相关产品了吗?

新用户注册,可享受最长 12 个月免费套餐