现在市面上有好多的软件,有的是自由软件,有的是专利软件。有的专利软件免费,有的自由软件要钱~
啊!好烦啊!怎么分辨这些东西?其实,鸟哥并不是律师,对于法律也不十分懂,不过,
还是有几个授权模式可以来谈一谈~
Open Source (开放源码)
软件以Open Source的方式释出时,表示除了可执行的软件本身外,一定伴随着原始码的释出喔!通常Open
Source的软件有几个好处:
程序设计师通常会等到程序成熟之后才会释出(免得被笑, ^_^),所以通常程序在雏形的时候,就已经具有相当的优良体质;
Open Source的精神,相信当程序原设计人将程序原始码释出之后,其他的程序设计师接受这份原始码之后,
由于需要将程序改成自己所需的样式,所以会经由本身的所学来加以改良,并从中加以改良与除虫,
所以程序的debug功能会比传统的close source来的快!
由于程序是伴随原始码的,因此,系统将会不易存在鲜为人知的木马程序或一些安全漏洞,
相对而言,会比较更加的安全!
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://cn.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的程序则仅推出可执行的二进制程序(binary program)而已。
这种软件的优点是有专人维护,你不需要去更动他;缺点则是灵活度大打折扣,用户无法变更该程序成为自己想要的样式!
此外,若有木马程序或者安全漏洞,将会花上相当长的一段时间来除错!这也是所谓专利软件(copyright)常见的软件出售方式。
虽然专利软件常常代表就是需要花钱去购买,不过有些专利软件还是可以免费提供大众使用的!
免费的专利软件代表的授权模式有:
Freeware:
http://en.wikipedia.org/wiki/Freeware
不同于Free software,Freeware为『免费软件』而非『自由软件!』虽然它是免费的软件,但是不见得要公布其原始码,
端看释出者的意见啰!这个东西与Open Source毕竟是不太相同的东西喔!此外,目前很多标榜免费软件的程序很多都有小问题!
例如假藉免费软件的名义,实施用户数据窃取的目的!
所以『来路不明的软件请勿安装!』
Shareware:
http://en.wikipedia.org/wiki/Shareware
共享件这个名词就有趣了!与免费软件有点类似的是,Shareware在使用初期,它也是免费的,但是,
到了所谓的『试用期限』之后,你就必须要选择『付费后继续使用』或者『将它移除』的宿命~
通常,这些共享件都会自行撰写失效程序,让你在试用期限之后就无法使用该软件。