• 技术文章 >常见问题

    开源代码公布意味着什么

    藏色散人藏色散人2021-05-13 16:00:01原创2256

    开源代码公布意味着其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制;而开放源代码软件就是在开放源代码许可证下发布的软件,以保障软件用户自由使用及接触源代码的权利。

    本文操作环境:windows7系统,DELL G3电脑

    开源代码被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。就如大家熟知的安卓系统、unix系统(还有在其基础上又开发的linux系统)都是开源的。

    开放源代码软件就是在开放源代码许可证下发布的软件,以保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。简而言之,所有公布软件源代码的程序都可以称为开放源代码软件。 开放源代码有时不仅仅指开放源代码软件,它同时也是一种软件开放模式的名称。使用开放源代码开放模式的软件代表就有GNU/Linux操作系统。

    非开源代码与开源代码相反,其程序与软件产品是有产权知识保护的,别人想用就得花钱,想在其基础上作调整必须经过其同意。就如你电脑用的windows系统。

    82f2c542150f671aab19142c55886ff.png

    扩展资料:

    开放原始码的定义由Bruce Perens(Debian创始人之一)定义如下:

    自由再散布(Free Distribution):允许获得原始码的人可自由再将此原始码散布。

    原始码(Source Code):程序的可执行档在散布时,必需以随附完整原始码或是可让人方便的事后取得原始码。

    衍生著作(Derived Works):让人可依此原始码修改后,在依照同一授权条款的情形下再散布。

    原创作者程序原始码的完整性(Integrity of The Author’s Source Code):意即修改后的版本,需以不同的版本号码以与原始的程序码做分别,保障原始的程序码完整性。

    不得对任何人或团体有差别待遇(No Discrimination Against Persons or Groups):开放原始码软件不得因性别、团体、国家、族群等设定限制,但若是因为法律规定的情形则为例外(如:美国政府限制高加密软件的出口)。

    更多相关知识,请访问常见问题栏目!

    以上就是开源代码公布意味着什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:开源代码
    上一篇:如何下载安装idea 下一篇:计算机功能是什么

    相关文章推荐

    • TP已经是不错的框架了,为什么这么多开源的后台管理,还要重构处理呢?• 推荐一个免费开源的数据库管理开发工具,赶紧下载吧!• 20个优秀的Angular开源项目,你了解几个呢?• 鸟哥惠新宸:从Web初学者到PHP核心开发者-2021全球开源技术峰会

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网