开源软件是一种源代码可以任意获取的计算机软件 开源是什么意思

开源(Open Source)这是一个促进最终产品(通常是软件或程序)的免费浏览和分发的概念,尽管它可以扩展到其他对象来完成和设计 。由于需要重写大量的程序源代码,开源术语随着互联网的发展而改进 。当源代码向公众开放时,它允许建立不同的通信路径和互动技术社区,它还带来了各种新版本和功能 。

开源软件是一种源代码可以任意获取的计算机软件 开源是什么意思

文章插图
【开源软件是一种源代码可以任意获取的计算机软件 开源是什么意思】开源软件是一种可以随意获得源代码的计算机技术 。这些软件的版权所有者保留了部分权利,允许用户学习、更改和向任何目的的所有者分发该软件 。开源协议通常与开源代码的概念相匹配 。一些开源软件已经发布到公共领域 。开源软件经常被公布和合作开发 。
开源是围绕随机分享技术信息的概念,便于通过各种观点和观点进行改进 。由于该技术是开源的,因此需要减少工作量,因为许多人增加了一些奉献精神 。这个概念存在于计算机时代之前,甚至在食品和药物配方分享和改进之前 。
在开源软件层面,只要客户坚持软件许可协议中约定的内容,代码一般可以免费下载和更改 。开源软件一般属于一般公共许可证(GNU),但还有其他免费许可证,如英特尔开源许可证,FreeBSD 许可证和 Mozilla 公共许可证 。
开源软件也是软件传播的一种方式 。一般软件只能获得编译过的二进制可执行文件,通常只有软件的作者或作权用户有程序源代码 。
一些软件作者只发布源代码,但不符合“开放源代码”的概念和标准,因为作者可能设置开放源代码的条件限制,如限制可读源代码对象、限制衍生产品等,这被称为开放源代码专业软件(Freeware,比如知名的网络论坛软件 Discuz!),因此,开源代码软件不一定可以称为开源代码软件 。