1.3.3 关于授权

来源:互联网 发布:黑猫seo技术网 编辑:程序博客网 时间:2024/05/16 05:31

《鸟哥的Linux私房菜 基础学习篇(第三版)》第1章Linux是什么,本章介绍为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放光彩。本节为大家介绍关于授权。


1.3.3 关于授权

现在市面上有好多的软件,有的是自由软件,有的是专利软件。有的专利软件免费,有的自由软件要钱。好烦啊!怎么分辨这些东西?其实,鸟哥并不是律师,对于法律也不十分懂,不过,还是有几个授权模式可以来谈一谈。

Open Source(开放源码)

软件以Open Source的方式发布时,表示除了可执行的软件本身外,一定伴随着源码的释出。通常Open Source的软件有几个好处:

1.程序员通常会等到程序成熟之后才会发布(免得被笑),所以通常程序在雏形的时候,就已经具有相当的优良体质。

2.Open Source的精神,相信当程序原设计人将程序源码释出之后,其他的程序员接受这份源码之后,由于需要将程序改成自己所需的样式,所以会经由本身的所学来加以改善,并从中加以改善与排错,所以程序的调试功能会比传统的Close Source来得快!

3.由于程序是伴随源码的,因此,系统将会不易存在鲜为人知的木马程序或一些安全漏洞,相对而言,会更加安全!

Open Source的代表授权为GNU的GPL授权及BSD等,下面列出知名的Open Source授权网页:

GNU General Public License

http://www.gnu.org/licenses/licenses.html#GPL

目前有Version 2, Version 3两种版本,Linux使用的是Version 2这一版。鸟哥也有收集一份GPL Version 2 的中文化条文,你可以参考:

http://linux.vbird.org/linux_basic/1010appendix_A.php

Berkeley Software Distribution(BSD)

http://en.wikipedia.org/wiki/BSD_license

使用BSD Source Code最常接触到的就是BSD授权模式了!这个授权模式其实与GPL很类似,而其精神也与Open Source相呼应呢!

Apache License, Version 2.0

http://www.apache.org/licenses/LICENSE-2.0

Apache是一种网页服务器软件,这个软件的发布方式也是使用Open Source的。只是在Apache的授权中规定,如果想要重新发布此软件时(如果你有修改过该软件),软件的名称依旧需要定名为Apache才行!

Close Source

相对于Open Source的软件会释出源码,Close Source的程序则仅推出可执行的二进制程序而已。这种软件的优点是有专人维护,你不需要去改动它;缺点则是灵活度大打折扣,用户无法更改该程序成为自己想要的样式!此外,若有木马程序或者安全漏洞,将会花上相当长的一段时间来排错!这也是所谓商业软件(Copyright)常见的软件出售方式。

虽然商业软件常常代表就是需要花钱去购买,不过有些商业软件还是可以免费提供大众使用的。免费的商业软件代表的授权模式有:

Freeware

http://en.wikipedia.org/wiki/Freeware

不同于Free Software,Freeware为"免费软件"而非"自由软件"!虽然它是免费的软件,但是不见得要公布其源码,得看发布者的意见!这是与Open Source不太相同的东西!此外,目前很多标榜免费软件的程序很多都有小问题!例如假借免费软件的名义,实施用户数据窃取的目的!所以来路不明的软件请勿安装!

Shareware

http://en.wikipedia.org/wiki/Shareware

共享软件这个名词就有趣了!与免费软件有点类似的是,Shareware在使用初期,它也是免费的,但是,到了试用期限之后,你就必须要选择付费后继续使用或者将它移除。通常,这些共享软件都会自行编写失效程序,让你在试用期限之后就无法使用该软件。

0 0