我对商业软件的理解,是:
今天看了一些争论,就特别搜索了一下,找找严格的定义。用google搜索同时这四个词,得到的结果多类似于这个标题出来卖的软件就是商业软件。
因为我不擅长翻墙,就统一用百度百科搜索了一下,欢迎各位翻墙找答案。与商业软件对立是为了抹煞开源
先看自由软件
这个显然是从FSF抄回来的。这个定义看不出和商业软件有何矛盾。自由软件,根据自由软件基金会的定义,是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。这方面的不受限制正是自由软件最重要的本质,与自由软件相对的是非自由软件(proprietary software),也常被称为私有软件、封闭软件(其定义与是否收取费用无关)。要将软件以自由软件的形式发表,通常是让软件以“自由软件授权协议”的方式被分配发布(或是放置在公共领域),以及公开的软件原始码。 自由软件对全世界的商业发展有巨大的贡献。 从装饰性的绸带的制造者到从事研究的科学家, 自由软件使成千上万的人的日常工作更加便利, 为了满足用户的各种应用需要,它以一种不可思议的速度发展。
商业软件
这个定义第一句和我的理解相同,但后面几句却有点互相矛盾。商业软件(commercial software)是在计算机软件中,指被作为商品进行交易的软件。至到2000年代,大多数的软件都属于商业软件。相对于商业软件,有非商业的专用软件(Proprietary Software)(但专用软件中亦包含有商业软件),可供分享使用的自由软件(Free Software)、分享软件(Shareware)、免费软件(Freeware)等。
私有软件
抄来得,也太不清楚了。百度真让我失望。以后还是要翻墙。有软件不是自由及非自由软件,对它的使用、传播、或修改是禁止的,要么需要你申请许可,要么它限制你不能充分自由地使用它。 自由软件基金遵守规定,不在计算机中安装任何私有软件,除非为了编写那个程序的替代品而暂时安装到计算机上。除此之外,我们找不到其他借口要安装私有程序。
例如,在80年代,我们认为在计算机安装Unix是正当的,因为我们要编写一个Unix的免费替代品。现在,由于有了自由操作系统,因此这个借口就不再使用了;我们消除了所有的非自由操作系统,任何新计算机上安装的都是自由操作系统。
我们不能强迫GNU的用户或GNU的贡献者必须依此规则行事;它只是给我们自己制定的规则,但我们希望你能下决心遵从它。
看Wikipedia英文版,首先搜索Commercial software,找到结果,但是,居然重定向到了Computer software,无法理解。
搜索Bussiness software
这个似乎不是我们寻求的结果,到底对应的中文什么名词,请达人指出。Business software is generally any software program that helps a business increase productivity or measure their productivity.
用google搜索Commercial software,居然找到了wikipeda上Commercial software词条得快照,http://203.208.37.104/search?q=cache:t3 ... C2v74P2lMA
注意红色部分,指出了所有自由软件都可以是商业软件。Commercial software is computer software that is produced for sale[1] or that serves commercial purposes. Commercial software is most often proprietary software, but every well known free software product is commercial software, too.[2] All or parts of software packages and services that support commerce are increasingly made available as free software, including products from RedHat, Apple Computer, Sun Microsystems, Google, and Microsoft Corporation. The Microsoft Corporation uses "commercial software", rather than "proprietary software", to describe their business model.[3]
看看倪光南的观点:
注意The Microsoft Corporation uses "commercial software", rather than "proprietary software", to describe their business model.,再联想到commercial software词条从wikipeda中消失,商业软件词条在百度百科中的混乱,再加以下倪光南所讲得情况,我认为有一个力量在制造这种混乱。最近,中国出现了一股反对开源软件的论调,它首先否定开源软件是商业软件,将它作为“商业软件” 的对立面,而历来人们都将“私有软件”(或称“专有软件”)作为“开源软件” 的对立面。
那么,究竟开源软件是否与商业软件对立呢?按照自由软件(一般人认为它是最“经典”的开源软件)GNU组织的观点,“如果一个程序是为一种商务开发的,它就是商业软件。商业软件根据它的许可证不同,可以是自由软件或非自由软件”。“自由商业软件是对我们社会的贡献,我们应该鼓励”。由此我们清楚地看到,“开源软件”与“商业软件”并不矛盾,有人蓄意将两者对立起来,正是为了抹煞“开源软件”。
欢迎翻墙高手、其他高手进行补充。
-------------------------
另外补充一点,不仅所有自由软件都可以成为商业软件,除了debian等少数外,大多数发行版都接受了和私有软件共存,不然ubuntu中得受限驱动算什么?