[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/gnu thegnuproject.zh-tw.html po/thegnuproje...
From: |
GNUN |
Subject: |
www/gnu thegnuproject.zh-tw.html po/thegnuproje... |
Date: |
Tue, 5 Dec 2017 02:29:15 -0500 (EST) |
CVSROOT: /web/www
Module name: www
Changes by: GNUN <gnun> 17/12/05 02:29:15
Modified files:
gnu : thegnuproject.zh-tw.html
gnu/po : thegnuproject.zh-tw.po
Added files:
gnu/po : thegnuproject.zh-tw-en.html
Log message:
Automatic update by GNUnited Nations.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/gnu/thegnuproject.zh-tw.html?cvsroot=www&r1=1.4&r2=1.5
http://web.cvs.savannah.gnu.org/viewcvs/www/gnu/po/thegnuproject.zh-tw.po?cvsroot=www&r1=1.1&r2=1.2
http://web.cvs.savannah.gnu.org/viewcvs/www/gnu/po/thegnuproject.zh-tw-en.html?cvsroot=www&rev=1.1
Patches:
Index: thegnuproject.zh-tw.html
===================================================================
RCS file: /web/www/www/gnu/thegnuproject.zh-tw.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- thegnuproject.zh-tw.html 24 Oct 2013 11:32:27 -0000 1.4
+++ thegnuproject.zh-tw.html 5 Dec 2017 07:29:14 -0000 1.5
@@ -1,419 +1,597 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML>
+<!--#set var="ENGLISH_PAGE" value="/gnu/thegnuproject.en.html" -->
-<HEAD>
-<TITLE>GNU pµe - ¦Û¥Ñ³nÅé°òª÷·|¡]FSF¡^</TITLE>
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=big5">
-<LINK REV="made" HREF="mailto:address@hidden">
-<META HTTP-EQUIV="Keywords"
- CONTENT="GNU¡BGNU pµe¡BFSF¡B¦Û¥Ñ³nÅé¡B¦Û¥Ñ³nÅé°òª÷·|¡B¾ú¥v">
-</HEAD>
+<!--#include virtual="/server/header.zh-tw.html" -->
+<!-- Parent-Version: 1.77 -->
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#1F00FF" ALINK="#FF0000"
LINK="#9900DD">
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>éæ¼ GNU å°æ¡ - GNU å°æ¡ - èªç±è»é«åºéæ</title>
+<meta http-equiv="Keywords" content="GNU, GNU Project, GNU å°æ¡, FSF, Free
Software, èªç±è»é«, Free Software
+Foundation, èªç±è»é«åºéæ, History, æ·å²" />
+
+<!--#include virtual="/gnu/po/thegnuproject.translist" -->
+<!--#include virtual="/server/banner.zh-tw.html" -->
+<h2>GNU å°æ¡</h2>
+
+<p>
+<a href="http://www.stallman.org/"><strong>Richard Stallman</strong></a>
èä½</p>
+
+<blockquote>
+<p>
+æç« åè¼æ¼ <em>Open Sources</em> ä¸æ¸ä¸ãçæ¥ã»å²ææ¼å
ç
(Richard Stallman)<a
+href="/philosophy/open-source-misses-the-point.html"> æ°¸é
ä¸æ¯ãéæºãæãOpen
+Sourceãçæ¯æè
</a>ï¼ä½åºæ¼ä¸é¡è®èªç±è»é«éåçæ³æ³å¨è©²æ¸ä¸å®å
¨ç¼ºå¸ä¹æ
è寫ä¸æ¬æã
+</p>
+<p>
+çºä½<a
+href="/philosophy/free-software-even-more-important.html">å
ææå使ç¨çè»é«æ該èªç±</a>åææªæå°éè¦ã
+</p>
+</blockquote>
+
+<h3>ææ©çè»é«å
±äº«ç¤¾ç¾¤</h3>
+<p>
+1971å¹´ç¶æå¨ <acronym title="Massachusetts Institute of
+Technology">MIT</acronym> 麻ççå·¥å¸é¢ç人工æºæ
§å¯¦é©å®¤ï¼è±æ簡稱 AI
+Labï¼å·¥ä½æéå§ï¼ææäºè»é«å
±äº«ç¤¾ç¾¤çä¸å¡ï¼èéå社群已ç¶åå¨å¥½äºå¹´äºãå享è»é«çè¡çºä¸éæ¼æåéå社群ï¼é種è¡çºè·é»è
¦çç¼å±å²ä¸æ¨£ä¹
é
ï¼å¥½æ¯å享é£èçæ·å²è·ç¹èª¿é£ç©çæ·å²å樣å¤èãä½æåéå社群æ¯èµ·çµå¤§å¤æ¸äººæ´å¸¸å享ã</p>
+<p>
+AI Lab ç¶ææ¡ç¨ä¸ç¨®ç¨±çº <acronym title="Incompatible Timesharing
+System">ITS</acronym> (å
¨åçº Incompatible Timesharing
Systemï¼ææçºãä¸ç¸å®¹åæ系統ã)
+çåæä½æ¥ç³»çµ±ï¼å®ç±å¯¦é©å®¤çé»å®¢è·å¡ (1) è¨è¨ï¼ä¸¦ä¸ä»¥
Digital <acronym title="Programmed Data
+Processor">PDP</acronym>-10 ççµåèªè¨ç·¨å¯«ãé種 PDP-10 é»è
¦å±¬æ¼é£åä¸ä»£ç大åé»è
¦ä¹ä¸ã身çºéå社群çä¸ä»½åï¼ä¹å°±æ¯
+AI Lab ç系統é»å®¢è·å¡ï¼æçå·¥ä½å°±æ¯æ¹åéå¥ç³»çµ±ã</p>
+<p>
+æåé£æçè»é«ä¸å«ãèªç±è»é«ãï¼å
çºéåè©èªéä¸åå¨ï¼ä½éåæ¦å¿µå°±æ¯å¾é£æåçè»é«å»¶çºèä¾ãæ¯ç¶å
¶ä»å¤§å¸æå
¬å¸ç人æ³è¦ç§»æ¤æç¨å¼æ使ç¨æç¨å¼æï¼æåé½å¾é«èè®ä»åå©ç¨ãèç¶ä½
çå°æ人å¨ç¨ä½ æä¸ç¥éçç¨å¼ï¼ææ¯å¾æ趣çç¨å¼ï¼ä½
é½æåä»åè¦æºå§ç¨å¼ç¢¼ï¼é樣ä½
å°±è½è®å®ãæ¹å®ãçè³æ·åä½ æ³å©ç¨çé¨ä»½ä¾åµé
æ°ç¨å¼â¦â¦ççã</p>
+<p>
+(1) é¨ä»½ç大ç¾åªé«å¸¸å°ãé»å®¢ Hackerãåãå®å
¨å£å®¢ Security
+Breakerãæ··çºä¸è«ãæåé»å®¢ä¸æ¿èªé£ç¨®ææçç¨æ³ï¼èä¸æç¹¼çºä½¿ç¨é»å®¢ä¸è©ä¾æé£äºç±æ寫ç¨å¼ç人ãæ¨æ¼ç¼æ®æ趣çè°ææ³æ³ç人ï¼ææ¯çµåå
©ç¨®ç¹è³ªç人ãè«è®æéç¯ã<a
+href="http://stallman.org/articles/on-hacking.html">è«é»å®¢</a>ãæç«
ã</p>
+
+<h3>社群崩解</h3>
+<p>
+1980年代æ©æï¼Digital å
¬å¸ä¸æ¢äº PDP-10
+ç³»åï¼é使å¾æ
æ³åçæ¹è®ã該系åæ©å¨å¨60年代æéåªé
å強大çæ¶æ§ï¼èªç¶ç¡æ³æ´å±æ80年代éå§ä½¿ç¨çè¼å¤§ä½å空éãé代表æ§æ
ITS
+çå¹¾ä¹ææç¨å¼æ
éæ·æ±°ã</p>
+<p>
+å¨çæéå
§ï¼AI Lab
çé»å®¢ç¤¾ç¾¤å¼ç¶ç¦è§£ã1981å¹´ï¼å¾å¯¦é©å®¤ååºä¾ç Symbolics å
¬å¸å¹¾ä¹æèµ°ææ AI Lab
+çé»å®¢ï¼æ®é¤ç社群幾ä¹ç¡ä»¥çºç¹¼ãï¼Steve Levy
èä½çãHackerãï¼ä¸è¯æ¬åçºãé»å®¢åå³ãç± Jedi è Pluto
+ç¿»è¯ï¼æ¸ä¸è«è«éäºæ
äºæ
ç¯ï¼åæä¹æ¸
æ¥æ繪åºæ¤ç¤¾ç¾¤è¼ç
ææç樣è²ãï¼ç¶ AI Lab
å¨1982å¹´è²·ä¸æ°ç DPD-10 æ©èºæï¼å
¶ç®¡çå¡æ±ºå®ä½¿ç¨
+Digital çéèªç±åæ系統å代 ITSã</p>
+<p>
+該ä¸ä»£çæ°é»è
¦ï¼ä¾å¦ VAX æ
68020ï¼é½æèªå·±çä½æ¥ç³»çµ±ï¼ä½æ¯å®åé½ä¸æ¯èªç±è»é«ï¼ä½
çè³å¿
é 簽署 NDA ä¸æé²åè°æ¸ï¼æè½åå¾å¯å·è¡å¯æ¬ã</p>
+<p>
+é代表使ç¨é»è
¦ç第ä¸æ¥é©ï¼å°±æ¯è¦ä¿èä½
çµå°ä¸ææ¿è»é«å¹«å©æåé°å±
ãäºå©åä½ç社群被ç¦æ¢ãå°æè»é«çææ人è¨ä¸è¦åï¼ãå¦æä½
æ³è¦åæåé°å±
å享ï¼é£ä½ å°±æ¯å·çãå¦æä½
æ³è¦æä»»ä½æ¹è®ï¼è«æ±æå實ç¾ãã</p>
+<p>
+å°æè»é«ç¤¾æ系統çæ¦å¿µââä½
ä¸è½å享ææ´æ¹è»é«ç社æââä¸å
å社æãä¸éå¾·ãæ
¹æ¬å°±æ¯åé¯èª¤ï¼æ許æäºè®è
çå°é裡æ覺å¾å¾é©è¨ä¹ä¸ä¸å®ãä¸éï¼æåå°æ¼é種ååæ°ç¾èº«ä»½ï¼ä¸¦ä¸è®ä½¿ç¨è
æå°ç¡å©ç系統éè½èªªä»éº¼ï¼è¦ºå¾æåæ³æ³ä»¤äººè¨ç°çè®è
æ許以çºå°æè»é«ç¤¾æ系統æ¯åå·²ç¥äºå¯¦ï¼ææ¯æ
¹æå°æè»é«äºæ¥æ¨åçè¦åååºäºå¤æ·ãè»é«ç¼è¡åé·ä¹
以ä¾ä¸ç´æ³ç¡è¾¦æ³èªªææ°ç¾éåè°é¡å°±åªè½æä¸ç¨®çæ³ã</p>
+<p>
+ç¶è»é«ç¼è¡åè«åãè¡ä½¿ãå
¶ãæ¬å©ãï¼æãåæ¢<a
+href="/philosophy/words-to-avoid.html#Piracy">çç</a>ãæï¼ä»åæè¬çéäºè©±è¡æ¯æ¬¡è¦è°é¡ã以ä¸è«è¿°ççæ£æ涵æ¯ï¼å¨ä»åè¦çºçæç¶ç¶çæªæ說åè¨ä¸ï¼å¤§ç¾åªé
è¦æ¥åä½ä¸å¿
ç解ãæ以ï¼è«è®æå幫å¿çæ¸
éä¸åã</p>
+<p>
+第ä¸ååè¨æ¯ï¼è»é«å
¬å¸å°æ¼èªå®¶è»é«æä¸ç¨®ä¸å¯ç½®ççèªç¶æ¬å©ï¼ä»åå
èæææ¯é
ææè»é«ä½¿ç¨è
çæ¬åãï¼å¦æéçæåä»éº¼èªç¶æ¬å©ï¼é£éº¼ç¡è«éåæ¬å©å°æ¼æ°ç¾æé
æå¤å´éçå·å®³ï¼æåé½ä¸è½æçµãï¼æ趣çæ¯ï¼ç¾åæ²æ³èæ³å¾å³çµ±è§é»å¦èªé種çæ³ï¼èä½æ¬ä¸æ¯èªç¶æ¬å©ï¼èæ¯æ¿åºè³¦äºç人çºå£æ·æ¬ï¼å¯ä»¥éå¶ä½¿ç¨è
çèªç¶æ¬å©ä½¿å
¶ä¸å¾è¤è£½ã</p>
+<p>
+å¦ä¸åæªæ說çåè¨æ¯ï¼å°è»é«ä¾èªªæéè¦çäºæ
æ¯å®è½è®ä½ åäºä»éº¼ââæåé»è
¦ä½¿ç¨è
ä¸æ該å¨ææåè½ææä»éº¼æ¨£ç社æåæ
ã</p>
+<p>
+第ä¸ååè¨æ¯ï¼å¦ææåä¸çµ¦éäºå
¬å¸æ¯é
ç¨å¼ä½¿ç¨è
çæ¬åï¼é£éº¼æåå°±ä¸ææ好ç¨çè»é«ï¼ææ¯æ°¸é
ä¸ææé種åè½çç¨å¼ï¼ææ¯å¯ä»¥åå°é£äºäºçç¨å¼ï¼ãéååè¨çèµ·ä¾èªªå¾å¥½åè·ççä¸æ¨£ï¼ä½æ¯æ©å¨èªç±è»é«éåéå§ä¹åï¼æå社æä¸å°±å·²ç¶æå¾å¤å¥½ç¨çè»é«é½æ²æéäºæç¸çæ·éã</p>
+<p>
+å¦ææåæçµæ¥åéäºåè¨ï¼ä¸¦ä¸æ
¹æåä¾ç常èæ§éå¾·è§æéäºä½¿ç¨è
æ¾å¨åªå
å°ä½ä¾å¤æ·ä¹æï¼æåç¼ç¾çµè«å¤§ä¸ç¸åãé»è
¦ä½¿ç¨è
æè½èªç±ä¿®æ¹ç¨å¼ä»¥ç¬¦åèªèº«éæ±ã並èªç±å享è»é«ï¼å
çºå¹«å©ä»äººæ¯ç¤¾æåå¨çåºç¤ã</p>
+<p>
+é裡å¦æ詳細æè¿°çµè«èå¾çæ¼ç¹¹éç¨æè®ç¯å¹
éé·ï¼æ以æå¨æ¤è«åä½è®è
åå¾ <a
href="/philosophy/why-free.html">
+http://www.gnu.org/philosophy/why-free.html</a> and <a
+href="/philosophy/free-software-even-more-important.html">
+http://www.gnu.org/philosophy/free-software-even-more-important.html</a> 網é
ã
+</p>
+
+<h3>å´é
·çéå¾·é¸æ</h3>
+<p>
+é¨èæç社群æ¶å¤±ï¼æ³ä¸å¦å¾å¸¸è®å¾ä¸åå¯è½ãæ以ï¼æé¢å°å´é
·çéå¾·é¸æã</p>
+<p>
+æç°¡å®çé¸æï¼å°±æ¯å å
¥å°æè»é«ä¸çï¼ç°½ä¸ä¸æé²åè°ä¸¦ä¿èæä¸æ幫å©é»å®¢åè¢ãé樣æ大æ¦ä¹æéç¼å¿
é ä¿å¯ä¸è½æé²çè»é«ï¼ç¶å¾å°å
¶ä»äººæ½å
å£åè®ä»åä¹ä¸èµ·èååè¢ã</p>
+<p>
+æå¯ä»¥é樣賺é¢ï¼æ許ä¹å¯å¯«ç¨å¼èªå¨ãä½æ¯æç¥éï¼ä¸æ¦æè·æ¥ç涯çµæå¾ï¼ååéé
å»çæä¿®ç¯äºé«ç以便åå人群çé£äºå¹´ï¼å°±ææåå°æè±äºå¤§æ人çå°ä¸çè®æä¸åæ´ç³ç³çå°æ¹ã</p>
+<p>
+æå·²é«é©é身çºä¸æé²æ¢æ¬¾çµç«¯æ¥åè
çç¶æ·ï¼æ人æçµå°æå實é©å®¤å°è¡¨æ©çæ§å¶ç¨å¼æºå§ç¢¼äº¤çµ¦ææ
MIT AI
+Labãï¼éåæ§å¶ç¨å¼ç¼ºä¹æäºåè½ï¼å°è´æå使ç¨éèºå°è¡¨æ©æåå°æ¥µå¤§æ«æãï¼æ以æç¡æ³å訴æèªå·±èªªä¿å¯æ¢æ¬¾æ¯ç¡è¾çãæé常çæ°£ä»æçµåæåå享ï¼æç¡æ³å°±é樣è½èº«ç¶å¾å°å
¶ä»äººååºä¸æ¨£çäºä¾ã</p>
+<p>
+å¦ä¸ç¨®é¸æï¼å¾ç´æªäºç¶ä½ä»¤äººä¸éå¿ï¼å°±æ¯é¢éé»è
¦çãé樣åæçæè¡è½åå°±ä¸æ被濫ç¨ï¼ä½éäºæè½å°±ç¡ç«¯æµªè²»æäºãæéç¶ä¸æå
çºåååéå¶é»è
¦ä½¿ç¨è
èæå°ç½ªæ¡ï¼ä½æ¯éäºäºå»ä¸æå
çºæä¸åèå°±æ¤åæ¢ã</p>
+<p>
+æ以æéå§æ¢å°ç¨å¼è¨è¨å¸«è½å°éåè°é¡åäºä»éº¼å¥½äºãæåæèªå·±ï¼æ¯ä¸æ¯ææè½å¯«çç¨å¼ï¼ä¸ç®¡æ¯ä¸åéæ¯å¾å¤åï¼å¦æ¤è®ç¤¾ç¾¤ææ©æå次復èã</p>
+<p>
+çæ¡å¾æ¸
æ¥ï¼æåé¦å
éè¦ä¸åä½æ¥ç³»çµ±ãä½æ¥ç³»çµ±æ¯äººåéå§ä½¿ç¨é»è
¦çé大è»é«ãæäºä½æ¥ç³»çµ±ï¼ä½
å¯ä»¥åå¾å¤äºï¼æ²æä½æ¥ç³»çµ±ï¼ä½ 就幾ä¹ç¡æ³æä½é»è
¦ãæäºèªç±çä½æ¥ç³»çµ±ï¼æåå¯ä»¥å次形æäºå©åä½çé»å®¢ç¤¾ç¾¤ââ並éè«ä»»ä½äººå
å
¥ãæ¤å¤ï¼ä»»ä½äººé½å¯ä»¥ä½¿ç¨é»è
¦ï¼ä¸æå
èæä¸å¤±å»ä»æ她çæåã</p>
+<p>
+身çºä½æ¥ç³»çµ±éç¼è
ï¼æå°éé
å·¥ä½æå°æçæè¡è½åãæ以å³ä¾¿æç¡æ³å°æåè¦çºçæç¶ç¶ï¼æä»ç¢ºç¥æé©ååºä»»éé
å·¥ä½ãæé¸æè®ç³»çµ±å Unix
+ç¸å®¹ä»¥ä¾¿å
·æå¯ææ§ï¼å¦æ¤ Unix 使ç¨è
å°±è½è¼é¬è½æéä¾ãGNU çå½åéµå¾ªé»å®¢å³çµ±ï¼éè¿´å¼é
æå縮寫ï¼ä»£è¡¨ãGNU's Not
+Unixãï¼æææ¯ãGNU 並é Unixãï¼å®çè±èªç¼é³çºå¯¦å¸åº g
åé³çå®é³ç¯åï¼è¯èªï¼æ¼¢èªå®è©±ï¼ç¼é³é¡ä¼¼ãåæãã</p>
+<p>
+ä¸å¥ä½æ¥ç³»çµ±å¯ä¸åªæ¯ä¸åå
§é¨æ
¸å¿èå·²ï¼é£æ¨£å¹¾ä¹æ²æä»éº¼å
¶ä»ç¨å¼å¯ä»¥è·ã1970年代ï¼æ¯åå¼å¾ä¸æçä½æ¥ç³»çµ±é½ææ令èçå¨ï¼å¤é¨è¡¨æ®¼ï¼ãçµè¯å¨ãç·¨è¯å¨ãç´è¯å¨ãé¤é¯å¨ãæå編輯å¨ãéµä»¶ç¨å¼â¦ççãITS
+æãMultics æãVMS ä¹æãUnix ä¹ä¸æ¨£é½æãGNU
ä½æ¥ç³»çµ±ä¹ææ¶ééäºè»é«ã</p>
+<p>
+å¾ä¾æè½å°å¸åç¾é·è
(Hillel) æçä¸çéå¸è©± (1)ï¼</p>
+
+<blockquote><p>
+ å¦ææä¸çºæï¼èª°ä¾çºæï¼<br />
+ å¦ææåªçºæï¼æåæ¯èª°ï¼<br />
+ å¦æä¸æ¯ç¾å¨ï¼æ´å¾
ä½æï¼
+</p></blockquote>
+<p>
+ç¼èµ· GNU å°æ¡ç決å®åºæ¼é¡ä¼¼çç²¾ç¥ã</p>
+<p>
+(1) 身çºç¡ç¥è«è
ï¼æä¸è·é¨ä»»ä½å®æé
è¢ï¼ä½æå¶ç¾æ欣è³ä»åä¹ä¸æ說çä¸äºè©±ã</p>
+
+<h3>å¦ Freedom è¬èªç±</h3>
+<p>
+ãèªç±è»é«ãææåæ被誤解ââå®è·å¹æ
¼ä¸é»ä¹æ²æéä¿ãèªç±è»é«è¬æ±çæ¯èªç±ãæ以ï¼å¨æ¤éä¸èªç±è»é«çå®ç¾©ã</p>
+
+<p>å°ä½ ï¼ä¸ä½ç¹å®ä½¿ç¨è
ï¼ç¨å¼åªæå¨æ»¿è¶³ä¸åæ¢ä»¶æææ¯èªç±è»é«ï¼</p>
+
+<ul>
+ <li>ä½ ææä¾ç
§ä½
æ³æ³å·è¡è©²ç¨å¼çèªç±ï¼ç¡è«ä»»ä½ç¨éã</li>
+
+ <li>ä½ ææä¾æä½ éæ±ä¿®æ¹è©²ç¨å¼çèªç±ãï¼è¦è®éé
èªç±å¯¦åä¸ææï¼ä½ å¿
é è½åç¨æºå§ç¢¼ï¼å
çºå¦ææ²ææºå§ç¢¼è¦ä¿®æ¹ç¨å¼æ¥µçºå°é£ãï¼</li>
+
+ <li>ä½ ææå次æ£å¸ç¨å¼å¯æ¬çèªç±ï¼ç¡è«å
è²»ææ¯æ¶è²»ã</li>
+
+ <li>ä½ æææ£å¸ä¿®æ¹å¾ç¨å¼çæ¬çèªç±ï¼å¦æ¤ç¤¾ç¾¤å°±è½å ä½
çæ¹åèåçã</li>
+</ul>
+<p>
+å çºèªç±è»é«è±æ free software
+ä¸çãfreeãæçæ¯èªç±ï¼ä¸æ¯å¹æ ¼å
è²»ï¼æ以é·å®è»é«å¯æ¬é件äºåèªç±è»é«ä¹éæ²æä»»ä½è¡çªãäºå¯¦ä¸ï¼é·å®è»é«å¯æ¬çèªç±è³ééè¦ï¼èªç±è»é«éåç
CD
+å
ç¢è²©è³£å°æ¼ç¤¾ç¾¤å¾éè¦ï¼èé·å®éäºå
ç¢ä¹æ¯åéèªç±è»é«éç¼è³éçéè¦æ¹å¼ãå
æ¤ï¼é£äºäººåç¡æ³èªç±ç´å
¥éé¡å¤§éåä¸çç¨å¼å°±ä¸æ¯èªç±è»é«ã</p>
+<p>
+ç±æ¼ãfreeãè±æ帶ææ§ç¾©ï¼æäºäººä¸ç´å¨å°æ¾æ¿ä»£ç¨è©ï¼ä½é½æ²ææ¾å°æ´å¥½çãè±æéåèªè¨æ¯èµ·ä»è
ææ´å¤å®ååé³èª¿ä¸ç細微差å¥ï¼ä½å»ç¼ºå°åªè¬è¿°ãfreedomãèªç±æ涵çç°¡å®ãä¸æ¨¡ç³å®åââèãunfetteredãç¡æç¡æï¼åæ¯ææ¥è¿éåæ¦å¿µçå®åãå
¶ä»åè©å¦ãliberatedãããfreedomãåãopenãéäºï¼ä¸æ¯æ義ä¸æå·®å¥ï¼å°±æ¯æå
¶ä»ä¸è¶³ä¹èã</p>
+
+<h3>GNU è»é«è GNU 系統</h3>
+<p>
+è¦éç¼åºä¸å¥å®æ´ç系統å¯èªªæ¯é常大çå°æ¡ãçºäºè®ç®æ¨æ´çºå¯è¡ï¼æ決å®ä¸æ¦æå¯ç¨çå°æèªç±è»é«ï¼å°±èª¿æ´éäºè»é«ä¸¦ä½¿ç¨ä¹ãèä¾ä¾èªªï¼æä¸éå§å°±æ±ºå®æ¡ç¨
+TeX ä½çºä¸»è¦çææ¸æ ¼å¼èçå¨ï¼å¹¾å¹´éå¾ï¼æ決å®æ¡ç´ X
è¦çªç³»çµ±èéå¦å¤çº GNU æ°å¯«å
¶ä»è¦çªç³»çµ±ã</p>
+<p>
+åºæ¼åè¿°éäºæ±ºå®ï¼éæå
¶ä»ççéé¡ç決å®ï¼GNU
系統ä¸çåæ¼ææ GNU è»é«çéåé«ãGNU 系統亦å
å«é GNU
+è»é«ï¼é£äºå
¶ä»äººæå
¶ä»å°æ¡çºäºèªèº«ç®æ¨èéç¼çç¨å¼ï¼ä½å
çºå®åæ¯èªç±è»é«ï¼æå便å¾ä»¥æ¡ç¨ã</p>
+
+<h3>å±éå°æ¡</h3>
+<p>
+1984å¹´1æï¼æè¾å» MIT çå·¥ä½ä¸¦ä¸éå§å¯« GNU è»é«ãæå¿
é
é¢é MITï¼é樣 MIT æç¡æ³å¹²é æå° GNU
+以èªç±è»é«å½¢å¼æ£å¸åºå»ãå¦ææéæ¯ MIT çå¡å·¥ï¼é£éº¼ MIT
+å¯ä»¥å®£ç¨±æææçå·¥ä½ææï¼ä¸¦æ½å
ä»åèªå·±çæ£å¸æ¢æ¬¾ï¼æè
çè³å°æåè½çºå°æè»é«ä¹ä¸ä¸å®ãæä¸æ³è¦å¨ååºå¤§éååä¹å¾ï¼çè¦ææå¨ææ許çç¨éä¸è®å¾ä¸é»ç¨èä¹æ²æï¼èéåæ許就æ¯ï¼å»ºç«æ°çè»é«å享社群ã</p>
+<p>
+ä¸éï¼å¾ä¾æä»» MIT AI 實é©å®¤ä¸»ä»»ç Winston
ææï¼ä»è¦ªåå°éè«æç¹¼çºä½¿ç¨å¯¦é©å®¤çè¨åã</p>
+
+<h3>ææ©çè·¯</h3>
+<p>
+å¨ GNU å°æ¡éå§ä¸ä¹
å¾ï¼æè½èªªèªç±å¤§å¸ (Free University)
æå¥ç·¨è¯å¨å·¥å
·çµ (Compiller Kit)ï¼å®ä¹è¢«ç¨±çº
+VUCKãï¼ãèªç±ãçè·èèªä»¥ <em>v</em> éé ãï¼éå¥å·¥å
·çµçè¨è¨å¯ä»¥èç許å¤èªè¨ï¼å
æ¬ C å
+Pascalï¼èä¸ä¹æ¯æ´å¤ç¨®ç®æ¨æ©å¨ãæ¼æ¯æ寫äºå°ä¿¡åä½è
è©¢å GNU æ¯å¦è½å¤ 使ç¨ã</p>
+<p>
+ä»å²ç¬ä¼¼å°åè¦èªªï¼éç¶å¤§å¸æ¯èªç±çï¼ä½ç·¨è¯å¨ä¸æ¯ãæå
èä¸å®æ±ºå¿ï¼ç¬¬ä¸åè¦çº GNU
å°æ¡è寫çç¨å¼å°±æ¯æ¯æ´å¤èªè¨ãå¤å¹³èºçç·¨è¯å¨ã</p>
+<p>
+æå¸æä¸å¿
èªå·±å¯«åºæ´åç·¨è¯å¨ï¼æ以åå¾äº Pastel
ç·¨è¯å¨çæºå§ç¢¼ãPastel ç·¨è¯å¨æ¯åå¤å¹³èºçç·¨è¯å¨ï¼ç±
Lawrence Livermore
+實é©å®¤éç¼ï¼å®æ¯æ´è¨è¨æ系統åç¨å¼è¨è¨èªè¨çæ´å
ç
Pascalï¼ä¸¦ä¸ä¹ä»¥è©²èªè¨å¯«æãæå å
¥äº C
å端ï¼ä¸¦ä¸éå§ç§»æ¤å° Motorola 68000
+é»è
¦ä¸ãä½æå¾ä¾ç¼ç¾éåç·¨è¯å¨éè¦å¥½å¹¾ MB çå
ç空éæåªè½æ¾æ£ï¼å çºç¶å¹´ç¾æç 68000 Unix 系統åªå
許
64k ç空éèå·²ã</p>
+<p>
+ææ¥èçè§£å° Pastel
+ç·¨è¯å¨çèçæ¹å¼æ¯å°æ´å輸å
¥æªå
解ææèªæ³æ¨¹ï¼ç¶å¾å°æ´åèªæ³æ¨¹è½æçºãæ令ãéï¼æ¥èçææ´å輸åºæªï¼æ´åéç¨å¾æªéæ¾ä»»ä½å²å空éãå°±é樣çä¾ï¼çµè«æ¯æå¿
é å¾é éå§å¯«ä¸åæ°çç·¨è¯å¨ãéåæ°ç·¨è¯å¨ç¾å¨ç¨±ä½
+<acronym title="GNU Compiler Collection">GCC</acronym>ï¼è£¡é¢æ²æç¨å°
Pastel
+ç·¨è¯å¨çä»»ä½é¨ä»½ï¼ä¸éæè¨æ³ä¿®æ¹ä¹åçº Pastel
ç·¨è¯å¨æ寫ç C
å端並æ¿éä¾ç¨ãä½é£æ¯å¥½å¹¾å¹´å¾ç¼ççäºäºï¼å¨é£ä¹åï¼æå
åäº GNU
+Emacsã</p>
+
+<h3>GNU Emacs</h3>
+<p>
+å¨1984å¹´9æä¹ææéå§å GNU
Emacsï¼ç´å°1985å¹´åï¼ç¨å¼çµæ¼éå§è½ç¨ãæäº Emacs
å¾ï¼æå°±è½éå§ä½¿ç¨ Unix
+系統ä½ç·¨è¼¯ï¼å çºæå°æ¼å¸ç¿æéº¼ä½¿ç¨ vi æ ed
ä¸é»è趣ä¹æ²æï¼æ以å¨éä¹åæé½æ¯ç¨å
¶ä»æ©å¨ä½ç·¨è¼¯çã</p>
+<p>
+æ¤æï¼äººåéå§æ³è¦ä½¿ç¨ GNU
Emacsï¼æ以åé¡ä¾äºï¼æè¦æ樣æ£å¸ï¼ç¶ç¶ï¼ææå®æ¾å°æ使ç¨ç
MIT é»è
¦çå¿å FTP
+伺æå¨ä¸ãï¼éèºé»è
¦ï¼prep.ai.mit.eduï¼å èæçº GNU ç主è¦
ftp æ£å¸ç«ï¼é»è
¦å¹¾å¹´å¾éå½¹äºï¼æå便å°å稱è½å°æåçæ°
ftp
+伺æå¨ä¸ãï¼ä½æ¯å¨ç¶æï¼è¨±å¤æè趣ç人é½ç¡æ³é£ä¸ç¶²é網路ï¼æ以ä¸è½å¾
FTP åå¾è»é«å¯æ¬ãæ以åé¡æ¯ï¼æè¦å°ä»å說äºä»éº¼ï¼</p>
+<p>
+æå¯ä»¥é樣說ï¼ãå»æ¾åè½ä¸ç¶²çæåï¼çä»è¦ä¸è¦å¹«ä½
æ·è²åè»é«å¯æ¬ããæè
ï¼æå¯ä»¥ç¨æä¹åå°åä¾ PDP-10 Emacs
+æåçæ¹æ³ï¼å訴ä»å說ï¼ãå¯çµ¦æä¸åç£å¸¶ä¸¦éä¸åéµä¿¡å°ï¼æææ
Emacs
+æ¾é²å»ç¶å¾å¯åããä½æç¶ææ²æå·¥ä½ï¼æ以æä¹å¨æ¾æ¹æ³å©ç¨èªç±è»é«è³ºé¢ãæ宣å¸ææéµå¯ç£å¸¶çµ¦æ³è¦è»é«ç人ï¼ä¸æ¬¡æ¶è²»150ç¾éãå°±é樣ï¼æéåäºèªç±è»é«çæ£å¸æ¥åï¼æçºä»æ¥æ£å¸æ´å¥
+GNU/Linux 系統æ£å¸ççå
¬å¸çå§ç¥ã</p>
+
+<h3>æ¯ä¸æ¯æ¯å人æ¿å°çç¨å¼é½æ¯èªç±è»é«ï¼</h3>
+<p>
+å¦ææåç¨å¼æ¯èªç±è»é«ï¼ç¶å®é¢éä½è
æä¸ä¹å¾ï¼ä¸ä»£è¡¨å®å¿
é
å°ä»»ä½ææå¯æ¬ç人é½æ¯èªç±è»é«ãèä¾èè¨ï¼<a
+href="/philosophy/categories.html#PublicDomainSoftware">å
¬çè»é«</a>ï¼æ²æåå°èä½æ¬ä¿è·çè»é«ï¼æ¯èªç±è»é«ï¼ä½æ¯ä»»ä½äººé½å¯ä»¥æ¿å®ä¿®æ¹æå°æè»é«ãåéç¸ä¼¼ï¼è¨±å¤èªç±è»é«åå°èä½æ¬ä¿è·ï¼ä½æ¯ç¨ç°¡å®ç寬容å¼ææ¬æ¢æ¬¾æ£å¸ï¼èé種æ£å¸æ¢æ¬¾å
許æ¹ä½çæ¬æ¯å°æè»é«ã</p>
+<p>
+éååé¡çå
¸åæ¡ä¾æ¯ X è¦çªç³»çµ±ãå®æ¯ MIT
éç¼çï¼ä¸¦ä¸æ¯ç¨å¯¬å®¹å¼ææ¬æ¢æ¬¾ç¼è¡çèªç±è»é«ï¼å®ä¸ä¸å就被å家é»è
¦å
¬å¸æ¡ç¨ãä»åæ X å å°èªå®¶çå°æ
+Unix
系統ä¸ï¼åªæä¾äºé²ä½å½¢å¼ï¼ä¸¦ä¸ç¨å樣ä¸å¯æé²çææ¬æ¢æ¬¾ä¿è·èµ·ä¾ãéäº
X çå¯æ¬å°±å Unix ä¸æ¨£ä¸åæ¯èªç±è»é«ã</p>
+<p>
+X
+è¦çªç³»çµ±çéç¼è
ä¸èªçºéæ¯ååé¡ââä»åé æéé¡äºæ
çç¼çï¼èä¸å»æé樣åãä»åçç®æ¨ä¸æ¯èªç±ï¼åªæ¯ãæåãï¼å®ç¾©çºï¼ãææå¾å¤ä½¿ç¨è
ããä»åä¸å¨æå°åºé群使ç¨è
ææ²æèªç±ï¼åªå¨æ使ç¨è
ææ²æå¾å¤ã</p>
+<p>
+éè®æ
æ³è®å¾å¾åè©ãç¶æ人å說ï¼ãéåç¨å¼èªç±åï¼ãï¼çæ¡å»ææä¸åï¼å
çºæå
©ç¨®ä¸åçèªç±åº¦è¨ç®æ³ãå¦æä½ æ¯æ ¹æ MIT
+ç¼è¡çæ£å¸æ¢æ¬¾ææä¾çèªç±åº¦ä¾å¤æ·ï¼ä½ æ說 X
æ¯èªç±è»é«ãä½å¦æä½ æ¯ç¨ä¸è¬ X 使ç¨è
çè§åº¦ä¾è©éèªç±åº¦ç話ï¼é£éº¼ä½
æ說å®æ¯å°æè»é«ãè大å¤æ¸ X
+使ç¨è
æéè¡çé½æ¯ Unix
系統é¨éçå°æçæ¬ï¼ä¸æ¯èªç±çæ¬ã</p>
+
+<h3>èä½å³ (Copyleft) å GNU GPL</h3>
+<p>
+GNU çç®æ¨æ¯è¦çµ¦äºä½¿ç¨è
èªç±ï¼ä¸åªæ¯å»£åæ¡è¿èå·²ãæ以æåéè¦å©ç¨æ£å¸æ¢æ¬¾ä¾é²æ¢
GNU
+è»é«è¢«è½çºå°æè»é«ãéåæ¹æ³æå稱çºãèä½å³ï¼å¸ãã¨ã¢Ëï¼ãï¼è±æçºãCopyleftãã(1)</p>
+<p>
+èä½å³ä½¿ç¨èä½æ¬æ³ï¼ä½æ¯ä»¥ç¸åæ¼å¸¸è¦ä½æ³çæ¹å¼ä½¿ç¨ï¼ä¸¦ééå¶ç¨å¼çå©ç¨ï¼èæ¯ç¶æç¨å¼çèªç±ã</p>
+<p>
+èä½å³çä¸å¿ææ³æ¯æå給äºä»»ä½äººå·è¡ç¨å¼ãè¤è£½ç¨å¼ãä¿®æ¹ç¨å¼ãæ£å¸ä¿®æ¹å¾çæ¬çæ¬å©ââä½ä¸å
許èªè¡å°ç¨å¼å å
¥éå¶ãæ以ï¼ãèªç±è»é«ãå®ç¾©çééµï¼èªç±ï¼ä»»ä½äººåªè¦åå¾è»é«å¯æ¬é½è½å¾å°ä¿éï¼èªç±æçºè»é«ä¸å¯åå²çæ¬å©ã</p>
+<p>
+ä¸ä»½ææçèä½å³å¼ææ¬æ¢æ¬¾ï¼å¿
é
ç¶æä¿®æ¹å¾çæ¬ä»ä¿æèªç±ãé樣就è½ç¢ºä¿é£äºæ
¹ææåä½åæ¹ä½èæçæ°ä½ï¼å¨å
¬éç¼è¡¨ä¹å¾å¾ä»¥è®æå社群åç¨ãå¦ææå·¥ä½çç¨å¼è¨è¨å¸«é¡æ以å¿å·¥èº«åæ¹å
+GNU è»é«æï¼èä½å³ä¹è½é²æ¢ä»åçå±ä¸»èªªï¼ãä½
ä¸å¯ä»¥å享é£äºä¿®æ¹ï¼å
çºæåè¦æå®ä½çºæåèªå·±å°æçè»é«çæ¬ãã</p>
+<p>
+å¦ææåå¸æ確ä¿ç¨å¼çæ¯å使ç¨è
é½è½å¾å°èªç±ï¼é£éº¼ä¿®æ¹å
§å®¹å¿
é ç¶æèªç±çè¦æ±æ¯å¿
é
çãå° X
+è¦çªç³»çµ±ç§æåçå
¬å¸ï¼é常æ¯ååºæ¹å以便移æ¤å°ä»å家ç系統è硬é«ä¸ãéäºæ´æ¹ä¹èå
X
+æºå§ç¢¼ç廣大ç¯åç¸æ¯ä¹ä¸å¾å°éï¼ä½ä¸æ¯ç£ç¢ä¸éè¦ãå¦æååºæ´åæ¯æçµçµ¦äºä½¿ç¨è
èªç±çèå£ï¼é£éº¼ä»»ä½äººé½è½è¼é¬å©ç¨éåèå£ã</p>
+<p>
+å¦ä¸åç¸éè°é¡æ¯ï¼èªç±è»é«åéèªç±è»é«æºå§ç¢¼éççµåãé樣ççµåç¡å¯é¿å
æä¸èªç±ï¼éèªç±çé¨ä»½æ缺å°çèªç±ï¼å°±æ´é«è§é»ä¾çä¾ç¶ç¼ºå¤±èªç±ãå¦æææ¬æ¢æ¬¾å
許éé¡çµåï¼é£éº¼ç¡çæ¯å¨è¹ä¸éå足以æ²è¹ç大æ´ãæ以ï¼èä½å³çééµè¦æ±å°±æ¯è¦å¡ä½éåæ´ï¼ä»»ä½éå
å°èä½å³ä¿è·ç¨å¼ä¸ãææ¯åèä½å³ä¿è·ç¨å¼ç¸çµåçä»»ä½æ±è¥¿ï¼é½å¿
é å¾è®è¼å¤§ççµåå¾çæ¬ä¾ç¶ç¶æèªç±ãåèä½å³ä¿è·ã</p>
+<p>
+æåçºå¤§å¤æ¸ GNU è»é«ä½¿ç¨çç¹å®èä½å³å¼ææ¬å¯¦ä½ï¼æ¯ GNU
éç¨å
¬ç¾ææ¬ (GNU General Public License)ï¼æ簡稱 GNU
+GPLãæåä¹æç¨æ¼å
¶ä»ç¹å®æ
æ³çä¸åé¡åèä½å³å¼ææ¬ãGNU
æåä¹ä¸æ¨£åå°èä½å³ä¿è·ï¼ä½ç¨çæ¯æ´çºç°¡å®çèä½å³å¼ææ¬ï¼å
çº GNU GPL
+å¾è¤ééå°æ¼æåéé¡èä½ä¾èªªæ²æå¿
è¦ã(2)</p>
+<p>
+(1) å¨1984å¹´æ1985å¹´çæåï¼Don
+Hopkinsï¼ä¸ä½å¾ææ³ååçåè¢ï¼æ¾å¯çµ¦æä¸å°ä¿¡ãå¨ä¿¡å°ä¸ä»å¯«ä¸å¥½å¹¾å¥æ趣ç話ï¼å
¶ä¸ä¸å¥æ¯ï¼ãèä½å³ââä¿çæææ¬å©ããï¼åæçº
+“Copyleft—all rights
reversed.ï¼ãæ便æ¡ç¨ãèä½å³ãå½åæç¶æç¼å±çæ£å¸æ¦å¿µã</p>
+
+<p>
+(2) æåçæ件ç¾å¨ä½¿ç¨ <a href="/licenses/fdl.html">GNU
èªç±æ件ææ¬ (Free Documentation
+License)</a>ã</p>
+
+<h3>èªç±è»é«åºéæ</h3>
+
+<p>é¨èæèè¶£ä½¿ç¨ Emacs ç人é漸å¢å ï¼å
¶ä»äººä¹éå§åè
GNU
å°æ¡ï¼èæå決å®æ¯æåå次å°æ±è³å©äºãæ以å¨1985å¹´æåæç«äº<a
+href="http://www.fsf.org/">èªç±è»é«åºéæ (Free Software
Foundationï¼ç°¡ç¨±
+FSF)</a>ï¼ä½èªç±è»é«éç¼çå
ç¨
æ
åæ©æ§ã<acronym title="Free
Software
+Foundation">FSF</acronym> ä¹æ¥æäº Emacs
ç£å¸¶çæ£å¸äºæ¥ï¼å¾ä¾æ´çºæ´å±å°å
¶ä»èªç±è»é«ï¼å
æ¬ GNU
åé
+GNUï¼å å°ç£å¸¶æ¥åä¸ï¼ä¹ä¸ä½µé·å®æåã</p>
+
+<p>ç¶å¹´ FSF ç大å¤æ¸æ¶å
¥ä¾èªèªç±è»é«å¯æ¬çé·å®åç¸éæåï¼æºå§ç¢¼ CDãäºé²ä½æª
+CDãå°å·ç²¾ç¾çæåçï¼å
¨é½å¯ä»¥èªç±å°å次æ£å¸åä¿®æ¹ï¼ï¼éæ豪è¯æ£å¸çï¼æåçºé¡§å®¢æé¸å¹³èºçµå»ºçå
¨è»é«éåæ£å¸çï¼ãä»æ¥ FSF ä»ç¶<a
+href="http://shop.fsf.org/">é·å®æååå
¶ä»ç©å</a>ï¼ä½ä¸»è¦è³éä¾æºæ¯æå¡çæè²»ãä½ å¯ä»¥åå¾ <a
+href="http://fsf.org/join">fsf.org</a> å å
¥èªç±è»é«åºéæçæå¡ã</p>
+
+<p>èªç±è»é«åºéæçå±å¡æ°å¯«åç¶è·è¨±å¤ GNU è»é«å
ãå
¶ä¸æèåçå
©ååå¥æ¯ C å½å¼åº«åå¤é¨è¡¨æ®¼ãGNU/Linux
系統ä¸éè¡çæ¯åç¨å¼éé GNU
+C å½å¼åº«å Linux æºéï¼å®æ¯ç±èªç±è»é«åºéæå¡å·¥ä¹ä¸ç
Roland McGrath æéç¼ãè大å¤æ¸ GNU/Linux
+系統æ使ç¨çå¤é¨è¡¨æ®¼æ¯ <acronym title="Bourne Again
Shell">BASH</acronym>ï¼å
¨å Bourne
+Again Shell(1)ï¼åæ¯ç±åºéæå¡å·¥ Brian Fox æéç¼ã</p>
+
+<p>æåè³å©éäºç¨å¼çéç¼ï¼å çº GNU å°æ¡å¯ä¸åªæ¯æä¾å·¥å
·æéç¼ç°å¢èå·²ãæåçç®æ¨æ¯æé
åºå®æ´çä½æ¥ç³»çµ±ï¼èæåéè¦éäºç¨å¼æè½å®æéåç®æ¨ã</p>
+
+<p>(1)ãBourne Again Shellãæ¯å°ãBourne
Shellãä½çæåéæ²ï¼Bourne Shell æ¯ Unix
ä¸å¸¸è¦çå¤é¨è¡¨æ®¼ã</p>
+
+<h3>èªç±è»é«æ¯æ´æå</h3>
+
+<p>èªç±è»é«ç念ææ³åå°ç¹å®ç廣æ³åæ¥ä½æ³ï¼ä½ä¸æ¯åå°åæ¥ãåªè¦åæ¥å
¬å¸è½å°é使ç¨è
çèªç±ï¼æå便ç¥ç¦ä»åæåã</p>
+
+<p>é·å® Emacs å¯æ¬æ¯èªç±è»é«äºæ¥çä½æ³ä¹ä¸ãç¶ FSF
+æ¥æéé
æ¥åä¹å¾ï¼æå¾æ¾åºå
¶ä»è¨çæ´»çæ¹æ³ãæç¼ç¾å¯ä»¥é·å®ä¹åæéç¼èªç±è»é«çç¸éæåãéé¡æ¥åå
æ¬æå¸ï¼ä¾å¦ GNU Emacs
+ç¨å¼æ¯æ樣è¨è¨çãæ樣客製 GCC
ç主é¡ï¼éæè»é«éç¼çï¼å¤§å¤åæ¯å¸æå° GCC
移æ¤å°æ°å¹³èºä¸ã</p>
+
+<p>ä»æ¥æ許å¤ä¼æ¥è¡èæ¡ç¨éäºèªç±è»é«çå種æ¥åä½æ³ãæçéé
CD
+æ£å¸èªç±è»é«éåï¼ä¹æçé·å®æ¯æ´æåï¼ç¯åå
æ¬åç使ç¨è
åé¡ãä¿®æ£èè²ãæ·»å
é大æ°åè½çãæåçè³éå§çå°æäºèªç±è»é«å
¬å¸æ¯å
çºè¦ç¼å±æ°çèªç±è»é«ç¢åèæç«ã</p>
+
+<p>ä¸éï¼è¦å°å¿ââæ許å¤å
¬å¸å°èªå·±åãéæºãéåè©å½éè¯å¨ä¸èµ·ï¼ä½å¯¦éä¸ä»åçæ¥åèéæ¼è½é
åèªç±è»é«éä½çéèªç±è»é«ãéäºå
¬å¸ä¸æ¯èªç±è»é«å
¬å¸ï¼ä»åæ¯å°æè»é«å
¬å¸ï¼ä»åçç¢åæ¯è¦å¼èªä½¿ç¨è
é¢éèªç±ãä»å稱å¼éäºç¨å¼çºãå å¼è»é«å
ãï¼è¡¨éä»åå¸æ大家æ¡ç´çå¹å¼è§ï¼æ¹ä¾¿æ¯èµ·èªç±æ´éè¦ãå¦ææåæ´æ³¨éèªç±ï¼æåæ該稱å¼éäºç¨å¼çºãåªæ¸èªç±ãè»é«å
ã</p>
+
+<h3>æè¡ç®æ¨</h3>
+
+<p>GNU ç主è¦ç®æ¨æ¯èªç±è»é«ãå°±ç® GNU æ¯èµ· Unix
+èè¨æ²æä»»ä½æè¡ä¸çåªå¢ï¼ä¹ææ社æä¸çåªå¢ï¼è½è®ä½¿ç¨è
ä¹éäºå©åä½ï¼éæéå¾·ä¸çåªå¢ï¼å°é使ç¨è
çèªç±ã</p>
+
+<p>ä½æ¯å°ç¾æçç¥çè¯å¥½å¯¦åæ¨æºå¥ç¨å°æåçå·¥ä½ä¸ä¹æ¯å¾èªç¶çäºââèä¾èè¨ï¼æ¡ç¨åæ
é
ç½®è³æçµæ§é¿å
æ¦æ·åºå®å¤§å°çéå¶ï¼ä»¥ååªè¦åçä¹èå°±ç¡å¯è½èçææç
+8 ä½å
代碼çã</p>
+
+<p>æ¤å¤ï¼æåæ¾æ£äº Unix
å°æ³¨æ¼å°åè¨æ¶é«å¤§å°çä½æ³ï¼æ±ºå®ä¸è¦æ¯æ´ 16 ä½å
çæ©å¨ï¼ç¶æå¾æ¸
æ¥ 32 ä½å
å¨ GNU
+系統å®æä¹æå°ææ¯å¸¸æ
ï¼ï¼ä¸¦åªæå¨è¨æ¶é«ç¨éè¶
é MB
+æææä¸éºé¤åéä½å®ãå¨é£äºèç極大åæªæ¡ä¸¦éå¾éè¦çç¨å¼ä¸ï¼æåä»é¼åµç¨å¼è¨è¨å¸«è®åæ´å輸å
¥æªå°æ ¸å¿ä¸ï¼æ¥èææå
§å®¹ä¸è¦æå¿ I/O åé¡ã</p>
+
+<p>éäºæ±ºå®ä½¿å¾è¨±å¤ GNU ç¨å¼å¨å¯é æ§åé度ä¸åéå®åå¨
Unix ä¸ç競çå°æã</p>
+
+<h3>æè´çé»è
¦</h3>
+
+<p>é¨è GNU å°æ¡çåè²æ
¢æ
¢å¤§èµ·ä¾ï¼äººåéå§å°è·è Unix
çé»è
¦æè´çµ¦å°æ¡ä½¿ç¨ãéäºæè´é常æç¨ï¼å çºéç¼ GNU
çµä»¶çæç°¡å®æ¹æ³å°±æ¯å¨ Unix
+ä¸éç¼ï¼æ¥èä¸åä¸åæ¿ææ系統ä¸ççµä»¶ãä½æ¯éå¼ç¼ä¸é
éå¾·è°é¡ï¼æåå°åºæä¸æ該ææ Unix 系統çå¯æ¬ã</p>
+
+<p>Unix æ¯å°æè»é«ï¼è GNU
+å°æ¡çå²å¸ç念說éæåä¸æ使ç¨å°æè»é«ãä½æ¯ï¼ç¶æåå¥ç¨ãèªæé²è¡è使ç¨æ´ååä¹æ£ç¾©ãçæ¼ç¹¹æ¨çéç¨ï¼æççµè«æ¯ï¼å
çºè¦éç¼èªç±çæ¿ä»£å以åå©ä»äººåæ¢ä½¿ç¨å°æè»é«ï¼æ以å¿
é 使ç¨å°æè»é«çæ
æ³åä¹æ
çã</p>
+
+<p>ä½æ¯ï¼å³ä¾¿éæ¯åä¹æ£ç¾©çéªæ¡ï¼å®ä¾ç¶æ¯ç¨®éªæ¡ãä»æ¥æåä¸åä¿æä»»ä½
Unix
+系統å¯æ¬ï¼å
çºæåå·²ç¶è½ç¨èªç±çä½æ¥ç³»çµ±å代ãå¦ææåç¡æ³ä»¥èªç±çä½æ¥ç³»çµ±å代æ©å¨ä¸çä½æ¥ç³»çµ±ï¼é£æåææ¹çºæ¤æé£èºæ©å¨ã</p>
+
+<h3>GNU å·¥ä½å表</h3>
+
+<p>é¨è GNU
+å°æ¡ç¹¼çºç¼å±ï¼å¯ç¨çåæ人éç¼ç系統çµä»¶æ¸éé漸å¢å
ï¼å¦æè½æä¸ä»½æ¸
å®ååºæ¬
缺ççµä»¶åå®æå¾æç¨ãæåç¨é份æ¸
å®åééç¼è
æ°å¯«ç¼ºå¤±çæ¼åä¸è§ãé份æ¸
å®å¾ä¾è¢«çç¥çºãGNU
+å·¥ä½å表ããé¤äºç¼ºå°ç Unix çµä»¶ä¹å¤ï¼æåä¹å¨æ¸
å®ä¸ååºå
¶ä»å種好ç¨çè»é«åæ件å°æ¡ï¼æåèªçºçæ£å®åç系統æ該è¦æçä¸åã</p>
+
+<p>ä»æ¥ (1)ï¼GNU å·¥ä½å表ä¸å·²ç¶å¹¾ä¹æ²æä»éº¼ Unix
+çµä»¶ââé£é¨ä»½çå·¥ä½å·²ç¶å®æï¼åªå©ä¸å¹¾åä¸è¦å¾å¿
è¦ççµä»¶ãä½æ¯é份æ¸
å®å
滿許å¤æäºäººç¨±çºãæç¨ç¨å¼ãçå°æ¡ãåªè¦è½å¸å¼å°å°æ群使ç¨è
人æ¸ä»¥ä¸çç¨å¼é½æ¯å å
¥ä½æ¥ç³»çµ±ä¸ç好æ±è¥¿ã</p>
+
+<p>çè³éæ²é½åå¨å·¥ä½å表ä¹ä¸ââå¾å表åµç«ä¹åå°±åå¨å
¶ä¸ãUnix å
å«éæ²ï¼æ以èªç¶èç¶ GNU
æ該ä¹è¦æãä½æ¯å°éæ²ä¾èªªï¼è½ä¸è½å¨ GNU
+ä¸ä¹æå¾ç©ä¸æ¯åè°é¡ï¼æ以æåæ²æéµå¾ª Unix
ä¸æçéæ²å表ãåä¹ï¼æåååºè¨±å¤ä½¿ç¨è
å¯è½æåæ¡çä¸å種é¡éæ²åå®ã</p>
+
+<p>(1)
+æéé»çº1998å¹´ãå°äº2009å¹´ï¼æåå·²ä¸åç¶è·é樣ä¸ä»½åé·çå·¥ä½å表ã社群éç¼èªç±è»é«çé度ä¹å¿«ä»¥è³æ¼æåç¡æ³è·å¾ä¸è¨éçè
³æ¥ãæåæ¹çºç¶è·ãé«åªå
å°æ¡ãå表ï¼ä¸ä»½æåé常æ³è¦é¼åµäººåæ°å¯«çå°æ¡åå®ï¼é·åº¦è¼çã</p>
+
+<h3>GNU å½å¼åº« GPL</h3>
+
+<p>GNU C å½å¼åº«ä½¿ç¨ä¸ç¨®ç¹æ®çèä½å³å¼ææ¬ï¼ç¨±çº GNU
å½å¼åº«éç¨å
¬ç¾ææ¬(1)ï¼å
許å°æè»é«åå½å¼åº«é£çµãçºä»éº¼è¦æéæ¢ä¾å¤æ¢æ¬¾ï¼</p>
+
+<p>éç¡éååï¼æåæ²æåå說è¦è³¦äºå°æè»é«ç¢åæ¶ç´æåç¨å¼ç¢¼çè³æ
¼ãï¼é£çºä»éº¼è¦è²¢ç»é£äºé
æææçµåæåå享çå°æ¡ï¼ï¼è® C å½å¼åº«ä½¿ç¨
+LGPLï¼ææ¯è®ä»»ä½å½å¼åº«ä½¿ç¨ LGPLï¼æ¯åçç¥åé¡ã</p>
+
+<p>C å½å¼åº«çç¨éå¾å»£ï¼æ¯å¥å°æ系統æç·¨è¯å¨é½é¨é C
å½å¼åº«ãå æ¤ï¼åªçµ¦èªç±è»é«ä½¿ç¨æåç C
+å½å¼åº«ï¼ä¸¦ä¸æå°èªç±è»é«çæ
帶ä¾ä»»ä½å¥½èââåªæè®äººæ´ä¸é¡æ使ç¨æåçå½å¼åº«ã</p>
+
+<p>å¯æä¸å¥ç³»çµ±æ¯åä¾å¤ï¼GNU 系統ï¼å
æ¬ GNU/Linuxï¼ï¼è GNU
C å½å¼åº«æ¯å®å¯ä¸ç C å½å¼åº«ãæ以 GNU C
+å½å¼åº«çæ£å¸æ¢æ¬¾è½æ±ºå®æ¯å¦å¯ä»¥å¨ GNU
系統ä¸ç·¨è¯å°æè»é«ãå
許 GNU
系統ä¸æå°æè»é«ä¸åéå¾·ï¼ä½æ¯å°±çç¥é¢èè¨ç¦æ¢å°æè»é«ä¼¼ä¹åèé»ç¤äººå使ç¨
+GNU 系統ï¼é¼åµä¸å°èªç±è»é«çéç¼ãé£å°±æ¯çºä»éº¼ä½¿ç¨ LGPL
å°æ¼ C å½å¼åº«èè¨æ¯å好çç¥ã</p>
+
+<p>è³æ¼å
¶ä»å½å¼åº«ï¼æ±ºçéè¦æ ¹æååæ¡ä¾çä¸åå 以èæ
®ãç¶æåå½å¼åº«å°æ¼åå©æ°å¯«æé¡ç¨å¼æç¹æ®ä½ç¨æï¼é£éº¼å¯ä»¥å°å®ä»¥
GPL
+ç¼è¡ï¼éå¶åªè½è®èªç±è»é«åç¨ï¼å¦æ¤å°±è½åå©å
¶ä»èªç±è»é«éç¼è
ï¼è®ä»åæåªå¢å°æå°æè»é«ã</p>
+
+<p>èªªå° GNU Readlineï¼é£æ¯ä¸å¥éç¼ä¾æä¾ BASH
ä½æ令å編輯çå½å¼åº«ãReadline æ¯ä»¥åæ¬ç GNU GPL
ææ¬ç¼è¡ï¼èéå½å¼åº«
+GPLãé樣å¯è½ç¢ºå¯¦æ¸å° Readline
被使ç¨ç次æ¸ï¼ä½å°æåä¾èªªæ²æä»éº¼æ失ãæ¤ææ¤å»ï¼è³å°æå好ç¨çæç¨ç¨å¼å
çºè¦å©ç¨ Readline
+èç¹å°åæèªç±è»é«ï¼é£çæ¯ç¤¾ç¾¤çä¸å¤§æ¶ç©«ã</p>
+
+<p>å°æè»é«çéç¼è
æéé¢çµ¦äºçåªå¢ï¼èèªç±è»é«éç¼è
éè¦ç¸äºåµé åªå¢ãæå¸ææä¸å¤©æåææ許許å¤å¤å GPL
+ä¿è·ãç¡æ³åå°æè»é«å¹³è¡éä½çå½å¼åº«ï¼è½ä¸åæä¾å¥½ç¨ç模çµä½çºå»ºæ§æ°èªç±è»é«çç£å¡ï¼å
¨é¨å 總起ä¾æçºæ´å·¨å¤§çåªå¢ä»¥å©èªç±è»é«ååç¼å±ã</p>
+
+<p>(1) éåææ¬æ¢æ¬¾ç®åå·²ç¶æ¹ç¨±çº GNU 寬é¬éç¨å
¬ç¾ææ¬
(Lesser General Public
+License)ï¼é¿å
é
æææå½å¼åº«é½è©²ä½¿ç¨éåææ¬æ¢æ¬¾çæ³æ³ãè«åé±<a
+href="/philosophy/why-not-lgpl.html">çºä½ä½ ä¸æ該è®ä½
ä¸åå½å¼åº«ä½¿ç¨ LGPL</a> æ·±å
¥ç解æ´å¤è³è¨ã</p>
+
+<h3>æåç¢ï¼</h3>
+<p>
+è¾åå
ã»é·è (Eric Raymond)
æ¾èªªï¼ãæ¯åè»é«ä½³ä½é½æ¯å¾æéç¼è
èªèº«çç¢èéå§ããæ許é£ç¨®äºæ
å¶ç¾æç¼çï¼ä½æ¯è¨±å¤ GNU
+è»é«çéè¦çµä»¶é½æ¯åºæ¼å¸ææé
åºå®æ´çèªç±ä½æ¥ç³»çµ±èéç¼çãå®åçåµé åºèªé
è¦åè¨ç«ï¼èä¸æ¯è¡åã</p>
+<p>
+èä¾ä¾èªªï¼æåéç¼äº GNU C å½å¼åº«ï¼æ¯å çº Unix
風系統è¦æ C å½å¼åº«ï¼éæ BASHï¼å çº Unix
風系統è¦æå¤é¨è¡¨æ®¼
+(Shell)ï¼ä»¥å GNU tarï¼å çº Unix 風系統è¦æå tar
ç¨å¼ãå°æ¼æææ°å¯«çç¨å¼äº¦æ¯å¦æ¤ââGNU C ç·¨è¯å¨ãGNU
+EmacsãGDB å GNU Make çã</p>
+<p>
+æäº GNU ç¨å¼çéç¼æ¯çºäºèçæåèªç±æé¢è¨çå¨è
ãæ以ï¼æåéç¼äº gzip å代 Compress ç¨å¼ï¼éæ¯å çº <acronym
+title="Lempel-Ziv-Welch">LZW</acronym>
å°å©è®ç¤¾ç¾¤å¤±è½äºä¸å¡ãæåä¹è³å©ä¸äºäººéç¼
+LessTifï¼éææè¿åååç <acronym title="GNU Network Object Model
+Environment">GNOME</acronym> å Harmony
+å°æ¡ï¼é½æ¯çºäºèçç¹å®å°æå½å¼åº«æé
æçåé¡ï¼è«è¦å¾é¢æè¿°ï¼ãæååæä¹å¨éç¼ GNU Privacy
Guard
+ä¾å代åæ¡è¿çéèªç±å å¯è»é«ï¼å çºä½¿ç¨è
ä¸æéå¶å¨é±ç§èèªç±å
©è
ä¹éåææã</p>
+<p>
+ç¶ç¶ï¼æ°å¯«éäºç¨å¼ç人ä¹æéå§å°éé¡å·¥ä½æå°æ趣ï¼èåå¼å樣ç人åºæ¼èªèº«éæ±åè趣èéæ¥å
å
¥è¨±å¤åè½ãä½é£äºé½ä¸æ¯ç¨å¼èªçç主å ã</p>
+
+<h3>æªé æçéç¼</h3>
+<p>
+å¨ GNU å°æ¡åµç«ä¹åï¼ææ³åèæåæå
éç¼åºæ´å GNU
系統ï¼ç¶å¾åæ´å¥ä¸èµ·ç¼è¡ãä¸éç¾å¯¦ä¸¦éå¦æ¤ã</p>
+<p>
+åªè¦é¨èåå GNU 系統ççµä»¶è½å¨ Unix
系統ä¸å¯¦ä½åºä¾ï¼ååçµä»¶å°±è½å¨å®æ´ç GNU 系統åºç¾ä»¥åå
å¨ Unix
+系統ä¸æ¿æéè¡ãéäºç¨å¼ä¸æçå¾åæ¡è¿ï¼ä½¿ç¨è
éå§æ´å
éäºè»é«ä¸¦ç§»æ¤ââ移æ¤å°å種ä¸ç¸å®¹ç Unix
çæ¬ä¸ï¼ä¹ææå被移æ¤å°å
¶ä»ç³»çµ±å»ã</p>
+<p>
+éå¥æµç¨è®éäºç¨å¼è®å¾æ´å¼·å¤§ï¼ä¸¦ä¸çº GNU
å°æ¡å¸å¼å°è³éåè²¢ç»è
ãä½éä¹å¯è½æ¯å°è´æä½é度å¯éä½ç³»çµ±å»¶å¾è¨±å¤å¹´æå®æçåå
ï¼å çº GNU
+éç¼è
å¾æå
¥æéç¶è·éäºç§»æ¤çï¼ä¸¦ä¸çºæ¢æççµä»¶å¢æ·»æ°åè½ï¼æ以è¼å°æ¥çºæ°å¯«å¦ä¸é
GNU éæªæççµä»¶ã</p>
+
+<h3>GNU Hurd</h3>
+<p>
+å°äº1990å¹´ï¼GNU 系統幾è¿å®æï¼å¯ä¸ç¼ºå°çéè¦çµä»¶æ¯å
§é¨æ
¸å¿ãæå決å®è¦å°æåçå
§é¨æ ¸å¿ä»¥è·å¨ Mach
ä¸ç伺æå¨ç¨åºéå實ä½ãMach
+æ¯å
å¨å¡å
§åºæ¢
éå¤§å¸ (Carnegie Mellon University)
éç¼ï¼å¾ä¾å¨ç¶ä»å¤§å¸ (University of Utah)
+éç¼çå¾®æ ¸å¿ï¼è GNU Hurd æ¯è·å¨ Mach
ä¸çä¸ç¾¤ä¼ºæå¨ï¼è§£éï¼å¦æè¦èªªä¸ç¾¤ GNU ç話ï¼å çº gnu
æ¯çç¾ï¼æ以è±æè¦è¬ a herd
+of GNUsï¼è Hurd å herd åé³ï¼ï¼è½å·è¡ Unix å
§é¨æ
¸å¿ç許å¤å·¥ä½ãéç¼çååææ延é²ï¼å çºæåå¨ç Mach
+æ¡èªç±è»é«ææ¬ç¼è¡ï¼é件äºä»åå
åææ¿è«¾éã</p>
+<p>
+é¸æé樣è¨è¨çå
¶ä¸ä¸ååå
ï¼æ¯å¸æé¿éå·¥ä½ä¸çèµ·ä¾æè±é£çé¨ä»½ï¼å¨æ²æä¾æºé段é¤é¯å¨
(source-level debugger)
+ç幫å©ä¸çºæ ¸å¿ç¨å¼é¤é¯ãéé¨ä»½çå·¥ä½å¨ Mach
ä¸å·²ç¶å®æï¼æ以æåæç®ä»¥ä½¿ç¨è
層ç´ç¨å¼çæ¹æ³å° Hurd
伺æå¨ç¨ GDB
+é¤é¯ãä½éå»è±ä¸å¾é·ä¸æ®µæéæé漸è¡å¾éï¼å¤å·è¡åºç伺æå¨å½¼æ¤éå³éè¨æ¯åèè®é¤é¯è®å¾æ¥µçºå°é£ãæåèè²»å¾å¤å¹´çæéæè®
Hurd è½ç©©åºå°éä½ã</p>
+
+<h3>Alix</h3>
+<p>
+GNU çå
§é¨æ ¸å¿èµ·åæ²ææç®å«ä½ Hurdãææ©çååæ¯
Alixââç¶æææå¿æç女人ãAlix æ¯ä¸ä½ Unix
+系統管çå¡ï¼å¥¹æ¾æéèªå·±çååå好å¾å Unix
+系統çæ¬ç常è¦å½åè¦åï¼å¥¹ä»¥èªªç¬è©±çæ¹å¼åæåå說ï¼ãç該æ人ç¨æçåå幫å
§é¨æ
¸å¿å½åçããæä»éº¼è©±ä¹æ²èªªï¼åªæ¯ä¸å®æ±ºå¿è¦åä¸ååçº
Alix
+çæ ¸å¿ä¾çµ¦å¥¹é©åã</p>
+<p>
+好æ¯ä¸å¸¸ãMichael Bushnellï¼ç¾å¨æ¹å Thomasï¼ï¼å
§é¨æ
¸å¿ç主è¦éç¼è
ï¼æ´å好 Hurd éåå稱ï¼ç¶å¾æ Alix
+éæ°å®ç¾©çºæ ¸å¿çå
¶ä¸ä¸é¨åââææ系統å¼å«ä¸¦å³éè¨æ¯çµ¦ Hurd
伺æå¨ä¾èçå®åçéé¨åã</p>
+<p>
+å¾ä¾ï¼Alix åæåæï¼å¥¹éæ¹äºååï¼å¦å¤ï¼Hurd
è¨è¨ä¹æ¹äºï¼C å½å¼åº«æç´æ¥å³è¨æ¯çµ¦ä¼ºæå¨ï¼æ以 Alix
çµä»¶ä¹å¾è¨è¨ä¸æ¶å¤±äºã</p>
+<p>
+èå¨éäºäºç¼çä¹åï¼Alix çå
¶ä¸ä¸ä½æåæ¾å¶ç¶ç¼ç¾ Hurd
æºå§ç¢¼ä¸æå
+Alixï¼æ以è·å¥¹æéé件äºãå æ¤ï¼å¥¹ç¢ºå¯¦å
ç·£éæç¥éæ¾æåæ ¸å¿æ¯ç¨å¥¹çååå½åçã</p>
+
+<h3>Linux å GNU/Linux</h3>
+<p>
+GNU Hurd
+ä¸é©åä¸è¬å·¥ä½çç¢ä½¿ç¨ï¼æåä¹ä¸ç¥éå®å°åºè½ä¸è½èµ°å°é£æ¥ã以è½åçºåºç¤çè¨è¨åèå
çºè¨è¨çå½æ§èé æç´æ¥åé¡ï¼æåä¹ä¸æ¸
æ¥å°åºææ²æå解決æ¹æ¡ã</p>
+
+<p>
+幸好ï¼éæå¦ä¸åå
§æ ¸ã1991å¹´æç´æã»æç¦è² (Linux Torvalds)
éç¼äºä¸å Unix ç¸å®¹æ ¸å¿ï¼ä¸¦ç¨±ä¹çº
+Linuxãä¸éå§å®æ¯å°æè»é«ï¼ä¸éå¨1992å¹´æï¼ä»å°å®æ¹çºèªç±è»é«ï¼å¦ææåå°
Linux åæ²é£éº¼å®æ´ç GNU
+系統çµåå¨ä¸èµ·ï¼å°±æäºä¸å¥å®æ´çèªç±ä½æ¥ç³»çµ±ãï¼ç¶ç¶ï¼æå®åæå¨ä¸èµ·æ¬èº«ä¹æ¯åå¾éè¦çå·¥ä½ãï¼å
çºæäº Linuxï¼æåä»æ¥æå¾ä»¥çæ£éè¡ä¸å¥ GNU
+系統ã</p>
+<p>
+æåå°é樣ç系統çæ¬ç¨±çº <a
href="/gnu/linux-and-gnu.html">GNU/Linux</a>ï¼è¡¨ééæ¯å GNU 系統å
+Linux å
§é¨æ
¸å¿ççµåææãè«ä¸è¦èä¸æ¨ç§»è·èææ´å¥ç³»çµ±ç¨±çºãLinuxãï¼å
çºé種稱å¼æ¹å¼ä»£è¡¨ææåçå·¥ä½ææå
¨é½æ¸åå¨å¥äººåä¸ãè«<a
+href="/gnu/gnu-linux-faq.html">å¹³çæåæåçè²¢ç»</a>ã</p>
+
+<h3>æåæªä¾çææ°</h3>
+<p>
+æåå·²ç¶èææåæè½åéç¼å»£æ³çèªç±è»é«ãéä¸è¡¨ç¤ºæåç¡äººè½æµèä¸å¢ä¸å¯æãéæ許å¤ææ°è®èªç±è»é«çæªä¾ä¸ææï¼è¦éæéäºææ°é
è¦æå¿åæ¯
åï¼ææå¾æçºå¾å¤å¹´ãééè¦å¤§å®¶å±ç¾åºé£ç¨®çéèªç±ãä¸ä¸é¡è®ä»»ä½äººå¥ªèµ°ç決å¿ã</p>
+<p>
+ä¸é¢ååå°ç¯è¨è«å°åå¥æ¢è¨éäºææ°ã</p>
+
+<h3>ç¥å¯ç¡¬é«</h3>
+<p>
+硬é«è£½é åè¶ä¾è¶å¾åè®ç¡¬é«è¦æ
¼æçºæ©å¯ãé使å¾è¦æ°å¯«åºèªç±é©
åç¨å¼å¥½è® Linux å XFree86
+è½æ¯æ´æ°ç¡¬é«è®å¾æ´çºå°é£ãéç¶æåä»æ¥å·²ç¶æå®æ´çèªç±ç³»çµ±ï¼ä½åªè¦æåç¡æ³æ¯æ´ææ¥çé»è
¦ï¼æåææ¥å°±ç¡æ³ææå®æ´çèªç±ç³»çµ±ã</p>
+<p>
+æå
©ç¨®èçéé¡åé¡ç辦æ³ãç¨å¼è¨è¨å¸«å¯ä»¥åéåå·¥ç¨ä»¥ç解該å¦ä½æ¯æ´éå硬é«ãå©ä¸çæåï¼å¯ä»¥é¸æèªç±è»é«å¯æ¯æ´ç硬é«ï¼åªè¦æåç人æ¸å¢å
ï¼ç¥å¯è¦æ ¼å°±æäºèªææ¯æ»
ççç¥ã</p>
+<p>
+éåå·¥ç¨å¯æ¯å大工ç¨ï¼æåæ決å¿å
å®çç¨å¼è¨è¨å¸«è¦ä¾æ¿æéäºäºåï¼æçââåªè¦æåè½å»ºè¨åºèªç±è»é«æ¯è¡äºæºåãéèªç±çé©
åç¨å¼ç¡æ³å®¹è¨±çå¼·çæåãé£éº¼æåä¹ä¸ææ許å¤äººé¡æå¤è±ä¸äºé¢ï¼æçè³å¤è±ä¸é»æéï¼ä¾è®æåå¯ä»¥ä½¿ç¨èªç±çé©
åç¨å¼åï¼æçï¼åªè¦ä¿æèªç±ç決å¿è½å¤ 廣æ³å³æã</p>
+<p>
+ï¼2008年註ï¼éåè°é¡ä¹å»¶ä¼¸å° BIOSãæåèªç±ç BIOSï¼<a
+href="http://www.libreboot.org/">LibreBoot</a>ï¼coreboot
çæ£å¸çï¼ï¼åé¡å¨æ¼åå¾æ©å¨çè¦æ ¼ï¼å¦æ¤
+LibreBoot æå¾ä»¥æ¯æ´éäºè¨åèä¸å¿
ç¨å°éèªç±ç
“Blob”ï¼</p>
+
+<h3>éèªç±å½å¼åº«</h3>
+<p>
+å¨èªç±ä½æ¥ç³»çµ±ä¸éè¡çéèªç±å½å¼åº«æ¯åçºèªç±è»é«éç¼è
è¨è¨çåå¥ãå½å¼åº«ç迷人ç¹æ§æ¯èªé¤ï¼å¦æä½
ç¨äºéå¥å½å¼åº«ï¼ä½ å°±æé²åå¥è£¡ï¼å çºä½
çç¨å¼ç¡æ³æç¨å°æçºèªç±ä½æ¥ç³»çµ±ä¸çä¸é¨åãï¼å´æ
¼ä¾èªªï¼æåå¯ä»¥æ¶éä½ çç¨å¼ï¼ä½å®å»å
çºç¼ºå°å½å¼åº«èç¡æ³<em>å·è¡</em>ãï¼æ´ç³çæ¯ï¼å¦ææåæ¡ç¨å°æå½å¼åº«çç¨å¼è®å¾å»£åæ¡è¿ï¼éæèªä½¿å
¶ä»æ²ææ³å°åé¡çç¨å¼è¨è¨å¸«ä¸èµ·è½å
¥åå¥ä¸ã</p>
+<p>
+éåé¡ç第ä¸å實ä¾æ¯1980年代ç Motif å·¥å
·çµãéç¶é£æéæ²æèªç±çä½æ¥ç³»çµ±ï¼ä½å¾æ顯 Motif
æè¡çå¾çºåé¡ãGNU
+å°æ¡ä»¥å
©åä½æ³åæï¼éè«åèªç±è»é«å°æ¡åæ¯æ Motif
ä¸æ¨£å°æ¯æèªç±ç X Toolkit widget å
件ï¼ä»¥ååèè©¢åæ¯å¦æ人å¯ä»¥æ°å¯«
+Motif çèªç±æ¿ä»£åãéé
å·¥ä½è±äºè¨±å¤å¹´ï¼ç± Hungry
Programmers éç¼ç
LessTifï¼åªå¨1997年就足以æçæ¯æ´çµå¤§å¤æ¸ç
+Motif æç¨ç¨å¼ã</p>
+<p>
+å¨1996å¹´å°1998å¹´ä¹éï¼å¦ä¸åå«ä½ Qt çéèªç± <acronym
title="Graphical User
+Interface">GUI</acronym> åå½¢ä»é¢å·¥å
·çµå½å¼åº«ï¼å被ç¨æ¼
<acronym title="K Desktop
+Environment">KDE</acronym> æ¡é¢éå¥å¯¦ç¨çèªç±è»é«éåä¸ã</p>
+<p>
+èªç±ç GNU/Linux 系統ç¡æ³ä½¿ç¨ KDEï¼å
çºæåç¡æ³å©ç¨éäºå½å¼åº«ãä½æ¯ï¼æäºåæ¥å GNU/Linux
+系統çæ£å¸åå°å¿ å®èªç±è»é«æ²é£éº¼å´è¬¹ï¼ä¾¿å° KDE å
å°ä»åç系統ä¸ââæ´å¤åè½ãä½è¼å°èªç±ç系統æ¼çèªçãKDE
é£ç¾¤äººå¾ç©æ¥µé¼åµç¨å¼è¨è¨å¸«æ¡ç¨
+Qtï¼èéæ¸ç¾è¬åæ°æãLinux 使ç¨è
ãä¹å¾æ²æ¥è§¸éé樣åææåé¡çæ³æ³ã</p>
+<p>
+èªç±è»é«ç¤¾ç¾¤ä»¥å
©é
å°æ¡åæï¼GNOME è Harmonyã</p>
+<p>
+GNOMEï¼å
¨åçº GNU 網路ç©ä»¶æ¨¡åç°å¢ (GNU Network Object Model
Environment)ï¼æ¯ GNU
+çæ¡é¢å°æ¡ã該å°æ¡ç± Miguel de Icaza æ¼1997å¹´åµç«ï¼å¨ Red Hat
å
¬å¸çæ¯æä¹ä¸éç¼ãGNOME
+å°æ¡è©¦åæä¾é¡ä¼¼çæ¡é¢åè½ï¼ä½æ¯å®å
¨æ¡ç¨èªç±è»é«ãæ¤å¤ï¼å®éæä¸äºæè¡ä¸çåªé»ï¼ä¾å¦å»£æ³æ¯æ´è¨±å¤èªè¨ï¼ä¸å®åªæ
C++
+èå·²ãä¸éå®ç主è¦éé»éæ¯èªç±ï¼ä¸é
è¦ç¨å°ä»»ä½éèªç±è»é«ã</p>
+<p>
+Harmony æ¯åç¸å®¹çæ¿ä»£å½å¼åº«ï¼è¨è¨å¸æè½å¨ä¸ä½¿ç¨ Qt çæ
æ³ä¸å·è¡ KDE è»é«ã</p>
+<p>
+1998å¹´11ææï¼Qt çéç¼è
宣å¸æ´åææ¬æ¢æ¬¾ï¼å¯¦ç¾ä¹å¾æ該è½è® Qt
è®æèªç±è»é«ãéç¶æåæ²æ辦æ³ç¢ºå®ï¼ä¸éæç¸ä¿¡é件äºæé¨ä»½åå°ç¤¾ç¾¤å°
Qt
+éèªç±çåé¡ååºå
å¼·åæçå½±é¿ãï¼æ°ææ¬æ¢æ¬¾ä¸æ¹ä¾¿èä¸ä¸å¹³çï¼æ以è½é¿å
ä½¿ç¨ Qt ç話éæ¯æ¯è¼å¥½ãï¼</p>
+<p>
+[å¾è¨ï¼2000å¹´9æï¼Qt 以 GNU GPL
ææ¬éæ°ç¼è¡ï¼æ確解決äºåè¿°éäºåé¡ã]</p>
+<p>
+å¦æä¸åèªäººçéèªç±å½å¼åº«åºç¾ææå該å¦ä½å
æï¼æ´å社群ææçè·³è«åå¥çå¿
è¦æ§åï¼ææ¯æåä¹ä¸æ許å¤äººæ¨æ£èªç±å°å°±æ¹ä¾¿ï¼ç¢çæ´é
大çåé¡ï¼æåçæªä¾å決æ¼æåçææ³ç念ã</p>
+
+<h3>è»é«å°å©</h3>
+<p>
+æåæé¢å°çæå¯æå¨è
ä¾èªè»é«å°å©ãè»é«å°å©è½éå¶èªç±è»é«ä¸è½å¯¦ä½æäºæ¼ç®æ³ååè½ï¼æéé·é
20 å¹´ä¹ä¹
ãLZW
+å£ç¸®æ¼ç®æ³æ¼1983å¹´ç³è«å°å°å©ï¼ä½æåä»ç¶ä¸è½ç¼è¡å¯è£½ä½é©ç¶å£ç¸®å¾
<acronym title="Graphics Interchange
+Format">GIF</acronym>
åçæªçèªç±è»é«ã[ç´å°2009å¹´ææç¸éå°å©æå
¨æ¸éæã]
å¨1998å¹´æï¼æåè½è£½ä½ <acronym
+title="MPEG-1 Audio Layer 3">MP3</acronym> å£ç¸®é³è¨çèªç±ç¨å¼å
çºåå°å°å©è¨´è¨å¨è
èå¾æ£å¸çä¸ç§»é¤ã</p>
+<p>
+æä¸äºè¾¦æ³å¯ä»¥èçå°å©ï¼æåå¯ä»¥æå°å°å©ç¡æçèæï¼æåä¹å¯ä»¥æ¹å°æ±å
¶ä»æ¹å¼ä¾å®æå件äºæ
ãä½æ¯éäºæ¹æ³ä¸è¦å¾æ¯æ¬¡é½ç®¡ç¨ï¼ææåéå
©ç¨®æ¹æ³é½è¾¦ä¸å°ï¼å°å©å¯è¿«ä½¿ææèªç±è»é«é½æ¬
缺æäºä½¿ç¨è
æ³è¦çåè½ãå¨é·æéçå¾
å¾ï¼å°å©çµæ¼éæï¼MP3
+å°å©ç¾¤é è¨å¨2018å¹´æå
¨æ¸éæï¼ï¼ä½é£æåæåè½åäºä»éº¼ï¼</p>
+<p>
+æåä¹ä¸å
çºèªç±çå¹å¼èéè¦èªç±è»é«ç人ï¼ç¡è«å¦ä½é½æé¡æçä¸ä¾åèªç±è»é«å¾
å¨ä¸èµ·ï¼æåæåªåè¨æ³å¨ç¼ºå°å°å©åè½çæ
æ³ä¸å®æäºæ
ãä½é£äºèªçºèªç±è»é«å¨æè¡ä¸è¼é²æ¥èå好èªç±è»é«ç人ï¼å¨å°å©æä½èªç±è»é«ç¼å±ä¹æå»æ說éæ¯èªç±è»é«ç失æãæ以ï¼éç¶è«è«ãå¸éãéç¼æ¨¡åå¨å¯¦åä¸å¾ææï¼ä»¥å說æäºèªç±è»é«å¾ç©©å®å¾æåçè§é»ï¼å°æ¼æ¨åèªç±è»é«å¾æç¨èï¼ä½æåä¸è©²å°±åå¨é£è£¡ãæåå¿
é é²ä¸æ¥è«è«èªç±ååååé¡ã</p>
+
+<h3>èªç±æ件</h3>
+<p>
+æåçèªç±ä½æ¥ç³»çµ±æ缺ä¹çä¸é¨åä¸æ¯è»é«ââçæ£ç¼ºä¹çæ¯è½æ¶éå°æå系統ä¸çåªè³ªèªç±æåãæ件æ¯ä»»ä½è»é«å
å¿
è¦çä¸é¨åï¼ç¶éè¦çèªç±è»é«å
æ²æé¨éè¯å¥½çèªç±æåæï¼é£æ¯ä¸å¡å¤§ç¼ºé·ãæåä»æ¥éæ許å¤é樣åç缺é·ã</p>
+<p>
+èªç±æ件ï¼å¥½æ¯èªç±è»é«ï¼å樣éä¹èªç±ï¼èéå¹æ
¼ãèªç±æ件çå¤æ·æºåç´ç¥èèªç±è»é«ç¸åï¼çµ¦äºææ使ç¨è
ç¹å®çèªç±ãå¿
é å
許å次æ£å¸ï¼å
å«åæ¥é·å®ï¼ï¼ç¡è«åªé«æ¡ç¨ç·ä¸æç´æ¬ï¼å¦æ¤æå便å¾ä»¥ä¼´é¨ç¨å¼å¯æ¬ã</p>
+<p>
+å
許修æ¹ä¹å¾ééµãè³æ¼å¸¸çï¼æèªçºäººåä¸ä¸å®å¾ä»¥ææ¬ä¿®æ¹ææ種é¡çæç«
åæ¸ç±ãä¾å¦ï¼æèªçºä½
ææé½ä¸æç¶ææ¬å©ä¿®æ¹åæ¬æç¸åé¡åçæç« ï¼å
çºæ¬ç¯æç« æè¿°çæ¯æåçåä½è¡çºåæåçæ³æ³è§é»ã</p>
+<p>
+ä½èªç±è»é«çæ件å¿
é å¯ä»¥èªç±ä¿®æ¹æåç¹å¥åå
ãç¶äººåè¡ä½¿å
¶æ¬å©ä¿®æ¹è»é«ï¼å å
¥ææ´åè»é«åè½ï¼å¦æä»åä¸ä½µå°æåçåªæ¹ç
è²»è¦å¿ââå°±è½çºä¿®æ¹å¾çç¨å¼æä¾æºç¢ºä¸æç¨çæ件ãè¥æ¯éèªç±çæåï¼ä¾¿ä¸å
許ç¨å¼è¨è¨å¸«è²»æ¤ç¨å¿å®æä½æ¥ï¼ä¹å°±ç¡æ³æ»¿è¶³æå社群æéã</p>
+<p>
+æäºç¦æ¢ä¿®æ¹çéå¶ä¸æé
æä»éº¼åé¡ãä¾å¦ï¼è¦æ±ä¿çåå§ä½è
çèä½æ¬è²æãæ£å¸æ¢æ¬¾ãææ¯ä½è
åå®ï¼éäºé½åçãè¦æ±ä¿®æ¹å¾çæ¬ç´å
¥è²æ表示該ä½åæç¶éä¿®æ¹ä¸æ¨£æ²æåé¡ï¼çè³æ¯è¦æ±ä¸å¯ä»¥åªé¤æä¿®æ¹ææ´å段è½ä¹ç¸åï¼åªè¦éäºæ®µè½è¬çæ¯éæè¡ç¸é主é¡å°±è¡ãéäºéå¶ä¸æåé¡ï¼å
çºå®åç¡æ³é»æ¢ç¨å¿çç¨å¼è¨è¨å¸«ææå編修å¾æ´ç¬¦åä¿®æ¹å¾çç¨å¼çæ¬ãæå¥è©±èªªï¼éäºéå¶ç¡æ³é»æ¢èªç±è»é«ç¤¾ç¾¤å®å
¨å©ç¨é份æåã</p>
+<p>
+ç¶èï¼å¿
é è¦å¯ä»¥ä¿®æ¹æåä¸ææ <em>éæ¼æè¡</em>
+çå
§å®¹ï¼ä¸¦ä¸è½æ¥èå°ææè¼æ¼ææ常è¦åªé«ãééææå°å¸¸ç®¡éæ£å¸ï¼å¦åï¼éé¡éå¶ç¢ºå¯¦æé»ç¤ç¤¾ç¾¤ï¼é樣ä¸ä¾é份æåå°±ä¸èªç±ï¼æåéè¦æ°å¯«å
¶ä»æåã</p>
+<p>
+èªç±è»é«éç¼è
æ¯å¦è½è¦ºç¥å°èªç±æåï¼ä¸¦æ決å¿è£½ä½åºå
¨é¢çèªç±æåå¢ï¼åä¸æ¬¡ï¼æåçæªä¾å決æ¼æåçææ³ç念ã</p>
+
+<h3>æåå¿
é è«è«èªç±</h3>
+<p>
+ä»æ¥ä¼°è¨ç´æä¸åè¬äººä½¿ç¨ GNU/Linux 系統ï¼ä¾å¦ Debian
GNU/Linux å Red
+HatãLinuxããèªç±è»é«å·²ç¼å±åºå¯¦åä¸çåªå¢ï¼è®ä½¿ç¨è
åç´ç²¹åºæ¼å¯¦åå ç´ ç¾¤éè³æ¤ã</p>
+<p>
+é件äºå¸¶ä¾ç好èå¾æ顯ï¼æè¶å¤äººå°éç¼èªç±è»é«æè趣ï¼å°±æè¶å¤é¡§å®¢æå°æ±èªç±è»é«æ¥åï¼ä¹æ´è½é¼åµå
¬å¸éç¼åæ¥çèªç±è»é«èéå°æè»é«ç¢åã</p>
+<p>
+ä½æ¯å°èªç±è»é«ç¢çè趣çé度ï¼é
æ¯é«èªå°èªç±è»é«çç念ææ³éå¿«ï¼èéææè´ç¦å®³ãæåéæä¸è¿°ææ°èå¨è
çè½åï¼å決æ¼æåé¡çºèªç±æºèº«èåºçå
å®æå¿ãè¦ç¢ºä½¿æåç社群è½æé樣çæå¿ï¼æåéè¦å°ç念æ£æ給æ°ä¾å°ç¤¾ç¾¤ä¸ç使ç¨è
ç¥éã</p>
+<p>
+ä½æ¯æåè¶ä¾è¶é£è¾¦å°ï¼å¸å¼æ°ä½¿ç¨è
é²å
¥æå社群æä¸çå夫ï¼é åæ¼åä»åæå°æå社群çå
¬æ°å¸æè²»çè¦å·¥ãæåéè¦å
©è
å
¼çºï¼èä¸æåè¦å¨å
©è
æåçåªåéç¶æ平衡ã</p>
+
+<h3>ãéæºã</h3>
+<p>
+1998å¹´ï¼è¦æè²æ°ä½¿ç¨è
æéèªç±ä¹äºè®å¾æ´çºå°é£ï¼å
çºç¤¾ç¾¤æä¸é¨å決å®åæ¢ä½¿ç¨ãèªç±è»é«ãéåè©èªï¼ä¸¦ä¸æ¹èªªæãéæºè»é«ãã</p>
+<p>
+æäºäººåæ¡ç¨éåè©ï¼ä¸»è¦æ¯å çºè±æä¸çãfreeãä¹æãå
è²»ãçå«æï¼æ以æ³é¿å
æ··æ·ââå¾æéçãå
¶ä»äººï¼ä¸ä¸æ¨£ï¼ä»åå¸ææé©
使èªç±è»é«å GNU
+å°æ¡ç¼å±çååç²¾ç¥ä¸å¨ä¸æï¼ç¶å¾ç¨éåè©èªå»å¸å¼å·è¡é·ãä¼æ¥ç¨æ¶çï¼èé群人大å¤æï¼å©çé«æ¼èªç±ãé«æ¼ç¤¾ç¾¤ãé«æ¼ååçæ³æ³ãæ以ï¼ãéæºãéå巧辯è©èç¦å¨ç¢åºé«å質ã強大è»é«çå¯è½æ§ä¸ï¼ä½æ¯è¿´é¿èªç±ã社群ãååéäºæ¦å¿µã</p>
+<p>
+å種ãLinuxãéèªå°±æ¯æ確çç¯ä¾ââæ¸ä¸å
æ¥èè½å¨
GNU/Linux ä¸éä½çå°æè»é«å»£åãå¦ææä¸ä¸å Motif ææ¯ Qt
+åºç¾ï¼éäºéèªé£éæè¦åç¨å¼è¨è¨å¸«è©²é
é¢å®åï¼éæ¯æ幫å®æ廣åï¼</p>
+<p>
+åæ¥æ¯æ確實å°ç¤¾ç¾¤æå種貢ç»ï¼åæ¥ä»¥å¤çå
¶é¤è²¢ç»ä¹ç¸åï¼é½å¾æç¨ãä½å¦æè¦è®æåæ¸å°è«è«èªç±èååä¾è´å¾åæ¥æ¯æææ¯åç½é£ï¼é使å¾å
åçæå±èå
¬æ°å¸æè²ä¹éçä¸å¹³è¡¡è®å¾æ´çºå¾æã</p>
+<p>
+ãèªç±è»é«ãåãéæºè»é«ãæè¿°çæ¯å·®ä¸å¤ç¸åé¡å¥çè»é«ï¼ä½è¬çæ¯è»é«çä¸åç¹é»ãåä¸åçå¹å¼è§ãGNU
+å°æ¡æçºä½¿ç¨ãèªç±è»é«ãä¸è©ä¾å³éèªç±çæ¦å¿µï¼ä¸åªæ¯æè¡ä¸çä½æ³ï¼éå¾éè¦ã</p>
+
+<h3>å試ï¼</h3>
+<p>
+å°¤é大師çæ
¼è¨ï¼ãæ²ææè¬ãå試ããï¼è½èµ·ä¾ä¹¾æ·¨ä¿è½ï¼ä½å°æä¾èªªä¸å¤ªç®¡ç¨ãæ大é¨åå¨åäºçæåé½éå°æå°åºè½ä¸è½å®æéé
å·¥ä½èç¦æ
®ï¼èä¸ä¹ä¸ç¢ºå®æ¯å¦ç±æä¾åç話ææ足ä¸è¶³ä»¥éæç®æ¨ãä½ä¸ç®¡æ樣æé½éæ¯å試äºï¼å
çºæ²æ人ç«å¨æµäººåæçåå¸ä¹éï¼å
¶ä¸å°±åªææèå·²ãæèªå·±ä¹å¾é©è¨ï¼æçæåææåäºã</p>
+<p>
+èææåæ失æäºï¼ææçåå¸æ·ªé·äºãæ¥èæç¼ç¾å¦ä¸åº§åå¸éåå¨è
ï¼æ以å¾è¶å¿«æºåä¸ä¸å
´æ°é¬¥ãé¨èæééå»ï¼æå¸æå°æ¾å¨è
ï¼ä¸¦æºèº«èµ°å°æµäººèæçåå¸ä¹éï¼å¼å«å
¶ä»é»å®¢åä¾åæä¸èµ·è¯æã</p>
+<p>
+æè³ä»æ¥ï¼æ常ä¸æ¯å¯ä¸çé£ä¸ä½ãæ¯ç¶æçè¦ä¸ç¾¤é»å®¢ææå£æºå´å®é£ç·ä¹æï¼æ便é¬äºä¸å£æ°£ä¸¦æè¡åæ
æ²¹ç¶èçï¼ææ¼æ¯é
æï¼é座åå¸ä¿å¾ä½ââæ¤ææ¤å»ãä½ä¸å¹´ä¸å¹´éå»å±éªä¹è¶ä¾è¶å¤§ï¼ç¾å¨å¾®è»å·²æ確éå®æå社群ãæåä¸è½å°æªä¾çèªç±è¦çºçæç¶ç¶ãå¥è¦çºçæç¶ç¶ï¼å¦æä½
æ³è¦ä¿ä½ä½ çèªç±ï¼ä½ å¿
é æºåæµæã</p>
+
+<div class="translators-notes">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ </div>
+</div>
+
+<!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.zh-tw.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>è«ä¾ä¿¡å° <a href="mailto:address@hidden"><address@hidden></a>
è©¢åæéèªç±è»é«åºéæ (FSF)
+å GNU çä¸è¬åé¡ï¼æè
<a href="/contact/">以å
¶ä»æ¹å¼</a>è¯çµ¡èªç±è»é«åºéæãè³æ¼ææ¯çé£çµåå
¶ä»ä¿®æ£å建è°ï¼å¯ä»¥å°ä¹å¯çµ¦
+<a href="mailto:address@hidden"><address@hidden></a>ã</p>
+
+<p>
+<!-- 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>. -->
+æååªåç¡æè½æä¾è²¼åãå質è¯åçç¿»è¯ãç¶èï¼æåç¡æ³åå
¨åç¾ï¼éè«å°ä½ çæè¦è©è¿°èä¸è¬å»ºè°å¯çµ¦ <a
+href="mailto:address@hidden"><address@hidden></a></p><p>è«åç
§
+<a href="/server/standards/README.translations.html">ç¿»è¯è®æ README</a>
+ä¾ç解å調åæ交æåç網é ç¿»è¯ç¸éäºå®ã</p>
+</div>
+
+<!-- Regarding copyright, in general, standalone pages (as opposed to
+ files generated as part of manuals) on the GNU web server should
+ be under CC BY-ND 4.0. Please do NOT change or remove this
+ without talking with the webmasters or licensing team first.
+ Please make sure the copyright date is consistent with the
+ document. For web pages, it is ok to list just the latest year the
+ document was modified, or published.
+
+ If you wish to list earlier years, that is ok too.
+ Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+ years, as long as each year in the range is in fact a copyrightable
+ year, i.e., a year in which the document was published (including
+ being publicly visible on the web or in a revision control system).
+
+ There is more detail about copyright years in the GNU Maintainers
+ Information document, www.gnu.org/prep/maintain. -->
+<p>Copyright © 1998, 2001, 2002, 2005, 2006, 2007, 2008, 2010, 2014, 2015,
+2017 Richard Stallman</p>
+
+<p>æ¬é é¢æ¡ç¨<a rel="license"
+href="https://creativecommons.org/licenses/by-nd/4.0/deed.zh_TW">åµç¨ CC
+å§åæ¨ç¤º-ç¦æ¢æ¹ä½ 4.0 åé</a>æ¢æ¬¾çµ¦äºææ¬ã</p>
+
+<!--#include virtual="/server/bottom-notes.zh-tw.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+<b>ç¿»è¯</b>ï¼æ¾æ¿å <a href="mailto:zerngjia (at) member (dot) fsf (dot)
+org">zerngjia (at) member (dot) fsf (dot) org</a>, 2017.</div>
-<H3>GNU pµe</H3>
+<p class="unprintable"><!-- timestamp start -->
+æ´æ°æé︰
-<P><A HREF="http://www.stallman.org/"><STRONG>Richard
Stallman</STRONG></A><P>³Ìªìµoªí¦b "Open Sources" ³o¥»®Ñ
+$Date: 2017/12/05 07:29:14 $
-<P>
-<A HREF="/graphics/whatsgnu.html"><IMG SRC="/graphics/whats-gnu-sm.jpg"
- ALT=" [image of What's GNU] "
- WIDTH="125" HEIGHT="120"></A>
-
-[
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
- <A HREF="/gnu/thegnuproject.cs.html">±¶§J¤å</A>
-| <A HREF="/gnu/thegnuproject.zh-cn.html">²Å餤¤å</A>
-| <A HREF="/gnu/thegnuproject.zh-tw.html">ÁcÅ餤¤å</A>
-| <A HREF="/gnu/thegnuproject.en.html">^¤å</A>
-| <A HREF="/gnu/thegnuproject.fr.html">ªk¤å</A>
-| <A HREF="/gnu/thegnuproject.id.html">¦L«×¥§¦è¨È¤å</A>
-| <A HREF="/gnu/thegnuproject.it.html">¸q¤j§Q¤å</A>
-| <A HREF="/gnu/thegnuproject.ko.html">Áú¤å</A>
-| <A HREF="/gnu/thegnuproject.ru.html">«Xù´µ¤å</A>
-| <A HREF="/gnu/thegnuproject.es.html">¦è¯Z¤ú¤å</A>
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
-]
-
-<P>
-
-<H3>address@hidden@¨ÉªÀ¸s</H3>
-
-<P>address@hidden@¦~¶}©l¬°³Â¬Ù²z¤u¾Ç°|address@hidden@address@hidden@address@hidden@¼Ë¡C¦ý¬O§Ṳ́ñ¤j¦h¼Æ¤H°µªº§ó¦h¡C</P>
-
-<P>address@hidden address@hidden (1) address@hidden PDP-1
address@hidden@address@hidden@¬O¨Ó§ï¶i³oÓ¨t²Î¡C</P>
-
-<P>address@hidden@Ó·sªºµ{¦¡¡C</P>
-
-</P>(1) address@hidden@address@hidden</P>
-
-<H3>ªÀ¸sªº±Y¼ì</H3>
-
-<P>address@hidden Digital ¤½¥q¤£¦AÄ~Äò¨ä PDP-10
¨t¦C®É¹ý©³¦a§ïÅܤF¡C¦¹¨t¦Cªº¬[ºc¦b¤»¡³¦~¥NµÛ¹êÀu¶®¥B¦³¤O¡A¦ý«oµLªk¦ÛµM¦aÂX¥R¨ì¦b¤K¡³¦~¥N¦¨¬°¥i¯àªº¸û¤jªº©w§}ªÅ¶¡¡C³o·N¨ýµÛ´X¥G©Ò¦³ºc¦¨
ITS ªºµ{¦¡³£¤w¸g³Q²^¨O¤F¡C</P>
-
-<P>address@hidden@¦~¡A©â¸ê²æÂ÷ªº Symbolics
¤½¥q¤w¸g±q¤H¤u´¼¼z¹êÅç«Ç¶±¶Ä¨«¤F´X¥G©Ò¦³ªºÀb«È¡A¤H¤f´î¤ÖªºªÀ¸s¤w¤£¯àºû«ù¨ä¦Û¨¡C¡]Steve
Levy address@hidden@¥x·sªº PDP-10 ®É¡A¨äºÞ²z¼h¨M©w¨Ï¥Î Digital
ªº«D¦Û¥Ñ¤À®É¨t²Î¦Ó¤£¬O ITS ¡C</P>
-
-<P>VAX ©Î 68020 address@hidden@address@hidden</P>
-
-<P>address@hidden@address@hidden@Ó«I¥Çª©ÅvªÌ¡C¦pªG§A»Ýn¥ô¦ó§ó§ï¡A¨D§Ų́Ӱµ¡C¡v</P>
-
-<P>»{¬°¨p¦³³nÅéªÀ·|Åé¨î -- address@hidden --
¬O¤ÏªÀ·|address@hidden|address@hidden|address@hidden</P>
-
-<P>·í³nÅé¥Xª©ªÌ½Í¨ì¡u°í«ù¡v¥L̪º¡uÅv§Q¡v©Î¡uªý¤î«I¥Çª©Åv¡v®É¡A¥L̹ê»Ú©Ò¡u»¡¡vªº¬O¦¸nªº¡C³o¨ÇÁn©ú¯u¥¿ªº°T®§¬O¥ḺN¥¼ÄÄ©úªº°²³]µø¬°²z©Ò·íµM¡F¤½²³³Q»{¬°À³·íµL²§Ä³¦a±µ¨ü³o¨Ç¡CÁÙ¬OÅý§Ų́ӥJ²ÓÀˬd³o¨Ç§a¡C</P>
-
-<P>address@hidden@address@hidden@address@hidden</P>
-
-<P>address@hidden@address@hidden@ --
§ÚÌpºâ¾÷¥Î¤á¤£À³¸Ó¦b·N§Ú̳Q¤¹³\¥h¾Ö¦³þºØªÀ·|¡C</P>
-
-<P>²Ä¤TÓ°²³]¬O¡A¦pªG§Ṳ́£´£¨Ñ³nÅ餽¥q¦b¥Î¤á¤§¤Wªºµ{¦¡ªºÅv§Q¡A§Ú̱N¨S¦³¥i¥H¨Ï¥Îªº³nÅé¡]©Î¡A±N¨M¤£·|address@hidden@¡^¡C³oÓ°²³]¦b¦Û¥Ñ³nÅé¹B°ÊÃÒ©ú§Ú̯à°÷¤£¥²¨ü¨ä§ô¿£¦Ó»s³yÂ×´Iªº¦³¥Î³nÅ餧«e¡A¤]³\¬Ý°_¨Ó¹³¬O¦³²zªº¡C</P>
-
-<P>address@hidden|ªº°ò¦¡C</P>
-
-<P>³o¨à¨S¦³¸Óµ²½×I«á¼sªx±À²zªºªÅ¶¡¡A¦]¦¹ÅªªÌ¥i°Ñ¾\¤UÃäºô¶¡A <A
HREF="http://www.gnu.org/philosophy/why-free.html">http://www.gnu.org/philosophy/why-free.html</A>
¡C</P>
-
-<H3>address@hidden</H3>
-
-<P>address@hidden</P>
-
-<P>address@hidden</P>
-
-<P>«ö¦¹¤è¦¡¡A§Ú¥i¯à¤w¸g±Ã¤F¿ú¡A¨Ã©Î³\¦Û¤v¶}¤ß¦a¼g¥N½X¡C¦ý¬O§Úª¾¹D¦b§Úªº¨Æ·~²×ÂI¡A§Ú±N¦^±æ¿vÀð¹j¶}¤H̪º³o¨Ç¦~¡A·|address@hidden</P>
-
-<P>·í¦³¤H©Úµ´µ¹§Ú©M MIT
¤H¤u´¼¼z¹êÅç«Ç¦³Ãöªº§Ú̦Lªí¾÷ªº±±¨îµ{¦¡·½½X®É¡A§Ú¤w¸g¸g¾ú¤F³B¦b«O±K¨óijªº±µ¨üºÝ¡C¡]¸Óµ{¦¡¬Y¨Ç¯S¦âªº¯Ê¤Ö¨Ï±o¦Lªí¾÷ªº¨Ï¥Î·¥¨ä§xÃø¡C¡^¦]¦¹§Ú¤£¯à§i¶D§Ú¦Û¤v«O±K¨óij¬OµL®`ªº¡C·í¥L©Úµ´Åý§Ṳ́À¨É¨ä¥N½X®É¡A§Ú«D±`¥Í®ð¡F§Ú¤£¯à°÷Âà¹L¨¨Ó¡AµM«á¦Û¤v¤]¹ï¨CÓ¤H°µ³o¦P¼Ëªº¨Æ±¡¡C</P>
-
-<P>address@hidden|³QÀݥΡA¦ý¤´·|³Q®ö¶O¡C§Ú±N¤£·|¦]¹jÂ÷©M¨îpºâ¾÷¥Î¤á¦Ó³Q«ü³d¡AÁöµM¦p¦¹¡A³oºØ±¡§Î¤´µM·|Ä~Äòµo¥Í¡C</P>
-
-<P>address@hidden@address@hidden@address@hidden</P>
-
-<P>address@hidden@address@hidden@address@hidden@address@hidden --
¨ÃÁܽХô¦ó¤H°Ñ¥[¡C¥ô¦ó¤H³£¯à°÷¨Ï¥Îpºâ¾÷¦Ó¤£¥²±q¹Ï¿Ñé¹Ü¥L©Î¦oªºªB¤Í¶}©l¡C</P>
-
-<P>address@hidden@address@hidden@address@hidden@¡C§Ú¿ï¾Ü±N¸Ó¨t²Î°µ¦¨»P Unix
¬Û®e¦]¦Ó¥¦¥i³Q²¾´Ó¡A¨Ã¨Ï Unix ¥Î¤á¥i¥H®e©ö¦aÂà´«¨ì¥¦¡C GNU
address@hidden@Ó»¼°jªº¡uGNU's Not Unix¡vº¦r¥ÀÁY¼g¡C</P>
-
-<P>address@hidden@address@hidden@address@hidden@·~¨t²Îªº¨t²Î¥]¬A©R¥O³B²z¾¹¡A²ÕĶµ{¦¡¡A½sĶ¾¹¡A¸ÑÄÀµ{¦¡¡A½Õ¸Õ°£¿ù¾¹¡A¤å¦r½s¿è¾¹¡A¶l¥óµ{¦¡¡A¥H¤Î¨ä¥¦³\¦hµ{¦¡¡C
ITS ¡B Multics ¡B VMS ©M Unix ³£¦³³o¨Ç¡C GNU address@hidden</P>
-
-<P>«á¨Ó§ÚÅ¥¨ì§Æ°Çº¸ªº³o¨Ç¸Ü (1)¡G</P>
-
-<BLOCKQUOTE>
- §Ú¤£¬°§Ú½Ö¬°§Ú¡H
- §Ú¥u¬°§Ú§Ú¬°¦ó¡H
- Y«D²{¦bn¦ó®É¡H
-</BLOCKQUOTE>
-
-<P>¨M©w¶}©l GNU address@hidden</P>
-
-<P>(1) address@hidden@address@hidden@Ó»¡¹Lªº¸Ü¡C</P>
-
-<H3>¦Û¥Ñ¦Û¦b¯ëªº¦Û¥Ñ</H3>
-
-<P>¡u¦Û¥Ñ³nÅé¡v³oÓ³N»y¦³®É³Q¿ù»~¦a²z¸Ñ -- address@hidden@address@hidden</P>
-
-<UL>
- <LI>§A¦³¦Û¥Ñ¬°¥ô¦ó¥Øªº¥h¹B¦æ¸Óµ{¦¡¡C
- <LI>address@hidden
- <LI>address@hidden
- <LI>§A¦³´²§G¸Óµ{¦¡×§ï¹Lªºª©¥»¡A±q¦ÓÅýªÀ·|±o¥H¨ü¯q©ó§Aªº§ï¶iªº¦Û¥Ñ¡C
-</UL>
-
-<P>¥Ñ©ó "free" address@hidden</P>
-
-<P>address@hidden@Ó²³æªº¡B©ú½Tªº³æµü¥Î¨Óªí¥Ü¡u¦Û¥Ñ¡v¡A´N¹³¦Û¥Ñ¦Û¦b --
address@hidden@¨Ç¨ä¥¦¯ÊÂI¡C</P>
-
-<H3>GNU ³nÅé©M GNU ¨t²Î</H3>
-
-<P>address@hidden@ӫܤjªºpµe¡C¬°¤F¨Ï¨ä¹F¦¨¡A§Ú¨M©w¥un¦³¥i¯à´N¥h§ï¼g¨Ã¨Ï¥Î²{¦³ªº¦Û¥Ñ³nÅé¡C¨Ò¦p¡A¦b³Ìªì§Ú¨M©w¥Î
TeX address@hidden@¨Ç¦~«á¡A§Ú¨M©w¥Î X Window ¨t²Î¦Ó¤£¬O¬° GNU
address@hidden</P>
-
-<P>¥Ñ©ó³o¶µ¨M©w¡A GNU ¨t²Î»P©Ò¦³ GNU ³nÅ骺°ï¿n¤£¦P¡C GNU ¨t²Î¥]¬A«D GNU
³nÅéµ{¦¡¡A³o¨Çµ{¦¡¬O¥Ñ¨ä¥L¤H©Îpµe¬°¤F¥L̦ۤvªº¥Øªº¦Ó¶}µoªº¡C§Ṳ́§©Ò¥H¯à¥Î¥¦Ì¬O¦]¬°¥¦Ì¬O¦Û¥Ñ³nÅé¡C</P>
-
-<H3>¶}©l¸Ópµe</H3>
-
-<P>address@hidden|address@hidden MIT address@hidden GNU ³nÅé¡CÂ÷¶} MIT
¬O¥²nªº¡A³o¼Ë¥i¥H¨Ï MIT µLªk¤z¯A±N GNU address@hidden MIT
address@hidden@address@hidden@¨É³nÅéªÀ¸s¡C</P>
-
-<P>¾¨ºÞ¦p¦¹¡A Winston ±Ð±Â¡A«á¨Óªº MIT
¤H¤u´¼¼z¹êÅç«Ç»â¾É¤H¡A¤Íµ½¦aÁܽЧÚÄ~Äò¨Ï¥Î¹êÅç«Çªº³]¬I¡C</P>
-
-<H3>ªì´Áªº¸}¨B</H3>
-
-<P>¶}©l GNU pµeªº¤£¤[¤§«e¡A§ÚÅ¥»¡¤F¥s°µ VUCK address@hidden@Ó¦r¥À
address@hidden C ©M Pascal address@hidden GNU ¬O§_¥i¥H¨Ï¥Î¥¦¡C</P>
-
-<P>address@hidden GNU address@hidden</P>
-
-<P>¦]¬°§Æ±æÁקK¦Û¤v½s¼g¾ãÓ½sĶ¾¹ªº¥²n¡A§Ú±o¨ì¤F¦b Lawrence Livermore
¹êÅç«Ç¶}µoªº¦h¥¥x½sĶµ{¦¡ Pascal address@hidden@Ó¨t²Î½sµ{»y¨¥ªº Pascal
address@hidden C ªº«eºÝ¡A¨Ã¶}©l±N¥¦²¾´Ó¨ì Motorola 68000
pºâ¾÷¡C¦ý¬O·í§Úµo²{¸Ó½sĶ¾¹»Ýn¦Ê¸U¦r¸`ªº°ïÅ|ªÅ¶¡®É¡A§Ú¤£±o¤£©ñ±ó¡C¥i¥Îªº
68000 Unix ¨t²Î¶È¶È¤¹³\ 64k ¦r¸`¡C</P>
-
-<P>§ÚÀH«á¤F¸Ñ¨ì Pascal address@hidden@address@hidden address@hidden Pascal
½sĶ¾¹ªº¤º®e¡A¤£¹L§Ú¤´³]ªk§ï½s©M¨Ï¥Î§Ú¤w¼g¦nªº C
«eºÝ¡C¦ý¨º¬O´X¦~«áªº¨Æ¤F¡Fº¥ý¡A§Ú¶}µo GNU Emacs ¡C</P>
-
-<H3>GNU Emacs</H3>
-
-<P>address@hidden|¦~¤E¤ë¶}©lµÛ¤â GNU Emacs address@hidden Unix address@hidden
vi ©Î ed ¡Aª½¨ì¨º®É§Ú¬O¦b¨ä¥¦Ãþ«¬¾÷¾¹¤W°µ§Úªº½s¿èªº¡C</P>
-
-<P>³o®ÉÔ¡A¤H̶}©l·Q¥Î GNU
Emacs¡A¦]¦¹¥X²{¤F¸Ó¦p¦óµo¦æ¥¦ªº°ÝÃD¡C·íµM¡A§Ú±N¥¦©ñ¦b§Ú¥Îªº MIT pºâ¾÷ªº°Î¦W
FTP ¦øªA¾¹¤W¡C¡]³o¥xpºâ¾÷¡A prep.ai.mit.edu ¡A¦]¦¹¦¨¬°¥Dnªº GNU FTP
address@hidden FTP address@hidden Internet ¤W¡A¤£¯à³q¹L FTP
Àò±o«þ¨©¡C©Ò¥H°ÝÃD¬O¡A§Ú¸Ó¹ï¥LÌ»¡¤°»ò¡H</P>
-
-<P>§Ú¿³³\·|address@hidden@Ó«þ¨©µ¹§A¡C¡v©ÎªÌ§Ú¿³³\·|¹³§Ú¬°ì¨Óªº PDP-10 Emacs
address@hidden@Ó¶K¨¬¶l¸êªº¦^«H«Ê¡A§Ú·|±N Emacs address@hidden|address@hidden
$150 ¡C¥Î³oºØ¤èªk¡A§Ú¶}©l¤F¦Û¥Ñ³nÅéµo¦æªº¨Æ·~¡A¥¦¬O²{¤µµo¦æ¾ãÓ°ò©ó Linux ªº
GNU ¨t²Îªº¤½¥qªº¥ýÅX¡C</P>
-
-<H3>address@hidden</H3>
-
-<P>address@hidden@address@hidden@address@hidden@address@hidden@¦ý¬O°ò©ó²³æ³\¥iÃÒ¥[¥Hµo¦æ¡A¤¹³\¨p¦³ªº×§ïª©¥»¡C</P>
-
-<P>³oÓ°ÝÃDªº¨å«¬¨ÒÃÒ¬O X Window ¨t²Î¡C¥Ñ MIT
address@hidden@¬°¦Û¥Ñ³nÅéµoªí¡A¥¦«Ü§Ö§Y³Q¤£¦Pªºpºâ¾÷¤½¥q©Ò±Ä¥Î¡C¥ḺN X
¥H¶È¤G¶i¨î§Î¦¡ªº¤è¦¡¥[¨ì¥L̪º¨p¦³ Unix ¨t²Î¤¤¡A¨Ã³Q¦P¼Ëªº«O±K¨óij±±¨îµÛ¡C³o¨Ç
X ªº«þ¨©¡A´N¹³ Unix address@hidden</P>
-
-<P>X Window address@hidden --
¥LÌ´Á±æ¨Ã¦³·N¨Ï¨äµo¥Í¡C¥L̪º¥Ø¼Ð¤£¬O¦Û¥Ñ¡A¦Ó¶È¶È¬O¡u¦¨¥\¡v¡A¨ººØ©w¸q¬°¡u¦³³\¦h¥Î¤á¡vªº¦¨¥\¡C¥L̤£¦b·N³o¨Ç¥Î¤á¬O§_¾Ö¦³¦Û¥Ñ¡A¥u¬O§Æ±æ¥L̤H¼Æ²³¦h¡C</P>
-
-<P>address@hidden@Ó°ÝÃD¡u³o¬O¦Û¥Ñµ{¦¡¶Ü¡H¡vµ¹¥X¤£¦Pªº¦^µª¡C¦pªG§A°ò©ó MIT
address@hidden|»¡ X ¬O¦Û¥Ñ³nÅé¡C¦ý¬O¦pªG§A¥H X address@hidden X
¥Î¤á·í®É¥¿¦b¨Ï¥Îªº¬OÀH Unix ¨t²Î¦Ó¨Óªº¨p¦³ª©¥»¡A¦Ó¤£¬O¦Û¥Ñª©¥»¡C</P>
-
-<H3>Copyleft ©M GNU GPL</H3>
-
-<P>GNU ªº¥Ø¼Ð¬Oµ¹¥Î¤á¦Û¥Ñ¡A¦Ó¤£¬O¶È¶È¦¨¬°¬y¦æ¡C©Ò¥H§ÚÌ»Ýn¨Ï¥Î¥i¥Hªý¤î GNU
³nÅé³QÂàÅܦ¨¨p¦³³nÅ骺µo¦æ±ø´Ú¡C§Ú̩ҥΪº¤èªk³QºÙ¤§¬°¡ucopyleft¡v¡C(1)</P>
-
-<P>Copyleft address@hidden@ºØ«O«ù³nÅé¦Û¥Ñªº¤â¬q¡A¦Ó¤£¬O±N³nÅé¨p¦³¤Æªº¤èªk¡C</P>
-
-<P>Copyleft
ªº¤¤¤ß«ä·Q¬O§Ú̵¹¤©¨CÓ¤H¹B¦æ¸Óµ{¦¡¡A«þ¨©µ{¦¡¡Aקïµ{¦¡©M´²§G¨äק睊¥»ªº³\¥i
-- address@hidden</P>
-
-<P>address@hidden copyleft address@hidden@address@hidden@address@hidden GNU
³nÅé®É¡A copyleft address@hidden@¸Óµ{¦¡ªº§Ú̪º¨p¦³ª©¥»¡C¡v</P>
-
-<P>¦pªG§ÚÌn½T«Oµ{¦¡¨CӥΤ᪺¦Û¥Ñ¡Aק沈¶·¬O¦Û¥Ñªº³oӻݨD¬O¥²nªº¡C¨º¨Ç¨p¦³¤Æ
X Window address@hidden@¨Çקï¥H±N¨ä²¾´Ó¨ì¥¦Ìªº¨t²Î©MµwÅé¡C³o¨Ç§ï°Ê»P X
address@hidden</P>
-
-<P>address@hidden@address@hidden@¿´²îªº¬}¡C¦]¦¹¡A copyleft address@hidden@Ó
copyleft ªºµ{¦¡©Ò²Õ¦X¦Ó¦¨ªºµ{¦¡¥²¶·¤]¨Ï§ó¤jªº²Õ¦Xª©¥»¤]¬O¦Û¥Ñªº©M copyleft
ªº¡C</P>
-
-<P>§Ú̬°¤j¦h¼Æ GNU ³nÅé¨Ï¥Îªº copyleft ªº©ú½T¹ê²{¬O GNU address@hidden GNU
GPL ¡C§Ú̦b¯S©w³õ¦X¤U¦³¨ä¥¦ºØÃþ copyleft ¥i¥H¨Ï¥Î¡C GNU ¤â¥U¤]¬O copyleft
address@hidden copyleft Ãþ«¬¡A¦]¬° GNU GPL ªº½ÆÂø©Ê¹ï¨ä¤â¥U¬O¤£»Ýnªº¡C</P>
-
-<P>(1) address@hidden|address@hidden Don Hopkins
address@hidden@address@hidden@Åv¨S¦³¡GºM¦^©Ò¦³Åv§Q¡v¡]Copyleft: all rights
address@hidden Hacker Ethic, and the spirit of information
address@hidden@µü¡C¬O¹ï¡uª©Åv©Ò¦³ ½¦L¥²¨s¡v¡]Copyright: all rights
address@hidden</P>
-
-<H3>¦Û¥Ñ³nÅé°òª÷·|</H3>
-
-<P>ÀHµÛ¨Ï¥Î Emacs ¿³½ìªº¼Wªø¡A¨ä¥L¤H¥[¤J¤F GNU
address@hidden|address@hidden|ªº¬°¦Û¥Ñ³nÅéµo®iªº·Oµ½¹ÎÅé¡C FSF ¤]±µ¤â¤F Emacs
address@hidden GNU ¤]¦³«D GNU ¡^¡A¤]³q¹L¥X°â¦Û¥Ñ¤â¥UÂX®i¤F¸Ó·~°È¡C</P>
-
-<P>FSF ±µ¨ü®½´Ú¡A¦ý¬O¨ä¤j³¡¤À¦¬¤J±`±`¨Ó¦Û¾P°â --
¦Û¥Ñ³nÅ骺«þ¨©¡A©M¨ä¥¦¬ÛÃöªºªA°È¡C¤µ¤Ñ¥¦½æ·½½Xªº CD-ROMs ¡A¤G¶i¨î¥N½Xªº CD-ROMs
address@hidden</P>
-
-<P>¦Û¥Ñ³nÅé°òª÷·|address@hidden@¨t¦Cªº GNU ³nÅé¥]¡C¨âÓȱoª`·Nªº¬O C
®w©M¥~´ß(shell)¡C GNU C ®w¬O¨CÓ¹B¦æ©ó GNU/Linux ¨t²Îªºµ{¦¡¨Ï¥Î¨Ó»P Linux
³q«Hªº¡C¥¦¬O¥Ñ¦Û¥Ñ³nÅé°òª÷·|address@hidden Roland McGrath ¶}µoªº¡C³Q¤j¦h¼Æ
GNU/Linux ¨t²Î¨Ï¥Îªº¥~´ßµ{¦¡¬O BASH ¡A the Bourne Again Shell (1) ¡A¥¦Ì¬O¥Ñ
FSF û¤u Brian Fox ¶}µoªº¡C</P>
-
-<P>§Ú̸ê§U¤F³o¨Çµ{¦¡ªº¶}µo¦]¬° GNU
address@hidden@·~¨t²Î¡A¦Ó³o¨Ç¤u¨ã¹ï©ó³oӥؼЬO»Ýnªº¡C</P>
-
-<P>(1) ¡uBourne again address@hidden Shell¡vªº Unix ±`¥Î shell ªºª±¯º¡C</P>
-
-<H3>¦Û¥Ñ³nÅé¤ä«ù</H3>
-
-<P>address@hidden@¥¦Ì¦¨¥\¡C</P>
-
-<P>¾P°â Emacs address@hidden FSF
address@hidden@ºØ¿Ñ¥Í¤èªk¡C§Ú¦b¾P°â§Ú©Ò¶}µoªº¦Û¥Ñ³nÅé¬ÛÃöªA°È¤¤§ä¨ì¤F¥¦¡C¥¦¥]¬A±Ð¾Ç¡A¥DÃD½Ñ¦p¦p¦ó¹ï
GNU Emacs ½sµ{¡A¦p¦ó¦Ûq GCC¡A©M³q±`¬O²¾´Ó GCC ¨ì·s¥¥xªº³nÅé¶}µo¡C</P>
-
-<P>address@hidden
ªº¦Û¥Ñ³nÅ馬ÂáF¨ä¥¦ªº«h³c½æ±q¦^µª¥Î¤á°ÝÃD¨ì§ï¥¿µ{¦¡¿ù»~¡A¨ì¼W¥[¤jªº·s¥\¯àµ¥¤£¦P¼h¦¸¤WªºªA°È¡C§Ú̬Ʀܶ}©l¬Ý¨ì°ò©óµo°_·sªº¦Û¥Ñ³nÅé²£«~ªº¦Û¥Ñ³nÅ餽¥q¡C</P>
-
-<P>ȱo¯S§Oª`·Nªº¬O¡A³\¦h¤½¥q¾¨ºÞ±N¥¦Ì¦Û¤v»P¡uopen address@hidden</P>
-
-<H3>§Þ³N¥Ø¼Ð</H3>
-
-<P>GNU address@hidden GNU ¤£¤ñ Unix address@hidden@ªºªÀ·|address@hidden</P>
-
-<P>address@hidden --
¨Ò¦p¡A°ÊºA¦a¤À°t¼Æ¾Úµ²ºc¥HÁקKªZÂ_ªº©T©w¤j¤p¨î¡A¨Ã¦b¥ô¦ó¦³·N¸q¤§³B³B²z©Ò¦³¥i¯àªº
8 ¦ì¤¸¥N½X¡C</P>
-
-<P>¥t¥~¡A§ÚÌ©ñ±ó¤F¤p¤º¦s¤j¤pªº Unix ³]p¡A¨M©w¤£¤ä«ù 16 ¦ì¤¸¾÷¾¹¡] 32
¦ì¤¸¾÷¾¹¦b GNU address@hidden</P>
-
-<P>³o¨Ç¨M©w¨Ï±o³\¦h GNU µ{¦¡¦b¥i¾a©Ê©M³t«×¤W¶W¶V¤F¥¦Ì¦bUnix
¤W¬Û·íªº¨ä¥¦µ{¦¡¡C</P>
-
-<H3>®½Ãتºpºâ¾÷</H3>
-
-<P>ÀHµÛ GNU pµe¦WÁnªº¼Wªø¡A¤H̶}©l´£¨Ñ®½ÃعB¦æ Unix
ªºpºâ¾÷µ¹¦¹pµe¡C³o¨Ç¬O«D±`¦³¥Îªº¡A¦]¬°¶}µo GNU address@hidden Unix
address@hidden@address@hidden@Ó¹D¼w°ÝÃD¡G§Ú֦̾³ Unix
«þ¨©±q®Ú¥»¤W¨Ó»¡¬O§_¥¿½T¡C</P>
-
-<P>Unix ±q¥H«e¨ì²{¦b³£¬O¨p¦³³nÅé¡A¦Ó GNU
pµeªºõ¾Ç«h»¡§Ṳ́£¸Ó¨Ï¥Î¨p¦³³nÅé¡C¦ý¬O¡AÀ³¥Î»P±À½×¥X
¡u¦Û§Ú¨¾½Ã¤¤ªº¼É¤O¬O¥¿·íªº¡v
¬Û¦Pªº½×²z¡A§Úªºµ²½×¬O¡G¦b¶}µo±N¥Î¨ÓÀ°§U¨ä¥L¤H°±¤î¨Ï¥Î¨p¦³³nÅé¥]ªº¦Û¥Ñ³nÅé¥N´À«~ªºÃöÁä®É¨è¡A¨Ï¥Î¨p¦³³nÅé¥]¬O¦X²zªº¡C</P>
-
-<P>address@hidden Unix
address@hidden@address@hidden@·~¨t²Î¡A§ÚÌ«h´À´«¸Ópºâ¾÷¡C</P>
-
-<H3>GNU ¥ô°È¦Cªí</H3>
-
-<P>ÀHµÛ GNU
address@hidden@¥ó¦³·N¸qªº¨Æ±¡¡C§Ú̥Υ¦¨Ó©Û¸u¶}µoªÌ½s¼g¿òº|ªº³¡¤À¡C³oÓ¦Cªí¦¨¬°²³©Ò©Pª¾ªº
GNU ¥ô°È¦Cªí¡C°£¤F¿òº|ªº Unix address@hidden</P>
-
-<P>¤µ¤Ñ¡A´X¥G¤w¸g¨S¦³¤°»ò Unix ³¡¥óÁÙ¯d¦b GNU ¥ô°È¦Cªí¤¤ --
address@hidden@address@hidden@·~¨t²Îªº¦³¯q¤§ª«¡C</P>
-
-<P>§Y«K¬O´åÀ¸¤]³Q¥]¬A¦b¥ô°È¦Cªí¤W -- ¦Ó¥B¬O±q³Ìªì´N¶}©l¤F¡CUnix ¥]¬A´åÀ¸¡A©Ò¥H
GNU address@hidden Unix address@hidden@¨t¦C¤£¦PºØÃþªº¥Î¤á¥i¯à·|³ßÅwªº´åÀ¸¡C</P>
-
-<H3>GNU ®w GPL</H3>
-
-<P>GNU C address@hidden GNU address@hidden
copyleft¡A¥¦¤¹³\¨p¦³³nÅé¥i¥HÃì±µ¨ì¸Ó®w¡C¬°¤°»òÅý¦¹¦¨¬°¨Ò¥~¡H</P>
-
-<P>address@hidden@address@hidden@address@hidden C ®w©Î¥ô¦ó®w¨Ï¥Î
address@hidden</P>
-
-<P>C address@hidden C ®w¡C¦]¦¹¡A¥u±N§Ú̪º C
®wµ¹¦Û¥Ñ³nÅé¥Î¨Ã¤£·|µ¹¦Û¥Ñ³nÅé±a¨Ó¥ô¦ó¦n³B -- ³o±N¥u·|ªý¤î¨Ï¥Î§Ú̪º®w¡C</P>
-
-<P>address@hidden GNU ¨t²Î¤¤¡]³o¥]¬A GNU/Linux¡^¡AGNU C address@hidden C
®w¡C©Ò¥H GNU C ®wªºµo¦æ±ø´Ú¨M©w¤F¥¦¬O§_¥i¥H¥Î¨Ó¬° GNU address@hidden GNU
¨t²Î¤W¹B¦æ¨S¦³»P¹D¼w¬ÛÃöªº²z¥Ñ¡A¦ý¬O±q¾Ô²¤¤W¬Ý¡A¤£±µ¨ü¥¦Ì¦ü¥G¬O§ó¦h¦aªýê¨Ï¥Î
GNU ¨t²Î¡A¦Ó¤£¬O¹ªÀy¦Û¥ÑÀ³¥Îªº¶}µo¡C</P>
-
-<P>³o´N¬O¬°¤°»ò¨Ï¥Î LGPL ¹ï©ó C
address@hidden@address@hidden@address@hidden@®É¡A¨º»ò±N¨ä¥Î GPL
address@hidden@ÓÀu¶Õ¡C</P>
-
-<P>address@hidden GNU Readline address@hidden BASH ´£¨Ñ©R¥O¦æ½s¿èªº®w¡C
Readline ¬O¥Î´¶³qªº GNU GPL µo¦æªº¡A¦Ó¤£¬O LGPL¡C³o¥i¯à¯uªº´î¤Ö¤F Readline
address@hidden Readline¡A¨º¬O¹ï©óªÀ¸sªº¯u¥¿¦¬Àò¡C</P>
-
-<P>address@hidden GPL address@hidden@address@hidden</P>
-
-<H3>§ìÄo¡H</H3>
-
-<P>Eric Raymond address@hidden@Ó¶}µoªÌªºÓ¤HÄo¡C¡v¤]³\¨º¦³®É·|µo¥Í¡A¦ý¬O³\¦h
GNU address@hidden@address@hidden@address@hidden</P>
-
-<P>¨Ò¦p¡A§Ú̶}µo¤F GNU C address@hidden Unix address@hidden C
®w¡A¶}µo¤FBourne-Again Shell¡]bash) address@hidden Unix address@hidden GNU tar
address@hidden Unix address@hidden tar µ{¦¡¡C¹ï§Ú¦Û¤vªºµ{¦¡¤]¦P¼Ë¬O¦p¦¹ -- GNU
C ½sĶ¾¹¡AGNU Emacs¡AGDB ©M GNU Make¡C</P>
-
-<P>address@hidden GNU µ{¦¡³Q¶}µo¨ÓÀ³¥I¹ï§Ú̦ۥѪº¯S©w«Â¯Ù¡C¦]¦Ó¡A§Ú̶}µo¤F
gzip ¨Ó¥N´À¦] LZW ±M§Q¦Ó¨ÏªÀ¸s¥¢¥hªº Compress µ{¦¡¡C§Ú̵o²{¤H̶}µo
LessTif¡Aªñ´Á§ó¶}©l¤F GNOME ©M address@hidden GNU Privacy Guard
¥H¥N´À¬y¦æªº«D¦Û¥Ñ¥[±K³nÅé¡C</P>
-
-<P>address@hidden</P>
-
-<H3>¥¼¹w®Æªº¶}µo</H3>
-
-<P>¦b GNU pµeè¶}©l®É¡A§Ú³]·Q§Ú̱N¶}µo¾ãÓ GNU
¨t²Î¡AµM«á§¹¾ã¦a´²§G¡C¦ý¨º¨Ã¤£¬O¥¦¦p¦óµo¥Íªº¡C</P>
-
-<P>¥Ñ©ó GNU ¨t²Îªº¨CÓ³¡¥ó³£¬O¦b Unix address@hidden@Ó§¹³Æªº GNU
¨t²Î¹ê»Ú¦s¦b¤§«e¡A¨CÓ³¡¥ó³£¥i¥H¦b Unix
¨t²Î¤W¹B¦æ¡C³o¨Çµ{¦¡¦³ªºÅܱo¬y¦æ¡A¨Ï¥ÎªÌ¶}©lÂX¥R¨Ã¥B²¾´Ó¥¦Ì¨ì³\¦h¤£¬Û®eªº Unix
ª©¥»¡A¦³®É¤]·|²¾´Ó¨ì¨ä¥¦ªº¨t²Î¡C</P>
-
-<P>³oÓ¹Lµ{¨Ï±o³o¨Çµ{¦¡§ó¥[±j¦Ó¦³¤O¡A¨Ã¥B§l¤Þ¤F GNU address@hidden GNU
address@hidden@address@hidden|ªº³¡¥ó¤W¡C</P>
-
-<H3>GNU Hurd</H3>
-
-<P>address@hidden GNU
address@hidden|ªº³¡¥ó¬O¨ä¤º®Ö¡C§Ṳ́w¸g¨M©w±N¤º®Ö¹ê²{¦¨¦b Mach
¤§¤W¹B¦æªº¦øªA¾¹¶iµ{¶°¦X¡C Mach ¬O¦b Carnegie Melon
¤j¾Ç¡A«á¦bµS¥L¤j¾Ç¶}µoªº·L®Ö¡F GNU HURD address@hidden Mach
¤§¤Wªº¦øªA¾¹¶°¦X¡]©ÎºÙ¬°¡u¨¤°¨Ã~¸s¡v¡^¡A¨Ã¥Bt³d Unix
¤º®Öªº¦UºØ¥ô°È¡C¶}µoªº±Ò°Ê¥Ñ©ó§Ú̵¥«Ý Mach address@hidden</P>
-
-<P>address@hidden@address@hidden@Ó·½½X¼h¦¸ªº½Õ¸Õ°£¿ù¾¹ªº±ø¥ó¤U½Õ¸Õ°£¿ù¤º®Öµ{¦¡¡C¦b
Mach address@hidden GDB ¨Ó½Õ¸Õ°£¿ù HURD
¦øªA¾¹¡C¦ý¬O³oªá¤F«Üªø®É¶¡¤~¦¨¬°¥i¯à¡A¦Ó¬Û¤¬µo°e°T®§ªº¦h½uµ{¦øªA¾¹³Ì«á¤´ÂÂÃø¥H¶i¦æ½Õ¸Õ°£¿ù¡C³o¨Ï±oÅý
HURD address@hidden</P>
-
-<H3>Alix</H3>
-
-<P>GNU ¤º®Ö쥻¨Ã¤£³]·Q³QºÙ§@ HURD¡C¥¦ªºì¦W¬O Alix -- address@hidden Unix
address@hidden Unix address@hidden@address@hidden@Ó¦W¥s Alix
ªº¤º®Ö¨Ï¦oÅå©_¡C</P>
-
-<P>¨Æ±¡¨Ã¨S¦³«O«ù¤£ÅÜ¡C Michael Bushnell ¡]²{¦bªº
Thomas¡^¡A¤º®Öªº¥Dn¶}µoªÌ¡AÄÝ·N HURD ³oÓ¦W¦r¡A¨Ã«·s©w¸q Alix
¨Ó«ü¤º®Ö¤¤ªº¬YÓ¯S©w³¡¤À -- ¸Ó³¡¤À´N¬O®·Àò¨t²Î©I¥s¨Ã¥Hµo°e°T®§µ¹ HURD
¦øªA¾¹¨Ó³B²z¥¦Ì¡C</P>
-
-<P>³Ì²×¡A Alix ©M§Ú¤À¤â¤F¡A¦o§ï¤F¦W¦r¡F»P¦¹µLÃö¦a¡A HURD ³]p³Q§ïÅܦ]¦Ó¨Ï±o C
®w±o¥Hª½±µµo°e®ø®§µ¹¦øªA¾¹¡A³o¾ÉP Alix ³¡¥ó±q³]p¤¤®ø¥¢¡C</P>
-
-<P>address@hidden HURD ·½½X¤¤°¸µM¨£¨ì Alix address@hidden</P>
-
-<H3>Linux ©M GNU/Linux</H3>
-
-<P>GNU Hurd address@hidden@Ó¤º®Ö¤w¸g¥i¥H¨ú±o¡C¦b address@hidden@¦~¡ALinus
Torvalds address@hidden Unix ¬Û®eªº¤º®Ö¨ÃºÙ¤§¬° Linux address@hidden Linux
»P¤£¬O«D±`§¹¾ãªº GNU address@hidden@address@hidden@¡C¡^¥Ñ©ó Linux
address@hidden GNU ¨t²Îªºª©¥»¡C</P>
-
-<P>§Ú̺٦¹ª©¥»ªº¨t²Î¬° GNU/Linux ¡A¥Hªí¹F¥¦¬O GNU ¨t²Î©M¥H Linux
address@hidden</P>
-
-<H3>§Ú̱N¨Óªº¬D¾Ô</H3>
-
-<P>address@hidden|address@hidden|»Ýn¨ººØ¤H̦b·í¥L̬ñ¤¥L̪º¦Û¥Ñ¡A¨Ã¥B¤£Åý¥ô¦ó¤H±N¨ä¹Ü¨«®É©ÒÅã¥Üªº¨M¤ß¡C</P>
-
-<P>¤UÃä¥|Ó¬q¸¨°Q½×³o¨Ç¬D¾Ô¡C</P>
-
-<H3>¯µ±KªºµwÅé</H3>
-
-<P>µwÅé¼t°Ó·U¥[¶É¦V©ó¹ïµwÅé³W½d«O±K¡C³o¨Ï±o½s¼gÅý Linux ©M XFree86
address@hidden|¦b©ú¤Ñ¥¢¥h¥¦Ì¡C</P>
-
-<P>address@hidden</P>
-
-<P>address@hidden|address@hidden --
address@hidden@Óì«h°ÝÃDªº°í©T«H©À¡A«h«D¦Û¥ÑÅX°Êµ{¦¡´N¬OµLªk§Ô¨üªº¡C§Ṳ́¤ªº¤j¦h¼Æ¤H·|address@hidden</P>
-
-<H3>«D¦Û¥Ñ®w</H3>
-
-<P>address@hidden@address@hidden@address@hidden <STRONG>¹B¦æ</STRONG>
¡C¡^§óÁV¿|address@hidden</P>
-
-<P>address@hidden Motif address@hidden Motif ¥H«á·|address@hidden GNU
pµe¥H¨âºØ¤è¦¡°µ¤F¦^À³¡G³q¹L½Ð¨DÓ§Oªº¦Û¥Ñ³nÅépµe¦b¤ä«ù Motif ªº¦P®É¤]¤ä«ù¦Û¥Ñ
X address@hidden Motif address@hidden Hungry µ{¦¡û̶}µoªº address@hidden
Motif À³¥Îµ{¦¡¡C</P>
-
-<P>address@hidden@address@hidden GUI ¤u¨ã½c®w¡A¥s°µ Qt ¡A³Q¥Î¦b KDE
address@hidden</P>
-
-<P>¦Û¥Ñ GNU/Linux ¨t²ÎµLªk§Q¥Î address@hidden GNU/Linux ¨t²Îµo¦æ°Ó±N KDE
¥[¤J¨ì¥L̪º¨t²Î¤¤ -- address@hidden KDE ¤p²Õ¿n·¥¦a¹ªÀy§ó¦hªºµ{¦¡ų̂ϥΠQt
¡A¦¨¦Ê¸Uªº·s¡uLinux address@hidden|¡C</P>
-
-<P>address@hidden GNOME ©M Harmony ¡C</P>
-
-<P>GNOME §Y GNU ºô¸ôª«¥ó¼Ò«¬Àô¹Ò¡]Network Object Model Environment¡^¡A¬O GNU
address@hidden Miguel de Icaza ¦b Red Hat Software ¤ä«ù¤U¶}µo¡AGNOME
¶}©l´£¨ÑÃþ¦üªº®à±¤u¨ã¡A±Æ¥~¦a¥u¨Ï¥Î¦Û¥Ñ³nÅé¡C¥¦¤]¦³§Þ³N¤WªºÀu¶Õ¡A¦p¤ä«ù¦hºØ»y¨¥¡A¦Ó¤£¶È¶È¬O
C++¡C¦ý¬O¥¦ªº¥Dn¥Øªº¬O¦Û¥Ñ¡G¤£»Ýn¨Ï¥Î¥ô¦ó«D¦Û¥Ñ³nÅé¡C</P>
-
-<P>Harmony address@hidden Qt ªº±¡ªp¤U¤]¦³¥i¯à¹B¦æ KDE ³nÅé¡C</P>
-
-<P>address@hidden@¤ë¡A Qt address@hidden|¨Ï±o Qt
¦¨¬°¦Û¥Ñ³nÅé¡CÁöµM¨S¿ìªk½T«H¡A¦ý¬O§Ú·Q³oÀ³¸Ó³¡¤ÀÂk¥\©óªÀ¸s¹ï©ó Qt
¬O«D¦Û¥Ñ³nÅé®É©Ò³y¦¨ªº°ÝÃDªº°í©w¦^À³¡C¡]·sªº³\¥iÃÒ¬J¤£¤è«K¤]¤£¤½¥¿¡A©Ò¥H¤´ÂÂȱo¥hÁקK¨Ï¥Î
Qt ¡C¡^</P>
-
-<P>[«á°O¡G¦b¤G¡³¡³¡³¦~¤E¤ë¡A Qt ¥H GNU GPL
¥[¥Hµo¦æ¡A¦]¦¹¹ê»Ú¤W¸Ñ¨M¤F³oÓ°ÝÃD]</P>
-
-<P>address@hidden|address@hidden</P>
-
-<H3>³nÅé±M§Q</H3>
-
-<P>§Ú̱Á{ªº³ÌÃa«Â¯Ù¨Ó¦Û©ó³nÅé±M§Q¡A¥¦¥i¥H¹ï¦Û¥Ñ³nÅ骺ºtºâªk©M¥\¯à¥[¥H¨î¦h¹F¤G¤Q¦~¡C
LZW address@hidden GIFs address@hidden@ӥΨӲ£¥Í MP3
À£ÁYµ®Äªº¦Û¥Ñ³nÅéµ{¦¡¥Ñ©ó¾á¤ß±M§Q©x¥q«Â¯Ù¦Ó³Q±qµo¦æ¤¤®³±¼¡C</P>
-
-<P>address@hidden@address@hidden@address@hidden|¢¨Ï©Ò¦³ªº¦Û¥Ñ³nÅé¯Ê¤Ö¬Y¨Ç¥Î¤á·Qnªº¥\¯à¡C·í³oµo¥Í®É§ÚÌ¥i¥H°µ¨Ç¤°»ò©O¡H</P>
-
-<P>address@hidden@address@hidden@¨Ç¦Û¥Ñ³nÅ骺¥i¾a©Ê©M¯à¤O¬O¦³¥Îªº¡A¦ý§ÚÌ¥²©w¤£¯à°±¦b¨º¨à¡C§ÚÌ¥²¶·±´°Q¦Û¥Ñ©Mì«h¡C</P>
-
-<H3>¦Û¥Ñ¤åÀÉ</H3>
-
-<P>address@hidden -- address@hidden@address@hidden</P>
-
-<P>¦Û¥Ñ¤åÀɸê®Æ¡A¦p¦P¦Û¥Ñ³nÅé¡A¬O¦Û¥Ñ°ÝÃD¡A¤£¬O»ù®æ°ÝÃD¡C¦Û¥Ñ¤â¥Uªº¼Ð·Ç´X¥G»P¦Û¥Ñ³nÅ駹¥þ¬Û¦P¡G¥¦¬O¬°¤Fµ¹¤©©Ò¦³¥Î¤á½T©wªº¦Û¥Ñ¡C«·sµo¦æ¡]¥]¬A°Ó·~¾P°â¡^¥²¶·³Q³\¥i¡A¤£½×¬O½u¤WÁÙ¬O®Ñ±§Î¦¡¡A¦]¦Ó¤â¥U¯à°÷¦ñÀH¨CÓµ{¦¡ªº¨CÓ«þ¨©¡C</P>
-
-<P>address@hidden@Ó´¶³q³W«h¡A§Ú¤£¬Û«H¤H֦̾³×§ï©Ò¦³ºØÃþ¤å³¹©M®ÑÄyªº³\¥i¬O¦ÜÃöºònªº¡C¨Ò¦p¡A§Ú¤£»{¬°§A©Î§ÚÀ³¸Ó³Q¢µ¹¤©×§ï¹³¥»¤å³o¼Ë´yz§Ú̦欰©M§ÚÌÆ[ÂI¤å³¹ªº³\¥iÅv¡C</P>
-
-<P>address@hidden -- address@hidden@address@hidden</P>
-
-<P>¥[½Ñ¦bקïÀ³¸Ó¦p¦ó§¹¦¨ªº¬Y¨Ç¨î¨Ã¤£·|address@hidden@ªÌ¦Cªíªºn¨D¬O¥i¥Hªº¡Cn¨Dקï«áªºª©¥»¥]¬A¥¦Ìק睊¥»ªºÁn©ú¤]¬O¨S¦³°ÝÃDªº¡A§Y¨Ï¦³¾ã¸`¨S¦³§R°£©Îקï¡A¥un³o¨Ç¸`¯A¤Î«D§Þ³N¥DÃD¡C³o¨ÇÃþ«¬ªº¨î¤£¬O°ÝÃD¡A¦]¬°¥¦Ì¤£ªý¤îºÉ¾µ{¦¡ûקï¤â¥U¥H¾AÀ³×§ï¹Lªºµ{¦¡¡C´«ºØ»¡ªk¡A¥¦Ì¤£§«Ãª¦Û¥Ñ³nÅéªÀ¸s§¹¥þ§Q¥Î¸Ó¤â¥U¡C</P>
-
-<P>¾¨ºÞ¦p¦¹¡A¥²¶·¦³¥i¯àקï¤â¥Uªº©Ò¦³ *§Þ³N* address@hidden</P>
-
-<P>address@hidden</P>
-
-<H3>§ÚÌ¥²¶·½Í½×¦Û¥Ñ</H3>
-
-<P>¦ôp·í¤µ¦³¼Æ¤d¸Uªº¥Î¤á¨Ï¥Î½Ñ¦p Debian GNU/Linux ©M Red Hat Linux ªº
GNU/Linux
¨t²Î¡C¦Û¥Ñ³nÅé¤w¸gµo®i¨ì¤F³o¼Ë¹ê¥ÎªºÀu¶Õ¡A¨Ï±o¥Î¤á¯Âºé¬°¤F¹ê¥Îì¦]¦Ó»E¶°¨ì¥¦¨Ãä¡C</P>
-
-<P>³oºØ²{¶Hªº¦nµ²ªG¬O©úÅ㪺¡G§ó¦h¶}µo¦Û¥Ñ³nÅ骺¿³½ì¡A§ó¦h¦Û¥Ñ³nÅé°Ó·~ªº¥Î¤á¡A¥H¤Î§ó¦h¹ªÀy¤½¥q¶}µo°Ó·~¦Û¥Ñ³nÅé¦Ó¤£¬O¨p¦³³nÅé²£«~ªº¯à¤O¡C</P>
-
-<P>¦ý¬O¹ï³nÅ骺¿³½ì¼Wªø§Ö©ó¹ï¨ä©Ò°ò©óªºõ¾Çªº¤F¸Ñ¡A³o±a¨Ó¤F³Â·Ð¡C§Ú̱¹ï¤WÃä´yzªº¬D¾Ô©M«Â¯Ùªº¯à¤O¨Ì¿à©ó°í¨M¥D±i¦Û¥Ñªº·N§Ó¡C¬°¤F½T©w§Ú̪ºªÀ¸s¾Ö¦³³oÓ·N§Ó¡A§ÚÌ»Ýn¦b·sªº¥Î¤á¨Ó¨ìªÀ¸s®É¦V¥L̶Ǽ½³o¼Ëªº«ä·Q¡C</P>
-
-<P>¦ý¬O§ÚÌ¥¿¦b³oÂI¤W¥¢±Ñ¡G§l¤Þ·s¥Î¤á¥[¤JªÀ¸sªº§V¤O¤j¤j¶W¶V¤F±Ð¨|¥L̦¨¬°§Ú̪À¸sªº¦n¤½¥Áªº§V¤O¡C§ÚÌ»Ýn°µ³o¨â¥ó¨Æ¡A¦Ó¥B§Ṳ́]»Ýn«O«ù³o¨âÓ§V¤Oªº¥¿Å¡C</P>
-
-<H3>"¶}©ñ·½½X"</H3>
-
-<P>address@hidden@³¡¤À¨M©w°±¤î¨Ï¥Î³N»y¡u¦Û¥Ñ³nÅé¡v¨Ã§ï¬°»¡¡u¶}©ñ·½½X³nÅé¡v®É¡A±Ð¾É·s¥Î¤á¦³Ãö¦Û¥ÑªºÆ[©ÀÅܱo§ó¥[§xÃø¡C</P>
-
-<P>address@hidden -- address@hidden GNU address@hidden@address@hidden</P>
-
-<P>address@hidden -- ¥¦Ì³Q»P GNU/Linux address@hidden@Ó Motif ©Î Qt
¥X²{®É¡A³o¨ÇÂø»x±Nĵ§iµ{¦¡ûÌ»·Â÷¥¦ÁÙ¬O¬°¥¦Ìµn¸ü¼s§i©O¡H</P>
-
-<P>address@hidden@¼Ë¡A¥¦¬O¦³¯qªº¡C¦ý¬O¬°¤Fűo¥L̪º¤ä«ù¦Ó¤Ö»¡¦Û¥Ñ©Mì«h¥i¯à·l¥¢ºG«¡F¥¦¨Ï±o«ez¡u¶W¶V©M¤½¥Á·NÃѱШ|¡v¤§¶¡ªº¥¢¿ÅÅܱo·U¥[ÁV¿|¡C</P>
-
-<P>address@hidden
pµeÄ~Äò¨Ï¥Î¡u¦Û¥Ñ³nÅé¡v³oÓ³N»y¡A¨Óªí¹F¤£¶È¶È¬O§Þ³N¡A¦Û¥Ñ¤]¬O«nªº«ä·Q¡C</P>
-
-<H3>¹Á¸Õ¡I</H3>
-
-<P>Yoda ¤j®vªºõ¾Ç¡u¨S¦³¡y¹Á¸Õ¡z¡v¡]There is no
address@hidden@¡C¦ý¬OµL½×¦p¦ó§Ú¹Á¸Õ¤F¡A¦]¬°¦b¼Ä¤H©M§Úªº«°¥«¤§¶¡°£¤F§Ú¤§¥~¨S¦³§O¤H¡C¥O§Ú¦Û¤vÅå³Yªº¬O¡A¦³®É§Ú¦¨¥\¤F¡C</P>
-
-<P>address@hidden@³õ¾Ô°«°µ¦n·Ç³Æ¡CÀHµÛ®É¶¡ªº®ø³u¡A§Ú¤w¸g¾Ç·|´M§ä«Â¯Ù¨Ã§â§Ú¦Û¤v©ñ¦b¥¦Ì©M§Úªº«°¥«¤§¶¡¡A¥l³ê¨ä¥LÀb«È¨Ó¥[¤J§Ú¡C</P>
-
-<P>address@hidden@address@hidden@ºØ¦w¼¢©M¼Ö½ì¡A§Ú·NÃѨì¡A¥Ø«e¡A³oÓ«°¥«¤]³\¯àƦs¡C¦ý¬O¦MÀI¨C¦~³£Åܱo§ó¤j¡A¨Ã¥B²{¦b
Microsoft address@hidden</P>
-
-<HR>
-[
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
- <A HREF="/gnu/thegnuproject.cs.html">±¶§J¤å</A>
-| <A HREF="/gnu/thegnuproject.zh-cn.html">²Å餤¤å</A>
-| <A HREF="/gnu/thegnuproject.zh-tw.html">ÁcÅ餤¤å</A>
-| <A HREF="/gnu/thegnuproject.en.html">^¤å</A>
-| <A HREF="/gnu/thegnuproject.fr.html">ªk¤å</A>
-| <A HREF="/gnu/thegnuproject.id.html">¦L«×¥§¦è¨È¤å</A>
-| <A HREF="/gnu/thegnuproject.it.html">¸q¤j§Q¤å</A>
-| <A HREF="/gnu/thegnuproject.ko.html">Áú¤å</A>
-| <A HREF="/gnu/thegnuproject.ru.html">«Xù´µ¤å</A>
-| <A HREF="/gnu/thegnuproject.es.html">¦è¯Z¤ú¤å</A>
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
-]
-
-<P><a href="/home.html">ªð¦^ GNU º¶</a> ¡C
-<P>½Ð±N¦³Ãö ¦Û¥Ñ³nÅé°òª÷·| »P GNU ªº ¬d¸ß »P °ÝÃD¡]¥H^¤å¡^°e¨ì <a
href="mailto:address@hidden"><em>address@hidden</em></a> ¡F<BR>
-©Î¡]¥H¤¤¤å¡^°e¨ì <a href="mailto:address@hidden"><em>address@hidden</em></a>
¡A<BR>
-±z¤]¥i¥H¨Ï¥Î <a href="/contact/">¨ä¥¦¤èªkÁpô</a> ¦Û¥Ñ³nÅé°òª÷·|¡C
-<P>½Ð±N¦³Ãö GNU ¤¤¤å½Ķ¤p²Õ ªº·N¨£¡]¥H^¤å©Î¤¤¤å¡^°e¨ì <a
href="mailto:address@hidden"><em>address@hidden</em></a> ¡A <BR>
-¦³Ãö GNU ¤¤¤åºô¶ ªº·N¨£¡]¥H^¤å©Î¤¤¤å¡^°e¨ì <a
href="mailto:address@hidden"><em>address@hidden</em></a> ¡A<BR>
-¦³Ãö ì©l^¤åºô¶ ªº·N¨£¡]¥H^¤å¡^°e¨ì
-<a href="mailto:address@hidden"><em>address@hidden</em></a>
- ¡A<BR>¨ä¥¦°ÝÃD«h¡]¥H¤¤¤å¡^°e¨ì <a
href="mailto:address@hidden"><em>address@hidden</em></a> ¡C
-<P>Copyright (C) 1998, 2001 Richard Stallman.
-<P>Permission is granted to make and distribute verbatim copies of this
<P>transcript as long as the copyright and this permission notice appear.
-¤¹³\¦b¤£ÅܧóÀɮפº®eªº«e´£¤U¥Zµn¥»¤å°Æ¥»¦b¥ô¦ó§Î¦¡ªº´CÅ餤¡A¦ý»Ý«O¯dª©Åv«Å§i©M¦¹Án©ú¡C
-<P>½Ķ¡G¦¶ ¼y¤E ³Õ¤h¡C
-<BR>ÅçÃÒ¡G°¨ ³·µÓ¡B¼B ¬L§»¡C
-<P>address@hidden|address@hidden@ªÌ¡C
-<!--
-<P>address@hidden ¼y¤E¡B§õ ·¥¥ú¡]«ö©m¤óµ§¹º±Æ¦C¡^¡C
-<BR>ÅçÃÒŪªÌ¡G¸ë ¬P«È¡B°¨ ³·µÓ¡B¼B ¬L§»¡C
--->
-<P>
-Updated:
-<!-- timestamp start -->
-$Date: 2013/10/24 11:32:27 $ $Author: ineiev $
<!-- timestamp end -->
-<HR>
-</BODY>
-</HTML>
+</p>
+</div>
+</div>
+</body>
+</html>
Index: po/thegnuproject.zh-tw.po
===================================================================
RCS file: /web/www/www/gnu/po/thegnuproject.zh-tw.po,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- po/thegnuproject.zh-tw.po 5 Dec 2017 07:07:30 -0000 1.1
+++ po/thegnuproject.zh-tw.po 5 Dec 2017 07:29:15 -0000 1.2
@@ -8,14 +8,14 @@
"Project-Id-Version: thegnuproject.html\n"
"POT-Creation-Date: 2017-06-25 13:26+0000\n"
"PO-Revision-Date: 2017-12-05 15:04+0800\n"
+"Last-Translator: Cheng-Chia Tseng <address@hidden>\n"
"Language-Team: Chinese <address@hidden>\n"
+"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.3\n"
-"Last-Translator: Cheng-Chia Tseng <address@hidden>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"Language: zh_TW\n"
#. type: Content of: <title>
msgid "About the GNU Project - GNU Project - Free Software Foundation"
@@ -46,10 +46,10 @@
"that the ideas of the free software movement would not be entirely absent "
"from that book."
msgstr ""
-"æç« åè¼æ¼ <em>Open Sources</em> ä¸æ¸ä¸ãçæ¥ã»å²ææ¼å
ç
(Richard "
-"Stallman)<a href=\"/philosophy/open-source-misses-the-point.html\"> æ°¸é
ä¸æ¯"
-"ãéæºãæãOpen Sourceãçæ¯æè
</a>ï¼ä½åºæ¼ä¸é¡è®èªç±è»é«éåçæ³æ³å¨è©²æ¸ä¸"
-"å®å
¨ç¼ºå¸ä¹æ
è寫ä¸æ¬æã"
+"æç« åè¼æ¼ <em>Open Sources</em> ä¸æ¸ä¸ãçæ¥ã»å²ææ¼å
ç
(Richard Stallman)"
+"<a href=\"/philosophy/open-source-misses-the-point.html\"> æ°¸é
ä¸æ¯ãéæºãæ"
+"ãOpen Sourceãçæ¯æè
</a>ï¼ä½åºæ¼ä¸é¡è®èªç±è»é«éåçæ³æ³å¨è©²æ¸ä¸å®å
¨ç¼ºå¸ä¹"
+"æ
è寫ä¸æ¬æã"
#. type: Content of: <blockquote><p>
msgid ""
@@ -1781,9 +1781,8 @@
"developed such practical advantages that users are flocking to it for purely "
"practical reasons."
msgstr ""
-"ä»æ¥ä¼°è¨ç´æä¸åè¬äººä½¿ç¨ GNU/Linux 系統ï¼ä¾å¦ Debian
GNU/Linux å Red "
-"HatãLinuxããèªç±è»é«å·²ç¼å±åºå¯¦åä¸çåªå¢ï¼è®ä½¿ç¨è
åç´ç²¹åºæ¼å¯¦åå ç´ ç¾¤éè³"
-"æ¤ã"
+"ä»æ¥ä¼°è¨ç´æä¸åè¬äººä½¿ç¨ GNU/Linux 系統ï¼ä¾å¦ Debian
GNU/Linux å Red Hat"
+"ãLinuxããèªç±è»é«å·²ç¼å±åºå¯¦åä¸çåªå¢ï¼è®ä½¿ç¨è
åç´ç²¹åºæ¼å¯¦åå ç´ ç¾¤éè³æ¤ã"
#. type: Content of: <p>
msgid ""
Index: po/thegnuproject.zh-tw-en.html
===================================================================
RCS file: po/thegnuproject.zh-tw-en.html
diff -N po/thegnuproject.zh-tw-en.html
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ po/thegnuproject.zh-tw-en.html 5 Dec 2017 07:29:15 -0000 1.1
@@ -0,0 +1,1067 @@
+<!--#include virtual="/server/header.html" -->
+<!-- Parent-Version: 1.77 -->
+<title>About the GNU Project
+- GNU Project - Free Software Foundation</title>
+<meta http-equiv="Keywords" content="GNU, GNU Project, FSF, Free Software,
Free Software Foundation, History" />
+<!--#include virtual="/gnu/po/thegnuproject.translist" -->
+<!--#include virtual="/server/banner.html" -->
+<h2>The GNU Project</h2>
+
+<p>
+by <a href="http://www.stallman.org/"><strong>Richard Stallman</strong></a></p>
+
+<blockquote>
+<p>
+Originally published in the book <em>Open Sources</em>. Richard
+Stallman was <a href="/philosophy/open-source-misses-the-point.html">
+never a supporter of “open source”</a>, but contributed
+this article so that the ideas of the free software movement would not
+be entirely absent from that book.
+</p>
+<p>
+Why it is even more important than ever
+<a href="/philosophy/free-software-even-more-important.html">to insist
+that the software we use be free</a>.
+</p>
+</blockquote>
+
+<h3>The first software-sharing community</h3>
+<p>
+When I started working at the
+<acronym title="Massachusetts Institute of Technology">MIT</acronym>
+Artificial Intelligence Lab in 1971, I became part of a
+software-sharing community that had existed for many years. Sharing
+of software was not limited to our particular community; it is as old
+as computers, just as sharing of recipes is as old as cooking. But we
+did it more than most.</p>
+<p>
+The AI Lab used a timesharing operating system called
+<acronym title="Incompatible Timesharing System">ITS</acronym> (the
+Incompatible Timesharing System) that the lab's staff hackers (1) had
+designed and written in assembler language for the Digital
+<acronym title="Programmed Data Processor">PDP</acronym>-10, one of
+the large computers of the era. As a member of this community, an AI
+Lab staff system hacker, my job was to improve this system.</p>
+<p>
+We did not call our software “free software”, because that
+term did not yet exist; but that is what it was. Whenever people from
+another university or a company wanted to port and use a program, we
+gladly let them. If you saw someone using an unfamiliar and
+interesting program, you could always ask to see the source code, so
+that you could read it, change it, or cannibalize parts of it to make
+a new program.</p>
+<p>
+(1) The use of “hacker” to mean “security
+breaker” is a confusion on the part of the mass media. We
+hackers refuse to recognize that meaning, and continue using the word
+to mean someone who loves to program, someone who enjoys playful
+cleverness, or the combination of the two. See my
+article, <a href="http://stallman.org/articles/on-hacking.html">On
+Hacking</a>.</p>
+
+<h3>The collapse of the community</h3>
+<p>
+The situation changed drastically in the early 1980s when Digital
+discontinued the PDP-10 series. Its architecture, elegant and
+powerful in the 60s, could not extend naturally to the larger address
+spaces that were becoming feasible in the 80s. This meant that nearly
+all of the programs composing ITS were obsolete.</p>
+<p>
+The AI Lab hacker community had already collapsed, not long before.
+In 1981, the spin-off company Symbolics had hired away nearly all of
+the hackers from the AI Lab, and the depopulated community was unable
+to maintain itself. (The book Hackers, by Steve Levy, describes these
+events, as well as giving a clear picture of this community in its
+prime.) When the AI Lab bought a new PDP-10 in 1982, its
+administrators decided to use Digital's nonfree timesharing system
+instead of ITS.</p>
+<p>
+The modern computers of the era, such as the VAX or the 68020, had
+their own operating systems, but none of them were free software: you
+had to sign a nondisclosure agreement even to get an executable copy.</p>
+<p>
+This meant that the first step in using a computer was to promise not
+to help your neighbor. A cooperating community was forbidden. The
+rule made by the owners of proprietary software was, “If you
+share with your neighbor, you are a pirate. If you want any changes,
+beg us to make them.”</p>
+<p>
+The idea that the proprietary software social system—the system
+that says you are not allowed to share or change software—is
+antisocial, that it is unethical, that it is simply wrong, may come as
+a surprise to some readers. But what else could we say about a system
+based on dividing the public and keeping users helpless? Readers who
+find the idea surprising may have taken the proprietary software
+social system as a given, or judged it on the terms suggested by
+proprietary software businesses. Software publishers have worked long
+and hard to convince people that there is only one way to look at the
+issue.</p>
+<p>
+When software publishers talk about “enforcing” their
+“rights” or “stopping <a
href="/philosophy/words-to-avoid.html#Piracy">piracy</a>”, what they
+actually <em>say</em> is secondary. The real message of these statements is
+in the unstated assumptions they take for granted, which the public is
+asked to accept without examination. Let's therefore examine them.</p>
+<p>
+One assumption is that software companies have an unquestionable natural
+right to own software and thus have power over all its users. (If
+this were a natural right, then no matter how much harm it does to the
+public, we could not object.) Interestingly, the US Constitution and
+legal tradition reject this view; copyright is not a natural right,
+but an artificial government-imposed monopoly that limits the users'
+natural right to copy.</p>
+<p>
+Another unstated assumption is that the only important thing about
+software is what jobs it allows you to do—that we computer users
+should not care what kind of society we are allowed to have.</p>
+<p>
+A third assumption is that we would have no usable software (or would
+never have a program to do this or that particular job) if we did not
+offer a company power over the users of the program. This assumption
+may have seemed plausible, before the free software movement
+demonstrated that we can make plenty of useful software without
+putting chains on it.</p>
+<p>
+If we decline to accept these assumptions, and judge these issues
+based on ordinary commonsense morality while placing the users first,
+we arrive at very different conclusions. Computer users should be
+free to modify programs to fit their needs, and free to share
+software, because helping other people is the basis of society.</p>
+<p>
+There is no room here for an extensive statement of the reasoning
+behind this conclusion, so I refer the reader to the web pages
+<a href="/philosophy/why-free.html">
+http://www.gnu.org/philosophy/why-free.html</a> and
+<a href="/philosophy/free-software-even-more-important.html">
+http://www.gnu.org/philosophy/free-software-even-more-important.html</a>.
+</p>
+
+<h3>A stark moral choice</h3>
+<p>
+With my community gone, to continue as before was impossible.
+Instead, I faced a stark moral choice.</p>
+<p>
+The easy choice was to join the proprietary software world, signing
+nondisclosure agreements and promising not to help my fellow hacker.
+Most likely I would also be developing software that was released
+under nondisclosure agreements, thus adding to the pressure on other
+people to betray their fellows too.</p>
+<p>
+I could have made money this way, and perhaps amused myself writing
+code. But I knew that at the end of my career, I would look back on
+years of building walls to divide people, and feel I had spent my life
+making the world a worse place.</p>
+<p>
+I had already experienced being on the receiving end of a
+nondisclosure agreement, when someone refused to give me and the MIT
+AI Lab the source code for the control program for our printer. (The
+lack of certain features in this program made use of the printer
+extremely frustrating.) So I could not tell myself that nondisclosure
+agreements were innocent. I was very angry when he refused to share
+with us; I could not turn around and do the same thing to everyone
+else.</p>
+<p>
+Another choice, straightforward but unpleasant, was to leave the
+computer field. That way my skills would not be misused, but they
+would still be wasted. I would not be culpable for dividing and
+restricting computer users, but it would happen nonetheless.</p>
+<p>
+So I looked for a way that a programmer could do something for the
+good. I asked myself, was there a program or programs that I could
+write, so as to make a community possible once again?</p>
+<p>
+The answer was clear: what was needed first was an operating system.
+That is the crucial software for starting to use a computer. With an
+operating system, you can do many things; without one, you cannot run
+the computer at all. With a free operating system, we could again
+have a community of cooperating hackers—and invite anyone to join.
+And anyone would be able to use a computer without starting out by
+conspiring to deprive his or her friends.</p>
+<p>
+As an operating system developer, I had the right skills for this job.
+So even though I could not take success for granted, I realized that I
+was elected to do the job. I chose to make the system compatible with
+Unix so that it would be portable, and so that Unix users could easily
+switch to it. The name GNU was chosen, following a hacker tradition, as
+a recursive acronym for “GNU's Not Unix.” It is pronounced
+as <a href="/gnu/pronunciation.html">one syllable with a hard g</a>.</p>
+<p>
+An operating system does not mean just a kernel, barely enough to run
+other programs. In the 1970s, every operating system worthy of the
+name included command processors, assemblers, compilers, interpreters,
+debuggers, text editors, mailers, and much more. ITS had them,
+Multics had them, VMS had them, and Unix had them. The GNU operating
+system would include them too.</p>
+<p>
+Later I heard these words, attributed to Hillel (1):</p>
+
+<blockquote><p>
+ If I am not for myself, who will be for me?<br />
+ If I am only for myself, what am I?<br />
+ If not now, when?
+</p></blockquote>
+<p>
+The decision to start the GNU Project was based on a similar spirit.</p>
+<p>
+(1) As an Atheist, I don't follow any religious leaders, but I
+sometimes find I admire something one of them has said.</p>
+
+<h3>Free as in freedom</h3>
+<p>
+The term “free software” is sometimes misunderstood—it
+has nothing to do with price. It is about freedom. Here, therefore,
+is the definition of free software.</p>
+
+<p>A program is free software, for you, a particular user, if:</p>
+
+<ul>
+ <li>You have the freedom to run the program as you wish, for any
purpose.</li>
+
+ <li>You have the freedom to modify the program to suit your needs.
+ (To make this freedom effective in practice, you must have access
+ to the source code, since making changes in a program without
+ having the source code is exceedingly difficult.)</li>
+
+ <li>You have the freedom to redistribute copies, either gratis
+ or for a fee.</li>
+
+ <li>You have the freedom to distribute modified versions of the program,
+ so that the community can benefit from your improvements.</li>
+</ul>
+<p>
+Since “free” refers to freedom, not to price, there is no
+contradiction between selling copies and free software. In fact, the
+freedom to sell copies is crucial: collections of free software sold
+on CD-ROMs are important for the community, and selling them is an
+important way to raise funds for free software development.
+Therefore, a program which people are not free to include on these
+collections is not free software.</p>
+<p>
+Because of the ambiguity of “free”, people have long
+looked for alternatives, but no one has found a better term.
+The English language has more words and nuances than any other, but it
+lacks a simple, unambiguous, word that means “free”, as in
+freedom—“unfettered” being the word that comes closest in
+meaning. Such alternatives as “liberated”,
+“freedom”, and “open” have either the wrong
+meaning or some other disadvantage.</p>
+
+<h3>GNU software and the GNU system</h3>
+<p>
+Developing a whole system is a very large project. To bring it into
+reach, I decided to adapt and use existing pieces of free software
+wherever that was possible. For example, I decided at the very
+beginning to use TeX as the principal text formatter; a few years
+later, I decided to use the X Window System rather than writing
+another window system for GNU.</p>
+<p>
+Because of these decisions, and others like them,
+the GNU system is not the same as the collection of all
+GNU software. The GNU system includes programs that are not GNU
+software, programs that were developed by other people and projects
+for their own purposes, but which we can use because they are free
+software.</p>
+
+<h3>Commencing the project</h3>
+<p>
+In January 1984 I quit my job at MIT and began writing GNU software.
+Leaving MIT was necessary so that MIT would not be able to interfere
+with distributing GNU as free software. If I had remained on the
+staff, MIT could have claimed to own the work, and could have imposed
+their own distribution terms, or even turned the work into a
+proprietary software package. I had no intention of doing a large
+amount of work only to see it become useless for its intended purpose:
+creating a new software-sharing community.</p>
+<p>
+However, Professor Winston, then the head of the MIT AI Lab, kindly
+invited me to keep using the lab's facilities.</p>
+
+<h3>The first steps</h3>
+<p>
+Shortly before beginning the GNU Project, I heard about the Free
+University Compiler Kit, also known as VUCK. (The Dutch word for
+“free” is written with a <em>v</em>.) This was a compiler
+designed to handle multiple languages, including C and Pascal, and to
+support multiple target machines. I wrote to its author asking if GNU
+could use it.</p>
+<p>
+He responded derisively, stating that the university was free but the
+compiler was not. I therefore decided that my first program for the
+GNU Project would be a multilanguage, multiplatform compiler.</p>
+<p>
+Hoping to avoid the need to write the whole compiler myself, I
+obtained the source code for the Pastel compiler, which was a
+multiplatform compiler developed at Lawrence Livermore Lab. It
+supported, and was written in, an extended version of Pascal, designed
+to be a system-programming language. I added a C front end, and began
+porting it to the Motorola 68000 computer. But I had to give that
+up when I discovered that the compiler needed many megabytes of stack
+space, and the available 68000 Unix system would only allow 64k.</p>
+<p>
+I then realized that the Pastel compiler functioned by parsing the
+entire input file into a syntax tree, converting the whole syntax tree
+into a chain of “instructions”, and then generating the
+whole output file, without ever freeing any storage. At this point, I
+concluded I would have to write a new compiler from scratch. That new
+compiler is now known as <acronym title="GNU Compiler
Collection">GCC</acronym>;
+none of the Pastel compiler is used in it, but I managed to adapt and
+use the C front end that I had written. But that was some years
+later; first, I worked on GNU Emacs.</p>
+
+<h3>GNU Emacs</h3>
+<p>
+I began work on GNU Emacs in September 1984, and in early 1985 it was
+beginning to be usable. This enabled me to begin using Unix systems
+to do editing; having no interest in learning to use vi or ed, I had
+done my editing on other kinds of machines until then.</p>
+<p>
+At this point, people began wanting to use GNU Emacs, which raised the
+question of how to distribute it. Of course, I put it on the
+anonymous ftp server on the MIT computer that I used. (This computer,
+prep.ai.mit.edu, thus became the principal GNU ftp distribution site;
+when it was decommissioned a few years later, we transferred the name
+to our new ftp server.) But at that time, many of the interested
+people were not on the Internet and could not get a copy by ftp. So
+the question was, what would I say to them?</p>
+<p>
+I could have said, “Find a friend who is on the net and who will make
+a copy for you.” Or I could have done what I did with the original
+PDP-10 Emacs: tell them, “Mail me a tape and a
+<acronym title="Self-addressed Stamped Envelope">SASE</acronym>, and I
+will mail it back with Emacs on it.” But I had no job, and I was
+looking for ways to make money from free software. So I announced
+that I would mail a tape to whoever wanted one, for a fee of $150. In
+this way, I started a free software distribution business, the
+precursor of the companies that today distribute entire GNU/Linux
+system distributions.</p>
+
+<h3>Is a program free for every user?</h3>
+<p>
+If a program is free software when it leaves the hands of its author,
+this does not necessarily mean it will be free software for everyone
+who has a copy of it. For example,
+<a href="/philosophy/categories.html#PublicDomainSoftware"> public domain
+software</a> (software that is not copyrighted) is free software; but
+anyone can make a proprietary modified version of it. Likewise, many
+free programs are copyrighted but distributed under simple permissive
+licenses which allow proprietary modified versions.</p>
+<p>
+The paradigmatic example of this problem is the X Window System.
+Developed at MIT, and released as free software with a permissive
+license, it was soon adopted by various computer companies. They
+added X to their proprietary Unix systems, in binary form only, and
+covered by the same nondisclosure agreement. These copies of X were
+no more free software than Unix was.</p>
+<p>
+The developers of the X Window System did not consider this a
+problem—they expected and intended this to happen. Their goal was
+not freedom, just “success”, defined as “having many
+users.” They did not care whether these users had freedom, only
+that they should be numerous.</p>
+<p>
+This led to a paradoxical situation where two different ways of
+counting the amount of freedom gave different answers to the question,
+“Is this program free?” If you judged based on the freedom
+provided by the distribution terms of the MIT release, you would say
+that X was free software. But if you measured the freedom of the
+average user of X, you would have to say it was proprietary software.
+Most X users were running the proprietary versions that came with Unix
+systems, not the free version.</p>
+
+<h3>Copyleft and the GNU GPL</h3>
+<p>
+The goal of GNU was to give users freedom, not just to be popular. So
+we needed to use distribution terms that would prevent GNU software
+from being turned into proprietary software. The method we use is
+called “copyleft”.(1)</p>
+<p>
+Copyleft uses copyright law, but flips it over to serve the opposite
+of its usual purpose: instead of a means for restricting a program, it
+becomes a means for keeping the program free.</p>
+<p>
+The central idea of copyleft is that we give everyone permission to
+run the program, copy the program, modify the program, and distribute
+modified versions—but not permission to add restrictions of their
+own. Thus, the crucial freedoms that define “free
+software” are guaranteed to everyone who has a copy; they become
+inalienable rights.</p>
+<p>
+For an effective copyleft, modified versions must also be free. This
+ensures that work based on ours becomes available to our community if
+it is published. When programmers who have jobs as programmers
+volunteer to improve GNU software, it is copyleft that prevents their
+employers from saying, “You can't share those changes, because
+we are going to use them to make our proprietary version of the
+program.”</p>
+<p>
+The requirement that changes must be free is essential if we want to
+ensure freedom for every user of the program. The companies that
+privatized the X Window System usually made some changes to port it to
+their systems and hardware. These changes were small compared with
+the great extent of X, but they were not trivial. If making changes
+were an excuse to deny the users freedom, it would be easy for anyone
+to take advantage of the excuse.</p>
+<p>
+A related issue concerns combining a free program with nonfree code.
+Such a combination would inevitably be nonfree; whichever freedoms
+are lacking for the nonfree part would be lacking for the whole as
+well. To permit such combinations would open a hole big enough to
+sink a ship. Therefore, a crucial requirement for copyleft is to plug
+this hole: anything added to or combined with a copylefted program
+must be such that the larger combined version is also free and
+copylefted.</p>
+<p>
+The specific implementation of copyleft that we use for most GNU
+software is the GNU General Public License, or GNU GPL for short. We
+have other kinds of copyleft that are used in specific circumstances.
+GNU manuals are copylefted also, but use a much simpler kind of
+copyleft, because the complexity of the GNU GPL is not necessary
+for manuals.(2)</p>
+<p>
+(1) In 1984 or 1985, Don Hopkins (a very imaginative fellow) mailed me
+a letter. On the envelope he had written several amusing sayings,
+including this one: “Copyleft—all rights reversed.” I
+used the word “copyleft” to name the distribution concept
+I was developing at the time.</p>
+
+<p>
+(2) We now use the <a href="/licenses/fdl.html">GNU Free
+Documentation License</a> for documentation.</p>
+
+<h3>The Free Software Foundation</h3>
+
+<p>As interest in using Emacs was growing, other people became
+involved in the GNU project, and we decided that it was time to seek
+funding once again. So in 1985 we created
+the <a href="http://www.fsf.org/">Free Software Foundation</a> (FSF),
+a tax-exempt charity for free software development. The
+<acronym title="Free Software Foundation">FSF</acronym> also took over
+the Emacs tape distribution business; later it extended this by adding
+other free software (both GNU and non-GNU) to the tape, and by selling
+free manuals as well.</p>
+
+<p>Most of the FSF's income used to come from sales of copies of free
+software and of other related services (CD-ROMs of source code,
+CD-ROMs with binaries, nicely printed manuals, all with the freedom to
+redistribute and modify), and Deluxe Distributions (distributions for
+which we built the whole collection of software for the customer's
+choice of platform). Today the FSF
+still <a href="http://shop.fsf.org/"> sells manuals and other
+gear</a>, but it gets the bulk of its funding from members' dues. You
+can join the FSF at <a href="http://fsf.org/join">fsf.org</a>.</p>
+
+<p>Free Software Foundation employees have written and maintained a
+number of GNU software packages. Two notable ones are the C library
+and the shell. The GNU C library is what every program running on a
+GNU/Linux system uses to communicate with Linux. It was developed by
+a member of the Free Software Foundation staff, Roland McGrath. The
+shell used on most GNU/Linux systems is
+<acronym title="Bourne Again Shell">BASH</acronym>, the Bourne Again
+Shell(1), which was developed by FSF employee Brian Fox.</p>
+
+<p>We funded development of these programs because the GNU Project was
+not just about tools or a development environment. Our goal was a
+complete operating system, and these programs were needed for that
+goal.</p>
+
+<p>(1) “Bourne Again Shell” is a play on the name
+“Bourne Shell”, which was the usual shell on Unix.</p>
+
+<h3>Free software support</h3>
+
+<p>The free software philosophy rejects a specific widespread business
+practice, but it is not against business. When businesses respect the
+users' freedom, we wish them success.</p>
+
+<p>Selling copies of Emacs demonstrates one kind of free software
+business. When the FSF took over that business, I needed another way
+to make a living. I found it in selling services relating to the free
+software I had developed. This included teaching, for subjects such
+as how to program GNU Emacs and how to customize GCC, and software
+development, mostly porting GCC to new platforms.</p>
+
+<p>Today each of these kinds of free software business is practiced by a
+number of corporations. Some distribute free software collections on
+CD-ROM; others sell support at levels ranging from answering user
+questions, to fixing bugs, to adding major new features. We are even
+beginning to see free software companies based on launching new free
+software products.</p>
+
+<p>Watch out, though—a number of companies that associate themselves
+with the term “open source” actually base their business
+on nonfree software that works with free software. These are not
+free software companies, they are proprietary software companies whose
+products tempt users away from freedom. They call these programs
+“value-added packages”, which shows the values they
+would like us to adopt: convenience above freedom. If we value freedom
+more, we should call them “freedom-subtracted” packages.</p>
+
+<h3>Technical goals</h3>
+
+<p>The principal goal of GNU is to be free software. Even if GNU had no
+technical advantage over Unix, it would have a social advantage,
+allowing users to cooperate, and an ethical advantage, respecting the
+user's freedom.</p>
+
+<p>But it was natural to apply the known standards of good practice to
+the work—for example, dynamically allocating data structures to avoid
+arbitrary fixed size limits, and handling all the possible 8-bit codes
+wherever that made sense.</p>
+
+<p>In addition, we rejected the Unix focus on small memory size, by
+deciding not to support 16-bit machines (it was clear that 32-bit
+machines would be the norm by the time the GNU system was finished),
+and to make no effort to reduce memory usage unless it exceeded a
+megabyte. In programs for which handling very large files was not
+crucial, we encouraged programmers to read an entire input file into
+core, then scan its contents without having to worry about I/O.</p>
+
+<p>These decisions enabled many GNU programs to surpass their Unix
+counterparts in reliability and speed.</p>
+
+<h3>Donated computers</h3>
+
+<p>As the GNU Project's reputation grew, people began offering to donate
+machines running Unix to the project. These were very useful, because
+the easiest way to develop components of GNU was to do it on a Unix
+system, and replace the components of that system one by one. But
+they raised an ethical issue: whether it was right for us to have a
+copy of Unix at all.</p>
+
+<p>Unix was (and is) proprietary software, and the GNU Project's
+philosophy said that we should not use proprietary software. But,
+applying the same reasoning that leads to the conclusion that violence
+in self defense is justified, I concluded that it was legitimate to
+use a proprietary package when that was crucial for developing a free
+replacement that would help others stop using the proprietary package.</p>
+
+<p>But, even if this was a justifiable evil, it was still an evil. Today
+we no longer have any copies of Unix, because we have replaced them
+with free operating systems. If we could not replace a machine's
+operating system with a free one, we replaced the machine instead.</p>
+
+<h3>The GNU Task List</h3>
+
+<p>As the GNU Project proceeded, and increasing numbers of system
+components were found or developed, eventually it became useful to
+make a list of the remaining gaps. We used it to recruit developers
+to write the missing pieces. This list became known as the GNU Task
+List. In addition to missing Unix components, we listed various
+other useful software and documentation projects that, we thought, a
+truly complete system ought to have.</p>
+
+<p>Today (1), hardly any Unix components are left in the GNU Task
+List—those jobs had been done, aside from a few inessential
+ones. But the list is full of projects that some might call
+“applications”. Any program that appeals to more than a
+narrow class of users would be a useful thing to add to an operating
+system.</p>
+
+<p>Even games are included in the task list—and have been since the
+beginning. Unix included games, so naturally GNU should too. But
+compatibility was not an issue for games, so we did not follow the
+list of games that Unix had. Instead, we listed a spectrum of
+different kinds of games that users might like.</p>
+
+<p>(1) That was written in 1998. In 2009 we no longer maintain a long
+task list. The community develops free software so fast that we can't
+even keep track of it all. Instead, we have a list of High Priority
+Projects, a much shorter list of projects we really want to encourage
+people to write.</p>
+
+<h3>The GNU Library GPL</h3>
+
+<p>The GNU C library uses a special kind of copyleft called the GNU
+Library General Public License(1), which gives permission to link
+proprietary software with the library. Why make this exception?</p>
+
+<p>It is not a matter of principle; there is no principle that says
+proprietary software products are entitled to include our code. (Why
+contribute to a project predicated on refusing to share with us?)
+Using the LGPL for the C library, or for any library, is a matter of
+strategy.</p>
+
+<p>The C library does a generic job; every proprietary system or compiler
+comes with a C library. Therefore, to make our C library available
+only to free software would not have given free software any
+advantage—it would only have discouraged use of our library.</p>
+
+<p>One system is an exception to this: on the GNU system (and this
+includes GNU/Linux), the GNU C library is the only C library. So the
+distribution terms of the GNU C library determine whether it is
+possible to compile a proprietary program for the GNU system. There
+is no ethical reason to allow proprietary applications on the GNU
+system, but strategically it seems that disallowing them would do more
+to discourage use of the GNU system than to encourage development of
+free applications. That is why using the Library GPL is a good
+strategy for the C library.</p>
+
+<p>For other libraries, the strategic decision needs to be
+considered on a case-by-case basis. When a library does a special job
+that can help write certain kinds of programs, then releasing it under
+the GPL, limiting it to free programs only, is a way of helping other
+free software developers, giving them an advantage against proprietary
+software.</p>
+
+<p>Consider GNU Readline, a library that was developed to provide
+command-line editing for BASH. Readline is released under the
+ordinary GNU GPL, not the Library GPL. This probably does reduce the
+amount Readline is used, but that is no loss for us. Meanwhile, at
+least one useful application has been made free software specifically
+so it could use Readline, and that is a real gain for the
+community.</p>
+
+<p>Proprietary software developers have the advantages money provides;
+free software developers need to make advantages for each other. I
+hope some day we will have a large collection of GPL-covered libraries
+that have no parallel available to proprietary software, providing
+useful modules to serve as building blocks in new free software, and
+adding up to a major advantage for further free software development.</p>
+
+<p>(1) This license is now called the GNU Lesser General Public License,
+to avoid giving the idea that all libraries ought to use it.
+See <a href="/philosophy/why-not-lgpl.html">Why you shouldn't use the
+Lesser GPL for your next library</a> for more information.</p>
+
+<h3>Scratching an itch?</h3>
+<p>
+Eric Raymond says that “Every good work of software starts by
+scratching a developer's personal itch.” Maybe that happens
+sometimes, but many essential pieces of GNU software were developed in
+order to have a complete free operating system. They come from a
+vision and a plan, not from impulse.</p>
+<p>
+For example, we developed the GNU C library because a Unix-like system
+needs a C library, BASH because a Unix-like
+system needs a shell, and GNU tar because a Unix-like system needs a
+tar program. The same is true for my own programs—the GNU C
+compiler, GNU Emacs, GDB and GNU Make.</p>
+<p>
+Some GNU programs were developed to cope with specific threats to our
+freedom. Thus, we developed gzip to replace the Compress program,
+which had been lost to the community because of
+the <acronym title="Lempel-Ziv-Welch">LZW</acronym> patents. We found
+people to develop LessTif, and more recently started
+<acronym title="GNU Network Object Model Environment">GNOME</acronym>
+and Harmony, to address the problems caused by certain proprietary
+libraries (see below). We are developing the GNU Privacy Guard to
+replace popular nonfree encryption software, because users should not
+have to choose between privacy and freedom.</p>
+<p>
+Of course, the people writing these programs became interested in the
+work, and many features were added to them by various people for the
+sake of their own needs and interests. But that is not why the
+programs exist.</p>
+
+<h3>Unexpected developments</h3>
+<p>
+At the beginning of the GNU Project, I imagined that we would develop
+the whole GNU system, then release it as a whole. That is not how it
+happened.</p>
+<p>
+Since each component of the GNU system was implemented on a Unix
+system, each component could run on Unix systems long before a
+complete GNU system existed. Some of these programs became popular,
+and users began extending them and porting them—to the various
+incompatible versions of Unix, and sometimes to other systems as well.</p>
+<p>
+The process made these programs much more powerful, and attracted both
+funds and contributors to the GNU Project. But it probably also
+delayed completion of a minimal working system by several years, as
+GNU developers' time was put into maintaining these ports and adding
+features to the existing components, rather than moving on to write
+one missing component after another.</p>
+
+<h3>The GNU Hurd</h3>
+<p>
+By 1990, the GNU system was almost complete; the only major missing
+component was the kernel. We had decided to implement our kernel as a
+collection of server processes running on top of Mach. Mach is a
+microkernel developed at Carnegie Mellon University and then at the
+University of Utah; the GNU Hurd is a collection of servers (i.e., a
+herd of GNUs) that run on top of Mach, and do the
+various jobs of the Unix kernel. The start of development was delayed
+as we waited for Mach to be released as free software, as had been
+promised.</p>
+<p>
+One reason for choosing this design was to avoid what seemed to be the
+hardest part of the job: debugging a kernel program without a
+source-level debugger to do it with. This part of the job had been
+done already, in Mach, and we expected to debug the Hurd servers as
+user programs, with GDB. But it took a long time to make that possible,
+and the multithreaded servers that send messages to each other have
+turned out to be very hard to debug. Making the Hurd work solidly has
+stretched on for many years.</p>
+
+<h3>Alix</h3>
+<p>
+The GNU kernel was not originally supposed to be called the Hurd. Its
+original name was Alix—named after the woman who was my sweetheart at
+the time. She, a Unix system administrator, had pointed out how her
+name would fit a common naming pattern for Unix system versions; as a
+joke, she told her friends, “Someone should name a kernel after
+me.” I said nothing, but decided to surprise her with a kernel
+named Alix.</p>
+<p>
+It did not stay that way. Michael (now Thomas) Bushnell, the main
+developer of the kernel, preferred the name Hurd, and redefined Alix
+to refer to a certain part of the kernel—the part that would trap
+system calls and handle them by sending messages to Hurd servers.</p>
+<p>
+Later, Alix and I broke up, and she changed her name;
+independently, the Hurd design was changed so that the C library would
+send messages directly to servers, and this made the Alix component
+disappear from the design.</p>
+<p>
+But before these things happened, a friend of hers came across the
+name Alix in the Hurd source code, and mentioned it to her. So
+she did have the chance to find a kernel named after her.</p>
+
+<h3>Linux and GNU/Linux</h3>
+<p>
+The GNU Hurd is not suitable for production use, and we don't know
+if it ever will be. The capability-based design has problems that
+result directly from the flexibility of the design, and it is not
+clear whether solutions exist.</p>
+
+<p>
+Fortunately, another kernel is available. In 1991, Linus Torvalds
+developed a Unix-compatible kernel and called it Linux. It was
+proprietary at first, but in 1992, he made it free software; combining
+Linux with the not-quite-complete GNU system resulted in a complete
+free operating system. (Combining them was a substantial job in
+itself, of course.) It is due to Linux that we can actually run a
+version of the GNU system today.</p>
+<p>
+We call this system version <a href="/gnu/linux-and-gnu.html">
+GNU/Linux</a>, to express its composition as a combination of the GNU
+system with Linux as the kernel. Please don't fall into the practice
+of calling the whole system “Linux”, since that means
+attributing our work to someone else.
+Please <a href="/gnu/gnu-linux-faq.html"> give us equal
+mention</a>.</p>
+
+<h3>Challenges in our future</h3>
+<p>
+We have proved our ability to develop a broad spectrum of free
+software. This does not mean we are invincible and unstoppable.
+Several challenges make the future of free software uncertain; meeting
+them will require steadfast effort and endurance, sometimes lasting
+for years. It will require the kind of determination that people
+display when they value their freedom and will not let anyone take it
+away.</p>
+<p>
+The following four sections discuss these challenges.</p>
+
+<h3>Secret hardware</h3>
+<p>
+Hardware manufacturers increasingly tend to keep hardware
+specifications secret. This makes it difficult to write free drivers
+so that Linux and XFree86 can support new hardware. We have complete
+free systems today, but we will not have them tomorrow if we cannot
+support tomorrow's computers.</p>
+<p>
+There are two ways to cope with this problem. Programmers can do
+reverse engineering to figure out how to support the hardware. The
+rest of us can choose the hardware that is supported by free software;
+as our numbers increase, secrecy of specifications will become a
+self-defeating policy.</p>
+<p>
+Reverse engineering is a big job; will we have programmers with
+sufficient determination to undertake it? Yes—if we have built up a
+strong feeling that free software is a matter of principle, and
+nonfree drivers are intolerable. And will large numbers of us spend
+extra money, or even a little extra time, so we can use free drivers?
+Yes, if the determination to have freedom is widespread.</p>
+<p>
+(2008 note: this issue extends to the BIOS as well. There is a free
+BIOS, <a href="http://www.libreboot.org/">LibreBoot</a> (a distribution of
coreboot); the problem is getting specs for machines so that
+LibreBoot can support them without nonfree “blobs”.)</p>
+
+<h3>Nonfree libraries</h3>
+<p>
+A nonfree library that runs on free operating systems acts as a trap
+for free software developers. The library's attractive features are
+the bait; if you use the library, you fall into the trap, because your
+program cannot usefully be part of a free operating system. (Strictly
+speaking, we could include your program, but it
+won't <em>run</em> with the library missing.) Even worse, if
+a program that uses the proprietary library becomes popular, it can
+lure other unsuspecting programmers into the trap.</p>
+<p>
+The first instance of this problem was the Motif toolkit, back in the
+80s. Although there were as yet no free operating systems, it was
+clear what problem Motif would cause for them later on. The GNU
+Project responded in two ways: by asking individual free software
+projects to support the free X Toolkit widgets as well as Motif, and
+by asking for someone to write a free replacement for Motif. The job
+took many years; LessTif, developed by the Hungry Programmers, became
+powerful enough to support most Motif applications only in 1997.</p>
+<p>
+Between 1996 and 1998, another nonfree
+<acronym title="Graphical User Interface">GUI</acronym> toolkit
+library, called Qt, was used in a substantial collection of free
+software, the desktop
+<acronym title="K Desktop Environment">KDE</acronym>.</p>
+<p>
+Free GNU/Linux systems were unable to use KDE, because we could not
+use the library. However, some commercial distributors of GNU/Linux
+systems who were not strict about sticking with free software added
+KDE to their systems—producing a system with more capabilities,
+but less freedom. The KDE group was actively encouraging more
+programmers to use Qt, and millions of new “Linux users”
+had never been exposed to the idea that there was a problem in this.
+The situation appeared grim.</p>
+<p>
+The free software community responded to the problem in two ways:
+GNOME and Harmony.</p>
+<p>
+GNOME, the GNU Network Object Model Environment, is GNU's desktop
+project. Started in 1997 by Miguel de Icaza, and developed with the
+support of Red Hat Software, GNOME set out to provide similar desktop
+facilities, but using free software exclusively. It has technical
+advantages as well, such as supporting a variety of languages, not
+just C++. But its main purpose was freedom: not to require the use of
+any nonfree software.</p>
+<p>
+Harmony is a compatible replacement library, designed to make it
+possible to run KDE software without using Qt.</p>
+<p>
+In November 1998, the developers of Qt announced a change of license
+which, when carried out, should make Qt free software. There is no
+way to be sure, but I think that this was partly due to the
+community's firm response to the problem that Qt posed when it was
+nonfree. (The new license is inconvenient and inequitable, so it
+remains desirable to avoid using Qt.)</p>
+<p>
+[Subsequent note: in September 2000, Qt was rereleased under the GNU GPL,
+which essentially solved this problem.]</p>
+<p>
+How will we respond to the next tempting nonfree library? Will the
+whole community understand the need to stay out of the trap? Or will
+many of us give up freedom for convenience, and produce a major
+problem? Our future depends on our philosophy.</p>
+
+<h3>Software patents</h3>
+<p>
+The worst threat we face comes from software patents, which can put
+algorithms and features off limits to free software for up to twenty
+years. The LZW compression algorithm patents were applied for in
+1983, and we still cannot release free software to produce proper
+compressed <acronym title="Graphics Interchange Format">GIF</acronym>s.
+[As of 2009 they have expired.] In 1998, a free program to produce
+<acronym title="MPEG-1 Audio Layer 3">MP3</acronym> compressed audio
+was removed from distribution under threat of a patent suit.</p>
+<p>
+There are ways to cope with patents: we can search for evidence that a
+patent is invalid, and we can look for alternative ways to do a job.
+But each of these methods works only sometimes; when both fail, a
+patent may force all free software to lack some feature that users
+want. After a long wait, the patents expire (the MP3 patents are
+expected to have expired by 2018), but what will we do until then?</p>
+<p>
+Those of us who value free software for freedom's sake will stay with
+free software anyway. We will manage to get work done without the
+patented features. But those who value free software because they
+expect it to be technically superior are likely to call it a failure
+when a patent holds it back. Thus, while it is useful to talk about
+the practical effectiveness of the “bazaar” model of
+development, and the reliability and power of some free software,
+we must not stop there. We must talk about freedom and principle.</p>
+
+<h3>Free documentation</h3>
+<p>
+The biggest deficiency in our free operating systems is not in the
+software—it is the lack of good free manuals that we can include in
+our systems. Documentation is an essential part of any software
+package; when an important free software package does not come with a
+good free manual, that is a major gap. We have many such gaps today.</p>
+<p>
+Free documentation, like free software, is a matter of freedom, not
+price. The criterion for a free manual is pretty much the same as for
+free software: it is a matter of giving all users certain freedoms.
+Redistribution (including commercial sale) must be permitted, online
+and on paper, so that the manual can accompany every copy of the
+program.</p>
+<p>
+Permission for modification is crucial too. As a general rule, I
+don't believe that it is essential for people to have permission to
+modify all sorts of articles and books. For example, I don't think
+you or I are obliged to give permission to modify articles like this
+one, which describe our actions and our views.</p>
+<p>
+But there is a particular reason why the freedom to modify is crucial
+for documentation for free software. When people exercise their right
+to modify the software, and add or change its features, if they are
+conscientious they will change the manual, too—so they can
+provide accurate and usable documentation with the modified program.
+A nonfree manual, which does not allow programmers to be conscientious
+and finish the job, does not fill our community's needs.</p>
+<p>
+Some kinds of limits on how modifications are done pose no problem.
+For example, requirements to preserve the original author's copyright
+notice, the distribution terms, or the list of authors, are OK. It is
+also no problem to require modified versions to include notice that
+they were modified, even to have entire sections that may not be
+deleted or changed, as long as these sections deal with nontechnical
+topics. These kinds of restrictions are not a problem because they
+don't stop the conscientious programmer from adapting the manual to
+fit the modified program. In other words, they don't block the free
+software community from making full use of the manual.</p>
+<p>
+However, it must be possible to modify all the <em>technical</em> content of
+the manual, and then distribute the result in all the usual media,
+through all the usual channels; otherwise, the restrictions do
+obstruct the community, the manual is not free, and we need another
+manual.</p>
+<p>
+Will free software developers have the awareness and determination to
+produce a full spectrum of free manuals? Once again, our future
+depends on philosophy.</p>
+
+<h3>We must talk about freedom</h3>
+<p>
+Estimates today are that there are ten million users of GNU/Linux
+systems such as Debian GNU/Linux and Red Hat “Linux”.
+Free software has developed such practical advantages that users are
+flocking to it for purely practical reasons.</p>
+<p>
+The good consequences of this are evident: more interest in developing
+free software, more customers for free software businesses, and more
+ability to encourage companies to develop commercial free software
+instead of proprietary software products.</p>
+<p>
+But interest in the software is growing faster than awareness of the
+philosophy it is based on, and this leads to trouble. Our ability to
+meet the challenges and threats described above depends on the will to
+stand firm for freedom. To make sure our community has this will, we
+need to spread the idea to the new users as they come into the
+community.</p>
+<p>
+But we are failing to do so: the efforts to attract new users into our
+community are far outstripping the efforts to teach them the civics of
+our community. We need to do both, and we need to keep the two
+efforts in balance.</p>
+
+<h3>“Open Source”</h3>
+<p>
+Teaching new users about freedom became more difficult in 1998, when a
+part of the community decided to stop using the term “free
+software” and say “open source software”
+instead.</p>
+<p>
+Some who favored this term aimed to avoid the confusion of
+“free” with “gratis”—a valid goal. Others,
+however, aimed to set aside the spirit of principle that had motivated
+the free software movement and the GNU Project, and to appeal instead
+to executives and business users, many of whom hold an ideology that
+places profit above freedom, above community, above principle. Thus,
+the rhetoric of “open source” focuses on the potential to
+make high-quality, powerful software, but shuns the ideas of freedom,
+community, and principle.</p>
+<p>
+The “Linux” magazines are a clear example of this—they
+are filled with advertisements for proprietary software that works
+with GNU/Linux. When the next Motif or Qt appears, will these
+magazines warn programmers to stay away from it, or will they run ads
+for it?</p>
+<p>
+The support of business can contribute to the community in many ways;
+all else being equal, it is useful. But winning their support by
+speaking even less about freedom and principle can be disastrous; it
+makes the previous imbalance between outreach and civics education
+even worse.</p>
+<p>
+“Free software” and “open source” describe the
+same category of software, more or less, but say different things
+about the software, and about values. The GNU Project continues to
+use the term “free software”, to express the idea that
+freedom, not just technology, is important.</p>
+
+<h3>Try!</h3>
+<p>
+Yoda's aphorism (“There is no ‘try’”) sounds
+neat, but it doesn't work for me. I have done most of my work while
+anxious about whether I could do the job, and unsure that it would be
+enough to achieve the goal if I did. But I tried anyway, because
+there was no one but me between the enemy and my city. Surprising
+myself, I have sometimes succeeded.</p>
+<p>
+Sometimes I failed; some of my cities have fallen. Then I found
+another threatened city, and got ready for another battle. Over time,
+I've learned to look for threats and put myself between them and my
+city, calling on other hackers to come and join me.</p>
+<p>
+Nowadays, often I'm not the only one. It is a relief and a joy when I
+see a regiment of hackers digging in to hold the line, and I realize,
+this city may survive—for now. But the dangers are greater each
+year, and now Microsoft has explicitly targeted our community. We
+can't take the future of freedom for granted. Don't take it for
+granted! If you want to keep your freedom, you must be prepared to
+defend it.</p>
+
+</div><!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>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></a>.</p>
+
+<p><!-- 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>. -->
+Please see the <a
+href="/server/standards/README.translations.html">Translations
+README</a> for information on coordinating and submitting translations
+of this article.</p>
+</div>
+
+<!-- Regarding copyright, in general, standalone pages (as opposed to
+ files generated as part of manuals) on the GNU web server should
+ be under CC BY-ND 4.0. Please do NOT change or remove this
+ without talking with the webmasters or licensing team first.
+ Please make sure the copyright date is consistent with the
+ document. For web pages, it is ok to list just the latest year the
+ document was modified, or published.
+
+ If you wish to list earlier years, that is ok too.
+ Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+ years, as long as each year in the range is in fact a copyrightable
+ year, i.e., a year in which the document was published (including
+ being publicly visible on the web or in a revision control system).
+
+ There is more detail about copyright years in the GNU Maintainers
+ Information document, www.gnu.org/prep/maintain. -->
+
+<p>Copyright © 1998, 2001, 2002, 2005, 2006, 2007, 2008, 2010, 2014,
2015, 2017
+Richard Stallman</p>
+
+<p>This page is licensed under a <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/4.0/">Creative
+Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p class="unprintable">Updated:
+<!-- timestamp start -->
+$Date: 2017/12/05 07:29:15 $
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>
- www/gnu thegnuproject.zh-tw.html po/thegnuproje...,
GNUN <=
- www/gnu thegnuproject.zh-tw.html po/thegnuproje..., GNUN, 2017/12/05
- www/gnu thegnuproject.zh-tw.html po/thegnuproje..., GNUN, 2017/12/05
- www/gnu thegnuproject.zh-tw.html po/thegnuproje..., GNUN, 2017/12/05
- www/gnu thegnuproject.zh-tw.html po/thegnuproje..., GNUN, 2017/12/08
- www/gnu thegnuproject.zh-tw.html po/thegnuproje..., GNUN, 2017/12/11