📄 license.chs.txt
字号:
如果所发布的目标码是由指定的地点提供拷贝索取,那麽由同一地点所提供等价的原始码拷贝索取可以算作原始码的发布,即使第三方不强求与目标码一起复制原始码。
5. 一个程式若包含不经任何部分修改的函式库,但却是设计经由编译或连结的方式与本函式库一同工作者,称之为 "使用函式库的作品"。这样的一个作品,严格地说,并非本函式库的衍生作品,因而不在本许可证的□围之内。
然而,将 "使用函式库的作品" 与本函式库连结而产生可执行程式,则是本函式库的衍生品 (因为它包函了本函式库的一部分),而不是 "使用函式库的作品",因此其可执行程式包含在本许可证的□围内。第 6 款说明了散布此可执行程式的条款。
当 "使用函式库的作品" 使用了函式库部分的标头档内容时,则此作品即使其原始码不属於本函式库的衍生品,但其目标码仍然是。这一点是否为真特别在是否本作品可以在不需要本函式库即可连结,或者是否该作品本身也是一个函式库时特别明显。
如果这样的目标档只使用数字参数、资料结构层级与附属品、以及小巨集和小内□式 (小於或等於十行) ,则此目标档的使用是不受限的,不论是否它是合法的衍生作品。 (但可执行程式若包函此目标档以及一部分的函式库,仍然将在第 6 款的规□下)
否则的话,如果本作品是本函式库的衍生品,您必须在第 6 款的规定下散布该作品的目标码。任何包含该作品的可执行程式也在第 6 款的□围内,不论它们是否直接与本函式库连结。
6. 做为上述条款的例外情况,您也可以将 "使用函式库的作品" 与本函式库结合或连结,以产生包含部分本函式库的作品,并在允许使用者自身使用时可以修改该作品,以及在对修改进行反组译除错的情况下,您可以依照您的选择散布该作品。
您必须在每个作品的副本突显出如下的注意事项:本函式库在作品中被使用,以及本函式库以及它的使用是在本许可证的规□下。您必须提供本许可证的副本。如果该作品在执行时显示版权声明,您必须在其中包含本函式库的版权声明,以及指引使用者取得本许可证的副本。同时,您必须做到以下其中一件事:
必须将完整的机器可读的函式库原始码包含在该作品中,包括任何该作品使用到的改变 (这些改变必须在前述第 1 与第 2 款的要求下散布);而且,如果该作品是一个与函式库连结的「完整的、机器可□的 "使用函式库的作品"」,则要有目标码和/或原始码,如此使用者可以修改本函式库且可以重新连结,以产生包函修改过的函式库的修改过的可执行程式。 (理所当然的若使用者修改了函式库的档案定义内容时,则该作品不必然可以重新编译以使用修改过的定义。)
在与函式库连结时使用适当的分享函式库连结机制。一个适当的机制是: (1) 在执行时使用已存在於使用者的电脑中的函式库副本,而不是将函式库的函式复制到可执行程式里,以及 (2) 如果使用者安装了一份修改过的函式库,只要修改过的版本在介面上与该作品在编译连结时所用的版本是相容的,则该执行程式可以与修改过的函式库运作良好。
在该作品内提供书面报价,有效期不少於三年,以提供同样的使用者上述第 6a 款中的内容,费用不得超过该程式发布的实际成本。
如果所发布的作品是由指定的地点提供拷贝索取,则由同一地点提供上述内容的等价拷贝索取。
确定使用者已经收到该作品的一份复制,或是您已经寄给该使用者一份复制品。
对於一个可执行程式,其所需的 "使用函式库的作品" 的形式必须包括任何要从中再产生可执行程式时所需的资料与工具程式。然而,有一个特殊例外,其所散布的内容不需要包括任何一般与「可执行本程式的作业系统」的主要部分 (如编译器、核心等) 一起发布的部分 (不论是原始码或可执行码),除非这些组成部分和可执行作品结合在一起。
有一个可能情况是,这些要求与其他通常不与作业系统在一起的私有函式库的版权限制相□触,这样的□触表示您不能将它们与本函式库一起用於您散布的可执行程式中。
7. 您可以将使用本函式库的函式库设备,以及其他不在本许可证□围内的函式库,对等地放入一个单独的函式库中,并在基於本函式库的作品以及其他函式库在其他状态下同意可以个别散布,以及您做到以下两点的情况下,您可以散布此结合的函式库:
将基於本函式库的作品单独不与其他函式库设备结合地,与此结合的函式库一同散布。该作品必须在上述条款的规□下散布。
在此结合的函式库中明显地指出其中一部分的作品是基於本函式库,并且说明那里可以找到同样不具结合形式的作品。
8. 除非您明确按许可证提出的要求去做,否则您不能复制、修改、转发许可证、与本函式库连结、和发布本函式库。任何试图用其他方式复制、修改、转发许可证、与本函式库连结、和发布本函式库是无效的,而且将自动结束许可证赋予您的权利。然而,对那些从您那里按许可证条款得到副本和权利的人们,只要他们继续全面履行条款,许可证赋予他们的权利仍然有效。
9. 您没有在许可证上签字,因而您没有必要一定接受此一许可证。然而,没有任何其他东西赋予您修改和发布本函式库及其衍生作品的权利。如果您不接受许可证,这些行为是法律禁止的。因此,如果您修改或发布函式库 (或任何基於函式库的作品) ,您就表明您接受这一许可证以及它的所有有关复制、发布和修改本函式库或基於它的作品的条款和条件。
10. 每当您重新发布函式库 (或任何基於函式库的作品) 时,接受者自动从原始许可证颁发者那里接到受这些条款和条件支配的复制、发布、连结或修改本函式库的许可。您不可以强迫接受者履行除了这里赋予他们的权利之外的其他限制。您也没有强求第三方履行许可证条款的义务。
11. 如果由於法院判决或违反专利的指控或任何其他原因 (不限於专利问题) 的结果,使得强加於您的条件 (不管是法院判决,协议或其他) 和许可证的条件有冲突时,他们也不能令您背离许可证的条款。在您不能同时满足本许可证规定的义务及其他相关的义务来发布函式库时,则结果您只能够根本不发布函式库。例如,如果某一专利许可证不允许所有直接或间接从您那里接受副本的人们,在不付专利费的情况下重新发布函式库,唯一能同时满足两方面要求的办法是停止发布函式库。
如果本条款的任何部分在特定的环境下无效或无法实施,就使用条款的其馀部分,并将这部分条款作为整体用於其他环境。
本条款的目的不在於引诱您侵犯专利或其他财产权的要求,或争论这种要求的有效性。本条款的主要目的在於保护自由软体发布系统的完整性。它是通过公共许可证的应用来实现的。许多人已依赖同是出自此系统的应用程式,经由此系统发布大量自由软体而做出慷慨的供献。作者/捐献者有权决定他/她是否通过任何其他系统发布软体,许可证持有人不能强加这种选择。
本节的目的在於明确说明许可证其馀部分可能产生的结果。
12. 如果由於专利或者由於有版权的介面问题使函式库在某些国家的发布和使用受到限制,则在许可证约束下的原始版权拥有者可以增加发布地区的限制条款,将这些国家明确排除在外,并在这些国家以外的地区发布函式库。在这种情况下,许可证套件含的限制条款和许可证正文一样有效。
13. 自由软体基金会可能随时出版较宽松通用公共许可证的修改版或新版。新版和当前的版本在原则上保持一致,但在提到新问题时或有关事项时,在细节上可能出现差别。
每一版本都有不同的版本号。如果函式库指定可适用的许可证版本号以及 "任何更新的版本" ,您有权选择遵循指定的版本或自由软体基金会以後出版的新版本。如果函式库未指定许可证版本,您可选择自由软体基金会已经出版的任何版本。
14. 如果您愿意将函式库的一部分结合到其他自由程式中,而它们的发布条件不同,请写信给作者,要求准予使用。如果是自由软体基金会加以版权保护的软体,写信给自由软体基金会,我们有时会作为例外的情况处理。我们的决定受两个主要目标的指导,这两个主要目标是:我们的自由软体的衍生作品继续保持自由状态,以及从整体上促进软体的共享和重复利用。
没有担保
15. 由於函式库准予免费使用,在适用法准许的□围内,对函式库没有担保。除非另有书面说明,版权所有者和/或其他提供函式库的人们 "一样" 不提供任何类型的担保,不论是明确的,还是隐含的,包括但不限於可销售和适合特定用途的隐含保证。全部的风险,如函式库的质量和性能问题都由您来承担。如果函式库出现缺陷,您应当承担所有必要的服务、修复和改正的费用。
16. 除非适用法或书面协议的要求,在任何情况下,任何版权所有者或任何按许可证条款修改和发布函式库的人们都不对您的损失负有任何责任。包括由於使用或不能使用函式库引起的任何一般的、特殊的、偶然发生的或重大的损失 (包括但不限於数据的损失,或者数据变得不精确,或者您或第三方的持续的损失,或者函式库不能和其他软体协调运行等) 。即使版权所有者和其他人提到这种损失的可能性也不例外。
条款结束
如何将这些条款用到您新的函式库
如果您开发了新函式库,而且您需要它得到公众最大限度的利用,要做到这一点的最好办法是将它变为自由软体,使得每个人都能在遵守本条款 (或者是在原来的通用公共许可证的条款) 的基础上对它进行修改和重新发布。
为了做到这一点,请将函式库附上下列声明。最安全的方式是将它放在每个原始码档案的开头,以便最有效地传递拒绝担保的信息。每个文件至少应有 "版权所有" 行以及在什麽地方能看到声明全文的说明。
用一行空间描述函式库的名称和它的用途简单说明
版权所有 (C) 19XX 作者姓名
这一函式库是自由软体,您可以遵照自由软体基金会出版的 GNU 较宽松通用公共许可证条款来修改和重新发布这一程式,或者用许可证的第二版,或者 (根据您的选择) 用任何更新的版本。
发布这一函式库的目的是希望它有用,但没有任何担保。甚至没有适合特定目的而隐含的担保。更详细的情况请参阅 GNU 较宽松通用公共许可证。
您应该已经和函式库一起收到一份 GNU 较宽松通用公共许可证的副本。如果还没有,写信给:
Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
此外还应加上如何藉由电子邮件或一般信件与您保持联系的信息。
如果需要,您应该取得您的上司 (如果您是程式员) 或您的学校签署放弃函式库版权的声明。下面只是一个例子,您应该改变相应的名称:
Yoyodyne 公司以此方式放弃 James Random Hacker 所写的 `Frob' 函式库 (用以扭转 knobs 的函式库) 的全部版权利益。
Ty coon 签名,1990.4.1
Ty coon 副总裁
全部就只有这样了!
--------------------------------------------------------------------------------
编修: 黄志伟 <cwhuang@linux.org.tw>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -