PCM eCos 3.0

eCos-Lizenz

Diese Datei ist Teil von eCos, dem eingebetteten konfigurierbaren Betriebssystem.

© 2009 Red Hat, Inc.

eCos ist freie Software; Sie können es unter den Bedingungen der von der Free Software Foundation veröffentlichten GNU General Public License weitergeben und / oder ändern. entweder Version 2 oder (nach Ihrer Wahl) eine spätere Version.

Sie sollten eine Kopie der GNU General Public License zusammen mit eCos erhalten haben. Wenn nicht, schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

eCos wird in der Hoffnung verbreitet, dass es nützlich sein wird, jedoch OHNE JEGLICHE GARANTIE; ohne auch nur die implizite Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Informationen finden Sie in der GNU General Public License.

Als besondere Ausnahme verursacht diese Datei nicht die resultierende Arbeit, wenn andere Dateien Vorlagen instanziieren oder Makros oder Inline-Funktionen aus dieser Datei verwenden oder Sie diese Datei kompilieren und mit anderen Werken verknüpfen, um ein auf dieser Datei basierendes Werk zu erstellen durch die GNU General Public License abgedeckt sein. Der Quellcode für diese Datei muss jedoch weiterhin gemäß Abschnitt (3) der GNU General Public License zur Verfügung gestellt werden.

Diese Ausnahme macht keine anderen Gründe ungültig, warum ein auf dieser Datei basierendes Werk möglicherweise von der GNU General Public License abgedeckt wird.

Alternative Lizenzen für eCos können bei Red Hat, Inc. unter http://sources.redhat.com/ecos/ecos-license/ vereinbart werden.

GNU ALLGEMEINE ÖFFENTLICHE LIZENZ
Version 2, Juni 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, 5. Stock, Boston, MA 02110-1301 USA Jeder darf wörtliche Kopien dieses Lizenzdokuments kopieren und verteilen, eine Änderung ist jedoch nicht gestattet.

Präambel

Die Lizenzen für die meisten Softwareprodukte sollen Ihnen die Freiheit nehmen, sie zu teilen und zu ändern. Im Gegensatz dazu soll die GNU General Public License Ihre Freiheit garantieren, freie Software zu teilen und zu ändern - um sicherzustellen, dass die Software für alle Benutzer kostenlos ist. Diese allgemeine öffentliche Lizenz gilt für die meisten Softwareprodukte der Free Software Foundation und für alle anderen Programme, deren Autoren sich zur Verwendung verpflichten. (Einige andere Free Software Foundation-Softwareprodukte werden stattdessen von der GNU Lesser General Public License abgedeckt.) Sie können sie auch auf Ihre Programme anwenden.

Wenn wir von freier Software sprechen, beziehen wir uns auf Freiheit, nicht auf Preis. Unsere allgemeinen öffentlichen Lizenzen sollen sicherstellen, dass Sie die Freiheit haben, Kopien freier Software zu verteilen (und diesen Service zu berechnen, wenn Sie dies wünschen), dass Sie Quellcode erhalten oder ihn erhalten können, wenn Sie dies wünschen, und dass Sie den ändern können Software oder Teile davon in neuen kostenlosen Programmen verwenden; und dass Sie wissen, dass Sie diese Dinge tun können.

Um Ihre Rechte zu schützen, müssen wir Einschränkungen vornehmen, die es jedem verbieten, Ihnen diese Rechte zu verweigern oder Sie aufzufordern, die Rechte aufzugeben. Diese Einschränkungen führen zu bestimmten Verantwortlichkeiten für Sie, wenn Sie Kopien der Software verteilen oder diese ändern.

Wenn Sie beispielsweise Kopien eines solchen Programms kostenlos oder gegen eine Gebühr verteilen, müssen Sie den Empfängern alle Rechte einräumen, die Sie haben. Sie müssen sicherstellen, dass auch sie den Quellcode empfangen oder erhalten können. Und Sie müssen ihnen diese Begriffe zeigen, damit sie ihre kennen
Rechte.

Wir schützen Ihre Rechte in zwei Schritten: (1) Urheberrecht an der Software und (2) Angebot dieser Lizenz, die Ihnen die rechtliche Erlaubnis zum Kopieren, Verteilen und / oder Ändern der Software gibt.

Außerdem möchten wir zum Schutz jedes Autors und unseres sicherstellen, dass jeder versteht, dass für diese kostenlose Software keine Garantie besteht. Wenn die Software von einer anderen Person geändert und weitergegeben wird, möchten wir, dass die Empfänger wissen, dass das, was sie haben, nicht das Original ist, damit von anderen eingeführte Probleme nicht den Ruf der ursprünglichen Autoren widerspiegeln.

Schließlich ist jedes kostenlose Programm ständig durch Softwarepatente bedroht. Wir möchten die Gefahr vermeiden, dass Weiterverteiler eines kostenlosen Programms individuell Patentlizenzen erhalten, wodurch das Programm proprietär wird. Um dies zu verhindern, haben wir klargestellt, dass jedes Patent für die freie Nutzung aller lizenziert oder überhaupt nicht lizenziert werden muss.

Die genauen Bedingungen für das Kopieren, Verteilen und Ändern folgen.

GNU ALLGEMEINE ÖFFENTLICHE LIZENZ
ALLGEMEINE GESCHÄFTSBEDINGUNGEN FÜR KOPIEREN, VERTEILEN UND ÄNDERN

0. Diese Lizenz gilt für alle Programme oder sonstigen Werke, die einen Hinweis des Copyright-Inhabers enthalten, der besagt, dass sie unter den Bedingungen dieser allgemeinen öffentlichen Lizenz verbreitet werden dürfen. Das nachstehende „Programm“ bezieht sich auf ein solches Programm oder eine solche Arbeit, und eine „auf dem Programm basierende Arbeit“ bezeichnet entweder das Programm oder eine abgeleitete Arbeit nach dem Urheberrecht, dh eine Arbeit, die das Programm oder einen Teil davon enthält es, entweder wörtlich oder mit Modifikationen und / oder in eine andere Sprache übersetzt. (Im Folgenden wird die Übersetzung ohne Einschränkung in den Begriff „Änderung“ aufgenommen.) Jeder Lizenznehmer wird als „Sie“ angesprochen.

Andere Aktivitäten als das Kopieren, Verteilen und Ändern werden von dieser Lizenz nicht abgedeckt. Sie liegen außerhalb ihres Anwendungsbereichs. Das Ausführen des Programms ist nicht eingeschränkt, und die Ausgabe des Programms wird nur abgedeckt, wenn sein Inhalt eine auf dem Programm basierende Arbeit darstellt (unabhängig davon, ob sie durch Ausführen des Programms erstellt wurde). Ob dies zutrifft, hängt davon ab, was das Programm tut.

1. Sie dürfen wörtliche Kopien des Quellcodes des Programms kopieren und verteilen, sobald Sie ihn auf einem beliebigen Medium erhalten, vorausgesetzt, Sie veröffentlichen auf jeder Kopie auffällig und angemessen einen entsprechenden Urheberrechtshinweis und einen Gewährleistungsausschluss. Halten Sie alle Hinweise, die sich auf diese Lizenz beziehen, und auf das Fehlen jeglicher Garantie intakt. und geben Sie allen anderen Empfängern des Programms eine Kopie dieser Lizenz zusammen mit dem Programm.

Sie können eine Gebühr für die physische Übertragung einer Kopie erheben und nach Ihrer Wahl einen Garantieschutz gegen eine Gebühr anbieten.

2. Sie können Ihre Kopie oder Kopien des Programms oder eines Teils davon ändern und so ein auf dem Programm basierendes Werk bilden und solche Änderungen oder Arbeiten gemäß den Bestimmungen von Abschnitt 1 oben kopieren und verteilen, vorausgesetzt, Sie erfüllen auch alle Anforderungen diese Bedingungen:

a) Sie müssen veranlassen, dass die geänderten Dateien auffällige Hinweise enthalten, die besagen, dass Sie die Dateien geändert haben, sowie das Datum einer Änderung.

b) Sie müssen veranlassen, dass alle von Ihnen vertriebenen oder veröffentlichten Werke, die das Programm oder einen Teil davon ganz oder teilweise enthalten oder daraus abgeleitet sind, gemäß den Bestimmungen dieser Lizenz als Ganzes kostenlos an alle Dritten lizenziert werden .

c) Wenn das geänderte Programm normalerweise Befehle interaktiv liest, wenn es ausgeführt wird, müssen Sie es veranlassen, eine Ankündigung mit einem entsprechenden Copyright-Hinweis und einem Hinweis, dass keine Garantie besteht, zu drucken oder anzuzeigen, wenn es für eine solche interaktive Verwendung auf die üblichste Weise ausgeführt wird (oder wenn Sie eine Garantie gewähren) und dass Benutzer das Programm unter diesen Bedingungen weitergeben und dem Benutzer mitteilen können, wie eine Kopie dieser Lizenz angezeigt werden soll. (Ausnahme: Wenn das Programm selbst interaktiv ist, aber normalerweise keine solche Ankündigung druckt, ist Ihre auf dem Programm basierende Arbeit nicht erforderlich, um eine Ankündigung zu drucken.)

Diese Anforderungen gelten für die gesamte geänderte Arbeit. Wenn identifizierbare Abschnitte dieses Werks nicht aus dem Programm abgeleitet sind und vernünftigerweise als eigenständige und separate Werke betrachtet werden können, gelten diese Lizenz und ihre Bedingungen nicht für diese Abschnitte, wenn Sie sie als separate Werke vertreiben. Wenn Sie jedoch dieselben Abschnitte als Teil eines Ganzen verteilen, das auf dem Programm basiert, muss die Verteilung des Ganzen zu den Bedingungen dieser Lizenz erfolgen, deren Berechtigungen für andere Lizenznehmer sich auf das gesamte Ganze und damit auf jeden einzelnen erstrecken und jeder Teil, unabhängig davon, wer ihn geschrieben hat.

Daher ist es nicht die Absicht dieses Abschnitts, Rechte zu beanspruchen oder Ihre Rechte auf Arbeit anzufechten, die vollständig von Ihnen geschrieben wurden. Vielmehr soll das Recht ausgeübt werden, die Verbreitung von abgeleiteten oder kollektiven Werken auf der Grundlage des Programms zu kontrollieren.

Die bloße Zusammenfassung einer anderen Arbeit, die nicht auf dem Programm basiert, mit dem Programm (oder mit einer Arbeit, die auf dem Programm basiert) auf einem Volumen eines Speicher- oder Verteilungsmediums bringt die anderen Arbeiten nicht in den Geltungsbereich dieser Lizenz.

3. Sie dürfen das Programm (oder ein darauf basierendes Werk gemäß Abschnitt 2) in Objektcode oder ausführbarer Form gemäß den Bestimmungen der obigen Abschnitte 1 und 2 kopieren und verteilen, vorausgesetzt, Sie führen auch eine der folgenden Aktionen aus:

a) Begleiten Sie ihn mit dem vollständigen entsprechenden maschinenlesbaren Quellcode, der gemäß den Bestimmungen der obigen Abschnitte 1 und 2 auf einem Medium verteilt werden muss, das üblicherweise für den Softwareaustausch verwendet wird. oder,

b) Begleiten Sie es mit einem schriftlichen Angebot, das mindestens drei Jahre gültig ist, einem Dritten gegen eine Gebühr, die nicht höher ist als Ihre Kosten für die physische Durchführung der Quelldistribution, eine vollständige maschinenlesbare Kopie des entsprechenden Quellcodes zu geben gemäß den Bestimmungen der obigen Abschnitte 1 und 2 auf einem Medium verteilt werden, das üblicherweise für den Softwareaustausch verwendet wird; oder,

c) Begleiten Sie es mit den Informationen, die Sie über das Angebot zur Verbreitung des entsprechenden Quellcodes erhalten haben. (Diese Alternative ist nur für den nichtkommerziellen Vertrieb zulässig und nur, wenn Sie das Programm in Objektcode oder ausführbarer Form mit einem solchen Angebot gemäß Unterabschnitt b oben erhalten haben.)

Der Quellcode für eine Arbeit bedeutet die bevorzugte Form der Arbeit, um Änderungen daran vorzunehmen. Für eine ausführbare Arbeit bedeutet vollständiger Quellcode den gesamten Quellcode für alle darin enthaltenen Module sowie alle zugehörigen Schnittstellendefinitionsdateien und die zur Steuerung der Kompilierung und Installation der ausführbaren Datei verwendeten Skripts. Als besondere Ausnahme muss der verteilte Quellcode jedoch nichts enthalten, was normalerweise (entweder in Quell- oder Binärform) mit den Hauptkomponenten (Compiler, Kernel usw.) des Betriebssystems verteilt ist, auf dem die ausführbare Datei ausgeführt wird. es sei denn, diese Komponente selbst begleitet die ausführbare Datei.

Wenn die Verteilung von ausführbarem Code oder Objektcode erfolgt, indem der Zugriff auf das Kopieren von einem bestimmten Ort aus angeboten wird, gilt das Anbieten eines gleichwertigen Zugriffs zum Kopieren des Quellcodes von demselben Ort als Verteilung des Quellcodes, auch wenn Dritte nicht gezwungen sind, den Code zu kopieren Quelle zusammen mit dem Objektcode.

4. Sie dürfen das Programm nicht kopieren, ändern, unterlizenzieren oder vertreiben, es sei denn, dies ist ausdrücklich unter dieser Lizenz vorgesehen. Jeder andere Versuch, das Programm zu kopieren, zu ändern, Unterlizenzen zu vergeben oder zu verbreiten, ist nichtig und beendet automatisch Ihre Rechte unter dieser Lizenz. Parteien, die Kopien oder Rechte von Ihnen im Rahmen dieser Lizenz erhalten haben, werden ihre Lizenzen jedoch nicht kündigen, solange diese Parteien die vollständige Einhaltung der Bestimmungen gewährleisten.

5. Sie müssen diese Lizenz nicht akzeptieren, da Sie sie nicht unterschrieben haben. Nichts anderes gewährt Ihnen jedoch die Erlaubnis, das Programm oder seine abgeleiteten Werke zu ändern oder zu verbreiten. Diese Aktionen sind gesetzlich verboten, wenn Sie diese Lizenz nicht akzeptieren. Wenn Sie das Programm (oder ein auf dem Programm basierendes Werk) ändern oder verteilen, erklären Sie sich damit einverstanden, dass Sie diese Lizenz und alle Bedingungen für das Kopieren, Verteilen oder Ändern des Programms oder der darauf basierenden Werke akzeptieren.

6. Jedes Mal, wenn Sie das Programm (oder eine auf dem Programm basierende Arbeit) weitergeben, erhält der Empfänger vom ursprünglichen Lizenzgeber automatisch eine Lizenz zum Kopieren, Verteilen oder Ändern des Programms gemäß diesen Geschäftsbedingungen. Sie dürfen die Ausübung der hierin gewährten Rechte durch die Empfänger nicht weiter einschränken. Sie sind nicht dafür verantwortlich, die Einhaltung dieser Lizenz durch Dritte durchzusetzen.

7. Wenn Ihnen infolge eines Gerichtsurteils oder des Vorwurfs einer Patentverletzung oder aus einem anderen Grund (nicht auf Patentfragen beschränkt) Bedingungen auferlegt werden (sei es durch Gerichtsbeschluss, Vereinbarung oder auf andere Weise), die diesen Bedingungen widersprechen Lizenz, sie entschuldigen Sie nicht von den Bedingungen dieser Lizenz. Wenn Sie nicht vertreiben können, um gleichzeitig Ihre Verpflichtungen aus dieser Lizenz und andere relevante Verpflichtungen zu erfüllen, dürfen Sie das Programm infolgedessen überhaupt nicht vertreiben. Wenn beispielsweise eine Patentlizenz keine lizenzgebührenfreie Weiterverteilung des Programms durch alle Personen ermöglichen würde, die Kopien direkt oder indirekt über Sie erhalten, besteht die einzige Möglichkeit, sowohl diese als auch diese Lizenz zu erfüllen, darin, die Verbreitung des Programms vollständig zu unterlassen Programm.

Wenn ein Teil dieses Abschnitts unter bestimmten Umständen für ungültig oder nicht durchsetzbar erklärt wird, gilt der Restbetrag des Abschnitts und der gesamte Abschnitt unter anderen Umständen.

Es ist nicht das Ziel dieses Abschnitts, Sie dazu zu bewegen, Patente oder andere Eigentumsrechtsansprüche zu verletzen oder die Gültigkeit solcher Ansprüche anzufechten. Dieser Abschnitt dient ausschließlich dem Schutz der Integrität des Verteilungssystems für freie Software, das durch öffentliche Lizenzpraktiken implementiert wird. Viele Menschen haben großzügige Beiträge zu der breiten Palette von Software geleistet, die über dieses System vertrieben wird, und sich auf die konsequente Anwendung dieses Systems verlassen. Es ist Sache des Autors / Spenders, zu entscheiden, ob er bereit ist, Software über ein anderes System zu vertreiben, und ein Lizenznehmer kann diese Wahl nicht auferlegen.

In diesem Abschnitt soll klargestellt werden, was als Folge des Restes dieser Lizenz angesehen wird.

8. Wenn die Verbreitung und / oder Nutzung des Programms in bestimmten Ländern entweder durch Patente oder durch urheberrechtlich geschützte Schnittstellen eingeschränkt ist, kann der ursprüngliche Inhaber des Urheberrechts, der das Programm unter diese Lizenz stellt, eine explizite geografische Verbreitungsbeschränkung hinzufügen, die diese Länder ausschließt, so dass die Verbreitung ist nur in oder zwischen Ländern zulässig, die nicht ausgeschlossen sind. In diesem Fall enthält diese Lizenz die Einschränkung, als ob sie im Hauptteil dieser Lizenz geschrieben wäre.

9. Die Free Software Foundation kann von Zeit zu Zeit überarbeitete und / oder neue Versionen der General Public License veröffentlichen. Solche neuen Versionen werden im Geist der vorliegenden Version ähnlich sein, können sich jedoch im Detail unterscheiden, um neue Probleme oder Bedenken anzusprechen.

Jede Version erhält eine unterscheidende Versionsnummer. Wenn das Programm eine Versionsnummer dieser Lizenz angibt, die für sie gilt, und „jede spätere Version“, haben Sie die Möglichkeit, die Bedingungen dieser Version oder einer späteren Version, die von der Free Software Foundation veröffentlicht wurde, zu befolgen. Wenn das Programm keine Versionsnummer dieser Lizenz angibt, können Sie eine beliebige Version auswählen, die jemals von der Free Software Foundation veröffentlicht wurde.

10. Wenn Sie Teile des Programms in andere kostenlose Programme integrieren möchten, deren Vertriebsbedingungen unterschiedlich sind, schreiben Sie an den Autor, um um Erlaubnis zu bitten. Für Software, die von der Free Software Foundation urheberrechtlich geschützt ist, schreiben Sie an die Free Software Foundation. wir machen manchmal Ausnahmen dafür. Unsere Entscheidung wird von den beiden Zielen geleitet, den freien Status aller Derivate unserer freien Software zu erhalten und die gemeinsame Nutzung und Wiederverwendung von Software zu fördern.

KEINE GARANTIE

11. WEIL DAS PROGRAMM KOSTENLOS LIZENZIERT WIRD, GIBT ES KEINE GEWÄHRLEISTUNG FÜR DAS PROGRAMM, soweit dies nach geltendem Recht zulässig ist. AUSSER WENN ANDERWEITIG IN DER SCHRIFT DER COPYRIGHT-INHABER UND / ODER ANDERER PARTEIEN ANGEGEBEN WIRD, BIETEN SIE DAS PROGRAMM "WIE BESEHEN" OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT, ABER NICHT BESCHRÄNKT . DAS GESAMTE RISIKO FÜR DIE QUALITÄT UND LEISTUNG DES PROGRAMMS IST BEI IHNEN. Sollte sich das Programm als fehlerhaft erweisen, übernehmen Sie die Kosten für alle erforderlichen Serviceleistungen.
REPARATUR ODER KORREKTUR.

12. IN KEINEM FALL HAFTET JEGLICHER COPYRIGHT-INHABER ODER EINE ANDERE PARTEI, DIE DAS PROGRAMM WIE OBEN GENEHMIGT UND / ODER WEITERVERTEILEN KANN, FÜR SCHÄDEN, EINSCHLIESSLICH, BESCHÄDIGT NEBEN- ODER FOLGESCHÄDEN, DIE AUS DER NUTZUNG ODER UNMÖGLICHKEIT DER NUTZUNG DES PROGRAMMS ENTSTEHEN (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DEN VERLUST VON DATEN ODER DATEN, DIE VON IHNEN ODER DRITTEN UNTERSTÜTZT WERDEN) AUCH WENN DIESER INHABER ODER EINE ANDERE PARTEI AUF DIE MÖGLICHKEIT DIESER SCHÄDEN UNTERRICHTET WURDE.

ENDE DER GESCHÄFTSBEDINGUNGEN

BSD-Lizenz

Teile dieser Software stammen möglicherweise von OpenBSD, FreeBSD oder anderen Quellen und sind durch die entsprechenden hierin enthaltenen Haftungsausschlüsse für Urheberrechte abgedeckt.

Von Red Hat erstellte Teile unterliegen dem Copyright (C) 2002 Red Hat, Inc. Alle Rechte vorbehalten.

Copyright (c) 1982, 1986, 1988, 1990, 1993, 1994, 1995 Die Regenten der University of California. Alle Rechte vorbehalten.

Die Weiterverteilung und Verwendung in Quell- und Binärform mit oder ohne Änderung ist zulässig, sofern folgende Bedingungen erfüllt sind:

1. Bei der Weiterverteilung des Quellcodes müssen der oben genannte Copyright-Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss erhalten bleiben.

2. Weiterverteilungen in binärer Form müssen den obigen Copyright-Hinweis, diese Liste von Bedingungen und den folgenden Haftungsausschluss in der Dokumentation und / oder anderen Materialien, die mit der Verteilung bereitgestellt werden, wiedergeben.

3. Alle Werbematerialien, in denen Funktionen oder die Verwendung dieser Software erwähnt werden, müssen die folgende Bestätigung aufweisen: Dieses Produkt enthält Software, die von der University of California, Berkeley, und ihren Mitwirkenden entwickelt wurde.

4. Weder der Name der Universität noch die Namen ihrer Mitwirkenden dürfen ohne ausdrückliche vorherige schriftliche Genehmigung verwendet werden, um Produkte zu unterstützen oder zu bewerben, die von dieser Software abgeleitet sind.

DIESE SOFTWARE WIRD VON DEN REGENTEN UND BEITRÄGERN "WIE BESEHEN" ZUR VERFÜGUNG GESTELLT, UND JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNGEN, EINSCHLIESSLICH DER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN FÜR MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. IN KEINEM FALL HAFTEN DIE REGENTEN ODER BEITRÄGE FÜR DIREKTE, INDIREKTE, NEBEN-, SPEZIELLE, BEISPIELHAFTE ODER FOLGESCHÄDEN (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF, BESCHAFFUNG VON ERSATZEN ODER BESCHÄFTIGUNG; UNTERBRECHUNG) JEDOCH VERURSACHT UND AUF JEGLICHE HAFTUNGSTHEORIE, OB VERTRAG, STRENGE HAFTUNG ODER SCHULD (EINSCHLIESSLICH NACHLÄSSIGKEIT ODER ANDERWEITIG), DIE IN JEDER WEISE AUS DER NUTZUNG DIESER SOFTWARE ENTSTEHEN