
这一个词,两个意思,所以 GNU 界还专门解释过,Free 在 GNU 里表示的是自由:使用自由,修改自由,发布自由。并不是说免费。
至于版权,GNU GPL 和 LGPL 等等的各种协议,都有详细的条款,一般是表明,你的权力会根据你所使用的协议,自动附加到你修改后的程序源代码上,这个协议会对你的权力和义务进行规定、保护。
比如一个 GPL 发布的软件,你不能把他封闭源代码,因为这样你就违反了这个软件原本的意图。GPL 对此有详细的规定,从而保护源代码发布着的原本的意图:开放源代码。
开源软件可以销售软件而收费,但你不能限制用户的再发布的权力,这样就算你卖软件,但你的软件有可能还会被你的用户根据开源协议的条款(Linux 下是 GPL )免费再发布。从而导致你销售不出去,大家都去用免费发布的版本。
RHEL 和 CentOS 就是一个收费和免费的例子。
这也是为什么 Linux 有多个厂家,多个发行版的原因。这也是 GNU/Linux 开放的所在。你选择 Windows ,只能购买微软一家的产品。但你如果选择 Linux ,有收费,有免费,你完全可以根据你的需要去选择。
Linux 的收费,更多是售后服务,比如企业要大建服务器集群,企业就可以支付服务费,让专业厂家来帮你设置,从而减少企业用户的使用难度,同时还有免费的选择,成本的规划更加的灵活。服务器设置好了,而且不需要再作什么的话,完全可以不用再付费。如果企业内部有专业人才,也不需要对外付费。不过大型企业不可能雇佣这么多的专业人员去维护系统,Windows 也一样。所以 Linux 厂家从而的到了服务收入。
用 Windows ,你就算有本是,也要花钱;用 Linux ,有能耐自己搞定免费,如果需要别人来干活那就可以花钱。必须花钱和根据自己能力花钱的概念可不一样。linux运维监控工具有很多,常见的工具如下:
1 zabbix:是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位,解决存在的各种问题。
2 Nagios:是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警时间通知运维人员,在状态恢复后发出正常的邮件或短信通知。
3 Anturis:是一个基于云平台的Saas平台,可监控Windows、Linux服务器,网站和IT基础架构,通过全面的监控解决方案列表,让管理员快速了解整体主机或者服务器瓶颈与风险。
4 SeaLion:是一个基于云的Linux服务器监控工具,也是通过统一的仪表盘监控所有服务器指标,它只需几分钟即可完成设置,具有即时报警功能。
5 lcinga:是一个免费的开源监控系统,可以检查服务器资源的可用性,它会记录服务器问题并在停机的时候通知您。
6 Munin:是一个网络和系统监控工具,可帮助您分析服务器资源趋势,旨在成为一个即插即用的解决方案,安装后无需太多额外工作即可收集关键信息。
7 Monit:是一个用于管理和监控Unix系统的开源工具。可以进行自动维护和维修,如果出现错误情况,还可以自动触发保护行为。
8 Pingdom:可以对互联网上很多地方的服务器以及网站进行监控,以保证他们可以有效的运行;通过Pingdom,可以对电子邮件的服务器、FTP服务器、受密码保护的那些网站进行监控。不是的,有商业软件(可能收费,也可能免费)。但默认安装的即使是是商业软件也不要紧,应为这些软件的版权问题已被摆平,否则不会放进Ubuntu的镜像中。当然,有些Linux的默认软件全是开源的,比如Debian,这种Linux多半是开源发烧友搞的。开源这两个字很好解释,开放源代码。
这个开放有很多不同的方法,针对不同的开源社区、习惯、法律责任等等。
比如微软有自己的开源协议,好像叫微软互惠许可(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 内核的官方网站在 >
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)