PCM eCos 2.0

eCos许可

该文件是嵌入式可配置操作系统eCos的一部分。
版权所有(C)1998、1999、2000、2001、2002 Red Hat,Inc.

eCos是免费软件;您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它;版本2或(根据您的选择)任何更高版本。

您应该已经与eCos一起收到了GNU通用公共许可证的副本;如果不是,请写信给美国自由软件基金会公司,地址:Temple Place 59号,套房330,波士顿,马萨诸塞州02111-1307。

分发eCos的目的是希望它会有用,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。有关更多详细信息,请参见GNU通用公共许可证。

作为特殊的例外,如果其他文件实例化模板或使用该文件中的宏或内联函数,或者您编译了该文件并将其与其他作品链接以基于此文件生成作品,则该文件本身不会导致产生的作品由GNU通用公共许可证覆盖。但是,仍必须根据GNU通用公共许可证的第(3)节提供此文件的源代码。

此异常不会使GNU通用公共许可证可能涵盖基于此文件的作品的任何其他原因。

可以通过与Red Hat,Inc.联系,网址为http://sources.redhat.com/ecos/ecos-license/,以安排eCos的替代许可证。

GNU通用公共许可证
第2版,1991年6月

版权所有(C)1989、1991 Free Software Foundation,Inc.,位于波士顿,第五层,富兰克林街51号,马萨诸塞州02110-1301美国允许所有人复制和分发本许可文档的逐字记录副本,但不允许对其进行更改。

前言

大多数软件的许可旨在剥夺您共享和更改软件的自由。相比之下,GNU通用公共许可证旨在保证您共享和更改免费软件的自由-确保该软件对其所有用户都是免费的。本通用公共许可证适用于大多数自由软件基金会的软件以及其作者承诺使用该软件的任何其他程序。 (其他一些Free Software Foundation软件则由GNU通用公共通用许可证授权。)您也可以将其应用到程序中。

当我们谈到自由软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您可以自由分发免费软件的副本(如果需要,可以为此服务付费),可以接收源代码,也可以在需要时获取源代码,从而可以更改软件或在新的免费程序中使用它的片段;并且您知道您可以做这些事情。

为了保护您的权利,我们需要做出限制,禁止任何人否认您这些权利或要求您放弃这些权利。如果您分发软件副本或对其进行修改,这些限制将对您承担某些责任。

例如,如果您分发此类程序的副本(无论是免费还是收费),则必须授予收件人所有您所拥有的权利。您必须确保它们也可以接收或可以获取源代码。并且您必须向他们显示这些术语,以便他们知道他们的
权利。

我们通过两个步骤保护您的权利:(1)为软件提供版权,以及(2)向您提供此许可证,该许可证授予您复制,分发和/或修改软件的法律许可。

另外,为了保护每个作者和我们的利益,我们希望确保每个人都了解此免费软件不提供任何保证。如果该软件被他人修改并继续销售,我们希望其接收者知道他们所拥有的不是原始的,这样,其他人引入的任何问题都不会影响原始作者的声誉。

最后,任何免费程序都受到软件专利的不断威胁。我们希望避免这样的危险:免费程序的再发行者将单独获得专利许可,从而实际上使该程序成为专有程序。为避免这种情况,我们已经明确表示,任何专利都必须获得许可,以供所有人免费使用,或者完全未经许可。

复制,分发和修改的确切条款和条件如下。

GNU通用公共许可证
复制,分发和修改的条款和条件

0.本许可适用于任何包含版权所有者声明的程序或其他作品,声明它们可以根据本通用公共许可的条款进行分发。下文中的“程序”是指任何此类程序或作品,“基于程序的作品”是指程序或根据版权法的任何衍生作品:也就是说,包含该程序或其中一部分的作品逐字或经过修改和/或翻译成另一种语言。 (此后,“修饰”一词包括但不限于翻译。)每个被许可人都称为“您”。

除复制,分发和修改之外的活动均不受本许可证的约束;它们不在其范围内。运行本程序的行为不受限制,并且仅当其内容构成基于本程序的作品时才涉及本程序的输出(与运行本程序无关)。是否正确取决于本程序的功能。

1.您可以在收到任何形式的程序源代码时,以任何方式复制和分发本程序的逐字副本,但前提是您应在每个副本上显眼并适当地发布适当的版权声明和免责声明;保留与本许可有关的所有声明,并且不作任何保证;并向本程序的任何其他接收者提供本许可的副本以及本程序。

您可能需要为转移副本的物理行为收取费用,并且可以选择提供保修保护以换取费用。

2.您可以修改本程序或其任何部分的副本,从而构成基于本程序的作品,并根据上述第1节的条款复制和分发此类修改或作品,但前提是您还必须满足以下所有条件:这些条件:

a)您必须使修改后的文件带有明显的声明,指出您已更改文件和任何更改的日期。

b)您必须使您分发或发布的任何作品,无论其全部或部分包含本程序或其任何部分,或源自本程序或其任何部分,均应根据本许可的条款向所有第三方免费提供整体许可。

c)如果修改后的程序在运行时通常以交互方式读取命令,则必须使它在以最普通的方式开始以这种交互方式运行时,以打印或显示公告的形式发布,其中包括适当的版权声明和无担保的声明。 (或者说您提供保修),并且用户可以在这些条件下重新分发该程序,并告诉用户如何查看此许可的副本。 (例外:如果本程序本身是交互式的,但通常不打印此类公告,则不需要基于本程序的工作即可打印公告。)

这些要求适用于整个修改后的作品。如果该作品的可识别部分不是从本程序衍生而来的,并且可以合理地视为独立的单独作品,则当您将这些许可作为单独的作品分发时,本许可及其条款不适用于这些部分。但是,当您将相同的部分作为基于本程序的作品的一部分进行分发时,整个部分的分发必须按照本许可的条款进行,其对其他被许可人的许可权扩展到整个人,进而扩展到每个人。以及每个部分,无论是谁写的。

因此,本节无意主张权利或对您完全由您撰写的作品的权利提出异议;相反,其目的是行使基于本程序控制衍生作品或集体作品分发的权利。

此外,仅将不基于本程序的其他作品与本程序(或基于本程序的作品)在存储或分发介质的体积上进行汇总,也不会将该其他作品归入本许可的范围。

3.您可以按照上述第1节和第2节的条款,以目标代码或可执行形式复制和分发本程序(或基于第2节的基于本程序的作品),但前提是您还执行以下任一操作:

a)随附完整的相应机器可读源代码,必须根据上面第1节和第2节的条款在通常用于软件交换的介质上分发该源代码;或者,

b)附有有效期至少三年的书面要约,以任何不超过您实际执行源代码分发成本的费用向任何第三方提供相应源代码的完整机器可读副本,以供您使用根据上述第1节和第2节的条款,在通常用于软件交换的介质上分发;或者,

c)随附您收到的有关分发相应源代码的要约的信息。 (仅当您按照上述b小节的要求以目标代码或可执行形式收到该程序的非商业发行版时,才允许使用此替代方法。)

作品的源代码是指对作品进行修改的首选形式。对于可执行文件,完整的源代码表示其包含的所有模块的所有源代码,以及任何相关的接口定义文件,以及用于控制可执行文件的编译和安装的脚本。但是,作为特殊的例外,所分发的源代码不需要包含任何与运行可执行程序的操作系统的主要组件(编译器,内核等)正常分发(以源或二进制形式)的任何内容,除非该组件本身随可执行文件一起提供。

如果通过提供从指定位置进行复制的访问权限来进行可执行代码或目标代码的分发,则即使不强制第三方复制源代码,也提供了从相同位置复制源代码的等效访问权限,这算作源代码的分发。源代码以及目标代码。

4.除非本许可明确规定,否则您不得复制,修改,再许可或分发本程序。以其他方式复制,修改,再许可或分发本程序的任何尝试均无效,并且将自动终止您在本许可下的权利。但是,根据本许可协议从您那里收到副本或权利的各方,只要它们完全合规,就不会终止其许可协议。

5.由于您尚未签名,因此不需要接受该许可。但是,没有其他授予您修改或分发本程序或其衍生作品的权限。如果您不接受本许可证,这些行为将被法律禁止。因此,通过修改或分发本程序(或基于本程序的任何作品),即表示您接受本许可,并表明您接受复制,分发或修改本程序或基于本程序的作品的所有条款和条件。

6.每次您重新分发本程序(或基于本程序的任何作品)时,接收者都会自动从原始许可方那里获得许可,以在遵守这些条款和条件的情况下复制,分发或修改本程序。您不得对接收者行使此处授予的权利施加任何进一步的限制。您不负责强制第三方遵守本许可协议。

7.如果由于法院判决或专利侵权指控或任何其他原因(不限于专利问题),对您施加的条件(无论是通过法院命令,协议还是其他方式)与本条的条件相抵触许可,它们不会使您脱离本许可的条件。如果您不能分发以同时满足您在本许可下的义务和任何其他相关义务,那么您可能根本不会分发本程序。例如,如果专利许可不允许所有直接或间接通过您收到副本的人免费分发本程序,那么您可以同时满足本许可和本许可的唯一方法是完全不分发该程序。程序。

如果本节的任何部分在任何特定情况下均被视为无效或不可执行,则本节的其余部分旨在适用,而本节的整体旨在在其他情况下适用。

本节的目的不是诱使您侵犯任何专利或其他产权主张或对任何此类主张的有效性提出异议;本部分的唯一目的是保护自由软件分发系统的完整性,这是通过公共许可惯例实施的。依靠该系统的一致应用,许多人为通过该系统分发的各种软件做出了慷慨的贡献;由作者/捐赠者决定是否愿意通过任何其他系统分发软件,并且被许可人不能强加该选择。

本部分旨在彻底阐明本许可证其余部分所导致的后果。

8.如果在某些国家(例如,专利或受版权保护的界面)限制了本程序的分发和/或使用,则将本程序置于本许可下的原始版权所有者可以添加明确的地理分布限制,但不包括那些国家/地区。仅在不排除在外的国家或地区内允许。在这种情况下,本许可书包含了限制,就像写在本许可书正文中一样。

9.自由软件基金会可能会不时发布通用公共许可证的修订版和/或新版本。这样的新版本将在本质上与当前版本相似,但可能在细节上有所不同以解决新问题或疑虑。

每一个版本都有不同的版本号。如果程序指定了适用于本许可证的版本号和“任何更高版本”,则可以选择遵循该版本或自由软件基金会发布的任何更高版本的条款和条件。如果本程序未指定此许可证的版本号,则可以选择自由软件基金会发布的任何版本。

10.如果您希望将本程序的某些部分合并到其他发行条件不同的免费程序中,请写信给作者以寻求许可。对于自由软件基金会拥有版权的软件,请写信给自由软件基金会。我们有时为此例外。我们的决定将遵循以下两个目标:维护我们的免费软件所有衍生产品的自由状态,以及总体上促进软件的共享和重用。

没有保修

11.由于本程序免费获得许可,因此在适用法律允许的范围内,本程序不作任何保证。除在编写版权持有人和/或其他各方的书面声明中另有规定外,本程序按“原样”提供,不提供任何形式的保证,包括任何明示或暗示的保证,包括但不限于对适销性和适用性的默示保证。 。有关程序质量和性能的全部风险由您承担。如果程序证明是无效的,则您承担所有必要服务的费用,
修理或纠正。

12.在任何情况下,除非适用法律要求或书面同意,否则任何版权所有者或任何其可能会修改和/或重新分配上述程序的任何其他方均将对您承担赔偿责任,包括任何一般性的,特殊的,因使用或无法使用程序而引起的偶发性或继发性损害(包括但不限于数据丢失或数据丢失或您或第三方持续存在的损失或程序无法与任何其他软件一起使用) ,即使已通知此类持有人或其他方可能发生此类损害。

条款和条件的结尾