`

计算机世界里的法律:软件使用许可的一些知识

阅读更多
在Internet上的软件一般分为如下四种形式:

(1)公用软件(Public Domain Software)
是指那些版权已经被放弃、不受版权保护、可以进行任何目的的复制、修改并允许在该软件基础上开发衍生软件且可复制和销售的软件。

(2)自由软件(Freeware)
自由软件的开发者(包括修改者)将源代码全部公开,并赋予用户运行、扩散、修改、完善、反向研究等权利,但不提供担保。具体而言它具备以下特征:版权受保护,可为发行而复制,但此时发行不能以赢利为目的;允许和鼓励修改软件;允许反向工程,不必经明确许可;允许和鼓励开发衍生软件,但这一衍生软件也必须是免费的。

(3)商业软件(Business Software)
是指那些受版权保护、允许预防原版软件意外损坏而进行存档复制、不允许进行修改、未经版权人允许不得进行反向工程和在该软件基础上开发衍生软件的一类软件。对商业软件而言,用户获得的只是软件目标代码的所有权及使用权,通常是不包含源程序的。商业软件的版权人一般在协议中声明不得反向工程,但国际上基本已认可用户在合法取得软件之后,为了满足某种特殊需要,用户自己通过反向工程来实现非商业用途的目的。通过反向程获取技术秘密仍被禁止,开发类似的新软件属于不正当竞争。

(4)共享软件(Shareware)
这类软件在软件市场占有重要地位。共享软件代表着软件的一种传播方式,实际上是一种“先试后买”(try before you buy)的商业软件,它打破了商业软件的限制,为计算机用户提供了更多的选择。用户可以先免费使用一段时间,如果不满意可以卸载或放置一边或转给他人试用,试用期满如果想继续使用就必须向作者交纳一定的注册费,一般这种注册费十分低廉,仅相当于同类商业软件的十分之一,极高的性能价格比对用户很有吸引力。注册后可以得到完整的文档和技术支持。共享软件的“先试后买”符合软件商品的特殊性,有利于计算机软件的普及和推广。共享软件虽然来源广泛无全面质量保证,但相比自由软件的“无担保”特点,共享软件打消了注册消费者在质量保障方面的顾虑,把用户承担的风险降低到最低。共享软件并非权利的共享,其著作权归作者所有,未经作者允许,不可披露、修改其文档和源代码,否则便构成侵权。用户可以合法复制该软件,但需要向作者注册,并不可用于商业性营利销售,除非获得许可并另外付费 。

--------------------------------------------------------------------------------

我们常见的一些自由软件的许可如下:(不完全是这些,还有别的好多种)

The BSD License
http://www.opensource.org/licenses/bsd-license.php

The MIT License
http://www.opensource.org/licenses/mit-license.php

The GNU General Public License (GPL)
http://www.opensource.org/licenses/gpl-license.php

GNU Lesser General Public License (LGPL)
http://www.opensource.org/licenses/lgpl-license.php

Apache License, Version 2.0
http://www.opensource.org/licenses/apache2.0.php

--------------------------------------------------------------------------------

最常见的一种自由软件许可:GPL

GPL协议简述:
一般地,您没有必要耐心阅读原版的GPL协议(单击此处阅读简体中文非官方译本),因为 GPL 无非交待了几个原则:

确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。
GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。
无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。
开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。

-------------------------------------------------------------------------------

LGPL 与 GPL 的区别

LGPL最初是Library GPL的缩写,后来改称作Lesser GPL,即为更宽松的GPL。当一个自由软件使用GPL声明时,该软件的使用者有权重新发布、修改该软件,并得到该软件的源代码;但只要使用者在其程序中使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时允许别人发布、修改。也就是说,使用GPL声明下的的自由软件开发出来的新软件也一定是自由软件。

LGPL是GPL的变种,也是GNU为了得到更多的甚至是商用软件开发商的支持而提出的。与GPL的最大不同是,可以私有使用LGPL授权的自由软件,开发出来的新软件可以是私有的而不需要是自由软件。所以任何公司在使用自由软件之前应该保证在LGPL或其它GPL变种的授权下。

----------------------------------------------------------------------------

如何在 GPL 与 LGPL 之间做出选择

GNU计划在使用库时有两个首要的许可证.一个是GNU LGPL(库GPL);另一个是普通的GNU GPL.选择不同的许可有很大的不同:选择LGPL允许在私有程序中使用该库;选择普通的GPL则只允许在自由软件中使用它.

关于哪一种许可证对指定的库是最好的这一问题实际上是一个策略问题,它取决于实际情况.当前,大多数的GNU库被采用LGPL,这意味着我们只使用着其中的一个策略,而忽略了另一个. 所以现在我们在寻求更多以普通的GPL许可证形式发布的库.

私有软件开发者有金钱上的优势;自由软件开发者需要相互之间利用各自的优势.对一个库采用普通的GPL对自由软件开发者的优势要大于对私有软件开发者: 他们可以使用的库对于私有软件开发者是不可利用的.

使用普通的GPL并不是对于所有的库都有好处.在某些情况下更有理由来使用LGPL.最常见的情况就是当一个自由库的特性可以很容易地被私有软件以其他可替代库来实现.在这种情况下,库不能给与自由软件任何特别的优势,因而最好还是为LGPL发布该库.

这也就是为什么我们为GNU C 库选择LGPL.总之,有很多的其他C库;我们使用GPL发布该库,将迫使私有软件开发者不得不使用其它的库--对他们来说这不成问题,而我们则有了麻烦.

然而,当一个库所提供的功能是非常独特的时候,如GNU Readline, 情况就大不一样了. Readline库可实现输入编辑和记录交互式程序操作,这在别处通常是不可多得. 在GPL下发布它并限制它只能在自由程序中使用, 这我们的社团是一个重要的促进.至少今天某个应用程序之所以是自由软件,只是因为它必需要用到Readline.

如果我们收集一些强大的、私有软件中没有相类似东西的、采用GPL的库,它们将提供一系列有用的模块用于新的自由软件的构造. 这对于将来的自由软件开发将是一个显著的优势, 一些项目将为了使用这些库而考虑使软件自由化. 大学的项目是易于被影响的;而且今天,随着某些公司开始考虑使软件自由化, 甚至一些商业项目也会由此受到影响.

私有软件开发者试图否认自由竞争的重要性, 他们会拼命说服作者不要将库使用GPL来发布. 例如,他们会呼吁利己主义,信誓旦旦地说如果我们让他们在私有软件产品中使用代码,将有“更多的用户”用到该库. 流行是一种诱惑,它使一个库开发者倾向于相信这种观点:社会首先需要的是促进一种库的流行;.

但是我们不应该听从这种诱惑,因为如果我们联合起来,我们可以做得更好.我们这些自由软件开发者应该相互支持. 通过发布只能为自由软件使用的库,我们可以互相帮助,使彼此的自由软件包优于其它的私有替代品. 整个自由软件运动将会有更多的机会,因为自由软件作为一个整体将会在竞争中表现更佳.

因为"LGPL(Library GPL)"的称呼传达了关于这一问题的错误观点,我们计划将称呼改为"次级GPL(Lesser GPL)".事实上要更换名称要花一定的时间,但你不必再等--你可以现在就发布应用GPL许可证的库.
分享到:
评论

相关推荐

    2022年国际计算机软件许可合同格式(附英文)范本.docx

    《2022年国际计算机软件许可合同格式》是一份重要的法律文件,它详细规定了软件许可的相关条款,适用于国际间的计算机软件交易。该合同旨在保护软件开发商和使用者的权益,确保软件的合法使用和传播。以下是合同中的...

    浅谈计算机软件知识产权与著作权

    1. 软件著作权:根据《伯尔尼公约》和《世界知识产权组织版权公约》的规定,计算机程序被视为文学作品受到保护。在中国,根据《著作权法》及其实施条例,软件开发者享有软件的著作权,包括发表权、署名权、修改权、...

    计算机软件知识产权保护制度课件.zip

    通过许可协议,软件开发商可以规定用户如何使用软件,比如个人使用、非商业使用、不允许反编译等。常见的许可模式有商业许可和开源许可,开源软件通常遵循如GPL、MIT、Apache等特定的开源许可协议,保证了代码的开放...

    计算机软件知识产权保护.pdf

    计算机软件知识产权保护是信息技术领域的重要话题,涉及到法律和科技的交叉。随着计算机软件行业的快速发展,保护软件知识产权变得越来越紧迫。本文旨在探讨计算机软件的知识产权保护模式,分析其基本权利特征和独特...

    计算机基础教(学)案.doc

    - **知识产权和法律法规**:介绍版权法、软件许可协议,强调尊重知识产权的重要性。 **第七章 应用多媒体软件** 本章着重于多媒体技术和相关软件的使用: 1. **多媒体知识**: - **多媒体技术与软件应用**:讲解...

    行业教育软件-学习软件-财产权利与制度变迁.zip

    教育软件的开发者可以通过合理的授权模式,比如教育优惠、非营利使用许可,来促进知识的传播,同时保障自身的利益。 7. **侵权风险与防范**:由于网络的普及,软件盗版和非法分发问题日益严重。教育机构和个人应...

    第 13 章 知识产权知识.zip

    3. 许可协议:权利人可以通过许可协议允许他人在特定条件下使用其知识产权,从而获取授权费用。 4. 国际保护:世界知识产权组织(WIPO)协调各国知识产权法规,提供国际层面的保护。 四、知识产权在IT行业的应用 1....

    (精品word)第一章计算机文化基础练习.doc

    - 合同与软件协议:计算机软件安装时通常会显示许可协议,用户需同意才能继续安装,这与传统法律合同的签署方式不同。 10. 知识点总结: - 计算机基础知识涵盖硬件、软件、输入输出设备、存储器类型、计算机历史...

    计算机操作员中级理论知识模拟试题C.pdf

    【计算机操作员中级理论知识模拟试题】主要涵盖了计算机基础知识、职业道德、法律法规、网络技术等多个方面的内容,以下是这些知识点的详细解析: 1. **道德规范**:提到我国出台的关于道德方面的纲领性文件是...

    计算机从业者职业道德规范.docx

    此外,从业者需保持诚实,避免误导性的陈述,关注不同群体使用软件的障碍,如身体障碍、资源分配不均等,同时利用专业技能促进公益事业和公共教育的发展。 第二项原则强调在满足客户和雇主利益的同时,保持与公众...

    浅析网络知识产权的保护.pdf

    3. 流氓软件:流氓软件主要是跟随一些下载量大的网站或软件,在用户不在意的情况下强行或者隐蔽的装入用户电脑,从而窃取用户的个人信息。 4. 恶意抢注域名:域名在网络上能起到类似商标的作用,注册人将他人的商标...

    精品课件资料知识产权基础知识及知识产权管理.ppt

    知识产权的法律保护始于15世纪,威尼斯颁布了世界上第一部专利法,旨在鼓励创新,保护发明人的权益。随着时间的推移,各国相继制定了相应的法规,如英国的《垄断法》、《安娜法》和法国的《关于工厂、制造厂和作坊的...

    计算机的专业英语单词

    - **Computer trainer**:计算机培训师负责教授他人如何使用计算机和相关软件。 - **Connection device**:连接设备是指用于连接两台或多台计算机或其他设备的硬件,如路由器、交换机等。 - **Consumer-to-consumer ...

    计算机常用英语汇总.doc

    37. License - 许可证:软件使用权限的法律文件。 38. Back - 后退:返回前一个页面或步骤。 39. Next - 下一步:前进到下一个页面或步骤。 40. Finish - 完成:结束任务或安装过程。 41. Folder - 文件夹:组织...

    机器造这本书:计算机科学的十幅速写A Machine Made this Book: Ten Sketches of Computer Science

    本书《机器造这本书:计算机科学的十幅速写》是John Whitington所著,旨在向没有计算机科学背景的读者介绍这一学科的基础知识,并且以其丰富有趣的方式讲解,同时使用出版行业的例子加深理解。从描述中可以提取出...

    网络安全知识竞赛及试题答案.docx

    网络安全知识竞赛涵盖了多个方面的知识点,包括网络侵权责任、网络使用规范、加密技术、网络广告、个人隐私保护、电子商务、计算机病毒历史、知识产权、电信日主题、网络隐私权保护、域名注册法规、网络管理处分、...

    计算机操作员初级理论知识模拟试卷二.pdf

    【计算机操作员初级理论知识模拟试卷解析】 计算机操作员初级理论知识模拟试卷主要考察的是基础的计算机知识,包括道德规范、职业纪律、知识产权、计算机历史和技术等多个方面。以下是试卷中部分题目及其涉及的知识...

    loadrunner安装指导

    标题:“LoadRunner安装指导”知识点: 1. LoadRunner工具简介:...9. 许可证管理是确保用户合法使用软件的重要环节。提供许可证的查看、修改和疑难解答信息,帮助用户解决在使用过程中可能遇到的许可相关问题。

    2014-2015学年上学期七年级期末考试题.doc

    10. 软件版权法律:计算机软件受到法律保护,未经许可,不能随意复制或销售正版软件。 11. 计算机历史:世界上第一台电子计算机于1946年在美国诞生,名为ENIAC。 12. 计算机科学先驱:冯·诺依曼被称为“计算机之...

    (最新)全国大学生网络安全知识竞赛.pdf

    【网络安全知识竞赛知识点详解】 ...综上所述,全国大学生网络安全知识竞赛涵盖的领域广泛,包括知识产权法、网络安全法规、电子商务法、计算机安全、网络隐私权等多个方面,旨在提升大学生的网络安全意识和法律素养。

Global site tag (gtag.js) - Google Analytics