[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/licenses/po gcc-exception-3.1-faq.zh-cn.po
From: |
Wensheng XIE |
Subject: |
www/licenses/po gcc-exception-3.1-faq.zh-cn.po |
Date: |
Fri, 30 Nov 2018 22:06:17 -0500 (EST) |
CVSROOT: /web/www
Module name: www
Changes by: Wensheng XIE <wxie> 18/11/30 22:06:17
Added files:
licenses/po : gcc-exception-3.1-faq.zh-cn.po
Log message:
zh-cn: new translation
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/po/gcc-exception-3.1-faq.zh-cn.po?cvsroot=www&rev=1.1
Patches:
Index: gcc-exception-3.1-faq.zh-cn.po
===================================================================
RCS file: gcc-exception-3.1-faq.zh-cn.po
diff -N gcc-exception-3.1-faq.zh-cn.po
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gcc-exception-3.1-faq.zh-cn.po 1 Dec 2018 03:06:17 -0000 1.1
@@ -0,0 +1,576 @@
+# Simplified Chinese translation of
http://www.gnu.org/licenses/gcc-exception-3.1-faq.html
+# Copyright (C) 2018 Free Software Foundation, Inc.
+# This file is distributed under the same license as the original article.
+# Wensheng Xie <address@hidden>, 2018.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gcc-exception-3.1-faq.html\n"
+"POT-Creation-Date: 2014-04-05 00:01+0000\n"
+"PO-Revision-Date: 2018-12-01 11:03+0800\n"
+"Last-Translator: Wensheng Xie <address@hidden>\n"
+"Language-Team: Chinese <address@hidden>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit"
+
+#. type: Content of: <title>
+msgid ""
+"GCC Runtime Library Exception Rationale and FAQ - GNU Project - Free "
+"Software Foundation"
+msgstr "GCCè¿è¡åºä¾å¤ççç±å常è§é®é¢è§£ç - GNUå·¥ç¨ -
èªç±è½¯ä»¶åºéä¼"
+
+#. type: Content of: <h2>
+msgid "GCC Runtime Library Exception Rationale and FAQ"
+msgstr "GCCè¿è¡åºä¾å¤ççç±å常è§é®é¢è§£ç"
+
+#. type: Content of: <h3>
+msgid "Introduction"
+msgstr "å¼è¨"
+
+#. type: Content of: <p>
+msgid ""
+"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."
+msgstr ""
+"2007å¹´6æ29æ¥ï¼èªç±è½¯ä»¶åºéä¼åå¸äºGPLv3ãå®é©¬ä¸è¢«15个GNU项ç®é纳ï¼å¨éåçå
"
+"个æå
ææ´å¤ç项ç®åæ¢å°äºè¯¥è®¸å¯è¯ãGCCç大å¤æ°ä»£ç
å¨4.2.2çæ¬åå¸æ¶é½éç¨äº"
+"æ°ç许å¯è¯ï¼ç°å¨æ们æ£å¨å¯¹æ¤è¿è¡æ¶å°¾ã"
+
+#. type: Content of: <p>
+msgid ""
+"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."
+msgstr ""
+"æäºä¼´éGCCç软件åºç许å¯è¯è¿æ²¡æåæ´ãè¿äºè½¯ä»¶åºèªå¨è¢«GCC产ççç®æ
代ç 使"
+"ç¨ãå æ¤ï¼å¦æåªç®åå
许è¿äºåºæç
§GPLåå¸ï¼é£ä¹GCC产ççææç®æ 代ç é½å°éè¦"
+"æç
§åæ ·çæ¡æ¬¾åå¸ãç¶èï¼FSFå¾ä¹
以åå°±å³å®å
许å¼åè
使ç¨GCCç软件åºç¼è¯ä»»ä½"
+"ç¨åºï¼æ
论该ç¨åºä½¿ç¨ä½ç§è®¸å¯è¯ãå¼åéèªç±è½¯ä»¶å¯¹ç¤¾ä¼ä¸å©ï¼èä¸æ们ä¹æ²¡æä¹å¡"
+"使ä¹æ´å®¹æãæ们å
许è¿æ ·åæ¯å 为ç¦æ¢å®çæ¥æ¯éå¾å
¶åï¼å¦å¤çåå æ¯å 为使ç¨äº"
+"å
¶ä»å°è½¯ä»¶åºèéå¶GCCç使ç¨çæ¥æ¯æäºè麻丢äºè¥¿çã"
+
+#. type: Content of: <p>
+msgid ""
+"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:"
+msgstr ""
+"æ以ï¼è¿äºè½¯ä»¶åºä¸ç´æ¯è®¸å¯è¯ä¾å¤ï¼è¯¥ä¾å¤å
许人们å°ä½¿ç¨GCC产ççç®æ 代ç ç¨ä»»ä½"
+"许å¯è¯åå¸ãæ们ç°å¨å°è¿äºè½¯ä»¶åºç许å¯è¯æ¹å°GPLv3ï¼å¹¶æ´æ°è¿äºä¾å¤ãæ们çåºæ¬"
+"æ¿ç没æååï¼æ°ç许å¯è¯è¿æ¯å
许æç
§ä»¥åçæ¹å¼ä½¿ç¨GCCãä¸è¿ï¼æ们å³å®å©ç¨è¿ä¸ª"
+"æºä¼æ´æ°ä¾å¤è¾¾æ3个ç®çï¼"
+
+#. type: Content of: <ul><li><p>
+msgid ""
+"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."
+msgstr ""
+"å©ç¨GPLv3çæ°æ¡æ¬¾ãGPLv3æ好å
个æå©äºææ软件çæ°æ¡æ¬¾ãè¿å
¶ä¸å
æ¬ç¬¬7èï¼å®æ"
+"建äºä¸ä¸ªæä¾è®¸å¯è¯ä¾å¤çæ¡æ¶ã为äºä½¿GCCè½å¤æ大èå´å°ä»GPLv3è·çï¼æ们éè¦ä½¿"
+"ç¨ç¬¬7èçè¯è¨èèè¿äºæ°æ¡æ¬¾å¹¶æ´æ°ä¾å¤ã"
+
+#. type: Content of: <ul><li><p>
+msgid ""
+"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—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."
+msgstr ""
+"å¥ å®GCCæ件æ¶æçåºç¡ãé¿æ以æ¥ï¼GCCçå¼åè
ä¸ç´å¨èè为ç¼è¯å¨æ·»å ä¸ä¸ªæ件æ¡"
+"æ¶ãè¿ä¼è®©å¤§å®¶ä¸ºGCC项ç®åè´¡ç®åå¾æ´å®¹æï¼å¹¶ä¸ä¹ä¼å
éGCCæ°ç¼è¯ææ¯çå¼åãç¶"
+"èï¼å
¶ä¸ä¹åå¨ç对ä¸æ©æ段çå¼åè
çæ
å¿ï¼ä»ä»¬åçæ件å¯è½ä¼è°ç¨ä¸æ软件æ¹å"
+"ç¼è¯åçä»£ç —è¿å®é
ä¸å°±æ¯ç»GCCæ·»å
äºä¸æçæ©å±å¹¶æ«è´¥GPLçç®æ ãæ´æ°åç"
+"ä¾å¤ä¼é²æ¢è¿ç§æ»¥ç¨ï¼è®©GCCå¢éè½å¤å¼å§å±ææ件å¼åã"
+
+#. type: Content of: <ul><li><p>
+msgid ""
+"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."
+msgstr ""
+"ä¿ä½¿GCC代ç
çä¾å¤æ´ä½ä¸ä¸è´ãç»å¹´ç´¯æï¼éçéè¦è®¸å¯è¯ä¾å¤çæ件添å
å°GCCä¹"
+"ä¸ï¼æ们ä¸æ审æ¥åæ´æ°æ们çç¨è¯ä»¥æ¾æ¸
è¿äºä¾å¤å¹¶æ¶µçæ°çé®é¢ãç±æ¤å¯¼è´GCCä¸ç°"
+"å¨æ许å¤ä¸åçä¾å¤æåï¼å®ä»¬æä¾çåºæ¬è®¸å¯é½æ¯ä¸æ
·çãç°å¨ï¼ææè¿äºæ件é½å¯"
+"以使ç¨æ们æå®å¥½çåä¸æ°ä¾å¤æåï¼è¿ä½¿ä»£ç çæ³å¾å®¡æ
¸åå¾æ´å®¹æã"
+
+#. type: Content of: <p>
+msgid ""
+"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."
+msgstr ""
+"æ£å¦GPLv3ï¼æ们èææ¤ææ¶åªåå¬åäºå¤æ¹ç¨æ·çæè§ï¼å¹¶å¯¹è¿äºæè§ååºäºéå½çå¤"
+"çãæ»èè¨ä¹ï¼æ们为æ¤è±è´¹äºè¶
è¿ä¸å¹´çæ¶é´ãèªç±è½¯ä»¶åºéä¼åGCCæ§è¡å§åä¼æè°¢"
+"软件èªç±æ³å¾ä¸å¿çRichard FontanaãBradley KuhnåKaren
Sandlerï¼æè°¢ä»ä»¬å¯¹æ¤"
+"ä¾å¤æåçææè¾å¤åªåååå©ãè¿äºæ´æ°ä¼å¼ºåGCC社åºï¼æ们æå¾
å®ä¸ºç¼è¯å¨çå¼å"
+"æå¼æ°çç¯ç« ã"
+
+#. type: Content of: <p>
+msgid ""
+"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:"
+"address@hidden"><address@hidden></a>."
+msgstr ""
+"GCC对å¼åè
æ¯å¦æ¤å
³é®ï¼æ们ææ³ä»ä»¬å¯¹æ¤æ´æ¹ä¼æé®é¢ï¼æ们å¸æè¿äºé®é¢é½æåº"
+"对ãä¸é¢ï¼æ们å举äºç¨æ·å¯è½ä¼æçæ
忧ãå¦æä½ å
³äºæ¤ä¾å¤çé®é¢æ²¡æååºï¼è¯·é"
+"æ¶éè¿<a href=\"mailto:address@hidden"><address@hidden></a>èç³»"
+"æ们ã"
+
+#. type: Content of: <h3>
+msgid "How the Exception Works"
+msgstr "ä¾å¤æ¯æä¹åäº"
+
+#. type: Content of: <p>
+msgid ""
+"The permission you need—to convey the object code from these GCC "
+"libraries under your own project's license—is primarily contained in "
+"section 1:"
+msgstr ""
+"ä½ éè¦ç许寗ç¨GCCåºæ代ç 转æ¢ææç
§ä½
ç许å¯è¯åå¸çç®æ ä»£ç —ä¸»è¦"
+"å¨ç¬¬1èä¸ï¼"
+
+#. type: Content of: <blockquote><p>
+msgid ""
+"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."
+msgstr ""
+"ä½ ææä¼ æç±ç¬ç«æ¨¡ååè¿è¡åºç»åèæçç®æ 代ç
ä½åï¼å³ä½¿è¯¥ä¼ æä»å
¶ä»æ¹é¢æ¥ç"
+"å¯è½è¿åäºGPLv3çæ¡æ¬¾ï¼åææ¯ææçç®æ 代ç
é½æ¯ç»ç±åæ³çç¼è¯è¿ç¨äº§ççãé£ä¹"
+"ä½ å¯ä»¥ä¸ºè¯¥ç»å使ç¨ä½
éæ©ç许å¯è¯æ¡æ¬¾ï¼åªè¦å®åç¬ç«æ¨¡åç许å¯è¯ä¸è´ã"
+
+#. type: Content of: <p>
+msgid ""
+"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."
+msgstr ""
+"æ¬è使ç¨äºå¾å¤æ¯è¯ï¼è¿äºæ¯è¯çç¹å®å«ä¹åä¾å¤å¦ä½æä½ä¸å¯åå²ãæ¬è详解è¿äºæ¯"
+"è¯å常è§åºæ¯çå
³ç³»ã"
+
+#. type: Content of: <p>
+msgid ""
+"When you write your software, it consists of a set of source code files. "
+"Each file is an “Independent Module,” as long as it doesn't "
+"contain any source from the GCC libraries."
+msgstr ""
+"å½ä½ ç¼å软件æ¶ï¼è½¯ä»¶å°±å
å«äºä¸ç³»åæºä»£ç
æ件ãå¦æä¸ä¸ªæ件ä¸å
å«GCCåºéçæºä»£"
+"ç ï¼é£ä¹è¿ä¸ªæ件就æ¯ä¸ä¸ª“ç¬ç«æ¨¡å”ã"
+
+#. type: Content of: <p>
+msgid ""
+"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 “Compilation "
+"Process.” The output you get from it is called “Target Code,"
+"” as long as that output is not used as compiler intermediate "
+"representation, or to create such an intermediate representation."
+msgstr ""
+"å½ä½ ç¼è¯è¿äºæºä»£ç
æ件æ¶ï¼å®ä»¬é常ä¼ç»åä¸ç³»åæ¥éª¤ï¼æºä»£ç
çæãé¢å¤çãç¼è¯"
+"æä½çº§ä»£ç ãæ±ç¼åè¿æ¥ãæ
¹æ®æç¨çè¯è¨å软件ç¼åçæ¹å¼ï¼æäºé¡¹ç®å¯è½æ²¡æ以ä¸"
+"ææçæ¥éª¤ï¼ä½æ¯å®ä»¬æ»ä¼æç
§è¿ä¸ªé¡ºåºæ§è¡ï¼ä½¿ç¨GCCç人ä¼æç
§è¿ä¸ªæ¥éª¤ä»é«çº§è¯è¨"
+"ç¼è¯å°è¯¸å¦æ±ç¼æJava bytecode<sup><a
href=\"#TransNote1\">1</a></sup>ãå¨è¿ä¸ª"
+"é¶æ®µï¼GCCæä½ ç代ç
åGCCåºå并æè¿æ¥èµ·æ¥ãæ们称ä¹ä¸º“ç¼è¯è¿ç¨ãåªè¦æ¤æ¶"
+"çè¾åºä¸æ¯ç¼è¯å¨è¿è¦ç¨çè¿æ¸¡ä»£ç
ï¼ä¹ä¸æ¯ç¼è¯å¨è¦è¾åºçè¿æ¸¡ä»£ç ï¼”æ¤æ¶ç"
+"è¾åºå°±å«å“ç®æ 代ç ã”"
+
+#. type: Content of: <p>
+msgid ""
+"In order to take advantage of this permission, the Compilation Process that "
+"you use to create Target Code has to be “Eligible,” 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."
+msgstr ""
+"è¦æ³å©ç¨æ¬è®¸å¯ï¼äº§çç®æ 代ç çç¼è¯è¿ç¨å¿
é¡»“åæ³”ï¼å°±æ¯è¯´å
¶ä¸æ²¡æ"
+"å¼å
¥åGCC以åGPLä¸å
¼å®¹ç软件ãéè¦çä¸ç¹æ¯ç¼è¯è¿ç¨ä»ä½
æ<em>ä»»ä½</em>é«çº§è¯è¨"
+"代ç è¾å
¥ç»GCCå°±å¼å§ï¼ä¸æ¦è¾åºäºç®æ 代ç å°±ç»æãå
æ¤ï¼åªè¦GCC没æè¾åºè¿æ¸¡ä»£"
+"ç ï¼å³ä½¿ä½ ç¨å
¶ä»GPLä¸å
¼å®¹çæ±ç¼å¨ãè¿æ¥å¨æè
é«çº§è¯è¨äº§çå·¥å
·åGCCä¸èµ·å·¥ä½ï¼"
+"ä½ çç¼è¯è¿ç¨è¿å¯ä»¥æ¯åæ³çï¼è¿äºGPLä¸å
¼å®¹å·¥å
·æç
§æ们çå®ä¹ä¸ç®åä¸ç¼è¯è¿ç¨ã"
+"åªæä¸ä¸ªå°æ¹ä½ ä¸è½ä½¿ç¨è¿äºGPLä¸å
¼å®¹ç软件ï¼è¿å°±æ¯å½GCCå¨è¿è¡æ ¸å¿ç¼è¯å·¥ä½çæ¶"
+"åã"
+
+#. type: Content of: <p>
+msgid ""
+"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."
+msgstr ""
+"æ以ï¼å¦æä½ ç¨äºGCCï¼ä¸ç®¡æ没æGPLä¸å
¼å®¹ç软件ï¼ç¼è¯è¿ç¨é½å¯ä»¥æ¯åæ³çãå¦æ"
+"ä½ åªç¨äºGPLå
¼å®¹çç¼è¯å·¥å
·ï¼ç¼è¯è¿ç¨ä¹æ¯åæ³çãï¼å³ä½¿ä½¿ç¨ä¸åçç¼è¯å¨ï¼äººä»¬ä¹"
+"常常ä¼ä¸ºGNU/Linux软件è¿æ¥GCCåºãï¼ä¸è¿ï¼å¦æä½
å¨æé«çº§è¯è¨ä»£ç 转æ¢æä½çº§è¯è¨"
+"代ç çè¿ç¨ä¸ç¨äºGCCå ä¸GPLä¸å
¼å®¹çå·¥å
·ï¼é£ä¹è¿å°±<em>ä¸æ¯</em>ä¸ä¸ªåæ³çç¼è¯è¿"
+"ç¨ãæ¯å¦ï¼ä½ 使ç¨GCCå
ä¸ä¸ä¸ªä¸æçæ件就æ¯è¿ä¹ä¸ä¸ªéæ³ç¼è¯è¿ç¨ã"
+
+#. type: Content of: <p>
+msgid ""
+"As long as you use an Eligible Compilation Process, then you have permission "
+"to take the Target Code that GCC generates and propagate it “under "
+"terms of your choice.”"
+msgstr ""
+"åªè¦ç¼è¯è¿ç¨æ¯åæ³çï¼é£ä¹ä½ ææ为GCC产ççç®æ 代ç
çå帓éæ©ä½ çæ¡"
+"款ã”"
+
+#. type: Content of: <p>
+msgid ""
+"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."
+msgstr ""
+"å¦æä½ å¨ç¼è¯è¿ç¨ä¸ä½¿ç¨äºGPLä¸å
¼å®¹çå·¥å
·ï¼é£ä¹ä½
ä¸è½ä½¿ç¨è¿é¡¹æå©ãç±äºGCC产ç"
+"çç®æ 代ç é½æ¥èªGPL软件åºï¼æ以å¦æè¦åå¸è¿äºç®æ 代ç
å°±è¦éµå¾ªGPLçæ¡æ¬¾ãä½ ä¸"
+"è½ä½¿ç¨GCCå¼åä½ èªå·±çGPLä¸å
¼å®¹è½¯ä»¶ã"
+
+#. type: Content of: <h3>
+msgid "Frequently Asked Questions"
+msgstr "常è§é®é¢è§£ç"
+
+#. type: Content of: <dl><dt>
+msgid ""
+"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?"
+msgstr ""
+"æ使ç¨çæ¯GCCçæ ååå¸çï¼æ¯å¦ç±FSFæä¾çï¼æè
æ¯æä½ç³»ç»èªå¸¦çï¼ï¼æç¨å®ç¼"
+"è¯GPLä¸å
¼å®¹è½¯ä»¶ãä¾å¤çæ´æ¹å¯¹ææä»ä¹å½±åï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"It should not affect you at all. Unless you've configured GCC to output "
+"intermediate representation—which is rare—the new exception is "
+"designed to ensure that you have no license obligations when you do this, "
+"just as the old exceptions were."
+msgstr ""
+"æ¤æ¬¡æ´æ¹ä¸ä¼å½±åä½ ãé¤éä½ æGCCé
ç½®æè¾åºè¿æ¸¡ä»£ç
—è¿ç§æ
åµå¾å°è§—"
+"æ°çä¾å¤æ¯è¦ç¡®ä¿ä½ è¿æ
·åæ¶æ²¡æè¿å许å¯è¯ï¼æ£å¦èçä¾å¤ä¸æ ·ã"
+
+#. type: Content of: <dl><dt>
+msgid "Who does this change affect?"
+msgstr "è¿ä¸ªåæ´ä¼å½±ååªäºäººï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"ç®å使ç¨GCCç人åºè¯¥ä¸ä¼åå°å½±åãå
¶ä¸å¯ä¸çæ¿çæ§ä¿®æ¹æ¯ä¸ºäºé²æ¢å¼åè
å¨<em>å°"
+"æ¥</em>对GCCçåè½ååºæäºä¿®æ¹ãFSFä¸ç´åGCCå¼åè
ç´§å¯åä½æ¥äºè§£äººä»¬ç®å使ç¨"
+"GCCçæ¹å¼ï¼ä»¥ç¡®ä¿ä»ä»¬å¨æ°çä¾å¤æ¡æ¬¾ä¸ä»ç¶è½å¤ç»§ç»æç
§å·²æçæ¹å¼ä½¿ç¨GCCã"
+
+#. type: Content of: <dl><dt>
+msgid ""
+"I use GCC in conjunction with proprietary preprocessors and/or source "
+"generators to compile my program. Can I still take advantage of the "
+"exception?"
+msgstr ""
+"æ使ç¨GCCå ä¸ä¸æçé¢å¤çå·¥å
·/æºä»£ç çæå·¥å
·æ¥åç¼è¯ãæå¯ä»¥å©ç¨è¿ä¸ªä¾å¤åï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"Yes. The Compilation Process can start with any “code entirely "
+"represented in a high-level, non-intermediate language.” 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."
+msgstr ""
+"æ¯çãç¼è¯è¿ç¨å¼å§äºä»»ä½“å®å
¨ç±é«çº§è¯è¨è¡¨è¾¾ç代ç
ï¼èä¸æ¯è¿æ¸¡ä»£ç è¯è¨ã"
+"”è¿å
æ¬ç±é¢å¤çå·¥å
·æå
¶ä»ä¸æ软件çæç代ç ãè¿æ
·ï¼ç¼è¯è¿ç¨ä¸å
å«ä»»ä½ä¸"
+"æ软件ï¼å®æ¯åæ³çï¼ä¾å¤å¯¹è¿æ ·çç¨åºéç¨ã"
+
+#. type: Content of: <dl><dt>
+msgid ""
+"I use GCC in conjunction with proprietary assemblers and/or linkers to "
+"compile my program. Can I still take advantage of the exception?"
+msgstr "æ使ç¨GCCå
ä¸ä¸æçæ±ç¼å¨/è¿æ¥å¨åç¼è¯ãæè¿å¯ä»¥å©ç¨è¿ä¸ªä¾å¤åï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"Yes. The Compilation Process ends when the compiler generates Target Code, "
+"which includes output that is “suitable for input to an assembler, "
+"loader, linker and/or execution phase.” 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."
+msgstr ""
+"æ¯çãç¼è¯è¿ç¨å½ç¼è¯å¨äº§çç®æ 代ç æ¶ç»æï¼è¿ä¸ªå
æ¬è¾åº“éç¨äºæ±ç¼å¨ãè½½"
+"å
¥å¨ãè¿æ¥å¨/è¿è¡ç¨åºçè¾å
¥æ件ã”æ¢å¥è¯è¯´ï¼å¨è¿ç§æ
åµä¸ç¼è¯è¿ç¨å¨GCCè¾"
+"åºæ±ç¼ä»£ç ææªè¿æ¥çç®æ æ件æ¶å·²ç»ç»æï¼æ以å
¶ä¸ä¸å
å«ä»»ä½ä¸æ软件çåä¸ãå®"
+"æ¯åæ³çï¼ä¾å¤å¯¹è¿æ ·çç¨åºéç¨ã"
+
+#. type: Content of: <dl><dt>
+msgid ""
+"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?"
+msgstr ""
+"æ使ç¨GCCç¼è¯ç¨åºçä¸é¨åï¼ä½¿ç¨ä¸æ软件ç¼è¯ç¨åºçå
¶ä½é¨åãç¶åè¿äºé¨åå¨æ±ç¼"
+"æè¿æ¥é¶æ®µåå¨ä¸èµ·ãæè¿è½å©ç¨è¿ä¸ªä¾å¤åï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"æ¯çãå¨è¿ç§æ
åµä¸ï¼æ¯ä¸ªç¬ç«æ¨¡åé½æ¯æç
§åæ³çç¼è¯è¿ç¨åæç®æ 代ç çã尽管ä¸"
+"å模åç»åäºä¸åçè¿ç¨ï¼è¯¥ä¾å¤è¿æ¯éç¨äºè¿ä¸ªç¨åºçã"
+
+#. type: Content of: <dl><dt>
+msgid ""
+"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?"
+msgstr ""
+"æ使ç¨ä¸å
å«ä»»ä½GCCæåçä¸æç¼è¯å¨ç¼è¯æçç¨åºï¼ç¶åå°å®ålibstdc++è¿æ¥èµ·"
+"æ¥ãæçç¨åºæ¬èº«ä¸å
å«ä»»ä½åç¨GCCç¼è¯çç¨åºé£æ
·çè¿è¡åºï¼libgccï¼ãæè¿è½å©ç¨"
+"è¿ä¸ªä¾å¤åï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"æ¯çãè½ç¶è¯¥ä¾å¤æ常è§çåºæ¯å¯è½æ¯ç¨äºælibgccåGCCç¼è¯çç®æ
代ç åå¨ä¸èµ·ï¼ä½"
+"æ¯GPLåGCCè¿è¡åºä¾å¤é½ä¸åºåéæè¿æ¥ãå¨æè¿æ¥ä»¥åå
¶ä»åææ¹å¼ã该ä¾å¤è®¸å¯ä½ "
+"å¯ä»¥ç¨ï¼åæ ·çæ¡æ¬¾ï¼æ è®ºä½ éç¨äºåªä¸ä¸ªåææ¹å¼ã"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"请注æï¼å¦æä½ è¦åå¸çæ¯ç¬ç«çlibstdc++åºï¼é£ä¹ä½
éè¦æç
§GPLçæ¡æ¬¾æ¥åå¸ãæ¯"
+"å¦ï¼å¦æä½ çåºæ¯æç
§ç®æ 代ç çå½¢å¼åå¸çï¼é£ä¹ä½
éè¦ä½¿ç¨ç±GPLv3第6èéè§å®ç"
+"æ¹æ³ä¹ä¸æ¥æä¾æºä»£ç ãä½æ¯åªè¦ä½
çç¨åºéç¨GCCè¿è¡åºä¾å¤ï¼GPLæ¡æ¬¾å°±ä¸ä¼æ©å±å°"
+"ä½ çç¨åºã"
+
+#. type: Content of: <dl><dt>
+msgid ""
+"Why is compiler intermediate representation excluded from the definition of "
+"“Target Code?”"
+msgstr "为ä»ä¹ç¼è¯å¨è¿æ¸¡ä»£ç ä¸å¨“ç®æ 代ç
”çå®ä¹ä¹å
ï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"å½æ们第ä¸æ¬¡èèç»GCCæ·»å æ件æ¶ææ¶ï¼æ们é常æ
å¿æ人ä¼åä¸ä¸ªæ件æ¥ç®åæGCC"
+"çè¿æ¸¡ä»£ç ãåºå±ç¼è¯æ°æ®æ ¼å¼ä¿åå°ç£çãè¿æ ·çè¯ï¼å
¶ä»è½¯ä»¶å°±å¯ä»¥ä¸ç»GCCèä¼å"
+"ææ¹è¿è¿äºä»£ç
ãæ们å¯è½å¾é¾äºè¾©è¯´è¿äºç¨åºåºè¯¥éµå¾ªGPLçcopyleftæ¡æ¬¾ï¼æ以æ们"
+"æ³è¦é»æ¢è¿ç§æ´»å¨ã"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"æ们çåæ³æ¯æè¿äºè¾åºæé¤å¨ç®æ 代ç ä¹å¤ãæ£å
为å¦æ¤ï¼å³ä½¿æ人åäºä¿åä¸é´ä¿¡"
+"æ¯çæ件ï¼ä»»ä½å¨GCCè¾åºç®æ 代ç
ä¹åä¿®æ¹è¿äºä¿¡æ¯çç¨åºä¹é½åä¸å°äºç¼è¯è¿ç¨ä¹"
+"ä¸ãå¦æ该ç¨åºæ¯ä¸æ软件ï¼é£ä¹ä¾å¤å°±ä¸éç¨äºå®ç¼è¯ç软件ï¼GCCæåè¾åºçç®æ
代"
+"ç å°±å¿
é¡»æç
§GPLçæ¡æ¬¾æ¥åå¸ã"
+
+#. type: Content of: <dl><dt>
+msgid ""
+"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?"
+msgstr ""
+"å¦ææåäºä¸äºæ±ç¼è¯è¨ç代ç ï¼ææ¯å¦è¿å¯ä»¥æå®åå
¶ä»æ£å¸¸ç¼è¯çç®æ 代ç åå¨ä¸"
+"èµ·ï¼å¹¶å©ç¨è¯¥ä¾å¤ï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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 “transforms code "
+"entirely represented in [a] non-intermediate language[] designed for human-"
+"written code... into Target Code.”"
+msgstr ""
+"æ¯çï¼åªè¦è¿äºç®æ 代ç
æ¯ç»ç±åæ³ç¼è¯è¿ç¨äº§ççãå¨æ±ç¼å¨éè·æåçæ±ç¼ä»£ç
å°±"
+"æ¯ä¸ä¸ªç¼è¯è¿ç¨ï¼å 为å®æ让人ç¼å代ç
ç[a]éè¿æ¸¡æ§è¯è¨[]ç代ç 转æ¢æ...ç®æ 代"
+"ç ã”"
+
+#. type: Content of: <dl><dt>
+msgid "What libraries does the GCC Runtime Library Exception cover?"
+msgstr "GCCè¿è¡åºä¾å¤å
å«åªäºåºï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"GCCè¿è¡åºä¾å¤æ¶µçäºææç许å¯è¯è¯´æééè¿°äºä¾å¤éç¨çæ件ãè¿å
æ¬libgccã"
+"libstdc++ãlibfortranãlibgompãlibdecnumberãlibgcov以åå
¶ä»åGCCä¸èµ·åå¸ç"
+"åºã"
+
+#. type: Content of: <dl><dt>
+msgid "Will Classpath use this new exception?"
+msgstr "Classpathä¼ä½¿ç¨è¯¥ä¾å¤åï¼"
+
+#. type: Content of: <dl><dd><p>
+msgid ""
+"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."
+msgstr ""
+"尽管Classpathå½åçä¾å¤èµ·çç¸ä¼¼çä½ç¨ï¼æ们è¿æ¬¡ä¹è¿æ²¡ææ´æ°å®ãå
为èªç±è½¯ä»¶"
+"Java社åºçææ°åå±ï¼Classpath许å¯è¯æ¿ççä¼å
级åå
¶ä»GCCåºææä¸åï¼æ们ä¼å"
+"ç¬è¯ä¼°ã"
+
+#. TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.
+#. type: Content of: <div>
+msgid "*GNUN-SLOT: TRANSLATOR'S NOTES*"
+msgstr ""
+"<h3>è¯æ³¨</h3>\n"
+"<ol>\n"
+"<li id=\"TransNote1\">Java
bytecodeï¼è¿æ¯Javaè¯è¨ç¼è¯åçä¸é´è¯è¨ï¼å°±åæ±ç¼æ¯"
+"C/C++ç¼è¯åçä¸é´è¯è¨ä¸æ ·ã</li>\n"
+"</ol>"
+
+#. type: Content of: <div><div><p>
+msgid ""
+"Please send general FSF & GNU inquiries to <a
href=\"mailto:address@hidden"
+"\"><address@hidden></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:address@hidden"><address@hidden"
+"org></a>."
+msgstr ""
+"请å°æå
³èªç±è½¯ä»¶åºéä¼ï¼FSFï¼&GNUçä¸è¬æ§é®é¢åéå°<a
href=\"mailto:"
+"address@hidden"><address@hidden></a>ãä¹å¯ä»¥éè¿<a
href=\"/contact/\">å
¶ä»è"
+"ç³»æ¹æ³</a>èç³»èªç±è½¯ä»¶åºéä¼(FSF)ã请å°æ æé¾æ¥ï¼å
¶ä»é误æ建议åéç»<a href="
+"\"mailto:address@hidden"><address@hidden></a>ã"
+
+#
+#
+#
+#. TRANSLATORS: Ignore the original text in this paragraph,
+#. replace it with the translation of these two:
+#. We work hard and do our best to provide accurate, good quality
+#. translations. However, we are not exempt from imperfection.
+#. Please send your comments and general suggestions in this regard
+#. to <a href="mailto:address@hidden">
+#. <address@hidden></a>.</p>
+#. <p>For information on coordinating and submitting translations of
+#. our web pages, see <a
+#. href="/server/standards/README.translations.html">Translations
+#. README</a>.
+#. type: Content of: <div><div><p>
+msgid ""
+"Please see the <a href=\"/server/standards/README.translations.html"
+"\">Translations README</a> for information on coordinating and submitting "
+"translations of this article."
+msgstr ""
+"è¥æ¨æ³ç¿»è¯æ¬æï¼è¯·åç<a
href=\"/server/standards/README.translations.html\">"
+"ç¿»è¯é¡»ç¥</a>ã"
+
+#. type: Content of: <div><p>
+msgid "Copyright © 2014 Free Software Foundation, Inc."
+msgstr "Copyright © 2014 Free Software Foundation, Inc."
+
+#. type: Content of: <div><p>
+msgid ""
+"This page is licensed under a <a rel=\"license\" href=\"http://"
+"creativecommons.org/licenses/by-nd/3.0/us/\">Creative Commons Attribution-"
+"NoDerivs 3.0 United States License</a>."
+msgstr ""
+"æ¬é¡µé¢ä½¿ç¨<a rel=\"license\"
href=\"http://creativecommons.org/licenses/by-"
+"nd/3.0/us/\">Creative Commons Attribution-NoDerivs 3.0 United States "
+"License</a>ææã"
+
+#. TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.
+#. type: Content of: <div><div>
+msgid "*GNUN-SLOT: TRANSLATOR'S CREDITS*"
+msgstr ""
+"<b>ç¿»è¯å¢é</b>ï¼<a rel=\"team\"
href=\"https://savannah.gnu.org/projects/"
+"www-zh-cn/\"><CTT></a>ï¼2018ã"
+
+#. timestamp start
+#. type: Content of: <div><p>
+msgid "Updated:"
+msgstr "æåæ´æ°ï¼"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/licenses/po gcc-exception-3.1-faq.zh-cn.po,
Wensheng XIE <=