【vfp精品源码栏目提醒】:网学会员vfp精品源码为您提供【精品】开源代码版权定义, 别侵犯版权哦! - 其它资料参考,解决您在【精品】开源代码版权定义, 别侵犯版权哦! - 其它资料学习中工作中的难题,参考学习。
关于开放
源码软件和通用公共许可(GPL)的进一步讨论 :特别鸣谢如下公司/组织的积极参与(排名不分先后)中国计算机软件与技术服务总公司北京共创开源软件技术有限公司北京中科红旗软件技术有限公司北京红旗 2000 中文软件技术有限公司托普集团科技发展有限责任公司自由软件基金会中国研究院中国软件登记中心中国 GNU 研发中心中国 Linux 论坛炎黄角马LinuxAidAKA 共创软件联盟 贰零零贰年陆月 (本报告已经提交国家科技部) 1、什么是开放
源码(open source)? .................................................................................................. 3 2、什么是自由软件(free software)?它与开放
源码是什么关系? .............................................. 3 3、除了开放
源码/自由软件,软件业界还有哪些软件模式? .......................................................... 4 4、开放
源码运动发展历史是怎样的? ................................................................................................. 5 5、引起开放
源码社区强烈抗议的微软万圣节文档是怎么回事? ................................................... 5 6、共享
源码与开放
源码是什么关系? ................................................................................................. 5 7、开放
源码开发模式是怎样的?人们加入开源开发工作的动机何在?国内外情况如何? ..... 6 8、现有哪些成熟的开放
源码软件? ..................................................................................................... 7 9、开放
源码软件的商业模式是怎样的? ............................................................................................. 7 10、开放
源码与专有软件模式的争议焦点是什么? .......................................................................... 8 11、开放
源码是否更具有安全性? ....................................................................................................... 9 12、开放
源码的软件拥有总费用(TCO)是怎样的? .................................................................... 1013、开放
源码软件的技术支持是怎样的? ......................................................................................... 1014、何时选择使用开放
源码软件? ..................................................................................................... 1015、以 Linux 为代表的开放
源码软件市场状况和趋势如何? ........................................................ 1116、为什么 IBM 要在 Linux 上投资十亿美元?这项投资是否会继续?...................................... 1217、其他著名 IT 厂商对于 Linux 的态度如何? ............................................................................... 1218、Linux 厂商下一步面临的关键问题是什么? .............................................................................. 1219、商业 IT 公司的不断介入对开放
源码社区有什么潜在影响? ................................................. 1320、开放
源码许可类型有哪些? ......................................................................................................... 1321、GPL 和 LGPL 具有什么特点? ..................................................................................................... 1422、针对 GPL 存在哪些疑问? ............................................................................................................ 1423、如何理解各种开放
源码许可背后的含义并加以选择运用? ................................................... 1524、开放
源码涉及哪些潜在的法律问题或风险? ............................................................................ 1825、针对新颁布的《计算机软件保护条例》,民间存在哪些争议? ........................................... 2226、开放
源码与专有软件有机结合的许可证分层模式是怎样的? ............................................... 2227、开放
源码软件的“分叉”(forking)问题是怎样的? ................................................................ 2328、利用 Linux 发展中国自主产权的操作系统是否存在法律问题? ........................................... 2429、利用开放
源码启动中小专有软件企业有什么注意事项? ....................................................... 241、什么是开放
源码(open source)? “开放
源码”(open source)被非赢利软件组织(美国的 Open Source Initiative 协会)注册为认证标记,并对其进行了正式的定义,用于描述那些
源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。
开放
源码软件通常是有版权(copyright)的,它的许可证可能包含这样一些限制:着意地保护它的开放
源码状态,著者身份的公告,或者开发的控制。
实际上,开源软件同时涉及
源码本身和开发过程,涵盖了三个方面的意义:免费分发的源代码、模块化的体系和集市式的开发——在这种开发方式中,任何地方的任何人都可以参与最终产品的制造,三个方面互相之间有密切的联系,集市式的开发过程给开源软件以强大的改错能力,因为它将程序中的错误公开给了数量巨大的观众,他们都是潜在的改错者。
另一方面,任何人都可以复用和发行开源软件 外 “open source”这一的代码这一事实又支持了公众利益,因为创新的观念被整个集市所共享。
另 ,术语还被延伸到其他智力团体中,指那些可通过公开手段获得的智力资源,比如报纸、教学课件等。
美国一些进步的评论家指出,在象网络这样的虚拟环境中,驱动系统的底层代码,尤其是广为人知的那些应用程序之间的通信协议,它们在某种意义上很象现实社会中的法规。
换句话说,这些代码对网上的行为给出了一些规范,它鼓励某些行为,而限制其他行为,就像现实社会的法律一样。
因此,开放
源码带来了一个更民主的开发方式,在这种方式下,好的主意将被集体分享,而不是作为智力资本被个人秘藏着。
在这种意义上,开放
源码实质上成为一种政治哲学。
2、什么是自由软件(free software)?它与开放
源码是什么关系? 自由软件(free software)是指允许任何人使用、拷贝、修改、发行(免费/少许收费)的软件, “没有源代码,就称不上是自由软件。
尤其是这种软件的源代码必须是可得到的。
从某种意义上说, ” “free”一词意指“自由”在此, 。
与自由软件密切相关的是所谓Copyleft(与Copyright ,而非“免费” ,它的分发条款不允许分销商在分发或相对而言)规则和通用公共许可(GPL,将在后面详细讨论)修改软件时增加任何额外的限制,无论是否修改过,该软件的每个拷贝都是自由软件,从而保护所有用户的自由。
在著名的自由软件 GNU 计划中都实行 Copyleft 和 GPL,由自由软件基金会(FSF)负责统一管理和维护。
同时,还有所谓非 Copyleft 自由软件,是指作者允许对其进行分发、修改、及增加一些附加限制的软件。
如果程序是自由的但非 Copyleft 的,那么它的拷贝或修改版本可能就不再是自由的了。
软件公司可能对该程序进行了修改,也可能没有,但都可以将它进行编译,然后作为私有软件产品进行分发。
当谈论自由软件时,最好避免使用诸如“赠送(give away)”或“免费(forfree)”之类的词,这是因为这些词隐含了有关价格的问题,而不是自由。
以 Copyleft 和 GPL 为代表的自由软件从根本上是与传统意义上的知识产权对立的,GPL 实质上放弃了传统意义上对复制权、发行权和修改权的控制,不允许利用 GPL 产生具有所谓自主知识产权的专有软件,因此也就在某种程度上对于商业领域采取了歧视性政策,在其发展过程中曾经强制要 对这些公司造成较大的损失。
求一些试图利用 GPL 代码的专有软件公司放弃其知识产权而遵循 GPL, ,它是对自由软件的支持,更倾向于注相对而言,开放
源码则是自由软件的市场化计划(营销手段)重实际效果而不是意识形态方面的大肆宣扬。
开放
源码的定义非常全面,以至于它的内容可以覆盖自由软件,但自由软件的主要目标是使得开发的软件是自由的,而开放
源码的主要目标则是开发高质量的软件,它们之间最简单的区别是各自的优先权不同。
有关开放
源码和自由软件孰优孰劣的争论在开源社区内一直存在,自由软件的激进人士认为开放
源码是以牺牲“自由”为代价来博取资本家的好感,实质上是一种倒退,并认为自由软件要好于开放
源码,这些争论涉及到深层次的哲学和意识形态问题,在此不展开讨论。
3、除了开放
源码/自由软件,软件业界还有哪些软件模式? 专有软件(Proprietary software)——是目前软件业的主要商业模式,受到传统版权(Copyright)保护,对它的使用、传播、或修改是禁止的,要么需要你申请许可,要么它限制你不能充分自由地使用它。
与专有软件相关的软件模式包括:Demos——免费或低费用试用的软件,是商业软件的一部分,它没有自由可用的
源码,没有支持,通常缺乏关键特征;捆绑软件(Bundled Software)——它由商业软件携带并且不用增加额外的费用,但是它一般具有很有限的使用许可,没有自由可用的
源码,如微软的 IE;联盟软件(Consortium-Ware)——
源码由联盟内部共享,但是对公众没有自由可用的
源码,如 Motif;仅供非商业使用(Non-commercial use only)——可以免费从 Internet 下载的典型软件,甚至连同
源码,但是同时它有严格的许可证限制它的使用,如 1998 年以前的 Netscape的浏览器。
准自由软件(Semi-free software)——准自由软件不是自由的,但允许个人出于非赢利目的使 。
PGP 是一个准自由程序的例子。
用、拷贝、分发、及修改(包括分发修改版本) 共享
源码(Shared Source)——是 2001 年 5 月微软发布的一项新战略,详细讨论见问题 6。
公共域软件(Public domain software)——就是无版权(not copyrighted)的软件,它是非 copyleft自由软件的一种特殊情况,意味着某些拷贝或修改版不再是自由的; 免费软件(Freeware)——没有一个清晰的定义,但是它通常指那些允许分发不允许修改的软 ,作者没有放弃传统版权。
不要用“freeware”来指自由软件。
件包(不提供源代码) 共享软件(Shareware)——允许用户分发该软件,但是任何人想继续使用它需要支付一笔许可费,通常不提供源代码,且不允许在不支付许可费的情况下进行拷贝和分发,即使出于个人的非赢利性的目的。
它不是开放
源码软件。
商业软件(Commercial Software)——由商业公司开发,通过收取使用费而获利。
大多数商业 ,但也有商业自由软件,也有非商业、非自由的软件。
下表概要叙述了各种软件模软件是“专有的”式之间的差别: 软件类型 开源/自由软件 专有软件 特点 非 Copyleft Copyleft 封闭的 共享软件 免费软件 可获得
源码 Y Y N N N 允许 再发行 Y Y N Y Y 修改 Y Y - - - 加入限制 Y N N N N 修改版本总是自由的 N Y - - - 可自由下载 Y Y N Y Y 使用时间限制 N N N Y N 收费的可能性 Y Y Y Y N4、开放
源码运动发展历史是怎样的? 尽管“开放
源码”一词最初产生于 1998 年 2 月 3 号在加州的 Palo Alto 召开的一个战略研讨会, (Hacker)文化有着深厚的历史渊源,经历以下重但开放
源码运动与整个 Unix、自由软件和“黑客”大历史事件:1968 年,ARPANET(Internet 的前身)的建立成为对开放
源码可行性的一个展示;1969年,贝尔实验室推出 Unix 的第一个版本,在整个二十世纪七十年代通过免费方式被广泛传播;1979年, 导致加州大学伯克利分校建立自己的 Unix 版本 ATampT 宣布使 Unix 商业化的计划, (即 BSD Unix);1983 年 Stallman 建立 GNU 计划来推进自由软件运动,以反对软件所有权专有化的趋势,并创建了通用公共许可GPL,即 Copyleft 规则;1989 年,芬兰赫尔辛基大学的一名学生 Linus Torvalds 发布了一个新的 Unix 变种——Linux,三年后 Linux 正式接受 GPL;1994 年,Red Hat Linux 成立,迅速成为领先的 Linux 发行商;1995 年,著名的开放
源码 Web 服务器 Apache 开发成功;1997 年,著名“黑客”Eric Raymond 发表名为“大教堂和集市”的文章,对比了商业开发模型以及开放
源码开发模型,该文成为 Netscape 创建 Mozilla.org 的灵感。
1998 年,Netscape 宣布不仅其 Communicator 5.0 是免费的,而且还将发布其源代码。
随后,几个主要的软件厂商,包括 CA、Corel、IBM、HP、Informix、Interbase、Oracle 以及 Sybase,宣布了支持 Linux 的产品计划,Intel、Netscape 则向 Linux 主要套件发行商 RedHat 软件公司投资。
陷入反托拉斯诉讼的 Microsoft,也在一份声明中引 Linux 为例用以说明其在操作系统方面没有垄断地位,并发生了著名的微软万圣节文档事件。
5、引起开放
源码社区强烈抗议的微软万圣节文档是怎么回事? 1998 年 8 月 11 日,微软的关于开放
源码的一些机密文档开始在微软内部发行,这些文档披漏了微软总部 Redmond 在未来预备对付和阻止 Linux 及开放
源码软件发展的策略,包括 采用特别设计的不公开的协议、文件格式、算法和软件特色。
不久以后,万圣节文档——一系列 Microsoft 内部讨论开放
源码软件和 linux 威胁的备忘录被泄露给了开放
源码社区,并且在 Web 上公布,整个世界一片哗然。
开源社区还指责微软采取所谓“FUD”的恶意战术——传播恐惧 、 (Fear) 不确定(Uncertainty)和怀疑(Doubt)——以期达到恐吓人们远离 Linux 并接受微软最新产品 Windows XP 的目的。
从某种意义讲,微软万圣节文档所描述的是两种策略而不是两个产品的争斗,该文档竭力从开源软件的不同策略中辨别出可以直接借用的部分和那些对 Redmond 无用的部分,微软及其他私有软件公司已经开始在开放
源码的主题上进行各种实验,模仿某些策略,而将另外一些留给开源软件世界,其结果是微软提出了所谓共享
源码(Shared Source)策略。
6、共享
源码与开放
源码是什么关系? 共享源 是 码(Shared Source) 2001 年 5 月微软发布的一项新战略,承诺将与合作伙伴、客户“共享”Windows 的源代码,同时不破坏知识产权保护,在与客户、合作伙伴共享源代码与支持 RampD所需的 IP 保护之间寻找一种平衡的途径,是微软应对开放
源码的战略部署。
微软认为“知识产权 ”是软件业的核心资产,应始终加强 IP 保护,用 IP 换取回报,保证(Intellectual Property,简称 IP)对 RampD 的再投入,使软件企业获得持续发展的能力,从而促进整个软件产业的良性发展。
在这一点上,微软主要反对自由软件所遵循的 GPL 许可,认为 GPL 威胁到使用了它的任何组织的 IP 保护,会使其 IP 对外流失,变为公有知识。
但是微软声明并不反对其他的开源模式。
不过,一些开源支持者认为这是微软在新时期用以形成技术垄断性的一种手法,认为类似于开放
源码的开放科学(Open Science)的传统对建立现代经济的贡献要比微软倡导的仅靠“IP 保护发财致富”的理论大得多,但微软则认为在一项创意及其相应的产品之间还有一个充满激情的创造过程,比如贝尔、爱迪生的成功仅仅是因为他们善于利用基金、管理和市场洞察力使其创新转变为唯一的、实际的和有用的产品。
有关共享
源码和开放
源码的论战还将持续下去,一方坚持开放研究传统的重要性;一方坚持保护 IP 支持技术创新的必要性,双方的侧重点不同。
随着 Internet 和 Web 服务的不断发展和成熟,或许有机会在 IP 保护和知识共享之间找到平衡点。
7、开放
源码开发模式是怎样的?人们加入开源开发工作的动机何在?国内外情况如何? 开放
源码反映了一种不同于传统软件开发方法的协同开发模式,它通过支持独立的同行评审(peer review)和
源码的快速演变来提高软件的可靠性和质量,通常因项目规模大小不同而采取不同的模式。
总体上讲,它以 Internet 为支撑平台将志愿开发者集聚到一起,每个开发者均可自由地提交软件代码,但代码是否被采用要么以一致同意的方式决定,要么由在项目群体中具有声望和地位 “早发布、常发布、听取用户的建议”“把用户当做协作开发者和 Beta 测试人员”的负责人决定, 、 、“鼓励通过公共论坛和邮件列表的非正式、公开的技术交流和知识共享”等是其基本原理。
由于开源项目通常是自发形成,因此其成功取决于能否吸引足够的开发者投入足够的时间从事开发和维护。
同时,必须建立行之有效的项目管理、质量保证、进度控制等体系,在这一点上与传统软件开发一样需要投入管理资源。
比如,最近在 Linux 社区针对 Linux 补丁发展问题产生一些争论,一些知名开源人士认为,Linux 的发展超过了 Linus 作为管理者的能力范围,Linus 需要人帮助他组织开发工作并确保代码的及时更新。
但是在开源社区很少有人愿意只做这样的简单工作而不去做更大的事情,这涉及到人们为什么加入开源开发,影响因素很多,很难一概而论。
曾经认为驱动志愿者参加开源项目的主要因素是“在 , 比软件世界中留下永恒的印记” 但这已经表现出其局限性, 如 Fink 计划的领导者 Christoph Phisterer在他辞职的时候这样抱怨道, “我厌倦了那些只会在有问题的时候大声抱怨,但要他们解决时却默默无声的人……我曾经认为和(开源)社区共享我的知识、经营和实践是件好事,但是现在我懂得更多了”。
然而,开源开发模式的一个优势就是 Fink 计划即使没有他也能够继续下去。
在本届LinuxWorld 大会上首次公布的最新《 (《Hacker Survey》 “黑客”调查》 )报告中揭示了贡献给开源软件运动成功的(参与者的)动机因素,针对“参与开源运动主要三个动机”调查项的结果是:43兴趣,43增进技术,34支持开源运动,30满足使用者需求。
这些动机推动参与者向开放
源码社区做出贡献。
非常有趣的一个发现是:把“击败私有版权软件公司”作为主要动机的人只有 11。
该《调查》同时为“黑客”(Hacker)正名,明确指出“黑客”不是“破裂者” ,黑 ” (Cracker) “ 客是那些致力于探索未知和创造性解决疑难问题的程序技术高手,而那些到处刺探敏感信息的恶意入 。
侵者应被称为“破裂者” 目前,国际上最著名的开源开发社区是开源开发者网(OSDN Open Source Developer Network, ,它是世界上最大的、向开源开发者提供免费服务的组网站:www.osdn.com和www.sourceforge.net) ,织,向开源社区提供最多的开源代码和应用软件,已经拥有 346328 注册用户(每天增加 700 个)同时主持了 33288 .