常用软件  软件许可的分类
在了解软件知识产权之前,首先需要了解软件的许可和许可证。软件由开发企业或个人开发出来以后,就会创建一个授权许可证。许可证的许可范围包括发表权、署名权、修改权、复制权、发行权、出租权、信息网络传播权、翻译权等权利。
 
根据中华人民共和国《计算机软件保护条例》的规定,软件著作权人可以许可他人行使其软件著作权,并有权获得报酬。软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬。任何企业或个人只有在取得相应的许可后,才能进行相关的行为。
软件的开发企业或个人有权向任何用户授予全部的软件许可或部分许可。根据授予的许可权利,可以将目前的软件分为以下两大类。
1.专有软件
专有软件,又称非自由软件、专属软件、私有软件等,是指由开发者开发出来之后,保留软
件的修改权、发布权、复制权、发行权和出租权等,限制非授权者使用的软件。
专有软件最大的特征就是闭源,即封闭源代码,不提供软件的源代码给用户或其他人。对于专有软件而言,源代码是保密的。专有软件又可以分为商业软件和非商业软件等两种。
商业软件
商业软件是指由商业原因而对专有软件进行的限制。包含商业限制的专有软件又被称作商业专有软件。目前大多数在销售的软件都属于商业专有软件,例如,微软Windows、Office、Visual Studio等。
商业专有软件限制了用户的所有权利,包括使用权、复制权和发布权等。用户在行驶这些权利之前,必须向软件的所有者支付费用或提供其他的补偿行为。
 
软件的所有者为防止用户非授权的使用、复制等行为,往往会在软件中设置种种障碍甚至软件陷阱、例如,各种激活、软件锁定、破坏用户计算机数据等。这些行为给商业专有软件也带来了一些争议。
非商业软件
除了商业专有软件外,还有一些软件也属于专有软件。这些软件的所有者保留了软件的源代码、开发和使用的权利,但免费授权给用户使用。非商业限制的软件目前也比较多,包括各种共享软件和免费软件等。
共享软件主要是授予用户部分使用权的软件。用户可以免费地复制和使用软件,但软件所有者往往在软件上赋于一定的限制。例如锁定一些功能或限制使用时间等,需要用户支付一些费用(往往只包括开发成本,或捐助)或和软件所有者联系,提供一些信息等才能解除这些限制。
免费软件是另一类非商业专有软件。这一类软件的所有者向用户免费提供使用、复制和分发的权利,用户无需支付任何费用。
通常,一些大的软件下载网站都会标识软件的专有限制,供用户查看。用户在下载软件之前,可以先查看软件的授权类型,以防止非授权使用造成损失。
2.开源软件
除了封闭源代码的软件外,还有一类软件,往往在发布时连带源代码一起发布。这类软件叫做开源软件。开源软件往往会遵循开源软件许可协议,以及开源社区的一些不成文的规则。
常见的开源软件许可协议主要包括GPL、LGPL、BSD、NPL、MPL、APACHE等。遵循这些开源软件的许可证都有3点共同的特征,如下所示。
发布义务  遵循开源软件许可协议的软件开发者有将软件源代码免费公开发布的义务。
保护代码完整  在发布源代码时,必须保证源代码的完整、可用性。
允许修改  已发布的源代码允许他人修改和引用,以开发出其他产品。
同时,不同的开源软件许可协议也有一些区别,如表1-5所示。
表1-5  常见开源软件许可协议的区别
区别
GPL
LGPL
BSD
NPL
MPL
APACHE
同其他非开放源代码软件代码混合
不允许
源代码下载开源社区允许
允许
允许
允许
允许
不公开对源代码的修改
不允许
不允许
允许
允许
允许
允许
明确专利许可授权
明确专利侵权诉讼导致许可证协议终止
未知
明确禁止与函数库连接
只能按本许可证发布源代码
在上面的各种开源软件许可协议中,使用最多的许可协议是GPL协议。GPL(GNU General Public License,基于GNU计划的通用公共许可)。在GPL协议框架下,规定软件的使用者有权利以任何目的使用此软件的权利,并允许软件使用者自由地复制、改进软件,以及公开发布自行改写的版本。
GPL协议限制以GPL协议开发的软件,其改写版本也必须遵循GPL协议发布。基于此原因,遵循GPL协议的开源软件数量最多,一度占到所有开源软件的75%以上。
原则上对于普通用户而言,无论是用于商业用途还是个人用途,开源软件是免费且允许随意复制使用的。随着计算机技术的发展,投身于开源软件的开发者逐渐增多,未来的开源软件发展将更加迅速。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。