gcc-exception-3.1-faq.html - en to de translation catalogue (46 entries)

note: type: Content of: <title>
en: GCC Runtime Library Exception Rationale and FAQ - GNU Project - Free Software Foundation
de: GCC Runtime Library Exception (RLE): Hintergrund und häufig gestellte Fragen - GNU-Projekt - Free Software Foundation

note: type: Content of: <div><h2>
en: GCC Runtime Library Exception Rationale and FAQ
de: <span xml:lang="en" lang="en">GCC Runtime Library Exception (RLE)</span>: Hintergrund und häufig gestellte Fragen

note: type: Content of: <div><h3>
en: Introduction
de: Einführung

note: type: Content of: <div><p>
en: On June 29th, 2007 the Free Software Foundation released GPLv3.  It was immediately adopted by fifteen GNU projects, and more made the switch in the following months.  Most of the GCC codebase migrated to the new license in the 4.2.2 release, and now we are preparing to finish that process.
de: Am 29. Juni 2007 gab die Free Software Foundation (FSF) die <i>GNU General Public License</i> (GPL), Version 3, frei. Sie wurde sofort von 15 GNU-Projekten übernommen und weitere wechselten in den darauf folgenden Monaten. Der größte Teil der GCC-Quellcodebasis migrierte mit Version 4.2.2 auf die neue Lizenz, und nun wird der Abschluss dieses Prozesses vorbereitet.

note: type: Content of: <div><p>
en: The licenses for some libraries that accompany GCC have not been changed yet.  These libraries are automatically used by the object code that GCC produces.  Because of that, if these libraries were simply distributed only under the terms of the GPL, all the object code that GCC produces would have to be distributed under the same terms.  However, the FSF decided long ago to allow developers to use GCC's libraries to compile any program, regardless of its license.  Developing nonfree software is not good for society, and we have no obligation to make it easier.  We decided to permit this because forbidding it seemed likely to backfire, and because using small libraries to limit the use of GCC seemed like the tail wagging the dog.
de: Die Lizenzen einiger Bibliotheken, die GCC begleiten, wurden noch nicht geändert. Diese Bibliotheken werden automatisch vom Objektcode verwendet, den GCC erzeugt. Aus diesem Grund, würden diese Bibliotheken einfach nur unter den Bedingungen der GPL vertrieben, müsste der gesamte von GCC erzeugte Objektcode unter denselben Bedingungen vertrieben werden. Allerdings beschloss die FSF vor langer Zeit, Entwicklern die Nutzung der GCC-Bibliotheken zu erlauben, um jedes beliebige Programm, ohne Rücksicht auf dessen Lizenz, kompilieren zu können. Die Entwicklung unfreier Software ist nicht gut für die Gesellschaft, und wir haben keinerlei Verpflichtung, es zu erleichtern. Wir entschieden uns dafür, dies zu erlauben, weil ein Verbot wahrscheinlich nach hinten losgegangen wäre und kleine Bibliotheken zu nutzen, um die Verwendung von GCC einzuschränken, wie der Schwanz schien, der mit dem Hund wedelt.

note: type: Content of: <div><p>
en: Therefore, these libraries have always had license exceptions that allow people to distribute the object code GCC produces under any license.  We are now moving these libraries to GPLv3 and updating their exceptions.  Our fundamental policy has not changed; the new license is meant to permit all the uses of GCC that were permitted before.  However, we have decided to use this opportunity to update the exception to accomplish three goals:
de: Deshalb haben diese Bibliotheken schon immer Lizenzausnahmen gehabt, die erlauben, den von GCC erzeugten Objektcode unter jeder Lizenz zu vertreiben. Wir stellen diese Bibliotheken nun auf GPLv3 um und aktualisieren ihre Ausnahmen. Unsere grundsätzliche Politik hat sich nicht geändert; die neue Lizenz soll jegliche Nutzung von GCC erlauben, die zuvor erlaubt waren. Jedoch haben wir diese Gelegenheit genutzt, um die Ausnahme zu aktualisieren, um drei Ziele zu erreichen:

note: type: Content of: <div><ul><li><p>
en: Take advantage of GPLv3's new provisions.  GPLv3 features a number of new terms which benefit all software.  These include section 7, which establishes a framework for providing license exceptions.  In order for GCC to get the most benefit from GPLv3, we need to update the exception to take these new terms into account, and work within the parameters of section 7.
de: Von den neuen Bestimmungen der GPLv3 profitieren. GPLv3 verfügt über eine Reihe neuer Bedingungen, die aller Software zugute kommt. Diese umfassen Abschnitt 7, der eine Rahmenbedingung für die Bereitstellung von Lizenzausnahmen festlegt. Um für GCC den größtmöglichen Nutzen aus GPLv3 zu erhalten, müssen wir die Ausnahme aktualisieren, um diese neuen Bedingungen zu berücksichtigen und innerhalb der Parameter von Abschnitt 7 zu arbeiten.

note: type: Content of: <div><ul><li><p>
en: Lay the groundwork for a plugin infrastructure in GCC.  For a while now, the GCC developers have considered adding a plugin framework to the compiler.  This would make it easier for others to contribute to the project, and accelerate the development of new compilation techniques for GCC.  However, there have also been concerns that unscrupulous developers could write plugins that called out to proprietary software to transform the compiled code&mdash;effectively creating proprietary extensions to GCC and defeating the purpose of the GPL.  The updated exception prevents such abuse, enabling the GCC team to look forward to plugin developments.
de: Schaffen Sie das Fundament für eine Plug-in-Infrastruktur in GCC. Seit geraumer Zeit überlegen die GCC-Entwickler, dem Kompiler ein Plug-in-Gerüst hinzuzufügen. Dies würde es für andere leichter machen zum Projekt beizutragen und die Entwicklung neuer Kompilierungstechniken für GCC zu beschleunigen. Es gab allerdings auch Bedenken, dass skrupellose Entwickler Plug-ins schreiben könnten, die zu proprietärer Software aufriefen, um den kompilierten Quellcode zu transformieren&#160;&#8209;&#160;das tatsächliche Erstellen proprietärer Erweiterungen für GCC und die Absicht der GPL zu zerschlagen. Die aktualisierte Ausnahme verhindert solchen Missbrauch und ermöglicht dem GCC-Team, auf weitere Plug-in-Entwicklungen gespannt zu sein.

note: type: Content of: <div><ul><li><p>
en: Make exceptions throughout the GCC code base consistent.  Over the years, as new files were added to GCC that needed to carry this license exception, we reviewed and updated the language to help clarify it and address new concerns.  As a result, there are now many different exception texts in GCC that provide the same basic permissions.  Now all of those files will be able to use the single new exception text that we've prepared, making it easier to perform legal reviews on the code.
de: Ausnahmen machen die gesamte GCC-Quellcodebasis konsistent. Über die Jahre, in denen neue Dateien zu GCC hinzugefügt wurden, die diese Lizenzausnahme benötigen, überprüften und aktualisierten wir die Sprache zur Klärung und neue Bedenken auszuräumen. Infolgedessen gibt es jetzt in GCC viele verschiedene Ausnahmetexte, die dieselben grundlegenden Berechtigungen bieten. Nun werden alle jene Dateien in der Lage sein, den einzelnen von uns vorbereiteten neuen Ausnahmetext zu verwenden, wodurch rechtliche Rezensionen des Quellcodes erleichtert wurden.

note: type: Content of: <div><p>
en: As with GPLv3, we worked hard to listen to various users' concerns while we drafted this, and address them appropriately.  All told, we have spent more than a year on this process.  The Free Software Foundation and the GCC Steering Committee would like to thank Richard Fontana, Bradley Kuhn, and Karen Sandler at the Software Freedom Law Center for all their hard work and assistance with the exception.  The changes here will strengthen the GCC community, and we look forward to the compiler developments it will enable.
de: Wie bei der GPLv3, haben wir hart daran gearbeitet, um den Anliegen verschiedener Benutzer zuzuhören, während wir die Ausnahme formulierten und entsprechend anpassten. Alles in allem haben wir mehr als ein Jahr für diesen Vorgang aufgewandt. Die <span xml:lang="en" lang="en">Free Software Foundation</span> und das <span xml:lang="en" lang="en">GCC Steering Committee</span> möchten Richard Fontana, Bradley Kuhn und Karen Sandler vom <span xml:lang="en" lang="en">Software Freedom Law Center</span> für die geleistete Arbeit und Unterstützung bei der Ausnahme danken. Die Änderungen stärken die GCC-Gemeinschaft, und wir freuen uns auf die Entwicklungen, die der Kompiler ermöglichen wird.

note: type: Content of: <div><p>
en: Because GCC is such a crucial part of developers' lives, we're expecting lots of questions about these changes, and we want to make sure that they're addressed.  Below we've addressed specific concerns that we expect users will have.  If you have questions about the new exception that aren't mentioned here, please feel free to contact us at <a href="mailto:licensing@fsf.org">&lt;licensing@fsf.org&gt;</a>.
de: Da GCC ein so wesentlicher Teil im Leben der Entwickler ist, erwarten wir viele Fragen zu diesen Änderungen und möchten sicherstellen, dass sie angesprochen werden. Im folgenden sind einige genannt, mit denen wir rechnen. Haben Sie unbeantwortete Fragen zur neuen Ausnahme, kontaktieren Sie uns bitte unter <a href="mailto:licensing@fsf.org">&lt;licensing@fsf.org&gt;</a>.

note: type: Content of: <div><h3>
en: How the Exception Works
de: Wie funktioniert die Ausnahme

note: type: Content of: <div><p>
en: The permission you need&mdash;to convey the object code from these GCC libraries under your own project's license&mdash;is primarily contained in section 1:
de: Die benötigte Berechtigung&#160;&#8209;&#160;um den Objektcode aus diesen GCC-Bibliotheken auf die Lizenz des eigenen Projekts zu übertragen&#160;&#8209;&#160;ist in erster Linie in Abschnitt 1 zu finden:

note: type: Content of: <div><blockquote><p>
en: You have permission to propagate a work of Target Code formed by combining the Runtime Library with Independent Modules, even if such propagation would otherwise violate the terms of GPLv3, provided that all Target Code was generated by Eligible Compilation Processes.  You may then convey such a combination under terms of your choice, consistent with the licensing of the Independent Modules.
de: „Unter dem Vorbehalt, dass der gesamte Zielcode von berechtigten Kompilierungsvorgängen erzeugt wurde, haben Sie die Berechtigung, ein Werk, dessen Zielcode durch die Kombination der Laufzeitbibliothek mit unabhängigen Modulen erzeugt wurde, zu verbreiten, selbst wenn diese Verbreitung die Bedingungen der GPLv3 ansonsten verletzen würde. Sie können dann eine solche Kombination unter Bedingungen Ihrer Wahl, im Einklang mit der Lizenzierung der unabhängigen Module, übertragen.“

note: type: Content of: <div><p>
en: This section uses many defined terms, and their specific meanings are integral to how the exception works.  This section looks at how these terms relate to common scenarios.
de: Dieser Abschnitt verwendet viele definierte Bedeutungen, und deren besonderen Bedeutungen sind integraler Bestandteil für die Funktionsweise der Ausnahme. Es wird untersucht, wie sich diese Bedingungen auf gängige Szenarien beziehen.

note: type: Content of: <div><p>
en: When you write your software, it consists of a set of source code files.  Each file is an &ldquo;Independent Module,&rdquo; as long as it doesn't contain any source from the GCC libraries.
de: Wenn Sie eigene Software schreiben, besteht sie aus einer Reihe von Quellcodedateien. Jede Datei ist ein <em>selbständiges Modul</em>, solange es nicht irgendwelchen Quellcode aus den GCC-Bibliotheken enthält.

note: type: Content of: <div><p>
en: When you compile those source code files, they usually go through a series of steps: source code generation, preprocessing, compilation to low-level code, assembling, and linking.  Not all projects follow all these steps, depending on what language you're using and how it's written, but they'll always go in this order, and everyone using GCC will go through the process of compiling high-level code into some low-level language such as assembly code or Java bytecode.  This phase is when GCC combines or links your own code with code from the GCC libraries.  We call it the &ldquo;Compilation Process.&rdquo; The output you get from it is called &ldquo;Target Code,&rdquo; as long as that output is not used as compiler intermediate representation, or to create such an intermediate representation.
de: Wenn Sie jene Quellcodedateien kompilieren, gehen sie gewöhnlich eine Reihe von Schritten durch: Quellcodeerzeugung, Vorverarbeitung, Kompilierung zu maschinennahen Quellcode, Assemblierung und Linken. Nicht alle Projekte folgen allen diesen Schritten, je nachdem, welche Programmiersprache verwendet und wie sie geschrieben wird, aber sie werden immer in dieser Reihenfolge durchlaufen, und alle, die GCC nutzen, werden den Prozess durchlaufen, <em>benutzerfreundlichen Quellcode</em> &#8218;High-Level-Code&#8216; in irgendeine <em>maschinennahe Sprache</em> &#8218;Low-Level-Code&#8216; wie Assembler-Code oder Java-<em>Zwischencode</em> &#8218;Bytecode&#8216; zu kompilieren. Dies ist die Phase, wenn GCC Ihren eigenen Quellcode mit dem aus den GCC-Bibliotheken kombiniert oder verbindet. Wir nennen es <em>Kompilierung</em>. Die Ausgabe, die man daraus erhält, wird <em>Zielcode</em> genannt, solange diese Ausgabe nicht als Kompilierungszwischendarstellung oder zur Erstellung einer solchen Zwischendarstellung verwendet wird.

note: type: Content of: <div><p>
en: In order to take advantage of this permission, the Compilation Process that you use to create Target Code has to be &ldquo;Eligible,&rdquo; which means that it does not involve both GCC and GPL-incompatible software.  It's important to remember that the Compilation Process starts when you feed <em>any</em> high-level code to GCC, and ends as soon as it generates anything that can be considered Target Code.  Because of that, as long as GCC isn't writing out intermediate representation, your Compilation Process can still be Eligible even if you use GCC in conjunction with GPL-incompatible assemblers, linkers, or high-level source generators: those programs aren't involved in the Compilation Process as it's defined here.  The only place you can't use GPL-incompatible software with GCC is when it's performing the core compilation work.
de: Um diese Berechtigung auszunutzen, muss die verwendete Kompilierung, um den Zielcode zu erstellen, <em>berechtigt</em> sein, was bedeutet, sowohl GCC- als auch GPL-unvereinbare Software nicht zu beeinhalten. Es ist wichtig, sich daran zu erinnern, dass die Kompilierung beginnt, wenn Sie irgendeinen benutzerfreundlichen Quellcode an GCC eingeben, und endet, sobald er irgendetwas generiert, das als Zielcode betrachtet werden kann. Deswegen, solange GCC keine Zwischendarstellung schreibt, kann Ihre Kompilierung immer noch berechtigt sein, selbst wenn Sie GCC in Verbindung mit GPL unvereinbaren Assemblern, Linkern oder benutzerfreundlichen Quellcodegeneratoren verwenden: jene Programme sind nicht an der Kompilierung beteiligt, wie es hier definiert wird. Die einzige Stelle, wo man keine mit der GPL-unvereinbare Software mit GCC nutzen kann, ist, wenn der Kern der Kompilierungsarbeit durchführt wird.

note: type: Content of: <div><p>
en: So, if you use GCC, with or without GPL-compatible enhancements, that would be an Eligible Compilation Process.  If you only use GPL-incompatible compiler tools, that would be an Eligible Compilation Process as well.  (It's not uncommon for people who build software for GNU/Linux to link against the GCC libraries even if they're using a different compiler.)  However, if you used GCC in conjunction with GPL-incompatible software during the process of transforming high-level code to low-level code, that would <em>not</em> be an Eligible Compilation Process.  This would happen if, for example, you used GCC with a proprietary plugin.
de: Wenn man GCC also mit oder ohne mit GPL-vereinbaren Erweiterungen verwendet, wäre das eine berechtigte Kompilierung. Wenn man nur GPL-unvereinbare Kompiler benutzt, wäre das ebenfalls eine berechtigte Kompilierung (es ist nicht ungewöhnlich, dass Menschen, die Software für GNU/Linux erstellen, gegen die GCC-Bibliotheken linken, selbst wenn sie einen anderen Kompiler verwenden). Wenn man GCC allerdings in Verbindung mit GPL-unvereinbarer Software während des Transformierens von benutzerfreundlichen Quellcode in maschinennahen Quellcode verwendet, wäre das <em>nicht</em> eine berechtigte Kompilierung. Das würde geschehen, wenn man GCC beispielsweise mit einem proprietären Plug-in nutzt.

note: type: Content of: <div><p>
en: As long as you use an Eligible Compilation Process, then you have permission to take the Target Code that GCC generates and propagate it &ldquo;under terms of your choice.&rdquo;
de: Solange man eine berechtigte Kompilierung verwendet, hat man die Berechtigung, den von GCC generierten Zielcode <em>unter Bedingungen Ihrer Wahl</em> zu verbreiten.

note: type: Content of: <div><p>
en: If you did use GPL-incompatible software in conjunction with GCC during the Compilation Process, you would not be able to take advantage of this permission.  Since all of the object code that GCC generates is derived from these GPLed libraries, that means you would be required to follow the terms of the GPL when propagating any of that object code.  You could not use GCC to develop your own GPL-incompatible software.
de: Wenn man wirklich GPL-unvereinbare Software in Verbindung mit GCC während der Kompilierung verwenden würde, würden man nicht in der Lage sein, von dieser Berechtigung zu profitieren. Da der ganze von GCC erzeugte Objektcode aus diesen GPL-lizenzierten Bibliotheken abgeleitet wird, bedeutet das es wäre erforderlich den Bedingungen der GPL zu folgen, wenn man etwas von diesem Objektcode verbreitet. Man könnte GCC nicht verwenden, um eigene GPL-unvereinbare Software zu entwickeln.

note: type: Content of: <div><h3>
en: Frequently Asked Questions
de: Häufig gestellte Fragen (FAQ)

note: type: Content of: <div><dl><dt>
en: I am using a standard release of GCC (such as one provided by the FSF, or with my operating system) to compile GPL-incompatible software.  How does this change affect me?
de: Ich benutze eine  Standardfreigabe von GCC (wie von der FSF oder mit meinem Betriebssystem bereitgestellt),  um GPL-unvereinbare Software zu kompilieren. Wie wirkt sich diese Änderung auf mich aus?

note: type: Content of: <div><dl><dd><p>
en: It should not affect you at all.  Unless you've configured GCC to output intermediate representation&mdash;which is rare&mdash;the new exception is designed to ensure that you have no license obligations when you do this, just as the old exceptions were.
de: Es sollte Sie überhaupt nicht beeinflussen. Sofern GCC nicht konfiguriert wurde, Zwischendarstellung auszugeben&#160;&#8209;&#160;was selten ist&#160;&#8209;&#160;soll die neue Ausnahme sicherstellen, dass keine Lizenzverpflichtungen entstehen, so wie die alten Ausnahmen waren.

note: type: Content of: <div><dl><dt>
en: Who does this change affect?
de: Wen betrifft diese Änderung?

note: type: Content of: <div><dl><dd><p>
en: Nobody who is currently using GCC should be affected by this change.  The only changes in policy are meant to prevent developers from making certain modifications to GCC that <em>will</em> become feasible in the future.  The FSF has been working closely with GCC developers to learn more about the many different ways people use GCC today, and ensure that they will all be able to continue those activities under the new exception.
de: Niemand, der GCC derzeit nutzt, sollte von dieser Änderung betroffen sein. Die einzigen Änderungen der Richtlinie sollen Entwickler daran zu hindern, bestimmte Änderungen an GCC zu machen, die zukünftig möglich <em>werden</em>. Die FSF hat eng mit GCC-Entwicklern zusammengearbeitet, um mehr über die zahlreichen Möglichkeiten zu erfahren, wie GCC heute von Nutzern verwendet wird, und sicherzustellen, dass alle in der Lage sein werden, diese Tätigkeiten unter der neuen Ausnahme weiterhin fortzusetzen.

note: type: Content of: <div><dl><dt>
en: I use GCC in conjunction with proprietary preprocessors and/or source generators to compile my program.  Can I still take advantage of the exception?
de: Ich benutze GCC in Verbindung mit proprietären Präprozessoren und/oder Quellcodegeneratoren, um mein Programm zu kompilieren. Kann ich die Ausnahme dennoch nutzen?

note: type: Content of: <div><dl><dd><p>
en: Yes.  The Compilation Process can start with any &ldquo;code entirely represented in a high-level, non-intermediate language.&rdquo; This includes code generated by a preprocessor or other proprietary software.  As such, the Compilation Process in this case does not involve any proprietary software; it qualifies as Eligible, and the exception is available for this program.
de: Ja. Die Kompilierung kann mit jedem <em>vollständig in einer höheren, nicht-Zwischensprache vertretenen Quellcode</em> beginnen. Dies schließt den von einem Präprozessor oder sonstiger proprietären Software generierten Quellcode ein. Als solche schließt die Kompilierung in diesem Fall keine proprietäre Software ein; sie qualifiziert sich als berechtigt, und die Ausnahme ist für dieses Programm nutzbar.

note: type: Content of: <div><dl><dt>
en: I use GCC in conjunction with proprietary assemblers and/or linkers to compile my program.  Can I still take advantage of the exception?
de: Ich benutze GCC in Verbindung mit proprietären Assemblern und/oder Linkern, um mein Programm zu kompilieren. Kann ich die Ausnahme dennoch nutzen?

note: type: Content of: <div><dl><dd><p>
en: Yes.  The Compilation Process ends when the compiler generates Target Code, which includes output that is &ldquo;suitable for input to an assembler, loader, linker and/or execution phase.&rdquo; In other words, the Compilation Process in this case is over when you have assembly code or unlinked object files from GCC, and so it does not involve any proprietary software.  It qualifies as Eligible, and the exception is thus available for this program.
de: Ja. Die Kompilierung endet, wenn der Kompiler Zielcode generiert, der eine Ausgabe enthält, der <em>zur Eingabe an einen Assemblierer, Lader, Linker und/oder der Ausführungsphase</em> geeignet ist. Mit anderen Worten: die Kompilierung ist in diesem Fall beendet, wenn Assembler-Quellcode oder unverlinkte Objektdateien von GCC vorliegen und deshalb keine proprietäre Software umfasst. Sie qualifiziert sich als berechtigt, und die Ausnahme somit für dieses Programm nutzbar.

note: type: Content of: <div><dl><dt>
en: I use GCC to compile parts of my program, and a proprietary compiler to compile other parts.  The pieces are combined afterward, during assembler or linking phases.  Can I still take advantage of the exception?
de: Ich benutze GCC, um Teile meines Programms zu kompilieren, und einen proprietären Kompiler, um andere Teile zu kompilieren. Die Stücke werden anschließend während der Assemblierungs- oder Verlinkungsphasen kombiniert. Kann ich dennoch die Ausnahme nutzen?

note: type: Content of: <div><dl><dd><p>
en: Yes.  In this case, each Independent Module is turned into Target Code through an Eligible Compilation Process.  Even though different modules will go through different processes, the exception is still available for this program.
de: Ja. In diesem Fall wird jedes eigenständige Modul durch eine berechtigte Kompilierung in Zielcode umgewandelt. Obwohl verschiedene Module unterschiedliche Vorgänge durchlaufen, ist die Ausnahme für dieses Programm weiterhin nutzbar.

note: type: Content of: <div><dl><dt>
en: I use a proprietary compiler toolchain without any parts of GCC to compile my program, and link it with libstdc++.  My program itself does not include any runtime library code the same way that GCC-compiled programs include libgcc.  Can I still take advantage of the exception?
de: Ich benutze eine proprietäre Kompiler-Werkzeugkette ohne irgendwelche Teile von GCC, um mein Programm zu kompilieren und mit libstdc++ zu verlinken. Mein Programm selbst enthält keinen Laufzeitbibliotheksquellcode auf dieselbe Weise, wie GCC kompilierte Programme libgcc enthalten. Kann ich die Ausnahme dennoch nutzen?

note: type: Content of: <div><dl><dd><p>
en: Yes.  While combining libgcc with GCC-compiled object code is probably the most common way the exception is used, neither the GPL nor the GCC Runtime Library Exception distinguish between static linking, dynamic linking, and other methods for combining code in their conditions.  The same permissions are available to you, under the same terms, no matter which method you use.
de: Ja. Obwohl die Kombination von libgcc mit GCC kompiliertem Objektcode wahrscheinlich der gebräuchlichste Weg ist wie die Ausnahme verwendet wird, unterscheiden weder die GNU GPL noch die GCC RLE zwischen statischem und dynamischem Linken und anderen Methoden, Quellcode innerhalb ihrer Konditionen zu kombinieren. Dieselben Berechtigungen gelten unter denselben Bedingungen, ganz gleich, welche Methode verwendet wird.

note: type: Content of: <div><dl><dd><p>
en: Note that if you distribute libstdc++ as an independent library, you will need to follow the terms of the GPL when doing so.  For example, if you distribute the library itself in object code form, you will need to provide source code to your recipients using one of the methods listed in section 6 of GPLv3.  But as long as you are eligible to take advantage of the GCC Runtime Library Exception's permissions for your own program, the GPL's terms do not extend to it.
de: Hinweis: Wenn libstdc++ als eigenständige Bibliothek vertrieben wird, müssen die Bedingungen der GPL beachtet werden. Wird die Bibliothek selbst in Objektcodeform vertrieben, müssen den Empfängern, mit Hilfe einer der in Abschnitt 6 von GPLv3 aufgeführten Methoden, der Quellcode bereitgestellt werden. Aber solange man berechtigt ist, die Berechtigungen der GCC RLE für ein eigenes Programm zu nutzen, erstrecken sich die Bedingungen der GPL nicht darauf.

note: type: Content of: <div><dl><dd><p>
en: When we first considered adding a plugin infrastructure to GCC, we were deeply concerned about the possibility that someone would write a plugin that would merely save GCC's internal, low-level compilation data structures to disk.  With that done, other software would be able to optimize or otherwise improve that code without being directly connected to GCC.  It may have been difficult for us to argue that those programs should be subject to the GPL's copyleft, so we wanted to discourage these sorts of arrangements.
de: Als wir erstmals daran dachten GCC eine Plug-in-Infrastruktur hinzufügen, waren wir um die Möglichkeit, dass jemand ein Plug-in schreiben würde, das lediglich GCCs interne, maschinennahe Kompilierdatenstrukturen auf der Festplatte speichern würde, zutiefst besorgt. Damit fertig, wäre andere Software in der Lage, diesen Quellcode zu optimieren oder sonst zu verbessern, ohne direkt mit GCC verbunden zu werden. Möglicherweise würde es für uns schwer sein zu argumentieren, dass diese Programme dem Copyleft der GPL unterliegen sollten, deshalb wollten wir von derartigen Abmachungen abhalten.

note: type: Content of: <div><dl><dd><p>
en: We do that by excluding such output from the definition of Target Code.  Because of this, even if someone writes a plugin that saves this information to disk, any programs that change the structures before GCC writes out Target Code will be involved in the Compilation Process.  If that program is proprietary, the exception will not be available to any software compiled with it; the object code that GCC ultimately creates will have to be distributed under the terms of the GPL.
de: Wir machen das durch Ausschluss solcher Ausgabe aus der Definition des Zielcodes. Deswegen, selbst wenn jemand ein Plug-in schreibt, das diese Information auf Festplatte speichert, werden Programme, die Strukturen ändern bevor GCC Zielcode ausschreibt, mit der Kompilierung eingebunden werden. Ist das Programm proprietär, wird die Ausnahme für keine damit kompilierte Software zur Verfügung stehen; der Objektcode, den GCC letztlich erzeugt, muss unter den Bedingungen der GPL vertrieben werden.

note: type: Content of: <div><dl><dt>
en: If I write some code in assembly language, can I combine that with other object code compiled normally, and still take advantage of the exception?
de: Wenn ich etwas Quellcode in Assembler schreibe, kann ich das mit anderem normal kompilierten Objektcode kombinieren und dennoch die Ausnahme nutzen?

note: type: Content of: <div><dl><dd><p>
en: Yes, as long as all of the object code was compiled through an Eligible Compilation Process.  The process of running hand-written assembly through an assembler is a Compilation Process, since it &ldquo;transforms code entirely represented in [a] non-intermediate language[] designed for human-written code... into Target Code.&rdquo;
de: Ja, solange der gesamte Objektcode durch eine berechtigte Kompilierung kompiliert wurde. Der Vorgang, handgeschriebenen Assemblercode durch einen Assemblierer durchlaufen zu lassen, ist eine Kompilierung, da er <cite title="[The &ldquo;Compilation Process&rdquo;] transforms code entirely represented in non-intermediate language[] designed for human-written code [&#8230;] into Target Code.">&#8222;lediglich in Nicht-Zwischensprache[] dargestellten Quellcode für noch Menschen schreibbaren Quellcode [&#8230;] in Zielcode transformiert.&#8220;</cite>

note: type: Content of: <div><dl><dt>
en: What libraries does the GCC Runtime Library Exception cover?
de: Welche Bibliotheken deckt die <span xml:lang="en" lang="en">GCC Runtime Library Exception</span>) ab?

note: type: Content of: <div><dl><dd><p>
en: The GCC Runtime Library Exception covers any file that has a notice in its license headers stating that the exception applies.  This includes libgcc, libstdc++, libfortran, libgomp, libdecnumber, libgcov, and other libraries distributed with GCC.
de: Die <span xml:lang="en" lang="en">GCC Runtime Library Exception</span> deckt jede Datei ab, die einen Hinweis im Kopfbereich der Lizenz enthält, wonach die Ausnahme gilt. Dazu gehören libgcc, libstdc++, libfortran, libgomp, libdecnumber, libgcov und andere mit GCC vertriebene Bibliotheken.

note: type: Content of: <div><dl><dt>
en: Will Classpath use this new exception?
de: Wird Classpath diese neue Ausnahme nutzen?

note: type: Content of: <div><dl><dd><p>
en: Even though Classpath's current exception serves a similar purpose, we are not updating it at this time.  Because of recent developments in the free software Java community, the priorities for Classpath's licensing policies are different from other GCC libraries, and we are evaluating it separately.
de: Obwohl Classpaths aktuelle Ausnahme einem ähnlichen Zweck dient, wurde sie zum jetzigen Zeitpunkt nicht aktualisiert. Aufgrund der jüngsten Entwicklungen in der Freie Software Java-Gemeinschaft, unterscheiden sich die Prioritäten der Lizenzrichtlinien für Classpath von anderen GCC-Bibliotheken, und wir evaluieren sie separat.

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
de: Bitte senden Sie allgemeine Fragen zur FSF &amp; GNU an <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>. Sie können auch die <a href="/contact/"><span xml:lang="en" lang="en">Free Software Foundation</span> kontaktieren</a>. Ungültige Verweise und andere Korrekturen oder Vorschläge können an <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a> gesendet werden.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
de: <strong>Übersetzung:</strong> Jоегg Kоhпе <a href="//savannah.gnu.org/projects/www-de">&lt;www-de&gt;</a>, 2011, 2012.

note: timestamp start type: Content of: <div><p>
en: Updated:
de: Letzte Änderung:
