商业软件、共享软件和⾃由软件
社交软件源码
商业软件、共享软件和⾃由软件
计算机软件根据发⾏⽅式分类的不同,可以分为商业软件、共享软件和⾃由软件。
所谓“商业软件”,是指通过贸易⽅式⾯向社会公众发⾏的各种商品化软件。作为商业软件,其功能、性能通常已经过严格测试,供应商不仅应该向⽤户提供程序和使⽤说明,⽽且应该向⽤户提供包括更新在内的技术服务。
所谓“共享软件”,是指复制品可以通过⽹络在线服务、BBS(电⼦公告板)或者从⼆个⽤户的⼿⾥传给另⼀个⽤户等途径⾃由传播的软件。这种软件的使⽤说明通常以⽂本⽂件的形式同程序⼀起提供。共享软件的主要特点是:
(1)主要通过国际互联⽹、BBS等远程⼿段进⾏传播;
(2)针对主流操作系统的不⾜,对其功能进⾏完善、补充和扩展;
(3)共享软件的价格⼀般不会太昂贵。
共享软件是软件的⼀种新的类别,它不同于传统的商业软件,其特殊性在于销售⽅式的变化和使⽤程度的提⾼。
⾃由软件,⼜叫“开放源代码软件”。其概念由推出⼈⾥查德•斯德尔曼归纳为:“⾃由软件的含义是你可以⾃由修改、研究、改编并再次发⾏,或再发⾏修订版,⾄于⽤什么名称并不重要。”因此,⾃由软件的本质不是免费,⽬的就是要打破商业软件占主导地位的格局。其特点是:
(1)提供源代码,允许修改完善;
(2)可以散发,并且散发对象享有的权利不受限制;
(3)不提供担保。
⾃由软件与商业软件的主要区别在于:
(1)商业软件⼀般不提供源代码,⽽⾃由软件保证提供源代码;
(2)商业软件禁⽌⽤户将软件散布给第三者,⾃由软件的许可证在法律上保证任何⼈有权按照许可证的规定散发软件;
(3)⼤多数商业软件的许可证在法律上保证(如介质〈指软盘、光盘等〉有⽑病)商家包换,⽽⾃由软件在法律上是完全不负责任的。完!