开源是什么意思

子凡 问答 2018-12-30 12:28:11 阅读(...)

开源(Open Source)是一种促进最终产品(通常是软件或程序)的免费访问和分发的理念,尽管它可以扩展到其他对象的实现和设计。由于需要重新编写大量的程序源代码,开源源这一术语随着互联网的发展而增长。

开源(Open Source)是一种促进最终产品(通常是软件程序)的免费访问和分发的理念,尽管它可以扩展到其他对象的实现和设计。由于需要重新编写大量的程序源代码,开源源这一术语随着互联网的发展而增长。当源代码向公众开放时,它允许创建不同的通信路径和交互式技术社区,它还带来了各种各样的新版本及功能。

Open Source 开源

开源软件是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改以及以任何目的向任何人分发该软件。开源协议通常匹配开放源代码的定义的要求。一些开源软件被发布到公有领域。开源软件常被公开和合作地开发。

开源是围绕自由共享技术信息的概念,以便通过多种见解和观点来改进。由于该技术是开源的,因此需要完成的工作量减少,因为许多人都添加了多个贡献。这个概念存在于计算机时代之前,甚至在人们分享和改进食品和药品配方的工业时代之前。

在开源软件方面,只要用户坚持软件许可协议中约定的内容,代码通常可以免费下载和更改。开源软件通常属于通用公共许可证(GNU),但还有其他免费许可证,如英特尔开源许可证,FreeBSD 许可证和 Mozilla 公共许可证。

开源软件同时也是一种软件散布模式。一般的软件仅可获取已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的源代码。

有些软件的作者只将源代码公开,却不匹配“开放源代码”的定义及条件,因为作者可能设置公开源代码的条件限制,诸如限制可阅读源代码的对象、限制派生产品等,此称之为公开源代码的免费软件(Freeware,例如知名的网络论坛软件 Discuz!),因此公开源代码的软件并不一定可称之为开放源代码软件。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 游戏鼠标 Gaming Mouse

    蓝牙与2.4GHz游戏鼠标哪个更好

    一般的日常和普通游戏玩家,2.4G无线键鼠最合适,价格相对也便宜。如果是笔记本、平板用户经常要携带出门,蓝牙鼠标是最好的选择。如果是游戏重度爱好者,还是建议使用有线键鼠,在连接稳定性和连接速度上,有线还是要稍强于无线。
  • Cloud server 云服务器

    云服务器的用途有哪些

    云服务器主要用途是把云服务器当虚拟主机使用;搭建对网络品质要求较高的电子商务等平台;搭建数据共享平台,使用云服务器可以实现快速供应和部署,可随时随地存储和读取数据;使用云服务器来存储和共享数据。
  • Uniswap

    Uniswap是什么

    Uniswap是一种用于交换加密货币的分散金融协议。Uniswap也是最初构建Uniswap协议的公司的名称。该协议通过使用智能合约促进以太坊区块链上的加密货币令牌之间的自动化交易。
  • Open Source 开源

    什么是开源标准

    开源标准是一项公开发表的标准,拥有与之相关的权利,以及与之设计相关的属性。 由于其复杂的用途,不存在一个对于开源标准的单独定义。开源标准中制定使用某种文件格式的,有时被称为自由文件格式。
  • 证书透明度 Certificate Transparency

    证书透明度是什么

    证书透明度也称证书透明、证书透明化,它是一个实验性的IETF开源标准和开源框架,目的是监测和审计数字证书。通过证书日志、监控和审计系统,证书透明度使网站用户和域名持有者可以识别不当或恶意签发的证书,以及识别数字证书认证机构的作为。
  • Pretty Good Privacy 优良保密协议 PGP

    PGP是什么

    PGP(优良保密协议)是一套用于讯息加密、验证的应用程序。PGP本身是商业应用程序;开源并具有同类功能的工具名为GnuPG(GPG)。PGP及其同类产品均遵守OpenPGP数据加解密标准。