﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-自娱集-文章分类-法律关注</title><link>http://www.blogjava.net/feitianzhu/category/949.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 03 Mar 2007 09:08:12 GMT</lastBuildDate><pubDate>Sat, 03 Mar 2007 09:08:12 GMT</pubDate><ttl>60</ttl><item><title>《中华人民共和国电子签名法》全文</title><link>http://www.blogjava.net/feitianzhu/articles/2876.html</link><dc:creator>飞天猪</dc:creator><author>飞天猪</author><pubDate>Tue, 05 Apr 2005 05:46:00 GMT</pubDate><guid>http://www.blogjava.net/feitianzhu/articles/2876.html</guid><wfw:comment>http://www.blogjava.net/feitianzhu/comments/2876.html</wfw:comment><comments>http://www.blogjava.net/feitianzhu/articles/2876.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feitianzhu/comments/commentRss/2876.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feitianzhu/services/trackbacks/2876.html</trackback:ping><description><![CDATA[<DIV>中华人民共和国电子签名法 <BR><BR>（２００４年８月２８日第十届全国人民代表大会常务委员会第十一次会议通过） <BR>目录 <BR>第一章 总则 <BR>第二章 数据电文 <BR>第三章 电子签名与认证 <BR>第四章 法律责任 <BR>第五章 附则 <BR>第一章 总则 <BR>第一条 为了规范电子签名行为，确立电子签名的法律效力，维护有关各方的合法权益，制定本法。 <BR>第二条 本法所称电子签名，是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。 <BR>本法所称数据电文，是指以电子、光学、磁或者类似手段生成、发送、接收或者储存的信息。 <BR>第三条 民事活动中的合同或者其他文件、单证等文书，当事人可以约定使用或者不使用电子签名、数据电文。 <BR>当事人约定使用电子签名、数据电文的文书，不得仅因为其采用电子签名、数据电文的形式而否定其法律效力。 <BR>前款规定不适用下列文书： <BR>（一）涉及婚姻、收养、继承等人身关系的； <BR>（二）涉及土地、房屋等不动产权益转让的； <BR>（三）涉及停止供水、供热、供气、供电等公用事业服务的； <BR>（四）法律、行政法规规定的不适用电子文书的其他情形。 <BR>第二章 数据电文 <BR>第四条 能够有形地表现所载内容，并可以随时调取查用的数据电文，视为符合法律、法规要求的书面形式。 <BR>第五条 符合下列条件的数据电文，视为满足法律、法规规定的原件形式要求： <BR>（一）能够有效地表现所载内容并可供随时调取查用； <BR>（二）能够可靠地保证自最终形成时起，内容保持完整、未被更改。但是，在数据电文上增加背书以及数据交换、储存和显示过程中发生的形式变化不影响数据电文的完整性。 <BR>第六条 符合下列条件的数据电文，视为满足法律、法规规定的文件保存要求： <BR>（一）能够有效地表现所载内容并可供随时调取查用； <BR>（二）数据电文的格式与其生成、发送或者接收时的格式相同，或者格式不相同但是能够准确表现原来生成、发送或者接收的内容； <BR>（三）能够识别数据电文的发件人、收件人以及发送、接收的时间。 </DIV>
<DIV>&nbsp;</DIV>
<DIV>第七条 数据电文不得仅因为其是以电子、光学、磁或者类似手段生成、发送、接收或者储存的而被拒绝作为证据使用。 <BR><BR>第八条 审查数据电文作为证据的真实性，应当考虑以下因素： <BR><BR>（一）生成、储存或者传递数据电文方法的可靠性； <BR><BR>（二）保持内容完整性方法的可靠性； <BR><BR>（三）用以鉴别发件人方法的可靠性； <BR><BR>（四）其他相关因素。 <BR><BR>第九条 数据电文有下列情形之一的，视为发件人发送： <BR><BR>（一）经发件人授权发送的； <BR><BR>（二）发件人的信息系统自动发送的； <BR><BR>（三）收件人按照发件人认可的方法对数据电文进行验证后结果相符的。 <BR><BR>当事人对前款规定的事项另有约定的，从其约定。 <BR><BR>第十条 法律、行政法规规定或者当事人约定数据电文需要确认收讫的，应当确认收讫。发件人收到收件人的收讫确认时，数据电文视为已经收到。 <BR><BR>第十一条 数据电文进入发件人控制之外的某个信息系统的时间，视为该数据电文的发送时间。 <BR><BR>收件人指定特定系统接收数据电文的，数据电文进入该特定系统的时间，视为该数据电文的接收时间；未指定特定系统的，数据电文进入收件人的任何系统的首次时间，视为该数据电文的接收时间。 <BR><BR>当事人对数据电文的发送时间、接收时间另有约定的，从其约定。 <BR><BR>第十二条 发件人的主营业地为数据电文的发送地点，收件人的主营业地为数据电文的接收地点。没有主营业地的，其经常居住地为发送或者接收地点。 <BR><BR>当事人对数据电文的发送地点、接收地点另有约定的，从其约定。 <BR><BR>第三章 电子签名与认证 <BR><BR>第十三条 电子签名同时符合下列条件的，视为可靠的电子签名： <BR><BR>（一）电子签名制作数据用于电子签名时，属于电子签名人专有； <BR><BR>（二）签署时电子签名制作数据仅由电子签名人控制； <BR><BR>（三）签署后对电子签名的任何改动能够被发现； <BR><BR>（四）签署后对数据电文内容和形式的任何改动能够被发现。 <BR><BR>当事人也可以选择使用符合其约定的可靠条件的电子签名。 <BR><BR>第十四条 可靠的电子签名与手写签名或者盖章具有同等的法律效力。 <BR><BR>第十五条 电子签名人应当妥善保管电子签名制作数据。电子签名人知悉电子签名制作数据已经失密或者可能已经失密时，应当及时告知有关各方，并终止使用该电子签名制作数据。 <BR></DIV>
<DIV>
<TABLE cellSpacing=0 cellPadding=3 width=80 align=right>
<TBODY>
<TR>
<TD align=middle><A class=normal href="http://www.appiir.com/member/people/detail.do?USERID=10002802"></A></TD></TR></TBODY></TABLE></DIV>
<DIV>第十六条 电子签名需要第三方认证的，由依法设立的电子认证服务提供者提供认证服务。 <BR><BR>第十七条 提供电子认证服务，应当具备下列条件： <BR><BR>（一）具有与提供电子认证服务相适应的专业技术人员和管理人员； <BR><BR>（二）具有与提供电子认证服务相适应的资金和经营场所； <BR><BR>（三）具有符合国家安全标准的技术和设备； <BR><BR>（四）具有国家密码管理机构同意使用密码的证明文件； <BR><BR>（五）法律、行政法规规定的其他条件。 <BR><BR>第十八条 从事电子认证服务，应当向国务院信息产业主管部门提出申请，并提交符合本法第十七条规定条件的相关材料。国务院信息产业主管部门接到申请后经依法审查，征求国务院商务主管部门等有关部门的意见后，自接到申请之日起四十五日内作出许可或者不予许可的决定。予以许可的，颁发电子认证许可证书；不予许可的，应当书面通知申请人并告知理由。 <BR><BR>申请人应当持电子认证许可证书依法向工商行政管理部门办理企业登记手续。 <BR><BR>取得认证资格的电子认证服务提供者，应当按照国务院信息产业主管部门的规定在互联网上公布其名称、许可证号等信息。 <BR><BR>第十九条 电子认证服务提供者应当制定、公布符合国家有关规定的电子认证业务规则，并向国务院信息产业主管部门备案。 <BR><BR>电子认证业务规则应当包括责任范围、作业操作规范、信息安全保障措施等事项。 <BR><BR>第二十条 电子签名人向电子认证服务提供者申请电子签名认证证书，应当提供真实、完整和准确的信息。 <BR><BR>电子认证服务提供者收到电子签名认证证书申请后，应当对申请人的身份进行查验，并对有关材料进行审查。 <BR><BR>第二十一条 电子认证服务提供者签发的电子签名认证证书应当准确无误，并应当载明下列内容： <BR><BR>（一）电子认证服务提供者名称； <BR><BR>（二）证书持有人名称； <BR><BR>（三）证书序列号； <BR><BR>（四）证书有效期； <BR><BR>（五）证书持有人的电子签名验证数据； <BR><BR>（六）电子认证服务提供者的电子签名； <BR><BR>（七）国务院信息产业主管部门规定的其他内容。 <BR><BR>第二十二条 电子认证服务提供者应当保证电子签名认证证书内容在有效期内完整、准确，并保证电子签名依赖方能够证实或者了解电子签名认证证书所载内容及其他有关事项。 <BR></DIV>
<DIV>第二十三条 电子认证服务提供者拟暂停或者终止电子认证服务的，应当在暂停或者终止服务九十日前，就业务承接及其他有关事项通知有关各方。 <BR><BR>电子认证服务提供者拟暂停或者终止电子认证服务的，应当在暂停或者终止服务六十日前向国务院信息产业主管部门报告，并与其他电子认证服务提供者就业务承接进行协商，作出妥善安排。 <BR><BR>电子认证服务提供者未能就业务承接事项与其他电子认证服务提供者达成协议的，应当申请国务院信息产业主管部门安排其他电子认证服务提供者承接其业务。 <BR><BR>电子认证服务提供者被依法吊销电子认证许可证书的，其业务承接事项的处理按照国务院信息产业主管部门的规定执行。 <BR><BR>第二十四条 电子认证服务提供者应当妥善保存与认证相关的信息，信息保存期限至少为电子签名认证证书失效后五年。 <BR><BR>第二十五条 国务院信息产业主管部门依照本法制定电子认证服务业的具体管理办法，对电子认证服务提供者依法实施监督管理。 <BR><BR>第二十六条 经国务院信息产业主管部门根据有关协议或者对等原则核准后，中华人民共和国境外的电子认证服务提供者在境外签发的电子签名认证证书与依照本法设立的电子认证服务提供者签发的电子签名认证证书具有同等的法律效力。 <BR><BR>第四章 法律责任 <BR><BR>第二十七条 电子签名人知悉电子签名制作数据已经失密或者可能已经失密未及时告知有关各方、并终止使用电子签名制作数据，未向电子认证服务提供者提供真实、完整和准确的信息，或者有其他过错，给电子签名依赖方、电子认证服务提供者造成损失的，承担赔偿责任。 <BR><BR>第二十八条 电子签名人或者电子签名依赖方因依据电子认证服务提供者提供的电子签名认证服务从事民事活动遭受损失，电子认证服务提供者不能证明自己无过错的，承担赔偿责任。 <BR><BR>第二十九条 未经许可提供电子认证服务的，由国务院信息产业主管部门责令停止违法行为；有违法所得的，没收违法所得；违法所得三十万元以上的，处违法所得一倍以上三倍以下的罚款；没有违法所得或者违法所得不足三十万元的，处十万元以上三十万元以下的罚款。 <BR><BR>第三十条 电子认证服务提供者暂停或者终止电子认证服务，未在暂停或者终止服务六十日前向国务院信息产业主管部门报告的，由国务院信息产业主管部门对其直接负责的主管人员处一万元以上五万元以下的罚款。 <BR><BR>第三十一条 电子认证服务提供者不遵守认证业务规则、未妥善保存与认证相关的信息，或者有其他违法行为的，由国务院信息产业主管部门责令限期改正；逾期未改正的，吊销电子认证许可证书，其直接负责的主管人员和其他直接责任人员十年内不得从事电子认证服务。吊销电子认证许可证书的，应当予以公告并通知工商行政管理部门。 <BR><BR>第三十二条 伪造、冒用、盗用他人的电子签名，构成犯罪的，依法追究刑事责任；给他人造成损失的，依法承担民事责任。 <BR><BR>第三十三条 依照本法负责电子认证服务业监督管理工作的部门的工作人员，不依法履行行政许可、监督管理职责的，依法给予行政处分；构成犯罪的，依法追究刑事责任。 <BR><BR>第五章 附则 <BR><BR>第三十四条 本法中下列用语的含义： <BR><BR>（一）电子签名人，是指持有电子签名制作数据并以本人身份或者以其所代表的人的名义实施电子签名的人； <BR><BR>（二）电子签名依赖方，是指基于对电子签名认证证书或者电子签名的信赖从事有关活动的人； <BR><BR>（三）电子签名认证证书，是指可证实电子签名人与电子签名制作数据有联系的数据电文或者其他电子记录； <BR><BR>（四）电子签名制作数据，是指在电子签名过程中使用的，将电子签名与电子签名人可靠地联系起来的字符、编码等数据； <BR><BR>（五）电子签名验证数据，是指用于验证电子签名的数据，包括代码、口令、算法或者公钥等。 <BR><BR>第三十五条 国务院或者国务院规定的部门可以依据本法制定政务活动和其他社会活动中使用电子签名、数据电文的具体办法。 <BR><BR>第三十六条 本法自２００５年４月１日起施行。</DIV><img src ="http://www.blogjava.net/feitianzhu/aggbug/2876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feitianzhu/" target="_blank">飞天猪</a> 2005-04-05 13:46 <a href="http://www.blogjava.net/feitianzhu/articles/2876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>警惕由Linux引发的知识产权纠纷——对基于开源代码发展我国自主操作系统及软件的思考</title><link>http://www.blogjava.net/feitianzhu/articles/2844.html</link><dc:creator>飞天猪</dc:creator><author>飞天猪</author><pubDate>Mon, 04 Apr 2005 09:43:00 GMT</pubDate><guid>http://www.blogjava.net/feitianzhu/articles/2844.html</guid><wfw:comment>http://www.blogjava.net/feitianzhu/comments/2844.html</wfw:comment><comments>http://www.blogjava.net/feitianzhu/articles/2844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feitianzhu/comments/commentRss/2844.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feitianzhu/services/trackbacks/2844.html</trackback:ping><description><![CDATA[<TABLE class=heading_01 height=30 cellSpacing=0 cellPadding=0 width="90%" border=0>
<TBODY>
<TR>
<TD align=middle>警惕由Linux引发的知识产权纠纷 <BR><BR><B>——对基于开源代码发展我国自主操作系统及软件的思考</B> </TD></TR></TBODY></TABLE>
<TABLE class=line_01h height=1 cellSpacing=0 cellPadding=0 width="90%" border=0>
<TBODY>
<TR>
<TD><IMG id=koao height=1 width=1 name=koao></TD></TR></TBODY></TABLE>
<TABLE height=20 cellSpacing=0 cellPadding=0 width="90%" border=0>
<FORM name=form2 action="" method=post>
<TBODY>
<TR>
<TD vAlign=bottom align=middle>
<DIV align=center><!--<font size="2" color="#333333">(<a href="JavaScript:alert('')">查看原文</a>)</font>//--><FONT color=red>科技日报</FONT> &nbsp; &nbsp; 作者：王凌峰</DIV></TD></TR></FORM></TBODY></TABLE>
<TABLE class=line_01h height=1 cellSpacing=0 cellPadding=0 width="90%" border=0>
<TBODY>
<TR>
<TD><IMG id=koao height=1 width=1 name=koao></TD></TR></TBODY></TABLE>
<TABLE height=8 cellSpacing=0 cellPadding=0 width="90%" border=0>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE>
<TABLE class=t_zw cellSpacing=0 cellPadding=0 width="90%" border=0>
<TBODY>
<TR>
<TD><!--DuYiHuaAdd BeginContent-->&nbsp;&nbsp;&nbsp;&nbsp; 2003年3月6日，美国SCO公司向犹他州盐湖郡第三地方法院提起诉讼指控IBM侵犯该公司知识产权，一度要求IBM公司赔偿30亿美元，后来又降低为10亿美元。根据各大媒体公开信息，SCO的指控主要集中在两点，一是IBM自作主张扩大了其最初从AT＆T处获得的Unix使用权限，擅自将一部分Unix源代码用于其Linux产品；二是Linux社区未经SCO授权“抄袭”了受保护的Unix源代码。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;5月14日，SCO发函给全球1500家大企业，警告使用Linux的用户可能受到起诉。SCO公司近一步要求这些公司为每台Linux服务器支付699美元的使用许可费用。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;9月初中日韩就联合开发基于Linux的新操作系统达成共识。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;9月11日，新浪科技登载一篇题为“发展Linux将为我国软件业带来麻烦”的文章，一石激起千层浪。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;这些前前后后的新闻之间是否存在某种内在联系？对于我国自主开发操作系统的重大战略抉择又有何影响？<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;SCO起诉IBM对于业界来说，远远不是两家公司之间的胜负问题，更重要的含义在于，迫使人们深入思考起诉所揭开的开源代码知识产权问题。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;开源代码的知识产权问题<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;目前有30多种开源软件许可证，如BSD许可证、MIT许可证、APSL(Apple公共源码许可证)、Artistic许可证、Mozilla公共许可证、GPL公共许可证和它的变形形式LGPL，以及一些不太为人知的许可证如：Java社区源码许可证和IBMXML4J评估和商业许可证、SPL(Sun公共许可证)等。不同许可证对于软件代码使用、发行到权益归属等的规定有着实质性差异。因此，企业要仔细区别不同许可证之间的区别，以避免可能的知识产权纠纷。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;形形色色的开源软件许可证中，最为人们熟知的是GPL许可证。目前开源软件授权所采用的许可证，高达50.36%遵循GPL许可证规则发行。Linux也是依照GPL发布的。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;GPL许可证是开放源代码软件领域最富盛名的一种许可证，但同时也是开放源代码软件领域对使用者权利限制最严的。GPL承认著作者版权，但要求作者开放源代码和提供免费下载，让其他用户自由使用。即由GPL软件“派生”出的作品也必须遵循GPL。除非能够证明再发布作品的某一部分并非是程序的修改或其衍生作品，而是独立的部分，则形成“不同作品”。不同作品独立发布时，不受GPL条款的约束，作者对该作品享有完整的著作权。但是即使是不同作品，但当它作为衍生作品的一部分发布时，作为一个整体它仍受GPL的约束。也就是说必须公开源代码。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;很难想象，一个用户会为一个可以在网上可以自由下载代码的软件支付大笔费用。因此GPL不啻是用户的天堂而是厂商的地狱。如果国内对开源软件的许可规则缺乏深入理解，继续基于遵循GPL许可证的开源代码进行研发，尤其是基于Linux进行操作系统等基础软件研发，势必将埋下严重的知识产权隐患。目前国内Linux厂商几乎无人开放源代码，事实上已经违反了GPL协议，只是目前还没有遭到Linux核心作者的起诉而已。他们对Linux的好处喋喋不休，但对GPL协议的知识产权含义却顾左右而言其他。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;一旦SCO起诉IBM之类的诉讼落到国内厂商头上怎么办？在Linux上开发应用软件的中网公司表示到时候可以进行剥离，中科红旗也有同样解释，但是正如SCO起诉IBM时所言“版权法保护所有权及归属权，他们不能简单地更改或是剥离”，剥离不可能逃脱版权责任，最终还是只能赔偿，赔偿之后如果要使用Linux还得按照GPL协议公开源代码。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;目前围绕以GPL为代表的开源软件知识产权纠纷并不突出，但随着开源软件在商业开发中低成本的巨大优势日益突出，在巨大利益驱动下，知识产权纠纷必然增加。GPL侵权事件近年来呈显著增加态势，SCO公司控告IBM公司不过是一个阶段性标志性事件而已。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;绕开GPL知识产权纠纷的对应策略<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;就目前看，绕开GPL知识产权纠纷的对应策略有4种选择：<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;(1)选择合适的许可证，从一开始就避开知识产权纠纷陷阱。(2)与相关知识产权拥有者直接进行谈判，获得特殊权利。(3)开源许可证往往关注软件发行过程中公开代码，比如除非派生作品，否则当仅供内部使用时，GPL就并不要求公开源码。这就为涉及国家安全的重要部门提供了一种可能性，即在内部使用定制的安全Linux可以不公开源码。因此可以在军队、政府等部门采取“例外”原则。(4)通过某种方式绕开GPL许可证。仔细阅读GPL许可证文本，你会发现，GPL许可证几乎杜绝了在开放源代码软件中添加商业知识产权垄断保护的各种可能性。绕开GPL许可证的现有思路有二：第一、GPL许可证对编译工具没有严格限制，有可能在这个缺口上绕开GPL协议限制。UnitedLinux联盟成员台湾coventive公司就用自己开发的编译工具将现成的Linux内核编译成二进制文件，应用到嵌入领域。但是这种方式只能是权宜之计，最主要原因是优化编译不能改变(改善)软件的本质特性；而且随硬件的飞速发展，其市场价值不断下降。第二、软件总是要和硬件相结合才能够工作，如果使用者只是将源代码公布，而封闭自己的硬件标准，那么即使竞争对手得到了源代码，没有硬件标准，具体技术也是无法实现的。如果能够制定复杂的硬件标准，那么即使是由源代码做反向工程，能够在市场竞争允许时间内得出硬件标准的可能性也非常小。可以称这种方法为“软硬件结合”。举例来说明。甲公司大量采用了开放源代码软件开发出一种防火墙系统。这就意味着甲公司必须把所有源代码及相应的库，及其它相关文档完全公开。于是甲公司采用复杂技术设计了一部分硬件，通过这一部分硬件建立了一个数据缓冲区，外界公网和内部局域网必须通过缓冲区来实现数据传输。甲公司对这套硬件设计标准申请了专利保护，同时按照GPL许可证公开了产品源代码。此时即使竞争者得到了源代码，但是和这些代码密切相关的硬件规范却被申请专利保护起来，单单看源代码并不能获得任何有价值信息。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;基于Linux开发自主操作系统 难以绕开GPL知识产权纠纷<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;如果我国确定基于开源软件开发自主操作系统，那么前述绕开开源软件知识产权陷阱4种方案如何选择？<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;方案(2)操作难度很大，Linux版权的核心作者不太可能因为中国而单独网开一面，如果其他国家群起效之，那GPL许可证不等于自废武功吗？何况还要面对来自linux社区的巨大压力。即使千辛万苦最后达成协议，始终还是受制于人。方案(3)使得自主开发操作系统不能进入民用市场，不利于操作系统的持续发展和国家利益。方案(4)只能就一些特殊领域如防火墙等适用，操作系统必须运行在通用芯片上，我国目前还不具备芯片商业化生产能力，在今后相当一段时期都会大量采用美国公司芯片，无法修改芯片设计，“软硬结合”的思路行不通。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;选择FreeBSDunix的理由<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;笔者认为，鉴于开源软件多种许可证中有较GPL许可证对使用者限制更少的许可证，我国操作系统开发完全可以考虑采取(1)方案。更具体的说就是采用FreeBSDunix操作系统作为开发自主操作系统的基础。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;FreeBSDunix操作系统遵循BSD许可证。BSD许可证准许用户对FreeBSD进行任何处置，用户是否公开基于FreeBSD自主开发的源代码自愿。很明显，BSD许可协议对开发者和用户的限制远远少于GPL许可证，没有知识产权隐患。这是GPL许可证远远不及的。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;当然，在发生了SCO起诉IBM的事件之后，回头再看FreeBSD与AT＆T的知识产权纠纷，未尝不是“塞翁失马，焉知非福”。正是经过与AT＆T的知识产权纠纷之后，FreeBSD今天才得以摆脱知识产权法律纠纷放手发展，而Linux随着商业力量的介入，一度掩盖的各方利益诉求会日益凸现，注定要面FreeBSD一样的法律纠纷沼泽，如果找不到一个好的利益平衡方案，陷入一个发展停滞期并非不可能。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;自1969年AT＆T贝尔实验室开发了Unix以来，Unix形成了BSDUnix和UnixSystemⅤ两大主流。BSDUnix又分为FreeBSD、NetBSD、OpenBSD等分支，FreeBSD尤其最活跃，用户数量最多。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;从技术性能而言，BSDunix综合性能表现优秀。苹果公司准备基于BSD的代码开发自己的下一代系统MacOSXServer。早在20世纪70、80年代很多大公司都采用FreeBSD支持复杂的企业级应用。据统计，由BSD支持的系统占到目前Internet上服务器数量的22.6%。BSD大都应用于电信机构、<A class=bl title="院属机构>支撑机构>科研环境>计算机网络信息中心" onclick="WinOpen('/index/0R/21/24/17/Index.htm')" href="javascript:void(0)">网络中心</A>、ISP。著名的Yahoo、eBay、新浪、3721都是架于BSD系统之上的。全球最繁忙的FTP站点ftp.cdrom.com也基于BSD系统。如Yahoo的创始人之一DavidFilo在《Yahoo!andFreeBSD》一文中写道：“……随着Yahoo的日渐流行，平台的可扩展能力和稳定性是最关键的。我们用过几种平台，包括SGIIRIX，Linux和BSDI，但性能和稳定性都不能令人满意，我们只得继续寻找。那时我们FreeBSD还一无所知，但当读到有关介绍时，我决定试一试。”……几天之后我将一台FreeBSD系统加入我们的Web服务器集群中去，结果它的性能明显优于其它机器，而且运行更稳定。试验时间持续了几个星期，我们对FreeBSD很满意。它还具备诱人的价格优势。从此，我们的产品和开发环境就几乎离不开它了。国内知名公司如中网等也都采用FreeBSD。中网公司是我国主流网络安全厂商之一，2002年CCID防火墙产品评测中，中网公司360度“黑客愁”防火墙综合表现优异，核心参数远远高出国内同类产品，如“黑客愁”防火墙最大并发连接数高达40万，是国内同类产品的5-8倍，与国外知名厂商(如CISCO、CheckPoint，NetScreen)相当。在2002年5月爆发的中美黑客大战中，“黑客愁”良好表现非常抢眼。众所周知，一个成功的防火墙对操作系统有极高要求。为开发“黑客愁”防火墙选用操作系统时，中网详细比较了各种操作系统如WINNT、Linux、Solaris、FreeBSD等，决定采用BSDUnix。中网公司改进了BSDUnix内核，从而拥有自己的专用操作系统HSOS。这是“黑客愁”在测评与实际运行中均表现优异的根本原因之一。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;十字路口的抉择<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;发展我国自主操作系统是我国软件业发展的必由之路。就目前的资料看，决策层已经将基于Linux的二次研发确定为我国软件业跨越式发展的基本战略，在Linux研发上投入了相当的人力财力。而在新浪9月16日进行的相关调查中，有高达80%的人认为我国应基于Linux大力发展我国自主软件产业。这些讨论都对Linux遵循GPL协议所隐含的知识产权可能纠纷估计不足。特别是关注往往局限在军队、政府等部门的应用之上，而对于我国基于开源软件发展的自主操作系统一旦商业化可能面临的知识产权纠纷估计不足。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;在发展我国自主知识产权操作系统如此重大的战略上，不同意见应该充分表达，通过公开讨论来最终决策。但是目前关于非windows的操作系统平台讨论中，几乎是对linux一边倒，罕见BSDUNIX踪迹。即使是在863项目等政府引导的重大基础软件项目中，也几乎见不到BSDUNIX踪迹。<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;笔者认为，我国发展自主操作系统应放弃Linux转移到BSDUNIX平台上来。linux与BSDunix两者“本是同根生”，迁移成本相对较小。当然，在人才储备数量与质量方面，BSDunix不及Linux，而Linux人才储备又不及windows，这很不利于BSDunix在我国的深入发展。需要政府、教育部门、社会培训机构等多方合作加以改变。未来两年是决定我国自主操作系统发展的最关键时期，当务之急是在公开讨论基础上，国家考虑调整操作系统发展战略，出台相关政策推动BSDunix在我国发展，正如国务院2000年6月出台《鼓励软件产业和集成电路产业发展的若干政策》(俗称18号文件)推进我国软件与集成电路产业发展一样。 <!--DuYiHuaAdd EndContent--></TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/feitianzhu/aggbug/2844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feitianzhu/" target="_blank">飞天猪</a> 2005-04-04 17:43 <a href="http://www.blogjava.net/feitianzhu/articles/2844.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>国产linux软件——抉择于版权和开源间</title><link>http://www.blogjava.net/feitianzhu/articles/2843.html</link><dc:creator>飞天猪</dc:creator><author>飞天猪</author><pubDate>Mon, 04 Apr 2005 09:38:00 GMT</pubDate><guid>http://www.blogjava.net/feitianzhu/articles/2843.html</guid><wfw:comment>http://www.blogjava.net/feitianzhu/comments/2843.html</wfw:comment><comments>http://www.blogjava.net/feitianzhu/articles/2843.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feitianzhu/comments/commentRss/2843.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feitianzhu/services/trackbacks/2843.html</trackback:ping><description><![CDATA[<TABLE cellSpacing=0 cellPadding=4 width="98%" border=0>
<TBODY>
<TR>
<TD class=16 width="100%">
<TABLE cellSpacing=0 cellPadding=4 width="100%" border=0>
<TBODY>
<TR>
<TD class=16 noWrap align=middle width="70%"><FONT color=#336699><B>国产linux软件——抉择于版权和开源间</B></FONT></TD>
<TD width="20%" rowSpan=2>
<TABLE cellSpacing=0 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD noWrap width="100%"><BR><BR>出处：TOM.com<BR></TD></TR>
<TR>
<TD noWrap width="100%">作者：陶然</TD></TR>
<TR>
<TD noWrap width="100%">责编：风过回廊</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=middle width="10%"></TD>
<TD align=middle width="70%">2003-09-16 15:25</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width="100%" height=15></TD></TR>
<TR>
<TD class=14 width="100%">　　近日，中网宣布推出了基于BSD许可证的FreeBSD操作系统的防火墙产品，同时宣告放弃在Linux上开发网络安全产品，根据中网公司解释，这是第一家国内厂商为了避开LinuxGPL许可证的限制而停止使用linux。<BR><BR>　　由此引出了一个长期以来被我们忽略的问题，就是Linux到底是不是安全的？难道说开放与源代码的linux和不开发代码的Windows一样危险？<BR><BR>　　GPL协议要求开放源码<BR><BR>　　Linux版权的所有者是软件的原始作者Linus。尽管Linux有版权，但Linus宣布自己的版权按照GPL版权方式许可。GPL许可证(General&nbsp;Public&nbsp;License)是开放源代码软件领域最有名气的一种许可证，但同时，也是对被许可人权利限制最严的。Linux的GPL许可证约定，用户完全有权自由免费使用任何遵循GPL许可证协议的Linux和相关作品，获得授权的人有复制，散发和修改软件的权利。即每个人在遵循GPL的情况下，都有权复制，&nbsp;其宗旨就是保证用户有无限复制和修改的权利。因此，基于Linux的产品应该遵循免费的原则，用户有权免费使用，用户当然可以支付服务费和其他成本费等，否则，可以控告厂商侵犯Linux的GPL版权。Linux的GPL许可证表明，Linux的程序以及任何相关的衍生作品，必须自动遵循GPL协议，否则，Linus就收回许可证，并自动拥有版权。一句话，不采用GPL协议的修改Linux的作品，就触犯了Linus的版权。<BR><BR>　　但是最重要的是这样一段话，“为了保护你的权利，我们需要作出规定：禁止任何人不承认你的权利，或者要求你放弃这些权利。如果你修改了自由软件或者发布了软件的副本，这些规定就转化为你的责任。例如，如果你发布这样一个程序的副本，不管是收费的还是免费的，你必须将你具有的一切权利给予你的接受者；你必须保证他们能收到或得到源程序；并且将这些条款给他们看，使他们知道他们有这样的权利。”换言之，遵守GPL协议必须开放源代码，即便这些软件是在基于Linux的基础上二次开发的。&nbsp;<BR><BR>　　中网放弃使用linux研制防火墙产品就是基于这样一种考虑，一个防火墙假如它的源代码都是完全公开的，任何人都可以看到，那么有心破坏的人就可以分析这种产品中的漏洞去攻击，也没有一个用户希望自己花钱买了产品，却发现可以在网上随意下载，而且在GPL协议中还有一条说明：我们需要清楚地让每个人明白，自由软件没有担保(no&nbsp;warranty)。<BR><BR>　　而BSD许可证只要求使用Freebsd用户承认他们的劳动成果，对于FreeBSD进行裁减、加固、安全、优化和再利用，源代码可以公开也可以不公开，没有太多限制。<BR><BR>　　SCO要求版权的流氓<BR><BR>　　其实已经有人在要求Linux的版权了，就是SCO。SCO起诉IBM将其拥有版权的Unix代码嵌入Linux系统，随后，SCO还要求Linux用户向其支付许可费，否则就对这些用户提出诉讼。业内人士表示，linux开放源码社区不大可能追究版权的事情，因为开放源码社区本身就是和传统的知识产权组织逆道而行，如果他起诉就是扮演了像今天SCO扮演的恶劣角色。<BR><BR>　　中网也承认是在SCO起诉Linux才来研究GPL协议的，想不到问题这么严重，一旦开发基于linux的软件，中网要承担潜在的风险，而购买产品的用户也有可能承担连带责任，就像SCO对嵌入式Linux所作的一样，每一个CPU的许可费用为32美元。根据国外的赔款惯例，用户最高可能会被要求支付6995美元的许可证费用，即人民币5万多。有专家估计，因为不知不觉中触犯Linus的版权而被罚带来的收入，Linux的作者Linus将来有可能比比尔盖茨还富。当然这是笑话，目前来说linux本人应该不会过问这件事。但是谁敢保证IBM、Red&nbsp;Hat和惠普不会受到SCO的撺掇和挟制来作出这种过激反映？<BR><BR>　　但是这就带来一个不仅是安全软件才有的问题，Linux本身、Linux上的办公软件全部都会牵惹上这一麻烦：使用Linux不仅会有潜在的知识产权问题，而且会因为开放源代码而带来安全上的威胁。<BR><BR>　　国产Linux不开放源码行么？<BR><BR>　　“要遵守GPL协议，Linux厂商必须开放源代码，否则就不要用Linux产品，这中间没有第三条道路”，一位深谙linux开放源代码社区的专家对记者说。<BR><BR>　　然而目前国内的linux厂商没有人开放源代码，也就是说它们已经违反了GPL的版权协议。如这名专家所言“他们对Linux的好处喋喋不休，但对GPL和其他开源协议却噤若寒蝉。”中国的Linux产品，既不免费，也不开放，北京红旗中文贰仟软件技术有限公司一位技术官员表示“据我们考察，全世界开放源代码的项目达数万个，国人真正贡献过代码的项目屈指可数，好像中国人对贡献开放源代码兴趣不大，因此我们认为，在目前阶段就把我们的源代码全部开放只能把市场搅乱，让我们失去持续发展的能力，而对我国软件产业的发展却没有什么实质性地促进。等到中国人都非常支持开放源代码，并且有很多人参与，而开放我们的代码确实对国产通用软件的发展有帮助的时候，我们会毫无保留地开放我们的源代码。”意识是说不是不想开放，不过时候未到。<BR><BR>　　一旦这种诉讼落到国内厂商头上，他们怎么办？同样在Linux上开发应用软件的中网公司表示可以到时候进行剥离，中科红旗也有同样的解释，但是也正如SCO起诉IBM中所言“版权归属保护所有权及归属权，他们不能简单地更改或是剥离。是版权所有者用于维护控制他们的合法权利，并防止所有权的未授权转让。”剥离逃脱不了版权责任，到头来只有赔偿。可是要遵守协议就要开放源码，就带来安全隐患。这就是一个怪圈。<BR><BR>　　Linux不安全<BR><BR>　　专家表示linux的安全就是一个黑盒子，如果永远不能被别人看到里面的内容，那就绝对安全，可是现实不可能，黑盒子一打开，linux就不安全了。专家还表示安全产品用linux肯定是不安全的，如果开放源码的话。他对国内不开放源码的做法作出了批评，“既然用了linux，就应该遵守别人的规矩，一定要开源。”<BR><BR>　　Linux是不是安全也是一个怪圈，理论上来说因为开放源代码可以看得见里面的内容会被认为是安全的，微软正是因为拒绝开放源代码而被认为是不安全的。有关微软视窗操作系统中存在“后门”的传言流传颇广。传言称，操作系统中的“后门”程序，不仅会使计算机更容易遭到不正当攻击，包括病毒、黑客，用户系统甚至可能会被外界控制，从而泄露隐秘和个人的信息，开放了源代码也就意味着你可以很清楚地看到里面有没有这种漏洞。但是开放了之后，又怎么能保证不会有人放进去一两个木马呢？<BR><BR>　　所以这名专家表示国家目前对于linux的态度未必正确，涉及到党政军和国民经济的重大要害部门，应该拒绝基于Linux的防火墙产品，至于Linux操作系统和办公软件，由于属于一般层面的应用，这种安全性考虑的还不高，当然也并非推荐使用。事实上，Linux之所以受到政府青睐，主要原因在于其成本较低，且可修改程序并重新发布，不像Windows一样封闭而且授权限制那么多。<BR><BR>　　最后这位专家总结说我们国产linux厂商，现在是“一半是海水，一半是火焰”。就看怎么对待了。</TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/feitianzhu/aggbug/2843.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feitianzhu/" target="_blank">飞天猪</a> 2005-04-04 17:38 <a href="http://www.blogjava.net/feitianzhu/articles/2843.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GPL中文翻译</title><link>http://www.blogjava.net/feitianzhu/articles/2842.html</link><dc:creator>飞天猪</dc:creator><author>飞天猪</author><pubDate>Mon, 04 Apr 2005 09:25:00 GMT</pubDate><guid>http://www.blogjava.net/feitianzhu/articles/2842.html</guid><wfw:comment>http://www.blogjava.net/feitianzhu/comments/2842.html</wfw:comment><comments>http://www.blogjava.net/feitianzhu/articles/2842.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feitianzhu/comments/commentRss/2842.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feitianzhu/services/trackbacks/2842.html</trackback:ping><description><![CDATA[<H2 align=center>GNU GPL(GNU General Public License 通用公共许可证)</H2>
<TABLE style="MARGIN: 12px" cellSpacing=0 cellPadding=0 align=right>
<TBODY>
<TR>
<TD><A href="http://www.emule.org.cn/about/gpl/images/philosophical-gnu.png"><IMG height=198 src="http://www.emule.org.cn/about/gpl/images/philosophical-gnu-sm.png" width=160 border=0></A></TD></TR>
<TR>
<TD align=middle><A href="http://www.emule.org.cn/about/gpl/png/"><FONT color=#002c99>为何使用了png图替代jpeg</FONT></A></TD></TR></TBODY></TABLE>
<P>（简体中文参考版） 1991年6月，第二版<BR>（原文出处: <A href="http://www.gnu.org/copyleft/gpl.html"><FONT color=#002c99>http://www.gnu.org/copyleft/gpl.html</FONT></A>）<BR>著作权所有 (C) 1989，1991 Free Software Foundation, Inc.<BR>59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<BR>允许每个人复制和散布本授权文件的完整副本，但不允许对它进行任何修改。</P>
<HR>
<A name=1></A>
<H4>声明</H4>
<P>　　This is an unofficial translation of the GNU General Public License into Chinese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Chinese speakers understand the GNU GPL better.</P>
<P>　　这是一份 GNU 通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表，亦非使用 GNU 通用公共授权的软件的法定散布条款——只有 GNU 通用公共授权英文原文的版本始具有此等效力。然而，我们希望这份翻译能帮助中文的使用者更了解 GNU 通用公共授权。 <A id=前言 name=前言></A></P><A name=2></A>
<H4>前言</H4>
<P>　　大多数软件授权声明是设计用以剥夺您分享与修改软件的自由。相反地，GNU通用公共授权力图保证您分享与修改自由软件的自由—确保软件对所有的 使用者而言都是自由的。通用公共授权适用于大多数自由软件基金会的软件，以及任何作者指定使用本授权的其他软件。（有些自由软件基金会的软件，则适用 GNU函数库通用公共授权规定。）您也可以让您的软件适用本授权规定。</P>
<P>　　当我们在谈论自由软件时，我们所指的是自由，而非价格。我们的通用公共授权系设计用以确保使您保有散布自由软件重制物的自由（以及您可以决定此 一服务是否收费），确保您能收到源码或者在您需要时便能得到它，确保您能变更软件或将它的一部分用于新的自由软件；并且确保您知道您可以从事上述的事情。</P>
<P>　　为了保障您的权利，我们需要作出限制：禁止任何人否认您上述的权利，或者要求您放弃这些权利。如果您散布软件的副本，或者对之加以修改，这些限制就转化成为您的责任。</P>
<P>　　例如，假如您散布此类程序的副本，无论是免费或收取费用，您必须将您所享有的一切权利交付收受者。您也必须确保他们能收到或得到源码。而且您必须向他们展示这些条款的内容，使他们知悉他们所享有的权利。</P>
<P>　　我们采取两项措施来保护您的权利：(1)以著作权保护软件，以及(2)提供您本授权，赋与您复制、散布及／或修改软件的法律许可。</P>
<P>　　同时，为了保护作者与我们（按：指自由软件基金会），我们希望确定每个人都明了，自由软件是没有担保责任的。如果软件被他人修改并加以传递，我们需要其收受者知道，他们所得到的并非原软件，因此由他人所引出的任何问题对原作者的声誉将不会有任何的影响。</P>
<P>　　最后，所有自由软件不断地受到软件专利的威胁。我们希望能避免自由软件的再散布者以个人名义取得专利授权而使程序专有化的风险。为了防止上述的情事发生，我们在此明确声明：任何专利都必须为了每个人的自由使用而核准，否则就不应授与专利。</P>
<P>　　以下是有关复制、散布及修改的明确条款及条件。</P><A name=3></A>
<H4>复制、散布与修改的条款与条件</H4>
<P>　　0.凡著作权人在其程序或其他著作中声明，该程序或著作得在通用公共授权条款下散布，本授权对其均有适用。以下所称的“本程序”，系指任何一种 适用通用公共授权的程序或著作；“基于本程序所生的著作”，则指本程序或任何基于著作权法所产生的衍生著作，换言之，系指包含本程序全部或一部的著作，不 论是完整的或经过修改的程序，以及（或）翻译成其他语言的程序（以下“修改”一词包括但不限于翻译行为在内）。被授权人则称为“您”。</P>
<P>　　本授权不适用于复制、散布与修改以外的行为；这些行为不在本授权范围内。执行本程序的行为并不受限制，而本程序的输出只有在其内容构成基于本程 序所生的著作（而非只是因为执行本程序所造成）时，始受本授权拘束。至于程序的输出内容是否构成本程序的衍生著作，则取决于本程序的具体用途。</P>
<P>　　1.您可以对所收受的本程序源码，无论以何种媒介，复制与散布其完整的重制物，然而您必须符合以下要件：以显著及适当的方式在每一份重制物上发 布适当的著作权标示及无担保声明；维持所有有关本授权以及无担保声明的原貌；并将本授权的副本连同本程序一并交付予其他任一位本程序的收受者。</P>
<P>　　您可以对让与重制物的实际行为请求一定的费用，您也可以自由决定是否提供担保以作为对价的交换。</P>
<P>　　2.您可以修改本程序的一个或数个重制物或者本程序的任何部份，以此形成基于本程序所生的著作，并依前述第一条规定，复制与散布此一修改过的程序或著作，但您必须符合以下要件：</P>
<P>　　(a)您必须在所修改的文件上附加显著的标示，叙明您修改过这些文件，以及修改日期。<BR>　　(b)您必须就您所散布或发行的著作，无论是包含本程序全部或一部的著作，或者是自本程序或其任何部份所衍生的著作，整体授权所有第三人依本授权规定使用，且不得因此项授权行为而收取任何费用。<BR>　　(c)若经过修改的程序在执行时通常以互动方式读取命令时，您必须在最常被使用的方式下，于开始进入这种互动式使用时，列印或展示以下宣告：适当的著 作权标示及无担保声明（或者声明您提供担保）、使用者可以依这些条件再散布此程序，以及告知使用者如何浏览本授权的副本。（例外：若本程序本身系以互动的 方式执行，然而通常却不会列印该宣告时，则您基于本程序所生的著作便无需列印该宣告。）<BR>　　这些要求对修改过的著作是整体适用的。倘著作中可识别的一部份并非衍生自本程序，并且可以合理地认为是一独立的、个别的著作，则当您将其作为个别著作 加以散布时，本授权及其条款将不适用于该部分。然而当您将上述部分，作为基于本程序所生著作的一部而散布时，整个著作的散布必须符合本授权条款的规定，而 本授权对于其他被授权人所为的许可及于著作整体。<BR>　　因此，本条规定的意图不在于主张或剥夺您对于完全由您所完成著作的权利；应该说，本条规定意在行使对基于程序所生的之衍生著作或集合著作散布行为的控制权。<BR>　　此外，非基于本程序所生的其他著作与本程序（或基于本程序所生的著作）在同一储存或散布的媒介上的单纯聚集行为，并不会使该著作因此受本授权条款拘束。</P>
<P>　　3.您可以依前述第一、二条规定，复制与散布本程序（或第二条所述基于本程序所产生的著作）的目的码或可执行形式，但您必须符合以下要件：<BR>　　(a)附上完整、相对应的机器可判读源码，而这些源码必须依前述第一、二条规定在经常用以作为软件交换的媒介物上散布；或<BR>　　(b)附上至少三年有效的书面报价文件，提供任何第三人在支付不超过实际散布源码所需成本的费用下，取得相同源码的完整机器可读重制物，并依前述第一、二条规定在经常用以作为软件交换的媒介物上散布该重制物；或<BR>　　(c)附上您所收受有关散布相同源码的报价信息。（本项选择仅在非营利散布、且仅在您依前述b项方式自该书面报价文件收受程序目的码或可执行形式时，始有适用。）<BR>　　 著作的源码，是指对著作进行修改时适用的形式。对于一个可执行的著作而言，完整的源码是指著作中所包含所有模组的全部源码，加上相关接口的定义档，还加上用以控制该著作编绎与安装的描述。然而，特别的例外情况是，所散布的源码并不需包含任何通常会随着所执行作业系统的主要组成部分（编译器、核心等等）而散 布的软件（无论以源码或二进位格式），除非该部分本身即附加在可执行程序中。<BR>　　若可执行码或目的码的散布方式，是以指定的地点提供存取位置供人复制，则提供可自相同地点复制源码的使用机会，视同对于源码的散布，然而第三人并不因此而负有将目的码连同源码一并复制的义务。</P>
<P>　　4.除本授权所明示的方式外，您不得对本程序加以复制、修改、再授权或散布。任何试图以其他方式进行复制、修改、再授权或者散布本程序的行为均为无效，并且将自动终止您基于本授权所得享有的权利。然而，依本授权规定自您手中收受重制物或权利之人，只要遵守本授权规定，他们所获得的授权并不会因此 终止。</P>
<P>　　5.因为您并未在本授权上签名，所以您无须接受本授权。然而，除此之外您别无其他修改或散布本程序或其衍生著作的授权许可。若您不接受本授权，则这些行为在法律上都是被禁止的。因此，藉由对本程序（或任何基于本程序所生的著作）的修改或散布行为，您表示了对于本授权的接受，以及接受所有关于复 制、散布或修改本程序或基于本程序所生著作的条款与条件。</P>
<P>　　6.每当您再散布本程序（或任何基于本程序所生的著作）时，收受者即自动获得原授权人所授予依本授权条款与条件复制、散布或修改本程序的权利。您不得就本授权所赋予收受者行使的权利附加任何进一步的限制。您对于第三人是否履行本授权一事，无须负责。</P>
<P>　　7.若法院判决、专利侵权主张或者其他任何理由（不限于专利争议）的结果，使得加诸于您的条件（无论是由法院命令、协议或其他方式造成）与本授 权规定有所冲突，他们并不免除您对于本授权规定的遵守。若您无法同时符合依本授权所生义务及其他相关义务而进行散布，那么其结果便是您不得散布该程序。例 如，若专利授权不允许直接或间接透过您而取得重制物之人，以免付权利金的方式再散布该程序时，您唯一能同时满足该义务及本授权的方式就是彻底避免进行该程序的散布。</P>
<P>　　若本条任一部份在特殊情况下被认定无效或无法执行时，本条其余部分仍应适用，且本条全部于其他情况下仍应适用。</P>
<P>　　本条的目的并不在诱使您侵害专利或其他财产权的权利主张，或就此类主张的有效性加以争执；本条的唯一目的，是在保障藉由公共授权惯例所执行自由 软件散布系统的完整性。许多人信赖该系统一贯使用的应用程序，而对经由此系统散布的大量软件有相当多的贡献；作者／贡献者有权决定他或她是否希望经由其他 的系统散布软件，而被授权人则无该种选择权。</P>
<P>　　本条的用意在于将本授权其他不确定的部分彻底解释清楚。</P>
<P>　　 8.若因为专利或享有著作权保护的接口问题，而使得本程序的散布与／或使用局限于某些国家时，则将本程序置于本授权规范之下的原著作权人得增列明确的散布 地区限制条款，将该等国家排除在外，而使散布的许可只限在未受排除的国家之内或之中。在该等情况下，该限制条款如同以书面方式订定于本授权内容中，而成为 本授权的条款。</P>
<P>　　9.自由软件基金会得随时发表通用公共授权的修正版与／或新版本。新版本在精神上将近似于目前的版本，然而在细节上或所不同以因应新的问题或状况。</P>
<P>　　每一个版本都有个别的版本号码。若本程序指定有授权版本号码，表示其适用该版本或是“任何新版本”时，您得选择遵循该版本或任何由自由软件基金会日后所发表新版本的条款与条件。若本程序并未指定授权版本号码时，您便得选择任一自由软件基金会所发表的版本。</P>
<P>　　 10.若您想将部分本程序纳入其他自由程序，而其散布的条件有所不同时，请写信取得作者的许可。若为自由软件基金会享有著作权的软件，请写信至自由软件基 金会；我们有时会以例外方式予以处理。我们的决定取决于两项目标：确保我们自由软件的所有衍生著作均维持在自由的状态，并广泛地促进软件的分享与再利用。 <A id=无担保声明 name=无担保声明></A></P><A name=4></A>
<H4>无担保声明</H4>
<P>　　11.由于本程序系无偿授权，因此在法律许可范围内，本授权对本程序并不负担保责任。非经书面声明，著作权人与／或其他提供程序之人，无论明示 或默示，均系依“现况”提供本程序而并无任何形式的担保责任，其包括但不限于，就适售性以及特定目的的适用性为默示性担保。有关本程序品质与效能的全部风 险悉由您承担。如本程序被证明有瑕疵，您应承担所有服务、修复或改正的费用。<BR>　　 12.非经法律要求或书面同意，任何著作权人或任何可能依前述方式修改与／或散布本程序者，对于您因为使用或不能使用本程序所造成的一般性、特殊性、意外 性或间接性损失，不负任何责任（包括但不限于，资料损失，资料执行不精确，或应由您或第三人承担的损失，或本程序无法与其他程序运作等），即便前述的著作 权人或其他人已被告知该等损失的可能性时，亦同。</P>
<P>　　 条文结束。</P><A name=5></A>
<H4>您的新程序该如何采用这些条款？</H4>
<P>　　如果您开发了一个新程序，并且希望能够让它尽可能地被大众使用，达成此目的的最好方式就是让它成为自由软件，任何人依这些条款规定都能就该软件再为散布及修改。</P>
<P>　　为了做到这一点，请将以下声明附加到程序上。最安全的作法，是将声明放在每份源码文件的起始处，以有效传达无担保责任的信息；且每份文件至少应有“著作权”列以及本份声明全文位置的提示。</P>
<DIV class=pre>
<P>　　〈用一行描述程序的名称与其用途简述〉<BR>　　著作权所有(c) 〈年份〉〈作者姓名〉</P>
<P>　　本程序为自由软件；您可依据自由软件基金会所发表的GNU通用公共授权条款规定，就本程序再为散布与／或修改；无论您依据的是本授权的第二版或（您自行选择的）任一日后发行的版本。</P>
<P>　　本程序系基于使用目的而加以散布，然而不负任何担保责任；亦无对适售性或特定目的适用性所为的默示性担保。详情请参照GNU通用公共授权。</P>
<P>　　您应已收到附随于本程序的GNU通用公共授权的副本；<BR>　　如无，请写信至自由软件基金会：<BR>59 Temple Place – Suite 330, Boston, Ma 02111-1307, USA。<BR></P></DIV>同时附上如何以电子及书面信件与您联络的信息。<BR>　　 若程序是以互动方式运作时，请在互动式模式开始时，输出简短提示如下：<BR>
<DIV class=pre>Gnomovision 第69版，著作权所有 (c) 年份 作者姓名<BR>Gnomovision不负担保责任，欲知详情请键入“show w”。<BR>这是一个自由软件，欢迎您在特定条件下再散布本程序；欲知详情请键入“show c”。</DIV>所假设的指令“show w”与“show c”应显示通用公共授权的相对应条款。当然，您可以使用“show w”与“show c”以外的指令名称；甚至以鼠标键击或选单方式进行—只要是合于您程序需要的方式都可以。<BR>　　 如有需要，您亦应取得您的雇主（若您的工作为程序设计师）或学校就本程序所签署的“著作权放弃承诺书”。其范例如下，您只要修改姓名即可：<BR>
<DIV class=pre>　　 Yoyodyne公司，兹此放弃James Hacker所写之”Gnomovision”程序（该程序产出编译器所需信息）所有的著作权利益。 
<P align=right>〈Ty Coon公司签章〉，1989年四月一日<BR>Ty Coon公司副总裁</P></DIV>　　本通用公共授权并不允许您将本程序并入专有程序中。若您的程序是一子程序函数库时，您可能认为允许专有应用程序与该函数库相连接会更有帮助。若这是您所想做的，请使用GNU函数库通用公共授权代替本授权。 <img src ="http://www.blogjava.net/feitianzhu/aggbug/2842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feitianzhu/" target="_blank">飞天猪</a> 2005-04-04 17:25 <a href="http://www.blogjava.net/feitianzhu/articles/2842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GPL英文原文</title><link>http://www.blogjava.net/feitianzhu/articles/2841.html</link><dc:creator>飞天猪</dc:creator><author>飞天猪</author><pubDate>Mon, 04 Apr 2005 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/feitianzhu/articles/2841.html</guid><wfw:comment>http://www.blogjava.net/feitianzhu/comments/2841.html</wfw:comment><comments>http://www.blogjava.net/feitianzhu/articles/2841.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feitianzhu/comments/commentRss/2841.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feitianzhu/services/trackbacks/2841.html</trackback:ping><description><![CDATA[<H2>GNU GENERAL PUBLIC LICENSE</H2>
<P>Version 2, June 1991 </P><PRE>Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
59 Temple Place - Suite 330, Boston, MA  02111-1307, USA

Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
</PRE>
<H2>Preamble</H2>
<P>The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. </P>
<P>When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. </P>
<P>To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. </P>
<P>For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. </P>
<P>We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. </P>
<P>Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. </P>
<P>Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. </P>
<P>The precise terms and conditions for copying, distribution and modification follow. </P>
<H2>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</H2>
<P><STRONG>0.</STRONG> This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". 
<P>Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 
<P><STRONG>1.</STRONG> You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. 
<P>You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 
<P><STRONG>2.</STRONG> You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: 
<P>
<DL>
<DT>
<DD><STRONG>a)</STRONG> You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. </DD></DL>
<P>
<DL>
<DT>
<DD><STRONG>b)</STRONG> You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. </DD></DL>
<P>
<DL>
<DT>
<DD><STRONG>c)</STRONG> If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) </DD></DL>
<P>These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. 
<P>Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. 
<P>In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 
<P><STRONG>3.</STRONG> You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: <!-- we use this doubled UL to get the sub-sections indented, --><!-- while making the bullets as unobvious as possible. -->
<DL>
<DT>
<DD><STRONG>a)</STRONG> Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, </DD></DL>
<P>
<DL>
<DT>
<DD><STRONG>b)</STRONG> Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, </DD></DL>
<P>
<DL>
<DT>
<DD><STRONG>c)</STRONG> Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) </DD></DL>
<P>The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. 
<P>If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 
<P><STRONG>4.</STRONG> You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 
<P><STRONG>5.</STRONG> You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 
<P><STRONG>6.</STRONG> Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 
<P><STRONG>7.</STRONG> If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. 
<P>If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. 
<P>It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. 
<P>This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 
<P><STRONG>8.</STRONG> If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 
<P><STRONG>9.</STRONG> The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. 
<P>Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 
<P><STRONG>10.</STRONG> If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. 
<P><STRONG>NO WARRANTY</STRONG></P>
<P><STRONG>11.</STRONG> BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 
<P><STRONG>12.</STRONG> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
<P>
<H2>END OF TERMS AND CONDITIONS</H2>
<H2>How to Apply These Terms to Your New Programs</H2>
<P>If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. </P>
<P>To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. </P><PRE><VAR>one line to give the program's name and an idea of what it does.</VAR>
Copyright (C) <VAR>yyyy</VAR>  <VAR>name of author</VAR>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
</PRE>
<P>Also add information on how to contact you by electronic and paper mail. </P>
<P>If the program is interactive, make it output a short notice like this when it starts in an interactive mode: </P><PRE>Gnomovision version 69, Copyright (C) <VAR>year</VAR> <VAR>name of author</VAR>
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
type `show w'.  This is free software, and you are welcome
to redistribute it under certain conditions; type `show c' 
for details.
</PRE>
<P>The hypothetical commands <SAMP>`show w'</SAMP> and <SAMP>`show c'</SAMP> should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than <SAMP>`show w'</SAMP> and <SAMP>`show c'</SAMP>; they could even be mouse-clicks or menu items--whatever suits your program. </P>
<P>You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: </P><PRE>Yoyodyne, Inc., hereby disclaims all copyright
interest in the program `Gnomovision'
(which makes passes at compilers) written 
by James Hacker.

<VAR>signature of Ty Coon</VAR>, 1 April 1989
Ty Coon, President of Vice
</PRE>
<P>This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the <A href="http://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License</A> instead of this License. </P><img src ="http://www.blogjava.net/feitianzhu/aggbug/2841.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feitianzhu/" target="_blank">飞天猪</a> 2005-04-04 17:19 <a href="http://www.blogjava.net/feitianzhu/articles/2841.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为什么说下载的MySQL不能商用</title><link>http://www.blogjava.net/feitianzhu/articles/2839.html</link><dc:creator>飞天猪</dc:creator><author>飞天猪</author><pubDate>Mon, 04 Apr 2005 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/feitianzhu/articles/2839.html</guid><wfw:comment>http://www.blogjava.net/feitianzhu/comments/2839.html</wfw:comment><comments>http://www.blogjava.net/feitianzhu/articles/2839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feitianzhu/comments/commentRss/2839.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feitianzhu/services/trackbacks/2839.html</trackback:ping><description><![CDATA[为什么说下载的MySQL不能商用<BR><BR>撰写本文大概是第4次专门就MySQL授权进行探讨。我本不太希望过多的谈论这些问题，以免阻碍我国信息产业的发展。毕竟国内空前的大环境是一群使用盗版开发工具的人在为保护自己的利益丝毫不知疲倦的呐喊。<BR><BR>整个事件的起因在于新站help2u.org上我提到了下载版的MySQL不能商用并强调了是因为下载版遵循GPL。我并不认为这种说法存在任何问题，但是有些人却并不认同我想有比较继续讨论下。我并不是法律方面的专业人士，但是我习惯先去了解某些法律方面的问题。在本文以下所提到的仅是我的个人观点，您喜欢的话可以作为一个参考，不喜欢的话大可当作一个笑话。阅读本文是轻松的，但法律事务本身则是非常严肃的事情。<BR><BR>让我们来看看MySQL网站上所提到的授权方式、历史事件以及捆绑MySQL的软件（主要是操作系统）都作了些什么。<BR><BR>我们可以访问 [url]http://www.mysql.com/products/licensing.html[/url] 获得MySQL Licensing Policy（MySQL授权政策）任何略懂英文的人都可以发现一点，MySQL鼓励任何人和机构在开放源代码应用（不仅局限于软件开发*）中使MySQL的，对于将MySQL用于开源/自由应用的人们来说可以依照GPL自由使用MySQL，唯一要做的就是记得同样以GPL公开你的代码。因为MySQL AB既是一个商业公司，同时也是一个自由软件开发团队（注：MySQL AB是美国自由软件基金会的企业成员），所以才有了这么一个独特的授权协议（我个人感觉这有点两极化）。我推荐大家阅读MySQL Licensing Policy正是因为此文对MySQL何时适用GPL授权，何时适用商业授权进行了官方解释（并不是司法解释！）。<BR><BR>[*：应用指任何的开发软件程序、系统、相关工具或者辅助增强组件等。]<BR><BR>在读授权政策时我发现了一个问题，虽然上边提到MySQL AB认可的OSI(开放源代码)协议，但是真的能否全盘适用我表示怀疑。目前完整的MySQL包含有GPL授权的第三方类库，而GPL的最大特点在于继承性，GPL发行的软件子子孙孙均需要继承GPL协议。想来想去还是一个GPL最合用，因为GPL也是OSI认证的授权协议之一！( OSI相关信息：[url]http://www.opensource.org/licenses[/url] )<BR><BR>还有一个问题在于如何区分适用群体，显然这篇文章并不是也不可能仅仅针对软件开发人员或者机构，实实在在的也会涉及到普通用户。我们无可否认很多MySQL用户是间接的，他们购买或使用了第三方设计的应用而成为了MySQL用户，这些间接用户很明显也是要受MySQL授权协议约束的。阅读了一、二部分我们可以得出一个结论，那就是我们的应用和行为在遵循GPL的前提下，我们可以依照GPL按照自己的意愿使用、修改、复制MySQL拷贝。<BR><BR>文章第三部分是讲商业授权应该在怎样的情况下购买。首先你个人或你公司在项目中使用了MySQL服务器或开发库（编程接口）（也称驱动程序，odbc、jdbc、c api...等等），并且你不希望依照GPL公开您所实现的应用的代码又或者你认为GPL协议无法带给你足够的信心那么请选择商业授权。文档中3.4提到，很多人选择商业授权是因为GPL中规定开发者不用承担任何责任所以选择了有保证的商业授权。毕竟对于那些MySQL商业使用者来说没有足够的保障是无法带给他们自身以及他们的客户的信心的，没有信心自然也不可能得到任何一方客户的信任。<BR><BR>或许我的这篇文章会被平常百姓或者慈善家、学者们看到（有点不好意思呢。）他们或许会有疑问，自己应该处理MySQL授权？政策第四部分就是针对平常百姓以及慈善家、学者的。MySQL推荐非营利机构/学术机构以GPL发布自己的成果，依照GPL自由使用MySQL的权利，如果非常厌恶GPL方式授权的MySQL那么也可以购买商业授权。个人（私人用户，不是个体户哦！！）如果保证不分发自己的程序/代码或者对MySQL的修改等等，那么可以自由使用MySQL。第四条还提到了一个要注意的地方，演示软件同样也要受到MySQL授权的限制，并不能因为那仅是一个演示就可以得到特别优待。第五部分则是应该选择GPL还是选择商业授权的总结和建议，有兴趣的可以自己阅读。特别说句话，写共享软件的个人也别用MySQL，因为你不是私人用户而且你也要牵扯到对外分发，总之这条路不可行。<BR><BR>读完了政策其实并不能说了解了授权协议，因为我们应该注意到这些是写给基于/搞MySQL研发的机构/个人的，而对于那些纯粹的使用者却提的不是很明确，这方面可以参考新版的MySQL手册以及联络MySQL AB，他们很乐于帮助用户解决关于授权上的问题。<BR><BR>好了，我们讲完了第一个部分，现行的授权政策。现在开始第二个部分，这一部分则是谈谈一些历史上发生的事情，这和我们考量如何选购MySQL或者MySQL产品是非常的重要。<BR><BR>MySQL为什么产生很多朋友都知道了这里就不提了。我们说一下授权的变化，结合我们的实际我们从新到旧的说。MySQL的授权是几经变化，目前流传的MySQL中文参考手册中提到的授权政策应该说是上一代授权政策。上一代授权政策的特点在于区分微软、非微软操作系统，对于微软操作系统则仅有商业授权，并且出于试用目的隔很长时间会发布一个30天共享版（**）；对于非微软操作系统用户则很大度可以选择GPL也可以选择商业授权，具体做法如同本文前部分所提到的。<BR><BR>[**：共享版本程序代码中不存在任何时间、功能限制。完全通过当时的授权协议约束。]<BR><BR>在这两个新旧政策之间比较重要的一点就是c api授权的变化。 当时旧的c api 遵循LGPL协议因而可以被包在任意许可软件中而这些软件无需公开代码，现在调整到了GPL状态则必须公开代码。这种策略变化受到影响最受瞩目的应该是php。php 4.x的集成MySQL模块不存在法律问题，但是由于MySQL正在逐渐发展，早期LGPL授权下的MySQL C API库虽然依照LGPL仍然可以合法使用但是由于无法跟上MySQL 4.1.X 甚至是5.X新特性的发展php 5之后将使用新版MySQL C API同时改为外部模块以避免被GPL牵制而更改PHP本身的许可协议。其它接口，例如ODBC使用MySQL C API开发,而JDBC（MM.MYSQL的作者挑的大梁）虽然是JAVA重新写的驱动，但是它们同样也受到GPL许可协议限制，并且MySQL AB撰写的某些驱动还是商业踉质并不免费分发（这没关系，网络上大把GPL 发布的驱动呢！）。如果你不希望以GPL授权使用MySQL接口库，那么可以联络MySQL AB商谈一个你认为满意的授权方案。<BR><BR>再早就是商业/免费，纯商业授权，私有产品，我想不用提了和我们已经没什么关系了，我并不是一个喜欢陶醉在历史中的人，哈哈！<BR><BR>很多人会问FreeBSD、RedHat Linux之类的操作系统为什么可以包含MySQL呢？这个问题我是在FreeBSD参考手册上找到答案的。FreeBSD其实也包含很多的GNU[***]软件，但是由于这些软件的授权特性与FreeBSD所使用的BSD授权完全不兼容，因此这些软件都没有作为默认安装组件。安装时，用户根据自己实际情况选择是否安装这些组件，这样一来法律问题完全转嫁于用户身上，FreeBSD开发组则无需为这些琐碎事情烦恼，FreeBSD本身没有用到任何GNU代码，只是提供一些GNU软件供你选择而已。无可否认，很多的GNU软件比BSD软件优秀的多呢！这样想来RedHat(所包含的MySQL遵循GPL发布)之类的做法也可以被理解了，或许这就是触类旁通吧。不过这里提到的MySQL也好，GNU自由软件也好他们仍然是依照GPL(/LGPL)协议发放。比如你可以随便非法下载了具有合法版权的私有软件并安装使用，但这并不表示你有了合法授权，侵权仍然是侵权。所以说呢，判断侵权与否用户行为起主要决定因素。<BR><BR>[***：多为GPL软件，LGPL也占有一部分，但是没GPL的多。]<BR><BR>对于开发者的建议。如果希望通过GPL贩卖软件本身获取商业利益由于许可协议本身的限制恐怕是不可能的，即便你做了收益也微乎其微。自由软件世界同比较流行的做法是贩卖服务以及盒装软件（包含商业踉质的手册或者其他小赠品之类的）、纸板手册等等“附加”产业。其实商机这个东西完全要考把握，GPL就存在非常明显的商机，大家可以阅读下GPL，上边明确开发者不用承担任何的责任，这就是说可以单独的签署商业踉质的技术支持，维护、安装调试、等等等等外加协议，还能贩卖一些T恤，茶杯之类的纪念性质的商品…… 反正也能赚钱，只是别从软件私有上下功夫了！最后还有，如果你为MySQL编写udf那么基本上有人买你的函数你就能赚钱，因为udf可以做到完全不需要调用任何受GPL所限制的东西。<BR><BR>我不知道大家是否真的注意到，公开下载版MySQL是GPL分发，不是GPL与商业分发 2 in 1 ！现在还有人觉得对本文提到的“下载版的MySQL不能商用并强调了是因为下载版循GPL”有异议吗？mail to: HeartIcy at 163 dot com.<BR><img src ="http://www.blogjava.net/feitianzhu/aggbug/2839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feitianzhu/" target="_blank">飞天猪</a> 2005-04-04 16:57 <a href="http://www.blogjava.net/feitianzhu/articles/2839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>