www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/gnu thegnuproject.zh-tw.html


From: GNUN
Subject: www/gnu thegnuproject.zh-tw.html
Date: Tue, 5 Dec 2017 03:58:34 -0500 (EST)

CVSROOT:        /web/www
Module name:    www
Changes by:     GNUN <gnun>     17/12/05 03:58:34

Modified files:
        gnu            : thegnuproject.zh-tw.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.5&r2=1.6

Patches:
Index: thegnuproject.zh-tw.html
===================================================================
RCS file: /web/www/www/gnu/thegnuproject.zh-tw.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- thegnuproject.zh-tw.html    5 Dec 2017 07:29:14 -0000       1.5
+++ thegnuproject.zh-tw.html    5 Dec 2017 08:58:33 -0000       1.6
@@ -42,14 +42,14 @@
 我們那時的軟體不叫「自由軟體」,因
為這個詞語還不存在,但這個概念就是從那時候的軟體延續而來。每當å
…¶ä»–大學或å…
¬å¸çš„人想要移植某程式或使用某程式時,我們都很高興讓他們利用。而當ä½
 çœ‹åˆ°æŸäººåœ¨ç”¨ä½ æ‰€ä¸çŸ¥é“的程式,或是很有趣的程式,你
都會向他們要源始程式碼,這樣你
就能讀它、改它、甚至擷取你想利用的部份來創造
新程式……等等。</p>
 <p>
 (1) 部份的大眾媒體常將「黑客 Hacker」和「安全壞客 Security
-Breaker」混為一談。我們黑客不承認那種意思的用法,而且會繼續使用黑客一詞來指那些熱愛寫程式的人、樂於發揮有趣的聰明想法的人,或是結合å
…©ç¨®ç‰¹è³ªçš„人。請讀我這篇《<a
+Breaker」混為「駭客」一談。我們黑客不承認那種意思的用法,而且會繼續使用黑客一詞來指那些熱愛寫程式的人、樂於發揮有趣的æ
…§é» æƒ³æ³•çš„人,或是結合兩種特質的人。請讀我這篇《<a
 href="http://stallman.org/articles/on-hacking.html";>論黑客</a>》文章
。</p>
 
 <h3>社群崩解</h3>
 <p>
 1980年代早期,Digital 公司中止了 PDP-10
-系列,這使得情況劇烈改變。該系列機器在60年代期間優雅
又強大的架構,自然無法擴展成80年代開始使用的較大位址空間。這代表構成
 ITS
-的幾乎所有程式慘遭淘汰。</p>
+系列,這使得情
況劇烈變化。該系列機器在60年代期間即便架構優雅
又強大,自然仍無法擴展成80年代開始使用的較大位址空間。這代表幾乎所有構成
 ITS
+的程式都慘遭淘汰。</p>
 <p>
 在短時間內,AI Lab 
的黑客社群儼然瓦解。1981年,從實驗室分出來的 Symbolics å…
¬å¸å¹¾ä¹ŽæŒ–走所有 AI Lab
 的黑客,殘餘的社群幾乎無以為繼。(Steve Levy 
著作的《Hacker》,中譯本名為《黑客列傳》由 Jedi 與 Pluto
@@ -58,46 +58,47 @@
 <p>
 該世代的新電腦,例如 VAX 或 
68020,都有自己的作業系統,但是它們都不是自由軟體:你
甚至必須簽署 NDA 不揭露協議書,才能取得可執行副本。</p>
 <p>
-這代表使用電腦的第一步驟,就是要保證你
絕對不會拿軟體幫助朋友鄰居
。互助合作的社群被禁止。專有軟體的所有人設下規則:「如果ä½
 æƒ³è¦å’Œæœ‹å‹é„°å±…分享,那你就是偷盜。如果你
想要有任何改變,請求我們實現。」</p>
+這代表使用電腦的第一步驟,就是要保證你
絕對不會拿軟體幫助朋友鄰居
。互助合作的社群被禁止。專有軟體的所有人設下規定:「如果ä½
 æƒ³è¦å’Œæœ‹å‹é„°å±…分享,那你就是偷盜。如果你
想要有任何改變,請求我們實現。」</p>
 <p>
-專有軟體社會系統的概念——你
不能分享或更改軟體的社會——不僅反社會、不道德、æ 
¹æœ¬å°±æ˜¯å€‹éŒ¯èª¤ï¼Œæˆ–許有些讀者
看到這裡會覺得很驚訝也不一定。不過,我們對於這種劃分民眾身份,並且讓使用è€
…感到無助的系統還能說什麼?覺得我們想法令人訝異的讀者
或許以為專有軟體社會系統是個已知事實,或是æ 
¹æ“šå°ˆæœ‰è»Ÿé«”事業推動的規則做出了判斷。軟體發行商長久
以來一直想盡辦法說服民眾這個議題就只能有一種看法。</p>
+專有軟體的社會體系概念——你
不能分享或更改軟體的社會——即反社會,那沒有道德、æ 
¹æœ¬å°±æ˜¯éŒ¯èª¤ï¼Œæˆ–許有些讀者
看到這裡會覺得很驚訝也不一定。不過,我們對於這種劃分民眾身份,並且讓使用è€
…感到無助的體系還能說什麼?覺得我們想法令人訝異的讀者
,或許以為專有軟體社會體系是個已知事實,或是æ 
¹æ“šå°ˆæœ‰è»Ÿé«”事業所推動的規則做出判斷。軟體發行商長久
以來一直想盡辦法說服民眾在這個議題上就只能有一種看法。</p>
 <p>
 當軟體發行商論及「行使」其「權利」,或「停止<a
-href="/philosophy/words-to-avoid.html#Piracy">盜版</a>」時,他們所講的這些話術是次要議題。以上論述的真正意涵是,在他們視為理所當然的未明說假設中,大眾只é
 ˆè¦æŽ¥å—但不必理解。所以,請讓我們幫忙理清這一切。</p>
+href="/philosophy/words-to-avoid.html#Piracy">盜版</a>」時,他們所講的這些話術是次要議題。這些論述的真正意涵是,在他們視為理所當然的未明說假設中,大眾只é
 ˆè¦æŽ¥å—但不必理解。所以,請讓我們幫忙理清這一切。</p>
 <p>
-第一個假設是,軟體å…
¬å¸å°æ–¼è‡ªå®¶è»Ÿé«”有一種不可置疑的自然權利,他們因
而擁有支配所有軟體使用者
的權力。(如果這真有個什麼自然權利,那麼無論這個權利對於民眾會é€
 
成多嚴重的傷害,我們都不能拒絕。)有趣的是,美國憲法與法律傳統觀點否認這種看法;著作權不是自然權利,而是政府賦予的人為壟斷權,可以限制使用è€
…的自然權利使其不得複製。</p>
+第一個假設是,軟體å…
¬å¸å°æ–¼è‡ªå®¶è»Ÿé«”有一種不可質疑的自然權利,他們因
而擁有支配所有軟體使用者
的權力。(如果這真有個什麼自然權利,那麼無論這個權利對於民眾會é€
 
成多嚴重的傷害,我們都不能拒絕。)有趣的是,美國憲法與法律傳統觀點否認這種看法;著作權不是自然權利,而是政府賦予的人為壟斷權,可以限制使用è€
…的自然權利使其不得複製。</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> 網é 
ã€‚
+http://www.gnu.org/philosophy/free-software-even-more-important.html</a>
+網頁探究。
 </p>
 
-<h3>嚴酷的道德選擇</h3>
+<h3>嚴酷的道德抉擇</h3>
 <p>
-隨著我的社群消失,想一如往常變得不再可能。所以,我面對嚴é
…·çš„道德選擇。</p>
+隨著我的社群消失,想一如往常不再可能。所以,我面對嚴é
…·çš„道德抉擇。</p>
 <p>
-最簡單的選擇,就是加å…
¥å°ˆæœ‰è»Ÿé«”世界,簽下不揭露協議並保證我不會幫助黑客同袍。這樣我大概也會開發å¿
…須保密不能揭露的軟體,然後對其他人施加
壓力讓他們也一起背叛同袍。</p>
+最簡單的選擇,就是加å…
¥å°ˆæœ‰è»Ÿé«”世界,簽下不揭露協議並保證我不會再幫助黑客同袍。這樣我大概也會開發å¿
…須保密不能揭露的軟體,然後對其他人施加
壓力讓他們一起背叛同袍。</p>
 <p>
-我可以這樣賺錢,或許也可寫程式自娛。但是我知道,一旦我職業生涯結束後,再回過é
 
­åŽ»çœ‹æˆ‘修築了高牆以便劃分人群的那些年,就會感受到我花了大把人生將世界變成一個更糟糕的地方。</p>
+我可以這樣賺錢,或許也可寫程式自娛。但是我知道,一旦我職業生涯結束,再回過é
 
­åŽ»çœ‹æˆ‘那些年修築了高牆以便劃分人群,就會感受到我花了大把人生將世界變成一個更糟糕的地方。</p>
 <p>
-我已體驗過身為不揭露條款終端接受者
的經歷,有人拒絕將我們實驗室印表機的控制程式源始碼交給我或
 MIT AI
-Lab。(這個控制程式缺乏某些功能,導致我們使用這臺印表機時受到極大挫折。)所以我無法告訴我自己說保密條款是無辜的。我非常生氣他拒絕和我們分享;我無法就這樣轉身然後對å
…¶ä»–人做出一樣的事來。</p>
+我已體驗過身為不揭露條款終端接受方的經歷,有人拒絕將我們實驗室印表機的控制程式源始碼交給我或
 MIT AI
+Lab。(這個控制程式缺乏某些功能,導致我們使用這臺印表機時遭受極大挫折。)所以我無法告訴我自己說保密條款是無辜的。我非常生氣他拒絕和我們分享;我無法就這樣轉過身去,然後對å
…¶ä»–人做出一樣的事情來。</p>
 <p>
-另一種選擇,很直截了當但令人不開心,就是離開電è…
¦ç•Œã€‚這樣做我的技術能力就不會被濫用,但這些才能就無端浪費掉了。我雖然不會å›
 ç‚ºåŠƒåˆ†å’Œé™åˆ¶é›»è…¦ä½¿ç”¨è€…而感到罪惡,但是這些事卻不會因
為我不做而就此停止。</p>
+另一種選擇,很直截了當但令人不開心,就是離開電è…
¦ç•Œã€‚這樣做我的技術能力就不會被濫用,但這些才能就無端浪費掉了。我雖然不會å›
 ç‚ºåŠƒåˆ†å’Œé™åˆ¶é›»è…¦ä½¿ç”¨è€…而感到罪惡,但這些事卻不會因
為我不做而就此停止。</p>
 <p>
-所以我開始探尋程式設計師能對這個議題做些什麼好事。我問我自己,是不是有我能寫的程式,不管是一個還是很多個,如此讓社群有機會再次復興。</p>
+所以我開始探尋程式設計師能對這個議題做些什麼好事。我問我自己,是不是有我能寫的程式?不管是一個還是很多個,如此得以讓社群有機會再次復興。</p>
 <p>
-答案很清楚:我們首å…
ˆéœ€è¦ä¸€å€‹ä½œæ¥­ç³»çµ±ã€‚作業系統是人們開始使用電è…
¦çš„重大軟體。有了作業系統,你
可以做很多事;沒有作業系統,你就幾乎無法操作電è…
¦ã€‚有了自由的作業系統,我們可以再次形成互助合作的黑客社群——並邀請任何人åŠ
 å…¥ã€‚此外,任何人都可以使用電腦,不會因
而暗中失去他或她的朋友。</p>
+答案很清楚:我們首å…
ˆéœ€è¦ä¸€å¥—作業系統。作業系統是人們開始使用電è…
¦çš„重大軟體。有了作業系統,你
可以做很多事;沒有作業系統,你就幾乎無法操作電è…
¦ã€‚有了自由的作業系統,我們可以再次形成互助合作的黑客社群——並邀請任何人åŠ
 å…¥ã€‚此外,任何人都可以使用電腦,不會因為要用電è…
¦è€Œæš—中失去他或她的朋友。</p>
 <p>
 身為作業系統開發者,我對這項
工作有對應的技術能力。所以即便我無法將成功視為理所當然,我仍確知我適合出任這é
 …工作。我選擇讓系統和 Unix
-相容以便具有可攜性,如此 Unix 使用者
就能輕鬆轉換過來。GNU 的命名遵循黑客傳統,遞迴式é 
­æ–‡å­—縮寫,代表「GNU's Not
+相容以便具有可攜性,如此 Unix 使用者
就能輕鬆轉換過來。GNU 的命名遵循黑客傳統:遞迴式é 
­æ–‡å­—縮寫,代表「GNU's Not
 Unix」,意思是「GNU 並非 Unix」;它的英語發音為實唸出 g 
子音的單音節字,華語(漢語官話)發音類似「個怒」。</p>
 <p>
 一套作業系統可不只是一個內部æ 
¸å¿ƒè€Œå·²ï¼Œé‚£æ¨£å¹¾ä¹Žæ²’有什麼å…
¶ä»–程式可以跑。1970年代,每個值得一提的作業系統都有指令處理器(外部表殼)、組譯器、編譯器、直譯器、除錯器、文字編輯器、郵件程式…等等。ITS
@@ -132,10 +133,10 @@
 </ul>
 <p>
 因為自由軟體英文 free software
-中的「free」指的是自由,不是價格å…
è²»ï¼Œæ‰€ä»¥éŠ·å”®è»Ÿé«”副本這件事和自由軟體之間沒有任何衝突。事實上,銷售軟體副本的自由至關重要:自由軟體集合的
 CD
-光碟販賣對於社群很重要,而銷售這些å…
‰ç¢Ÿä¹Ÿæ˜¯å‹Ÿé›†è‡ªç”±è»Ÿé«”開發資金的重要方式。因
此,那些人們無法自由納å…
¥é€™é¡žå¤§é›†åˆä¸­çš„程式就不是自由軟體。</p>
+中的「free」指的是自由,不是價格å…
è²»ï¼Œæ‰€ä»¥éŠ·å”®è»Ÿé«”副本這件事和自由軟體之間沒有任何衝突。事實上,銷售軟體副本的自由很關鍵:販賣自由軟體集合的
 CD
+光碟對社群相當重要,而銷售這些å…
‰ç¢Ÿä¹Ÿæ˜¯å‹Ÿé›†è‡ªç”±è»Ÿé«”開發資金的重要方式。因
此,那些人們無法自由納å…
¥é€™é¡žå¤§é›†åˆä¸­çš„程式就不是自由軟體。</p>
 <p>
-由於「free」英文帶有歧義,有些人一直在尋找替代用詞,但都沒有找到更好的。英文這個語言比起他è€
…
有更多單字和音調上的細微差別,但卻缺少只講述「freedom」自由意涵的簡單、不模糊單字——而「unfettered」無拘無束,則是最接近這個概念的單字。å
…
¶ä»–字詞如「liberated」、「freedom」和「open」這些,不是意義上有差別,就是有å
…¶ä»–不足之處。</p>
+由於「free」英文帶有歧義,有些人一直在尋找替代用詞,但都沒有找到更好的。英語這個語言比起他è€
…
有更多單字和重音上的細微差別,但缺少只講述「freedom」自由意涵的簡單、不模糊單字——而「unfettered」無拘無束,則是最接近這個概念的單字。å
…
¶ä»–字詞如「liberated」、「freedom」和「open」這些,不是意義上有差別,就是有å
…¶ä»–不足之處。</p>
 
 <h3>GNU 軟體與 GNU 系統</h3>
 <p>
@@ -143,12 +144,12 @@
 TeX 作為主要的文書格式處理器;幾年過後,我決定採納 X 
視窗系統而非另外為 GNU 撰寫其他視窗系統。</p>
 <p>
 基於前述這些決定,還有其他等等這類的決定,GNU 
系統不等同於所有 GNU 軟體的集合體。GNU 系統亦包含非 GNU
-軟體,那些其他人或å…
¶ä»–專案為了自身目標而開發的程式,但因
為它們是自由軟體,我們便得以採用。</p>
+軟體,那些其他人或å…
¶ä»–專案為了自身目的而開發的程式,但因
為它們是自由軟體,我們便得以採用。</p>
 
 <h3>展開專案</h3>
 <p>
 1984å¹´1月,我辭去 MIT 的工作並且開始寫 GNU 軟體。我必é 
ˆé›¢é–‹ MIT,這樣 MIT 才無法干預我將 GNU
-以自由軟體形式散布出去。如果我還是 MIT 的員工,那麼 MIT
+以自由軟體的形式散布出去。如果我還是 MIT 的員工,那麼 
MIT
 可以宣稱擁有我的工作成果,並施加
他們自己的散布條款,或者
甚至將成品轉為專有軟體也不一定。我不想要在做出大量勞力之後,看見成果在我期許的用途上變得一點用處也沒有,而這個期許就是:建立新的軟體分享社群。</p>
 <p>
 不過,後來擔任 MIT AI 實驗室主任的 Winston 
教授,仍親切地邀請我繼續使用實驗室的設備。</p>
@@ -168,13 +169,13 @@
 我接著瞭解到 Pastel
 編譯器的處理方式是將整分輸入檔å…
ˆè§£æžæˆèªžæ³•æ¨¹ï¼Œç„¶å¾Œå°‡æ•´å€‹èªžæ³•æ¨¹è½‰æ›ç‚ºã€ŒæŒ‡ä»¤ã€éˆï¼ŒæŽ¥è‘—生成整分輸出檔,整個過程從未釋放任何儲存空間。就這樣看來,結論是我å¿
…須從頭開始寫一個新的編譯器。這個新編譯器現在稱作
 <acronym title="GNU Compiler Collection">GCC</acronym>,裡面沒有用到 
Pastel
-編譯器的任何部份,不過我設法修改之前為 Pastel 
編譯器所寫的 C 
前端並拿過來用。但那是好幾年後發生的事了;在那之前,我å
…ˆåšäº† GNU
+編譯器的任何部份,不過有我為之前對 Pastel 編譯器所寫的 
C 
前端再設法修改過來的部份。但那是好幾年後才發生的事;在那之前,我å
…ˆåšäº† GNU
 Emacs。</p>
 
 <h3>GNU Emacs</h3>
 <p>
-在1984年9月之時我開始做 GNU 
Emacs,直到1985年初,程式終於開始能用。有了 Emacs 
後,我就能開始使用 Unix
-系統作編輯;因為我對於學習怎麼使用 vi 或 ed 
一點興趣也沒有,所以在這之前我都是用å…
¶ä»–機器作編輯的。</p>
+在1984年9月之時我開始做 GNU 
Emacs,直到1985年初,程式終於開始能用。有了 Emacs 
後,我就能開始用 Unix
+系統作編輯;因為我對於學習怎麼使用 vi 或 ed 
一點興趣也沒有,所以在這之前我都是用å…
¶ä»–機器編輯的。</p>
 <p>
 此時,人們開始想要使用 GNU 
Emacs,所以問題來了,我要怎樣散布?當然,我把它放到我使用的
 MIT 電腦的匿名 FTP
 伺服器上。(這臺電腦,prep.ai.mit.edu,因而成為 GNU 的主要 
ftp 散布站;電腦幾年後退役了,我們便將名稱轉到我們的新 
ftp
@@ -190,22 +191,22 @@
 如果有個程式是自由軟體,當它離開作者
手中之後,不代表它必é 
ˆå°ä»»ä½•æ“æœ‰å‰¯æœ¬çš„人都是自由軟體。舉例而言,<a
 href="/philosophy/categories.html#PublicDomainSoftware">å…
¬ç‰ˆè»Ÿé«”</a>(沒有受到著作權保護的軟體)是自由軟體,但是任何人都可以拿它修改成專有軟體。和這相似,許多自由軟體受到著作權保護,但是用簡單的寬容式授權條款散布,而這種散布條款å
…è¨±æ”¹ä½œç‰ˆæœ¬æ˜¯å°ˆæœ‰è»Ÿé«”。</p>
 <p>
-這個問題的典型案例是 X 視窗系統。它是 MIT 
開發的,並且是用寬容式授權條款發行的自由軟體,它一下子就被各家電è
…¦å…¬å¸æŽ¡ç”¨ã€‚他們把 X 加到自家的專有
+這個問題的經典案例是 X 視窗系統。它是 MIT 
開發的,並且是用寬容式授權條款發行的自由軟體,它一下子就被各家電è
…¦å…¬å¸æŽ¡ç”¨ã€‚他們把 X 加到自家的專有
 Unix 
系統上,只提供二進位形式,並且用同樣不可揭露的授權條款保護起來。這些
 X 的副本就和 Unix 一樣不再是自由軟體。</p>
 <p>
 X
 視窗系統的開發者不認為這是個問題——他們預期這類事情
的發生,而且刻意這樣做。他們的目標不是自由,只是「成功」,定義為:「擁有很多使用è€
…」。他們不在意到底這群使用者有沒有自由,只在意使用者
有沒有很多。</p>
 <p>
 這讓情
況變得很吊詭。當有人問說:「這個程式自由嗎?」,答案卻有所不同,å›
 ç‚ºæœ‰å…©ç¨®ä¸åŒçš„自由度計算法。如果你是根據 MIT
-發行的散布條款所提供的自由度來判斷,你會說 X 
是自由軟體。但如果你是用一般 X 使用者
的角度來評量自由度的話,那麼你
會說它是專有軟體。而大多數 X
+發行的散布條款所提供的自由度來判斷,你會說 X 
是自由軟體。但如果你是用一般 X 使用者
的角度來評量自由度的話,那麼你會說它是專有軟體。因
為大多數 X
 使用者所運行的都是 Unix 
系統隨附的專有版本,不是自由版本。</p>
 
 <h3>著作傳 (Copyleft) 和 GNU GPL</h3>
 <p>
 GNU 的目標是要給予使用者
自由,不只是廣受歡迎而已。所以我們需要利用散布條款來防止
 GNU
-軟體被轉為專有軟體。這個方法我們稱為「著作傳(唸ㄔㄨㄢˊ)」,英文為「Copyleft」。(1)</p>
+軟體被轉為專有軟體。這個方法我們稱為「著作傳(唸作ㄔㄨㄢˊ)」,英文為「Copyleft」。(1)</p>
 <p>
-著作傳使用著作權法,但是以相反於常見作法的方式使用:並非限制程式的利用,而是維持程式的自由。</p>
+著作傳使用著作權法,但是以相反於常見作法的方式使用之:並非限制程式的利用,而是維持程式的自由。</p>
 <p>
 
著作傳的中心思想是我們給予任何人執行程式、複製程式、修改程式、散布修改後版本的權利——但不å
…è¨±è‡ªè¡Œå°ç¨‹å¼åŠ å…
¥é™åˆ¶ã€‚所以,「自由軟體」定義的關鍵:自由,任何人只要取得軟體副本都能得到保障;自由成為軟體不可分割的權利。</p>
 <p>
@@ -213,7 +214,7 @@
 GNU 軟體時,著作傳也能防止他們的僱主說:「你
不可以分享那些修改,因
為我們要把它作為我們自己專有的軟體版本」。</p>
 <p>
 如果我們希望確保程式的每個使用者
都能得到自由,那麼修改內容必須維持自由的要求是必é 
ˆçš„。將 X
-視窗系統私有化的å…
¬å¸ï¼Œé€šå¸¸æ˜¯åšå‡ºæ”¹å‹•ä»¥ä¾¿ç§»æ¤åˆ°ä»–們家的系統與硬體上。這些更改之處和
 X
+視窗系統納為私有的å…
¬å¸ï¼Œé€šå¸¸æ˜¯åšå‡ºæ”¹å‹•ä»¥ä¾¿ç§»æ¤åˆ°ä»–們家的系統與硬體上。這些更改之處和
 X
 
源始碼的廣大範圍相比之下很少量,但不是瑣碎不重要。如果做出更動是拒絕給予使用è€
…自由的藉口,那麼任何人都能輕鬆利用這個藉口。</p>
 <p>
 
另一個相關議題是,自由軟體和非自由軟體源始碼間的結合。這樣的結合無可避å
…
æœƒä¸è‡ªç”±ï¼›éžè‡ªç”±çš„部份所缺少的自由,就整體觀點來看依然缺失自由。如果授權條款å
…
è¨±é€™é¡žçµåˆï¼Œé‚£éº¼ç„¡ç–‘是在船上開個足以沉船的大洞。所以,著作傳的關鍵要求就是要塞住這個洞:任何附åŠ
 
到著作傳保護程式上、或是和著作傳保護程式相結合的任何東西,都å¿
…須得讓較大的結合後版本依然維持自由、受著作傳保護。</p>
@@ -234,7 +235,7 @@
 
 <p>隨著有興趣使用 Emacs 的人逐漸增加,其他人也開始參與 
GNU 
專案,而我們決定是時候再次尋求資助了。所以在1985年我們成立了<a
 href="http://www.fsf.org/";>自由軟體基金會 (Free Software 
Foundation,簡稱
-FSF)</a>,作自由軟體開發的免稅慈善機構。<acronym title="Free 
Software
+FSF)</a>,在做自由軟體開發的免稅慈善機構。<acronym 
title="Free Software
 Foundation">FSF</acronym> 也接手了 Emacs 
磁帶的散布事業;後來更為擴展將其他自由軟體(包括 GNU 
和非
 GNU)加到磁帶業務中,也一併銷售手冊。</p>
 
@@ -248,7 +249,7 @@
 系統所使用的外部表殼是 <acronym title="Bourne Again 
Shell">BASH</acronym>,全名 Bourne
 Again Shell(1),則是由基金會員工 Brian Fox 所開發。</p>
 
-<p>我們資助這些程式的開發,因為 GNU 專案可不只是提供工å…
·æˆ–開發環境而已。我們的目標是打造
出完整的作業系統,而我們需要這些程式才能完成這個目標。</p>
+<p>我們資助這些程式的開發,因為 GNU 專案可不只是提供工å…
·æˆ–開發環境而已。我們的目標是打造
出完整的作業系統,而我們需要這些程式才能達到這個目標。</p>
 
 <p>(1)「Bourne Again Shell」是對「Bourne 
Shell」作的文字遊戲,Bourne Shell 是 Unix 
上常見的外部表殼。</p>
 
@@ -258,7 +259,7 @@
 
 <p>銷售 Emacs 副本是自由軟體事業的作法之一。當 FSF
 接手這項業務之後,我得找出å…
¶ä»–討生活的方法。我發現可以銷售之前我開發自由軟體的相關服務。這類業務åŒ
…括教學,例如 GNU Emacs
-程式是怎樣設計的、怎樣客製 GCC 
等主題,還有軟體開發等,大多則是希望將 GCC 
移植到新平臺上。</p>
+程式是怎樣設計的、怎樣客製 GCC 
等主題,還有軟體開發等,大多是希望將 GCC 
移植到新平臺上。</p>
 
 
<p>今日有許多企業行號採用這些自由軟體的各種業務作法。有的透過
 CD
 散布自由軟體集合;也有的銷售支援服務,範圍包
括回答使用者問題、修正臭蟲、添加
重大新功能等。我們甚至開始看到有些自由軟體公司是因
為要發展新的自由軟體產品而成立。</p>
@@ -268,7 +269,7 @@
 <h3>技術目標</h3>
 
 <p>GNU 的主要目標是自由軟體。就算 GNU 比起 Unix
-而言沒有任何技術上的優勢,也會有社會上的優勢:能讓使用è€
…之間互助合作,還有道德上的優勢:尊重使用者的自由。</p>
+而言沒有任何技術上的優勢,也會有社會上的優勢:能讓使用è€
…之間互助合作;還有道德上的優勢:尊重使用者的自由。</p>
 
 
<p>但是將眾所皆知的良好實務標準套用到我們的工作上也是很自然的事——舉例而言,採用動æ
…‹é…ç½®è³‡æ–™çµæ§‹é¿å…
æ­¦æ–·å›ºå®šå¤§å°çš„限制,以及只要合理之處就盡可能處理所有的
 8 位元代碼等。</p>
@@ -293,13 +294,13 @@
 <h3>GNU 工作列表</h3>
 
 <p>隨著 GNU
-專案繼續發展,可用的和有人開發的系統組件數量逐漸增加
,如果能有一份清單列出欠
缺的組件名單會很有用。我們用這份清單募集開發者
撰寫缺失的拼圖一角。這份清單後來被熟知為「GNU
-工作列表」。除了缺少的 Unix 組件之外,我們也在清
單中列出å…
¶ä»–各種好用的軟體和文件專案,我們認為真正完善的系統應該要有的一切。</p>
+專案繼續發展,可用的和有人開發的系統組件數量逐漸增加
,如果能有一份清單列出欠
缺的組件名單會很有用。我們利用這份清單募集開發者
撰寫缺失的拼圖一角。這份清單後來被熟知為「GNU
+工作列表」。除了缺少的 Unix 組件之外,我們也在清
單中列出å…
¶ä»–各種好用的軟體和文件專案,所有我們認為真正完善的系統應該å
…·å‚™çš„一切。</p>
 
 <p>今日 (1),GNU 工作列表中已經幾乎沒有什麼 Unix
 組件——那部份的工作已經完成,只剩下幾個不見得必
要的組件。但是這份清單充
滿許多有些人稱為「應用程式」的專案。只要能吸引到小族群使用è€
…人數以上的程式都是加入作業系統中的好東西。</p>
 
-<p>甚至遊戲都列在工作列表之中——從列表創立之初就列在å
…¶ä¸­ã€‚Unix 包含遊戲,所以自然而然 GNU 
應該也要有。但是對遊戲來說,能不能在 GNU
+<p>甚至遊戲都列在工作列表之中——從列表創立之初就包
在裡面。Unix 包含遊戲,所以自然而然 GNU 
應該也要有。但是對遊戲來說,能不能在 GNU
 上也有得玩不是個議題,所以我們沒有遵循 Unix 
上有的遊戲列表。反之,我們列出許多使用者
可能會喜歡的不同種類遊戲名單。</p>
 
 <p>(1)
@@ -307,26 +308,26 @@
 
 <h3>GNU 函式庫 GPL</h3>
 
-<p>GNU C 函式庫使用一種特殊的著作傳式授權,稱為 GNU 
函式庫通用公眾授權(1),å…
è¨±å°ˆæœ‰è»Ÿé«”和函式庫連結。為什麼要有這條例外條款?</p>
+<p>GNU C 函式庫使用一種特殊的著作傳式授權,稱為 GNU 
函式庫通用公眾授權 (1),å…
è¨±å°ˆæœ‰è»Ÿé«”和函式庫連結。為什麼要有這條例外條款?</p>
 
 
<p>這無關原則;我們沒有原則說要賦予專有軟體產品收納我們程式碼的資æ
 ¼ã€‚(那為什麼要貢獻那些é 
æœŸæœƒæ‹’絕和我們分享的專案?)讓 C 函式庫使用
 LGPL,或是讓任何函式庫使用 LGPL,是個策略問題。</p>
 
 <p>C 函式庫的用途很廣;每套專有系統或編譯器都隨附 C 
函式庫。因此,只給自由軟體使用我們的 C
-函式庫,並不會對自由軟體生æ…
‹å¸¶ä¾†ä»»ä½•å¥½è™•â€”—只會讓人更不願意使用我們的函式庫。</p>
+函式庫,並不會為自由軟體生æ…
‹å¸¶ä¾†ä»»ä½•å„ªå‹¢â€”—只會讓人不願使用我們的函式庫。</p>
 
 <p>唯有一套系統是個例外:GNU 系統(包括 GNU/Linux),而 GNU 
C 函式庫是它唯一的 C 函式庫。所以 GNU C
 函式庫的散布條款能決定是否可以在 GNU 
系統上編譯專有軟體。允許 GNU 
系統上有專有軟體不合道德,但是就策略面而言禁止專有軟體似乎反而阻礙人們使用
 GNU 系統,鼓勵不到自由軟體的開發。那就是為什麼使用 LGPL 
對於 C 函式庫而言是個好策略。</p>
 
-<p>至於其他函式庫,決策需要根據各個案例的不同加以考æ…
®ã€‚當某個函式庫對於協助撰寫某類程式有特殊作用時,那麼可以將它以
 GPL
+<p>至於其他函式庫,決策需要根據各個案例的不同之處加
以考æ…
®ã€‚當某個函式庫對於協助撰寫某類程式有特殊作用時,那麼可以將它以
 GPL
 發行,限制只能讓自由軟體取用,如此就能協助å…
¶ä»–自由軟體開發者,讓他們有優勢對抗專有軟體。</p>
 
 <p>說到 GNU Readline,那是一套開發來提供 BASH 
作指令列編輯的函式庫。Readline 是以原本的 GNU GPL 
授權發行,而非函式庫
-GPL。這樣可能確實減少 Readline 
被使用的次數,但對我們來說沒有什麼損失。此時此刻,至少有個好用的應用程式å›
 ç‚ºè¦åˆ©ç”¨ Readline
+GPL。這樣可能確實減少 Readline 
被使用的次數,但對我們來說沒有什麼損失。目前,至少有個好用的應用程式å›
 ç‚ºè¦åˆ©ç”¨ Readline
 而特地做成自由軟體,那真是社群的一大收穫。</p>
 
-<p>專有軟體的開發者有金錢給予的優勢;而自由軟體開發者
需要相互創造優勢。我希望有一天我們會有許許多多受 GPL
+<p>專有軟體的開發者有金錢給予的優勢;而自由軟體開發者
需要為彼此創造優勢。我希望有一天我們會有許許多多受 GPL
 
保護、無法和專有軟體平行運作的函式庫,能一同提供好用的模組作為建構新自由軟體的磚塊,å
…¨éƒ¨åŠ ç¸½èµ·ä¾†æˆç‚ºæ›´å·¨å¤§çš„優勢以利自由軟體向前發展。</p>
 
 <p>(1) 這個授權條款目前已經改稱為 GNU 寬鬆通用公眾授權 
(Lesser General Public
@@ -339,7 +340,7 @@
 軟體的重要組件都是基於希望打造
出完整的自由作業系統而開發的。它們的創造出自遠
見和計畫,而不是衝動。</p>
 <p>
 舉例來說,我們開發了 GNU C 函式庫,是因為 Unix 
風系統要有 C 函式庫;還有 BASH,因為 Unix 
風系統要有外部表殼
-(Shell);以及 GNU tar,因為 Unix 風系統要有個 tar 
程式。對於我所撰寫的程式亦是如此——GNU C 編譯器、GNU
+(shell);以及 GNU tar,因為 Unix 風系統要有個 tar 
程式。至於我所撰寫的程式亦是如此——GNU C 編譯器、GNU
 Emacs、GDB 和 GNU Make 等。</p>
 <p>
 有些 GNU 程式的開發是為了處理我們自由所面臨的威脅
。所以,我們開發了 gzip 取代 Compress 程式,這是因為 <acronym
@@ -347,7 +348,7 @@
 LessTif,還有最近剛啟動的 <acronym title="GNU Network Object Model
 Environment">GNOME</acronym> 和 Harmony
 專案,都是為了處理特定專有函式庫所造
成的問題(請見後面描述)。我們同時也在開發 GNU Privacy 
Guard
-來取代受歡迎的非自由加密軟體,因為使用者
不應限制在隱私與自由兩者之間做抉擇。</p>
+來取代受歡迎的非自由加密軟體,因為使用者
不應陷在隱私與自由兩者之間做抉擇。</p>
 <p>
 
當然,撰寫這些程式的人也會開始對這類工作感到有趣,而各式各樣的人基於自身需求和興趣而逐步åŠ
 å…¥è¨±å¤šåŠŸèƒ½ã€‚但那些都不是程式誕生的主因。</p>
 
@@ -355,21 +356,21 @@
 <p>
 在 GNU 專案創立之初,我想像著我們會先開發出整個 GNU 
系統,然後再整套一起發行。不過現實並非如此。</p>
 <p>
-只要隨著各個 GNU 系統的組件能在 Unix 
系統上實作出來,各個組件就能在完整的 GNU 系統出現以前å…
ˆåœ¨ Unix
+只要隨著各個 GNU 系統的組件在 Unix 
系統上實作出來,各組件就能逐步在完整的 GNU 
系統出現以前先在 Unix
 系統上替換運行。這些程式中有的很受歡迎,使用者
開始擴充這些軟體並移植——移植到各種不相容的 Unix 
版本中,也有時候被移植到其他系統去。</p>
 <p>
-這套流程讓這些程式變得更強大,並且為 GNU 
專案吸引到資金和貢獻者
。但這也可能是導致最低限度可運作系統延後許多年才完成的原å›
 ï¼Œå› ç‚º GNU
+這套流程讓這些程式變得更為強大,並且為 GNU 
專案吸引到資金和貢獻者
。但這也可能是導致最低限度可運作系統延後許多年才完成的原å›
 ï¼Œå› ç‚º GNU
 開發者得投å…
¥æ™‚間維護這些移植版,並且為既有的組件增添新功能,所以較少接續撰寫另一é
 … GNU 還未有的組件。</p>
 
 <h3>GNU Hurd</h3>
 <p>
-到了1990年,GNU 系統幾近完成;唯一缺少的重要組件是內部æ 
¸å¿ƒã€‚我們決定要將我們的內部核心以跑在 Mach 
上的伺服器程序集合實作。Mach
+到了1990年,GNU 系統幾近完成;唯一缺少的重要組件是內部æ 
¸å¿ƒã€‚我們決定要將我們的內部核心實作成跑在 Mach 
上的伺服器程序集合。Mach
 是先在卡內基梅隆大學 (Carnegie Mellon University) 
開發,後來在猶他大學 (University of Utah)
-開發的微核心;而 GNU Hurd 是跑在 Mach 
上的一群伺服器(解釋:如果要說一群 GNU 的話,因為 gnu 
是牛羚,所以英文要講 a herd
+開發的微核心;而 GNU Hurd 是跑在 Mach 
上的一群伺服器(解釋:如果要說一群 GNU 的話,因為 gnu 
是牛羚,所以英語要講 a herd
 of GNUs,而 Hurd 和 herd 同音),能執行 Unix 內部æ 
¸å¿ƒçš„許多工作。開發的啟動有所延遲,因為我們在等 Mach
 採自由軟體授權發行,這件事他們先前有承諾過。</p>
 <p>
-選擇這樣設計的其中一個原因
,是希望避開工作中看起來最艱難的部份:在沒有來源階段除錯器
 (source-level debugger)
+選擇這樣設計的其中一個原因
是,希望避開工作中看起來最艱難的部份:在沒有來源階段除錯器
 (source-level debugger)
 的幫助下為核心程式除錯。這部份的工作在 Mach 
中已經完成,所以我們打算以使用者層級程式的方法對 Hurd 
伺服器用 GDB
 
除錯。但這卻花上很長一段時間才逐漸行得通,多執行序的伺服器彼此間傳送訊息反而讓除錯變得極為困難。我們耗費很多年的時間才讓
 Hurd 能穩固地運作。</p>
 
@@ -394,18 +395,18 @@
 
不適合一般工作生產使用,我們也不知道它到底能不能走到那步。以能力為基礎的設計反而å›
 ç‚ºè¨­è¨ˆçš„彈性而造成直接問題,我們也不清
楚到底有沒有個解決方案。</p>
 
 <p>
-幸好,還有另一個內核。1991年林納思・托瓦茲 (Linux Torvalds) 
開發了一個 Unix 相容核心,並稱之為
-Linux。一開始它是專有軟體,不過在1992年時,他將它改為自由軟體;如果我們將
 Linux 和沒那麼完整的 GNU
+幸好,還有另一個核心。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
+Linux æ 
¸å¿ƒçš„結合成果。請不要與世推移跟著把整套系統稱為「Linux」,å›
 ç‚ºé€™ç¨®è¬›æ³•è¡¨ç¤ºæŠŠæˆ‘們的工作成果å…
¨éƒ½æ­¸åŠŸåœ¨åˆ¥äººåä¸‹ã€‚è«‹<a
 href="/gnu/gnu-linux-faq.html">平等提及我們的貢獻</a>。</p>
 
 <h3>我們未來的挑戰</h3>
 <p>
-我們已經證明我們有能力開發廣泛的自由軟體。這不表示我們無人能敵而且勢不可擋。還有許多挑戰讓自由軟體的未來不明朗;要達成這些挑戰é
 ˆè¦æ†å¿ƒå’Œæ¯…
力,有時得持續很多年。這需要大家展現出那種珍重自由、且不願讓任何人奪走的決心。</p>
+我們已經證明我們有能力開發廣泛的自由軟體。這不表示我們無人能敵而且勢不可擋。還有許多挑戰讓自由軟體的未來不明朗;要達成這些挑戰é
 ˆè¦æ†å¿ƒå’Œæ¯…
力,有時得持續很多年。這需要大家展現出那種珍重自由、不願讓任何人奪走的決心。</p>
 <p>
 下面四個小節討論將分別探討這些挑戰。</p>
 
@@ -414,13 +415,13 @@
 硬體製造商越來越傾向讓硬體規æ 
¼æˆç‚ºæ©Ÿå¯†ã€‚這使得要撰寫出自由驅動程式好讓 Linux 和 XFree86
 
能支援新硬體變得更為困難。雖然我們今日已經有完整的自由系統,但只要我們無法支援明日的電è
…¦ï¼Œæˆ‘們明日就無法擁有完整的自由系統。</p>
 <p>
-有å…
©ç¨®è™•ç†é€™é¡žå•é¡Œçš„辦法。程式設計師可以做逆向工程以理解該如何支援這個硬體。剩下的我們,可以選擇自由軟體可支援的硬體;只要我們的人數增åŠ
 ï¼Œç¥•å¯†è¦æ ¼å°±æˆäº†è‡ªæˆ‘毀滅的策略。</p>
+有å…
©ç¨®è™•ç†é€™é¡žå•é¡Œçš„辦法。程式設計師可以逆向工程以理解該如何支援這個硬體。剩下的我們,則可以選擇自由軟體能支援的硬體;只要我們的人數增åŠ
 ï¼Œç¥•å¯†è¦æ ¼å°±æˆäº†è‡ªæˆ‘毀滅的策略。</p>
 <p>
-逆向工程可是個大工程;我們有決心堅
定的程式設計師要來承擔這些事嗎?有的——只要我們能建設出自由軟體是行事準則、非自由的é©
…
動程式無法容許的強烈感受。那麼我們之中會有許多人願意多花一些錢,或甚至多花一點時間,來讓我們可以使用自由的é©
…動程式嗎?會的,只要保有自由的決心能夠廣泛傳播。</p>
+逆向工程是個大工程;我們有決心堅
定的程式設計師來承擔這些事嗎?有的——只要我們能建造
出自由軟體是行事準則、非自由的驅
動程式無法容許的強烈感受。那麼我們之中會有許多人願意多花一些錢,或甚至多花一點時間,來讓我們可以使用自由的é©
…動程式嗎?會的,只要保有自由的決心能夠廣泛傳播。</p>
 <p>
 (2008年註:這個議題也延伸到 BIOS。有個自由的 BIOS,<a
 href="http://www.libreboot.org/";>LibreBoot</a>(coreboot 
的散布版);問題在於取得機器的規格,如此
-LibreBoot 才得以支援這些設備而不必用到非自由的 
&ldquo;Blob&rdquo;)</p>
+LibreBoot 才得以支援這些設備而不必
用到非自由的「Blob」)</p>
 
 <h3>非自由函式庫</h3>
 <p>
@@ -453,19 +454,19 @@
 <p>
 [後記:2000年9月,Qt 以 GNU GPL 
授權重新發行,明確解決了前述這些問題。]</p>
 <p>
-如果下個誘人的非自由函式庫出現時我們該如何因
應?整個社群會明瞭跳脫圈套的必
要性嗎?或是我們之中有許多人捨棄自由將就方便,產生更é
 å¤§çš„問題?我們的未來取決於我們的思想理念。</p>
+如果下個誘人的非自由函式庫出現時我們該如何因
應?整個社群會明瞭跳脫圈套的必
要性嗎?或是我們之中有許多人願意捨棄自由將就方便,最終產生更é
 å¤§çš„問題?我們的未來取決於我們的理念思想。</p>
 
 <h3>軟體專利</h3>
 <p>
 我們所面對的最可怕威脅
來自軟體專利。軟體專利能限制自由軟體不能實作某些演算法和功能,時間長達
 20 年之久。LZW
-壓縮演算法於1983年申請到專利,但我們仍然不能發行可製作適當壓縮後
 <acronym title="Graphics Interchange
+壓縮演算法於1983年申請到專利,但我們仍然不能發行可製作適當壓縮的
 <acronym title="Graphics Interchange
 Format">GIF</acronym> 
圖片檔的自由軟體。[直到2009年所有相關專利才全數過期。] 
在1998年時,有個能製作 <acronym
 title="MPEG-1 Audio Layer 3">MP3</acronym> 壓縮音訊的自由程式因
為受到專利訴訟威脅而從散布版中移除。</p>
 <p>
-有一些辦法可以處理專利:我們可以搜尋專利無效的證據,我們也可以改尋求å
…¶ä»–方式來完成同件事情
。但是這些方法不見得每次都管用;有時候這å…
©ç¨®æ–¹æ³•éƒ½è¾¦ä¸åˆ°ï¼Œå°ˆåˆ©å¯è¿«ä½¿æ‰€æœ‰è‡ªç”±è»Ÿé«”都欠
缺某些使用者想要的功能。在長時間等待
後,專利終於過期(MP3
+有一些辦法可以處理專利:我們可以搜尋專利無效的證據,我們也可以改尋求å
…¶ä»–方式來完成同件事情
。但是這些方法不見得每次都管用;有些時候這å…
©ç¨®æ–¹æ³•éƒ½è¾¦ä¸åˆ°ï¼Œå°ˆåˆ©å¯è¿«ä½¿æ‰€æœ‰è‡ªç”±è»Ÿé«”都欠
缺某些使用者想要的功能。在長時間等待
後,專利終於過期(MP3
 專利群預計在2018年時å…
¨æ•¸éŽæœŸï¼‰ï¼Œä½†é‚£æ™‚候我們能做些什麼?</p>
 <p>
-我們之中因
為自由的價值而重視自由軟體的人,無論如何都會願意留下來和自由軟體å¾
…在一起;我們會努力設法在缺少專利功能的情況下完成事情
。但那些認為自由軟體在技術上較進步而偏好自由軟體的人,在專利拖住自由軟體發展之時卻會說這是自由軟體的失敗。所以,雖然談論「市集」開發模型在實務上很有效,以及說有些自由軟體很穩定很有力等觀點,對於推動自由軟體很有用處,但我們不該就停在那裡。我們å¿
…須進一步談論自由和原則問題。</p>
+我們之中因
為自由的價值而重視自由軟體的人,無論如何都會願意留下來和自由軟體å¾
…在一起;我們會努力設法在缺少專利功能的情況下完成事情
。但那些認為自由軟體在技術上較進步而偏好自由軟體的人,在專利拖住自由軟體發展之時卻會說這是自由軟體的失敗。所以,雖然談論「市集」開發模型在實務上很有效、以及說有些自由軟體很穩定很有力的觀點等,對於推動自由軟體很有用處,但我們不該就停在那裡。我們å¿
…須進一步談論自由和原則問題。</p>
 
 <h3>自由文件</h3>
 <p>
@@ -473,16 +474,16 @@
 <p>
 自由文件,好比自由軟體,同樣關乎自由,而非價æ 
¼ã€‚自由文件的判斷準則約略與自由軟體相同:給予所有使用è€
…特定的自由。必須允許再次散布(包
含商業銷售),無論媒體採用線上或紙本,如此手冊便得以伴隨程式副本。</p>
 <p>
-å…
è¨±ä¿®æ”¹ä¹Ÿå¾ˆé—œéµã€‚至於常理,我認為人們不一定得以有權修改所有種類的文ç«
 å’Œæ›¸ç±ã€‚例如,我認為你
或我都不應當有權利修改和本文相同類型的文章,因
為本篇文章描述的是我們的動作行為和我們的想法觀點。</p>
+å…
è¨±ä¿®æ”¹ä¹Ÿå¾ˆé—œéµã€‚至於常理,我認為人們不一定得有權修改所有種類的文ç«
 å’Œæ›¸ç±ã€‚例如,我認為你
或我都不應當有權利修改和本文相同類型的文章,因
為本篇文章描述的是我們的動作行為和我們的想法觀點。</p>
 <p>
-但自由軟體的文件必須可以自由修改有個特別原因
。當人們行使其權利修改軟體,加å…
¥æˆ–更動軟體功能,如果他們一併對手冊的刪改ç…
žè²»è‹¦å¿ƒâ€”—就能為修改後的程式提供準確且有用的文件。若是非自由的手冊,便不å
…
è¨±ç¨‹å¼è¨­è¨ˆå¸«è²»æ­¤ç”¨å¿ƒå®Œæˆä½œæ¥­ï¼Œä¹Ÿå°±ç„¡æ³•æ»¿è¶³æˆ‘們社群所需。</p>
+但自由軟體的文件必須可以自由修改有個特別原因
。當人們行使其權利修改軟體,加å…
¥æˆ–更動軟體功能,如果他們一併對手冊的刪改下苦心——就能為修改後的程式提供準確且有用的文件。若是非自由的手冊,便不å
…
è¨±ç¨‹å¼è¨­è¨ˆå¸«è²»æ­¤ç”¨å¿ƒå®Œæˆä½œæ¥­ï¼Œä¹Ÿå°±ç„¡æ³•æ»¿è¶³æˆ‘們社群所需。</p>
 <p>
-有些禁止修改的限制不會造
成什麼問題。例如,要求保留原始作者
的著作權聲明、散布條款、或是作者
名單,這些都合理。要求修改後版本納å…
¥è²æ˜Žè¡¨ç¤ºè©²ä½œå“æœ‰ç¶“過修改一樣沒有問題,甚至是要求不可以刪除或修改某整個段落也相同,只要這些段落講的是非技術相關主題就行。這些限制不成問題,å›
 
為它們無法阻止用心的程式設計師把手冊編修得更符合修改後的程式版本。換句話說,這些限制無法阻止自由軟體社群完å
…¨åˆ©ç”¨é€™ä»½æ‰‹å†Šã€‚</p>
+有些禁止修改的限制不會造
成什麼問題。例如,要求保留原始作者
的著作權聲明、散布條款、或是作者
名單,這些都合理。要求修改後版本納å…
¥è²æ˜Žè¡¨ç¤ºè©²ä½œå“æœ‰ç¶“過修改一樣沒有問題,甚至是要求不可以刪除或修改某整個段落也相同,只要這些段落講的是非技術相關主題就行。這些限制不成問題,å›
 
為它們無法阻止用心的程式設計師把手冊編修得更符合修改後的程式版本。換句話說,這些限制無法阻止自由軟體社群完整利用這份手冊。</p>
 <p>
-然而,必須要可以修改手冊中所有 <em>關於技術</em>
+然而,必須要可以修改手冊中所有<em>關於技術</em>
 的å…
§å®¹ï¼Œä¸¦ä¸”能接著將成果載於所有常見媒體、透過所有尋常管道散布;否則,這類限制確實會阻礙社群,這樣一來這份手冊就不自由,我們需要撰寫å
…¶ä»–手冊。</p>
 <p>
-自由軟體開發者是否能覺知到自由手冊,並有決心製作出å…
¨é¢çš„自由手冊呢?再一次,我們的未來取決於我們的思想理念。</p>
+自由軟體開發者
是否能覺知到自由手冊,並且有決心製作出å…
¨é¢çš„自由手冊呢?再一次,我們的未來取決於我們的理念思想。</p>
 
 <h3>我們必須談論自由</h3>
 <p>
@@ -491,32 +492,32 @@
 <p>
 
這件事帶來的好處很明顯:有越多人對開發自由軟體有興趣,就有越多顧客會尋求自由軟體業務,也更能鼓勵å
…¬å¸é–‹ç™¼å•†æ¥­çš„自由軟體而非專有軟體產品。</p>
 <p>
-但是對自由軟體產生興趣的速度,遠
比體認到自由軟體的理念思想還快,而這會招致禍害。我們達成上述挑戰與威è„
…的能力,取決於我們願為自由挺身而出的堅
定意志。要確使我們的社群能有這樣的意志,我們需要將理念散播給新來到社群中的使用è€
…知道。</p>
+但是對自由軟體產生興趣的速度,遠
比體認到自由軟體的理念思想還快,而這將招致禍害。要知道我們面對上述挑戰與對抗威è„
…的能力,取決於我們願意為自由挺身而出的堅
定意志。若要確使我們的社群能有這樣的意志,我們必é 
ˆå°‡ç†å¿µæ•£æ’­çµ¦æ–°ä¾†åˆ°ç¤¾ç¾¤ä¸­çš„使用者知道。</p>
 <p>
 但是我們越來越難辦到:吸引新使用者進å…
¥æˆ‘們社群所下的功夫,遠勝於向他們教導我們社群的å…
¬æ°‘學所費的苦工。我們需要兩者兼為,而且我們要在兩者
所做的努力間維持平衡。</p>
 
 <h3>「開源」</h3>
 <p>
-1998年,要教育新使用者有關自由之事變得更為困難,因
為社群有一部分決定停止使用「自由軟體」這個詞語,並且改說成「開源軟體」。</p>
+1998年,要教育新使用者有關自由之事變得更加困難,因
為社群有一部分人決定停止使用「自由軟體」這個詞語,改說成「開源軟體」。</p>
 <p>
-有些人喜歡用這個詞,主要是因為英文中的「free」也有「å…
è²»ã€çš„含意,所以想避免混淆——很有道理。å…
¶ä»–人,不一樣,他們希望把驅使自由軟體和 GNU
+有些人喜歡用這個詞,主要是因為英語中的「free」也有「å…
è²»ã€çš„含意,所以想避免混淆——很有道理。å…
¶ä»–人,不一樣,他們希望把驅使自由軟體和 GNU
 
專案發展的原則精神丟在一旁,然後用這個詞語去吸引執行長、企業用戶等,而這群人大多有:利益高於自由、高於社群、高於原則的想法。所以,「開源」這個巧辯詞聚焦在產出高品質、強大軟體的可能性上,但是迴避自由、社群、原則這些概念。</p>
 <p>
 各種「Linux」雜誌就是明確的範例——書中充斥著能在 
GNU/Linux 上運作的專有軟體廣告。如果有下一個 Motif 或是 Qt
 出現,這些雜誌難道會警告程式設計師該遠
離它嗎?還是會幫它打廣告?</p>
 <p>
-商業支持確實對社群有各種貢獻;商業以外的å…
¶é¤˜è²¢ç»ä¹Ÿç›¸åŒï¼Œéƒ½å¾ˆæœ‰ç”¨ã€‚但如果要讓我們減少談論自由與原則來贏得商業支持會是個災難;這使得å
…ˆå‰çš„拓展與公民學教育之間的不平衡變得更為傾斜。</p>
+商業支持確實對社群有各種貢獻;商業以外的å…
¶é¤˜è²¢ç»ä¹Ÿç›¸åŒï¼Œéƒ½å¾ˆæœ‰ç”¨ã€‚但如果要讓我們減少談論自由與原則來贏得商業支持會是個災難;這使得å
…ˆå‰çš„拓展與社群å…
¬æ°‘學教育之間的不平衡變得更為傾斜。</p>
 <p>
 
「自由軟體」和「開源軟體」描述的是差不多相同類別的軟體,但講的是軟體的不同特點、和不同的價值觀。GNU
-專案持續使用「自由軟體」一詞來傳達自由的概念,不只是技術上的作法,這很重要。</p>
+專案持續使用「自由軟體」一詞來傳達自由的想法,不只是技術上的作法,這很重要。</p>
 
 <h3>嘗試!</h3>
 <p>
-尤達大師的æ 
¼è¨€ï¼ˆã€Œæ²’有所謂『嘗試』」)聽起來乾淨俐落,但對我來說不太管用。我大部分在做事的時候都還對我到底能不能完成這é
 …工作而焦æ…
®ï¼Œè€Œä¸”也不確定是否由我來做的話成果足不足以達成目標。但不管怎樣我都還是嘗試了,å›
 ç‚ºæ²’有人站在敵人和我的城市之間,å…
¶ä¸­å°±åªæœ‰æˆ‘而已。我自己也很驚訝,有的時候我成功了。</p>
+尤達大師的æ 
¼è¨€ï¼ˆã€Œæ²’有所謂『嘗試』」)聽起來乾淨俐落,但對我來說不太管用。我大部分在做事的時候都還對我到底能不能完成這é
 …工作而焦æ…
®ï¼Œè€Œä¸”也不確定是否由我來做的話成果足不足以達成目標。但不管怎樣我都還是試了,å›
 ç‚ºæ²’有人站在敵人和我的城市之間,å…
¶ä¸­å°±åªæœ‰æˆ‘而已。我自己也很驚訝,有的時候我成功了。</p>
 <p>
 
而有時候我失敗了,我有的城市淪陷了。接著我發現另一座城市遭受威è„
…,所以得趕快準備下一å 
´æˆ°é¬¥ã€‚隨著時間過去,我學會尋找威脅
,並挺身走到敵人與我的城市之間,呼叫å…
¶ä»–黑客前來和我一起聯手。</p>
 <p>
-時至今日,我常不是唯一的那一位。每當我看見一群黑客挖掘壕溝嚴守陣線之時,我便鬆了一口氣並有股喜æ‚
…油然而生,我於是é 
˜æ‚Ÿï¼Œé€™åº§åŸŽå¸‚保得住——此時此刻。但一年一年過去危險也越來越大,現在微軟已明確鎖定我們社群。我們不能將未來的自由視為理所當然。別視為理所當然!如果ä½
 æƒ³è¦ä¿ä½ä½ çš„自由,你必須準備抵抗。</p>
+時至今日,我常不是唯一的那一位。每當我看見一群黑客挖掘壕溝嚴守陣線之時,我便鬆了一口氣並有股喜æ‚
…油然而生,我於是é 
˜æ‚Ÿï¼Œé€™åº§åŸŽå¸‚保得住——此時此刻。但一年一年過去危險也越來越大,現在微軟已明確鎖定我們社群。我們不能將未來的自由視為理所當然。別視為理所當然!如果ä½
 æƒ³è¦ä¿ä½ä½ çš„自由,你必須準備好抵抗。</p>
 
 <div class="translators-notes">
 
@@ -587,7 +588,7 @@
 <p class="unprintable"><!-- timestamp start -->
 更新時間︰
 
-$Date: 2017/12/05 07:29:14 $
+$Date: 2017/12/05 08:58:33 $
 
 <!-- timestamp end -->
 </p>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]