常见”软件类别“简介
人以类聚,物以群分,老祖宗的话就是有道理。其实软件也是一样,我辈整日得跟软件打交道,免不了接触各种类别的软件。今天小弟献丑,落说一二:
1、商业软件
典型软件:微软windows
这个不用说了,大家都是靠这个吃饭的。没了这玩意儿,我辈不得死阿。
2、共享软件
典型软件:UltraEdit
其实这个还是商业软件,只是销售方式于普通的盒装软件不一样,共享软件是“先试用,后付款”。当然,如果试用,感觉并满意,可以不购买
在.
3、开源软件
典型软件:比如我们的国产软件--麒麟操作系统-的祖宗---FreeBSD
泛称各种源代码开放的软件。
4、自由软件
典型软件:linux内核
这里指自由软件基金会定义的“自由软件”,是一个专有名词,不是开源软件。
本来这几年Linux逐渐流行,知道开源/自由软件的人比较多了。这些日子,太阳微系统公司把java开源了,估计知道、支持自由开源软件的可能会大幅度增加,只是真能说出,自由软件是怎么会事的人,我本人也是模模糊糊知道一点这个词的意思,
下面这段话是从自由软件基金会的中文网上一字未改的抄下来的,应该算是自由软件的严格定义吧:
“自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:
* 不论目的为何,有使用该软件的自由(自由之零)。
* 有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求(自由之一)。取得该软件之源码为达成此目的之前提。
* 有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻(自由之二)。
* 有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成
此目的之前提(自由之三)。
”
自由软件发布的时候,绝大部分是以GPL协议发布的,虽然根据自由软件基金会的说法,自由软件的发布协议并不一定是GPL.
需要指明一下,很多人以为自由/gpl软件不是商业软件,其实自由软件不能笼统地说不是商业软件。比如你现在可以中关村买一盒Fedora core 5 linux.大概要几十块,他还是要钱的,只不过他收的不是软件的钱,是制作成本(磁带、手册什么的)的钱。另外,你请求红帽子的技术支持,可不是免费的。
5、福利软件
典型软件:vim
这是vim的作者Bram Moolenaar给他的著名软件vim使用的名称,他自称“Vim is Charityware.”。这种软件的源代码使用的协议非常宽松,不像GPL v2那样要求该软件的作者必须把他对软件的修改开源。当然vim的源码的修改也不是想闭源就闭源的,得经过Bram Moolenaar的允许。详细情形情参看vim的手册。
6、BSD 协议的软件
典型软件:NetBSD/FreeBSD等等
这个不介绍了,虽然本人最喜欢这个,平常也用这个,自己到网上去搜吧。
7、啤酒件
这个比较搞笑哈,今天在FreeBSD的源代码里发现的,他的位置是:
/usr/src/lib/lic/stdlib/malloc.c
FreeBSD里的上述文件是标准c库里malloc,calloc,realloc等函数的实现文件,作者比较搞笑,他的协议不是BSD 协议,是这样写的:
"THE BEER-WARE LICENSE" (Revision 42):
<phk@FreeBSD.ORG> wrote this file. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you think
this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
文字比较简单,不翻译了。 BSD世界类似的有趣的神人多了。呵呵
人以类聚,物以群分,老祖宗的话就是有道理。其实软件也是一样,我辈整日得跟软件打交道,免不了接触各种类别的软件。今天小弟献丑,落说一二:
1、商业软件
典型软件:微软windows
这个不用说了,大家都是靠这个吃饭的。没了这玩意儿,我辈不得死阿。
2、共享软件
典型软件:UltraEdit
其实这个还是商业软件,只是销售方式于普通的盒装软件不一样,共享软件是“先试用,后付款”。当然,如果试用,感觉并满意,可以不购买
在.
3、开源软件
典型软件:比如我们的国产软件--麒麟操作系统-的祖宗---FreeBSD
泛称各种源代码开放的软件。
4、自由软件
典型软件:linux内核
这里指自由软件基金会定义的“自由软件”,是一个专有名词,不是开源软件。
本来这几年Linux逐渐流行,知道开源/自由软件的人比较多了。这些日子,太阳微系统公司把java开源了,估计知道、支持自由开源软件的可能会大幅度增加,只是真能说出,自由软件是怎么会事的人,我本人也是模模糊糊知道一点这个词的意思,
下面这段话是从自由软件基金会的中文网上一字未改的抄下来的,应该算是自由软件的严格定义吧:
“自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:
* 不论目的为何,有使用该软件的自由(自由之零)。
* 有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求(自由之一)。取得该软件之源码为达成此目的之前提。
* 有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻(自由之二)。
* 有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成
此目的之前提(自由之三)。
”
自由软件发布的时候,绝大部分是以GPL协议发布的,虽然根据自由软件基金会的说法,自由软件的发布协议并不一定是GPL.
需要指明一下,很多人以为自由/gpl软件不是商业软件,其实自由软件不能笼统地说不是商业软件。比如你现在可以中关村买一盒Fedora core 5 linux.大概要几十块,他还是要钱的,只不过他收的不是软件的钱,是制作成本(磁带、手册什么的)的钱。另外,你请求红帽子的技术支持,可不是免费的。
5、福利软件
典型软件:vim
这是vim的作者Bram Moolenaar给他的著名软件vim使用的名称,他自称“Vim is Charityware.”。这种软件的源代码使用的协议非常宽松,不像GPL v2那样要求该软件的作者必须把他对软件的修改开源。当然vim的源码的修改也不是想闭源就闭源的,得经过Bram Moolenaar的允许。详细情形情参看vim的手册。
6、BSD 协议的软件
典型软件:NetBSD/FreeBSD等等
这个不介绍了,虽然本人最喜欢这个,平常也用这个,自己到网上去搜吧。
7、啤酒件
这个比较搞笑哈,今天在FreeBSD的源代码里发现的,他的位置是:
/usr/src/lib/lic/stdlib/malloc.c
FreeBSD里的上述文件是标准c库里malloc,calloc,realloc等函数的实现文件,作者比较搞笑,他的协议不是BSD 协议,是这样写的:
"THE BEER-WARE LICENSE" (Revision 42):
<phk@FreeBSD.ORG> wrote this file. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you think
this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
文字比较简单,不翻译了。 BSD世界类似的有趣的神人多了。呵呵