发布网友 发布时间:2022-03-29 01:25
共2个回答
热心网友 时间:2022-03-29 02:54
开源这两个字很好解释,开放源代码。
这个开放有很多不同的方法,针对不同的开源社区、习惯、法律责任等等。
比如微软有自己的开源协议,好像叫微软互惠许可(Microsoft Reciprocal License)和微软公共许可(Microsoft Public License)。
自由软件基金会的 GNU 项目发布的 GPL、LGPL 又是一种不同的开源协议。
加州大学伯克利分校的 BSD 协议,又是另一种开源协议。
Apache 基金会也有一个自己的 APL 协议。
开源协议听说世界上有 100 以上更多种。不过建议你看看 Open Source Initiative 的认可协议。
不同的协议有不同的法律意义,和软件授权。这些软件协议都被专利保*和合同法所保护。当然也有冲突的法律,比如千年数字版权法。国内的计算机软件著作权保*听说也有冲突,但中国国内可以用合同法解决。
开源不开源,商业不商业,全都看软件的协议决定。
开源并不代表不商业,商业软件也可能是开源软件。开源也许意味着你能看到源代码,但你不能修改。也可能开源意味着这个软件的所有著作权都是可以无偿使用的。
Linux 是使用 GNU GPL 第2版协议发布的系统内核。但内核不能直接使用,所以还有 很多运行在这个内核上的软件,一般来说使用 GNU 项目的软件、函数库 + Linux 内核,正确的称呼是 GNU/Linux 系统。当然 Linux 内核上面不一定非要运行 GNU 项目的软件,GNU 项目的软件也不一定非要运行在 Linux 上面。
GNU/Linux 的组合一般被称为发行版、发行套件。不同的公司、组织、个人都可以根据需要、目的自己组合他们。
比如 RedHat 就有 RHEL 系统,CentOS 就根据 GPL 协议改写了 RHEL 。
Debian 组织发布自己的 Debian Linux ,Gentoo 基金会管理发布 Gentoo Linux 。
Hiweed Linux 现在好像改叫 deepin 了,听说 hiweed 以前是 hiweed 一个人维护的。
他们的维护是根据维护的公司、组织、个人或者其他根据自己的计划或者时间或者其他的各种因素决定自己的更新,改进。
Linux 内核的官方网站在 www.kernel.org 进行发布, Linux 基金会,OSL(开源软件实验室),主要负责维护。IBM,Novell,RedHat 等等的公司会有专人或者兼职进行贡献、改进源代码。
同时,还有很多人会发布针对 Linux 内核的改进补丁,但有的时候他们的补丁不会进入官方内核,但有可能会在某些环境被某些系统使用这个补丁。
总的来说就是,全世界制作、全世界维护、全世界使用。
热心网友 时间:2022-03-29 04:12
软件开发和软件操作