📄 关于开放源代码的定义.htm
字号:
由于软件只有通过修改才能够得到改进,因此我们要求获得易于理解的源代码。因为我们的目的是使软件易于改进,我们也就希望软件易于修改。<br>
3. 派生作品<br>
仅仅提供可以阅读的源代码,对于实施认真的评审、对于软件的快速改良与遴选来说都是不够的。为了加快改进软件的速度,人们需要能够进行试验和对修改进行重新发布。<br>
4. 作者的源代码的完整性<br>
鼓励对软件进行各种改进是一件好事,但使用者有权知道谁应该对他们所使用的软件负责。软件的作者和维护者都有权知道需要他们提供支持的软件是什么,以维护他们的名誉。<br>
因此,开放软件许可证必须保证可以容易地得到源代码,但可以要求源代码以原始源代码和一组补丁文件的形式发布。按照这种方式,就可以获得"非正式的"的修改而同时又可以轻易地把它们从原始源代码中区分出来。<br>
5. 不得歧视任何个人或团体<br>
为了从该进程中获得最大的收益,应该给尽可能多的个人和团体以同等资格对开放源代码软件做出贡献。为此我们禁止开放源代码许可证把任何人排除在这个进程之外。<br>
6. 不得歧视任何应用领域(fields of endeavor)<br>
该条款的主要目的是禁止许可证中含有使开放源代码软件无法在商业上使用的规定。我们需要商业用户参与我们的工作,而不让他们感到被排除在外。<br>
7. 许可证的发布<br>
本条款的目的是禁止通过非直接的手段,例如需要签署非公开的协定,使软件无法公开。<br>
8. 许可证不能针对于一个产品<br>
本条款用于预防其它许可证陷阱。<br>
9. 许可证不能影响其它软件<br>
开放源代码软件的发布者有权为他们自己的软件做出选择。<br>
是的,GPL满足这条要求。按GPL发布的库只影响(contaminate)在运行时<br>
与之连接的软件,于仅仅和它一同发布的软件无关。<br>
OSI Certified标志与纲要<br>
开放源代码定义给出了开放源代码软件的基本性质。不幸的是,术语"开放源代码"遭到了滥用,并且由于它的描述性,它不能作为一个商标(这是我们的首选)被保护。由于社团需要一种可靠的方式以确定一份软件是否真正是开放源代码软件。OSI为此目的而注册了一个认证标志,OSI<br>
Certified。如果你在一份软件上看到了该标志,那么该软件就是必定是按照遵从开放源代码定义的许可证发布的,否则,该发行人就是在滥用该标志而且违反了法律。<br>
OSI Certified标志被用于软件而不是许可证:人们需要知道的是组成软件的包和它们的许可证是开放的源代码。此外,单独的许可证可能不是"货物",它由美国专利和商标局注册认证标志。但是软件的作者显然必须能够在不询问我们的情况下(自我认证)、在适当的时刻确认他们的软件是按照OSI<br>
Certified的开放源代码方式发布的。所以认证按照两步进行:<br>
* OSI提供一个满足开放软件源代码定义的开放源代码许可证表。这些许可证经过公众的详细审查并且被我们所批准。如果你有一个希望加入该列表的许可证,请与<br>
<br>
<a href="mailto:license-approval@opensource.org">license-approval@opensource.org</a>联系,它启动了获得许可证批准的程序。<br>
* 如果你希望在你的软件上设置OSI Certified标志,你可以从列表中选择一个获得批准的许可证并根据它发布软件,并且适当地为软件做标志。<br>
上面仅仅是一个概括。下面给出申请批准许可证和把OSI Certified标志应用在你的软件上的详细说明。<br>
获得许可证的批准<br>
1. 通过电子邮件把许可证发送给<a href="mailto:license-approval@opensource.org">license-approval@opensource.org</a>。在电子邮件中说明你是否愿意以你的签名或者匿名地把许可证发送到许可证讨论列表中。(我们愿意考虑那些根本不希望被发送的许可证,但由于社团的评审是批准的一个重要组成部分,我们将不得不把该许可证私下地发送给评审者:因此,对没有被发送到许可证讨论列表中的许可证的批准,要花费更长的时间,并且通常要更多地与你交流。)<br>
<br>
2. 如果我们发现你的许可证不符合开放源代码的定义,我们将与你一同解决这个问题。<br>
3. 同时,我们将关注许可证论坛列表,并且与你一同工作以解决大家提出的任何未包含的问题。<br>
4. 作为该过程的一部分,我们还将就许可证问题向外界寻求法律上的建议。<br>
5. 一旦许可证符合了开放源代码定义,并且在许可证论坛上经过了充分的讨论或者其它的评审者没有提出我们认为重要的问题,我们将通知你,许可证已经被批准了,同时它被复制到我们的网站上,并且被加入以下的许可证列表。<br>
使用该标志<br>
你可以在这两种软件的发行上使用OSI Certified标志。该软件的发布包括并且达到了被批准的许可证列表中某个许可证的要求,或者该软件的源代码已经被明确地放到公众可以得到的位置。<br>
<br>
为了表明你的软件是按照OSI Certified发布的,你必须不加任何修改地把下面两者之一,按照下述方式加入你的软件。完整的声明是:<br>
This software is OSI Certified Open Source Software.<br>
OSI Certified is a certification mark of the Open Source Initiative.<br>
较简短的声明是:<br>
OSI Certified Open Source Software<br>
你的软件的每种发布形式都有自身的要求:<br>
* 如果软件以电子的形式发布(而不是实物(tangible)的形式),你必须把完整的声明放在README文件或者类似的、人类用户将首先阅读的文件中。<br>
* 如果软件以实物形式发布,你必须完成以下所有可行的任务:<br>
. 如果软件的发布包括印刷品,你必须把完整的声明加入该印刷品。<br>
. 如果软件发布在可擦写的媒体(例如软磁盘)、CD-ROM、磁带等媒体上,它们<br>
在物理上可以添加能够被人的裸眼所阅读的简短声明,而不影响它们的功能,你必须<br>
把完整的声明或简短的声明标注在该媒体上。<br>
. 如果软件的发布是一个的包,从而使其中的声明不能被阅读。你必须在包的外<br>
面放置完整的声明。<br>
如果不能把以上任何条款用于发布,请与我们联系,我们将把你选择的位置加入本列表。<br>
获得批准的许可证<br>
以下许可证满足开放源代码的定义,并且已经被批准用于OSI Certified的开放源代码软件。没有给出批准日期的许可证是在1999年1月1日以前批准的。<br>
* The GNU General Public License(GPL);<br>
* The GNU Library(Lesser) General Public License(LGPL);<br>
* The BSD License;<br>
* The X Consortium License;<br>
* The Artistic License;<br>
* The Mozilla Public License(MPL);<br>
* The QPL;<br>
其它符合定义的许可证包括:libpng许可证、zlib许可证、IJG JPEG许可证和OPL(Open LDAP Public<br>
License)许可证。<br>
<br>
<br>
<br>
<br>
</p></td></tr></table></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="49%"><p class="9"></td>
<td width="51%"><p align="right" class="9"><a href="常见linux介绍.htm">上一页</a> <a href="index.html">首页</a> <a href="如何通过搜索找到你想要的ISO.htm">下一页</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
</body>
</html>
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--本网页文件由电子书制作工具“电子文档处理器”未注册版本的Txt2Html功能自动生成 -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -