软件的类型 - 软件思维 - 晨曦

(这条文章已经被阅读了 5 次) 时间:2001-09-04 08:17:15 来源:晨曦 (晨曦) 收藏

软件的类型
文/IT清风工作室 晨曦
2001-3-29

在下载软件的时候,下载站点会说明这个软件是共享软件、免费软件、自由软件、……你知道共享、自由、免费、公共软件它们有什么不同吗?

共享软件(shareware)由开发者提供软件试用程序拷贝授权,该程序拷贝有一定的使用期限,或只提供软件的部分功能,或无法进行商业上的用途。用户在试用该程序拷贝一段时间之后,必须向开发者交纳使用费用才能继续使用该拷贝或得到软件的全部功能拷贝,开发者则提供相应的升级和技术服务。

  免费软件(freeware)通俗地说就是开发者免费让用户使用的软件,一般不提供程序的源代码。很多人认为免费软件就是自由软件,实际不是,获得自由软件也不一定免费。

自由软件(free software)的英文是“Free Software”,因此有人认为自由软件就是免费软件,这种说法是不对的,自由软件绝不是“免费”软件。广义的自由软件是指允许任何人使用、拷贝、修改、分发(免费或收费)并提供源代码的软件。狭义的自由软件是指遵循由美国FSF制订的GPL(通用公共许可证)版权协议的计算机软件作品。自由软件也有版权。自由软件最有价值的是,它拥有开放式源代码,它有别于一般的商业软件,使用起来更加安全、更加符合人意。而且由于源代码公开,通过阅读和使用已有的源代码,软件开发人员可以看得更高更远,少走重复之路。的确有的自由软件是没有版权的,如公共软件。但大部分自由软件都是有版权的。只不过自由软件的版权协议和非自由软件的版权协议不同,通常在于确认其源代码可以被公众使用,并且软件可以自由地使用、修改和分发。自由软件可以分为左复制(copyleft)和非左复制(non-copyleft)自由软件。左复制自由软件版权协议不允许在分发或修改软件增加任何额外的限制。这意味着,无论是否修改过,这软件一直都是自由软件。(但不一定是免费软件)非左复制自由软件允许对其进行分发、修改及增加上些附加限制。因此,它的拷贝或修改版本就可能不再是自由软件了。是否免费获得不是自由软件的必要条件,自由软件的根本在于赋予所有人使用、复制、分发、改进软件的自由。

公共软件(public domain software)是非左复制的自由软件。公共软件没有版权,它允许任何人将其包含在自已的私有版权产品中出售或任意处置。意味着某些拷贝或修改版不再是自由的。

—————————
IT清风工作室 晨曦
http://www.ITqingfeng.net
E-mail:[email protected]
QQ:69077666
—————————