summaryrefslogtreecommitdiff
path: root/talermerchantdemos/blog/articles/zh/shouldbefree.html
diff options
context:
space:
mode:
Diffstat (limited to 'talermerchantdemos/blog/articles/zh/shouldbefree.html')
-rw-r--r--talermerchantdemos/blog/articles/zh/shouldbefree.html1249
1 files changed, 408 insertions, 841 deletions
diff --git a/talermerchantdemos/blog/articles/zh/shouldbefree.html b/talermerchantdemos/blog/articles/zh/shouldbefree.html
index 56a0959..ead3667 100644
--- a/talermerchantdemos/blog/articles/zh/shouldbefree.html
+++ b/talermerchantdemos/blog/articles/zh/shouldbefree.html
@@ -1,841 +1,408 @@
-<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
-<HTML>
-<HEAD>
-<TITLE>軟體為什麼應該是自由的 - GNU 計畫 - 自由軟體基金會 (FSF)</TITLE>
-<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=big5">
-<LINK REV="made" HREF="mailto:webmasters@www.gnu.org">
-</HEAD>
-<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#1F00FF" ALINK="#FF0000" VLINK="#9900DD">
-<H3>軟體為什麼應該是自由的</H3>
-
-<P>
-
-<A HREF="http://www.stallman.org/"><STRONG>理查•史托曼</STRONG></A> 著
-
-<P>
-(一九九二年四月二十四日版)
-<P>
-
-<A HREF="/graphics/philosophicalgnu.html"><IMG SRC="/graphics/philosophical-gnu-sm.jpg"
- ALT=" [image of a Philosophical Gnu] "
- WIDTH="160" HEIGHT="200"></A>
-
-[
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
- <A HREF="/philosophy/shouldbefree.zh-cn.html">簡體中文</A>
-| <A HREF="/philosophy/shouldbefree.zh-tw.html">繁體中文</A>
-| <A HREF="/philosophy/shouldbefree.cs.html">捷克文</A>
-| <A HREF="/philosophy/shouldbefree.en.html">英文</A>
-| <A HREF="/philosophy/shouldbefree.fi.html">芬蘭文</A>
-| <A HREF="/philosophy/shouldbefree.fr.html">法文</A>
-| <A HREF="/philosophy/shouldbefree.id.html">印尼文</A>
-| <A HREF="/philosophy/shouldbefree.pt.html">葡萄牙文</A>
-| <A HREF="/philosophy/shouldbefree.ru.html">俄文</A>
-| <A HREF="/philosophy/shouldbefree.es.html">西班牙文</A>
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
-]
-<P>
-
-<H3>介紹</H3>
-<P>
-
-軟體的存在不可避免地引起了有關它的使用應該如何決定的問題。舉例來說,
-假設一個人擁有一個程式的一份拷貝,而他又遇到另一個想要拷貝的人,
-他們就有可能複製這個程式;那麼這種做法的容許與否應該由誰來判斷呢?
-參與其中的個人?還是被稱作 “所有者” 的另一方?
-<P>
-
- 典型的軟體開發人員會以盡量增加開發人員的利潤這個標準答案作為假設來考慮這些問題。
- 商業的統治力量使得政府採納了上述標準和開發人員建議的答案:即軟體都有一個所有者,
- 而這個所有者一般是一個參與其開發的公司。
-<P>
-
- 而我卻喜歡用一個與之不同的標準來考慮相同的問題:公眾的成功和自由。
-<P>
-
- 這個問題還不能被現有的法律所裁定 -- 法律應遵守道德規範,而不該與之相反。
- 即使提出合理的答案以供參考,但現行的慣例仍不能解決這個問題。
- 唯一的辦法是看看誰被幫助、誰被軟體認可的所有者所傷害、為什麼以及有多少。
- 換句話說,考慮到個人的自由和必要物資的生產,
- 我們應該從整體上以社會的利益而進行成本 - 利益分析。
-<P>
-
- 在這篇文章中,我將敘述擁有所有者帶來的影響,並指出結果是不利的。
- 我的結論是程式員有義務去鼓勵他人共享、重分發、研究並改進我們編寫的軟體:
- 換句話說,就是要寫 <A HREF="/philosophy/free-sw.html"> “自由” 軟體</A>。
- <A HREF="#1">(1)</A>
-<P>
-
-<H3>軟體所有者如何合理化他們的權力</H3>
-<P>
-
- 那些從程式為財產的現有系統中獲利的人提出了兩個觀點以支持他們擁有程式的聲明:
- 感情上的論點和經濟上的論點。
-<P>
-
- 感情上的觀點被說成這樣: “我在這個程式中投入了汗水、熱情和精力。
- 它因 <em>我</em> 而來,所以它是 <em>我的</em> !”
-<P>
-
- 這個觀點並不需要鄭重的反駁。這種依戀的感情被程式員接受,因為對他們有利;
- 但是它並不是不可避免的。舉個例子,
- 細想同樣的程式員是多麼願意把一切權力轉讓給一個大公司以獲取薪水呀;
- 那種依戀的感情神秘地消逝了。與之相對,中世紀時期偉大的藝術家和工匠們,
- 誰又沒有在自己的作品上署名呢。對於作品來說,藝術家的名字不那麼重要。
- 重要的是工作完成了 -- 而且滿足了要求。這種觀點盛行了幾百年。
-<P>
-
- 經濟上的觀點被說成這樣: “我想變得富有(通常不準確地稱為‘謀生’),
- 如果你不讓我通過程式設計賺錢,那我就不編了。其餘每個人都像我一樣,所以沒人再設計程式了。
- 然後你將因無程式可用而陷入困境。” 這種威脅通常含沙射影,似乎是聰明人提出的友好的建議一樣。
-<P>
-
- 稍後我會解釋這種威脅不過是虛張聲勢罷了。首先我想提出一個毫無疑問的假設,
- 由這個假設以另一種方法表達這個觀點會更加清楚。
-<P>
-
- 這個表達以專利程式的社會效益與沒有程式情況的對比開始,從整體出發,
- 得出專利程式的開發是有益的,應該加以鼓勵的結論。然而這裡的謬論在於僅僅對比了兩種結果
- -- 專有軟體和沒有軟體 -- 並假設沒有其他的可能。
-<P>
-
- 軟體系統有了版權,軟體開發通常就和其所有者的存在有關,
- 他們可以控制該軟體的使用。只要這個聯繫存在,
- 我們就經常要在專有軟體和沒有軟體之間作出選擇。然而,這個聯繫並非是固有或必然的;
- 而是專門的社會法律/政策作出的擁有所有者的決定造成的結果,
- 而這決定正是我們所質疑的。
- 將情形解釋成只能在專利軟體和沒有軟體兩者中二選一的論點促使我們提出質疑。
-<P>
-
-<H3>反對擁有所有者的觀點</H3>
-<P>
-
- 即將提出的問題是, “軟體的開發應該和限制它們使用的所有者聯繫在一起嗎?”
-<P>
-
- 為了解決這個問題,我們必須 <em>獨立地</em> 判斷這兩種活動在社會上造成的影響:
- 開發軟體的影響(不管它以何種方式發布),和限制它使用的影響
- (假設軟體已經開發完成了)。如果兩者之中一個是有益的而另一個是有害的,
- 我們會較為明智地放棄有害的聯繫並只做有益的那個。
-<P>
-
- 從另一個方面來看,如果限制已開發軟體的發布從整體上對社會有害的話,
- 一個有道德的軟體開發人員會拒絕這樣做。
-<P>
-
- 為了決定限制共享的影響,我們需要對限制(亦即,專有)
- 程式和與之相同但對每個人開放的程式對社會的價值加以對比。
- 這就意味著對比兩個可能的世界。
-<P>
-
- 這項分析也提出了一個簡單的對立觀點 -- 有時稱為
- “給鄰居一份程式拷貝的好處會被對擁有者所造成的傷害所抵消。”
- 這種觀點假設利害在程度上是相等的。分析包括這些程度的之間對比,
- 結果顯示了好處要大得多。
-<P>
-
- 為闡明這個觀點,讓我們把它應用到另外一個領域:公路建設。
-<P>
-
- 用通行費來為所有的公路建設籌集資金是可行的。這會牽扯到在街角處設立收費站。
- 這樣的系統會給改善道路以極大的支持。使公路的使用者為公路付費也是它的一個優點。
- 然而,收費站也是順利行駛的人造障礙物 -- 是人造的,
- 因為它不是公路或汽車工作方式的結果。
-<P>
-
- 對比免費公路和付費公路的可用性,我們發現(所有其他方面都相同)
- 無收費站的公路的建造和運行都很經濟,使用起來也更安全、更有效。
- <A HREF="#2">(2)</A> 在貧窮的國家,收費站或許使得許多公民用不起公路。
- 因而沒有收費站的公路以較低的成本為社會提供更多的利益;對社會來說它們更可取。
- 因此,社會應該選擇用其他方式而不是用收費站來籌集公路資金。
- 公路的使用是一旦建成,就應該免費使用。
-<P>
-
- 當收費站的支持者 <em>只</em> 推薦這種方式來增加資金,他們曲解了可行的選擇。
- 收費站的確可以增加資金,但他們也作了其他的事:實際上,他們貶低了公路。
- 付費公路不如免費公路好;如果這意味著要用收費公路代替免費公路的話,
- 那麼給我們更多或者技術先進的公路也許不是進步。
-<P>
-
- 當然,建造免費公路也需要資金,這是大眾必須以某種方式支付的。然而,
- 這並不是暗示收費站存在的必然。無論哪一個都要花錢,
- 但我們可以從獲得免費公路使我們的錢得到更多的價值。
-<P>
-
- 我並不是說付費公路比沒有公路還要糟。如果費用非常之高以至於沒人使用公路
- -- 但對收費者來說這是不大可能的政策。然而,只要收費站造成明顯的浪費和不便,
- 則最好以阻礙少的方式增加資金。
-<P>
-
- 為把相同論點應用在軟體開發上,我現在將證明--給有用的軟體設
- “收費站” 使社會付出了極大的代價:它使程式的建造和發行更昂貴,
- 使用上令人不滿意,效率也不高。其次程式的建造應該以其他方式來鼓勵。
- 然後我將繼續解釋用其他辦法來鼓勵和(實際上達到必要的程度)資助軟體發展。
-<P>
-
-<H4>有障礙的軟體帶來的害處</H4>
-<P>
-
- 細想有這麼一個時刻,一個程式開發完成,而且所有開發款項都已付清;
- 現在社會必須在使它私有或允許自由共享與使用這二者之間選擇其一。
- 假設該程式的存在和可用是一件令人想望的事情。<A HREF="#3">(3)</A>
-<P>
-
- 對程式的發布和修改施加限制不能使它更容易使用。它們只會造成阻礙。
- 所以影響一定是負面的。但有多嚴重?是何種類型的呢?
-<P>
-
- 這種阻礙所造成的實質上的危害有三個不同等級:
-<P>
-
-<UL>
-<LI>更少的人使用該程式。
-<P>
-
-<LI>沒有使用者可以改寫或修改該程式。
-<P>
-
-<LI>其他開發人員不能從這個程式中學到東西,或者不能以它為基礎進行新的開發。
-</UL>
-<P>
-
- 每一級別在實質上的危害都伴隨著一種心理的傷害。
- 這指的是人們從他們隨後的感覺、態度和癖好當中得出的結論所造成的影響。
- 人們思考方式的這些變化對他們和同類公民之間的關系有深遠的影響,
- 並造成實質上的後果。
-<P>
-
- 這三種危害還浪費了程式可貢獻的部分價值,但並不能使它們減小到零。
- 如果他們浪費了程式的所有價值,
- 那麼編寫程式的努力使得編寫程式本身最大程度地傷害了社會。
- 按理來說通過銷售賺錢的程式應該提供一些直接的物質利益。
-<P>
-
- 然而,考慮到隨之而來的心裡傷害,私權軟體的開發所造成的危害不可估量。
-<P>
-
-<H4>阻礙程式的使用</H4>
-<P>
-
- 第一級危害妨礙了程式的簡單使用。程式的一份拷貝那微不足道的成本近乎於零
- (而且你自己做這個工作就可以支付該成本),所以在自由市場,
- 它的價格也應該近乎於零。而許可證費用明顯遏制了程式的使用。
- 如果一個非常有用的程式是私權的,那麼使用它的人會少得多。
-<P>
-
- 顯而易見,一個程式對社會全部的貢獻因其歸於所有者而降低了。每個潛在的用戶,
- 面對著須付費才能使用,也許選擇了付費,或者也許選擇了放棄使用該程式。
- 當用戶選擇付費時,總數為零的資源在兩個團體間轉移。
- 但每當某人選擇了放棄使用該程式,這害了那個人,
- 其他的人也得不到好處。負數和零的總和一定還是負數。
-<P>
-
- 但是這並沒有減少 <em>開發</em> 程式的工作量。結果,
- 在每小時被傳遞的用戶滿意的工作中,整體進度的效率降低了。
-<P>
-
- 這反映了程式拷貝和汽車、椅子或三明治之間重大的區別。在科幻小說之外,
- 沒有可以複製實物的機器。但是程式很容易複製;
- 任何人很容易就可以不費什麼力氣複製很多。這對實物來說不成立因為實物是被保護的:
- 每個新的複製品都一定是將原料用與製造第一個所用的相同的方法製造出來的。
-<P>
-
- 對於實物來說,遏制它們的使用是有意義的,
- 因為買的東西少就可以減少製作它們所需的原料和工作。
- 的確,通常有一個起動成功,及一個貫串整個生產過程的開發成本。
- 但只要邊際成本是重大的,則多分享一份開發成本不會造成性質上的不同。
- 而且不需要限制普通使用者的自由。
-<P>
-
- 然而,對本來應該自由的東西加價是本質上的改變。
- 對軟體發行的集中加價成了強有力的遏制因素。
-<P>
-
- 進一步講,現在實行的集中生產作為發送軟體拷貝的方式來說是無效的。
- 這個系統牽扯到給磁盤或磁帶加上多餘的包裝,大量地運往世界各地,以及為銷售而儲備。
- 這個成本是一項經營開支;事實上,這是擁有所有者帶來的浪費之一。
-<P>
-
-<H4>破壞社會團結</H4>
-<P>
-
- 假設你和你的鄰居都發現運行一個特定的程式很有用。從道德上擔心你的鄰居,
- 你應該覺得對這件事的適當處理能使得你們兩個人都可以使用這個程式。
- 一個只允許你們中的一個使用該程式而限制另一個人的建議會造成關系不和;
- 你和你的鄰居都應發現它無法被接受。
-<P>
-
- 簽署一個典型的軟體許可協議就意味著背叛了鄰居: “我承諾阻止我的鄰居使用此程式,
- 以便我自己能擁有一份拷貝。” 做出這樣選擇的人們帶著內心的壓力去判斷,
- 降低了幫助他鄰居的重要性 -- 因此大眾的心靈受到傷害。
- 這是一種阻止此程式的使用所造成的心理傷害並伴隨著物質危害。
-<P>
-
- 許多用戶在不知不覺中認識到拒絕共享的錯誤,
- 所以他們決定不顧許可證和法律而任意地共享。
- 但他們經常因這樣做而感到內疚。他們知道要成為好地鄰居就要打破法律,
- 但他們仍然考慮到了法律的威懾力,所以他們的結論是要做一個好鄰居
- (他們就是)是件壞的或可恥的事。這也是一種心理傷害,
- 但他們可以藉由判斷出這些許可證和法律是毫無道德力量的,從而擺脫它。
-<P>
-
- 程式員也承受著精神傷害,因為他們知道許多用戶將不被允許使用他們的作品。
- 這導致了一種憤世嫉俗和否認的態度。
- 也許一個程式員熱情地敘述著一個他在技術上發現而令人興奮的作品,
- 但當被問到, “我能使用嗎?” ,他的頭垂下來,
- 承認答案是否定的。為避免感到灰心喪氣,他要麼在大多數時候忽視這個事實,
- 要麼為了使它的重要性減到最小而採取憤世嫉俗的觀點。
-<P>
-
- 從雷根時代開始,美國最大的缺乏不是技術創新,而是為公眾利益共同工作的意願。
- 以犧牲後者的代價換取對前者的支持是沒必要的。
-<P>
-
-<H4>阻礙程式的自訂</H4>
-<P>
-
- 第二級實質上的危害是不能修改程式。
- 修改軟體限制的放鬆是它勝過以往技術的偉大的優點。
- 但大多數的商業取得的軟體不能修改,甚至在你購買以後還是不行。
- 可以做到的是使用或放棄,
- 就像一個黑盒子 -- 就這麼多。
-<P>
-
- 一個你可以運行的程式由一系列含義模糊的數字組成。
- 沒有人能夠輕易地改變數字來使程式完成不同的工作,
- 甚至一個優秀的程式員也不行。
-<P>
-
- 程式員通常編寫程式的 “源碼” ,它們是用諸如 Fortran 或 C 這樣的程式設計語言寫成的。
- 它用名字指定使用的數據和部分程式,用諸如‘+’表示加法,
- ‘-’表示減法這樣的符號來代表操作。這樣的設計幫助了程式員閱讀並修改程式。
- 有一個在平面上計算兩點間距離的程式;示例如下:
-<P>
-
-<PRE>
- float
- distance (p0, p1)
- struct point p0, p1;
- {
- float xdist = p1.x - p0.x;
- float ydist = p1.y - p0.y;
- return sqrt (xdist * xdist + ydist * ydist);
- }
-</PRE>
-
- 在我通常使用的計算機上,相同程式的可執行形式如下:
-<P>
-
-<PRE>
- 1314258944 -232267772 -231844864 1634862
- 1411907592 -231844736 2159150 1420296208
- -234880989 -234879837 -234879966 -232295424
- 1644167167 -3214848 1090581031 1962942495
- 572518958 -803143692 1314803317
-</PRE>
-<P>
-
- 源碼對程式的每個使用者來說都很有用(至少有可能)。
- 但大多數使用者不被允許擁有源碼的拷貝。
- 通常私權程式的源碼被它的所有者保密起來,
- 以免其他任何人從中學習。使用者得到的僅僅是計算機會執行的一串不可理解的數字。
- 這就是說只有程式的所有者才可以修改程式。
-<P>
-
- 一次,一個朋友告訴我他曾經在一家銀行作了六個月的程式員,
- 編寫一個和某商業程式相似的程式。她相信,如果能得到那個商業程式的源碼,
- 就很容易修改以滿足他們的需要。這家銀行願意購買,但沒有被允許 -- 源碼是保密的。
- 所以她不得不做了六個月的編寫工作,該工作計入國民生產總值(GNP)中但實際上卻是浪費。
-<P>
-
- 麻省理工學院人工智慧實驗室(AI lab)
- 在一九七七年左右收到了施樂公司贈送的一台圖形印表機。
- 它由自由軟體驅動,我們增加了許多方便的功能在其上。
- 例如,軟體可以在印表結束後立即通知用戶。
- 印表機出毛病的時候,諸如卡紙或缺紙,軟體會及時通知所有排隊等候印表的用戶。
- 這些功能促進了平穩的操作。
-<P>
-
- 後來施樂又給了人工智慧實驗室一台更新更快的印表機,第一代雷射印表機。
- 驅動它的是私權軟體,運行在一台分開的專用計算機上,
- 所以我們無法增加任何我們喜歡的功能了。
- 我們可以設法在任務被發送到專用的計算機時發送一個通知,
- 但不能在任務實際被印表了的時候(而延遲通常是相當大的)。
- 沒辦法知道任務何時完成;你只能去猜。
- 而且發生卡紙了也沒人被通知,所以這台印表機經常無人修復達一小時之久。
-<P>
-
- 人工智慧實驗室的系統程式員有能力修復這個問題,可能和該程式的原始n作者一樣可以。
- 施樂對修復不感興趣,選擇了阻止我們,所以我們被迫接受這些問題,永遠得不到解決。
-<P>
-
- 多數優秀的程式員曾經歷過這種挫折。
- 銀行可以擔負得起從零做起寫一個新程式來解決問題,
- 但一個典型的用戶,無論有多高的技能,只能放棄。
-<P>
-
- 放棄造成了心理傷害 -- 對獨立的精神。你不能重新布置來滿足你的需要,
- 住在這樣的房子裡令人沮喪。這導致了放棄和洩氣,
- 並可能蔓延開來影響一個人生活的其他方面。
- 這樣想的人們也許不會快樂,而且工作做不好。
-<P>
-
- 如果食譜也像軟體一樣被隱藏,想像一下將會發生什麼。你可能說,
- “我怎麼修改食譜才能不放鹽?” ,廚師長會回答, “你怎麼敢侮辱我的食譜,
- 我的智力和味覺的產物,試圖擅自修改呢?你沒有決斷力改變我的食譜,按照正常去做。”
-<P>
-
- “但是我的醫生不允許我吃鹽!我該怎麼辦?你會為了我而不放鹽嗎?”
-<P>
-
- “我會很高興去做;我的費用僅是五萬美元。” 因為所有者有修改的專利權,
- 費用有些高了。 “然而,現在我沒有時間。我忙於工作,
- 為海軍設計一個餅幹的新食譜。
- 大約兩年後才可能有空。”
-<P>
-
-<H4>阻礙軟體開發</H4>
-<P>
-
- 實質危害的第三級影響了軟體開發。軟體開發過去常常是一個漸進的過程,
- 一個人要取得一個存在的程式而且重寫一部分以增加新特性,
- 然後另一個人就會重寫另一部分來增加另一個特性;在某些例子下,
- 這種形勢持續了超過二十年。同時,這個程式的部分會成為
- “可拆取的零件” 來構成另一個程式的開端。
-<P>
-
- 所有者的存在阻止了這種發展,使得開發程式必須從零開始。
- 這也阻止了新的從業者從現有的程式中學習有用的技術,甚至只是想知道程式結構有多大。
-<P>
-
- 所有者也阻礙了教育。我遇到過計算機科學方面的聰明學生,
- 他們從來沒有見過大程式的源碼。也許他們精通寫小程式,
- 但如果他們不能看到別人是如何做的,那麼就不能開始學習寫大程式的不同技術。
-<P>
-
- 在任何知識領域,一個人可以站到其他人的肩膀上來達到更高的高度。
- 但這在軟體領域沒有被廣泛接受 -- 你只能站在 <em>你自己的公司</em> 其他人的肩膀上。
-<P>
-
- 相關的心理傷害影響了科學合作的精神,
- 而科學家們的合作過去常常是很強的甚至在他們兩國開戰時。
- 在這種精神下,因為美國海軍陸戰隊的侵入,
- 日本海洋學家放棄了他們在太平洋一個小島上的實驗室,
- 小心保護研究成果,並留了一張字條要他們細心照顧。
-<P>
-
- 利益的衝突損毀了可以避免的國際衝突。
- 現在許多領域的科學家們不在他們的論文中公布足夠的東西以免其他人複製試驗。
- 他們公布的內容僅使讀者為他們能做的多少而贊嘆。在計算機科學方面無疑也是這樣,
- 所發布程式的源碼通常保密。
-<P>
-
-<H4>如何限制共享是無關緊要的</H4>
-<P>
-
- 我一直在討論阻止人們人們複製、修改和編譯對程式造成的影響。
- 我沒有具體指出這種阻礙是如何實行的,因為這不影響結論。
- 無論是拷貝保護、版權、許可證、加密、只讀內存條,還是硬體序列號,
- 只要它在阻止使用上 <em>達到了目的</em> ,它就構成了危害。
-<P>
-
- 用戶們認為這些辦法中的一些比其他更討厭。
- 我覺得那些最遭恨的方法是那些達到了他們目的的。
-<P>
-
-<H4>軟體應該是自由的</H4>
-<P>
-
- 我已經顯示了程式的所有制 -- 限制修改和複製它的權力 -- 是何等地礙事。
- 它的負面影響是廣泛而重要的。隨之而來的是社會不該有程式的所有者。
-<P>
-
- 另一種理解方法是社會需要的是自由軟體,而私權軟體是糟糕的代用品。
- 鼓勵代用品不是取得我們所需的合理方式。
-<P>
-
- Vaclav Havel 建議我們 “因為它有益而工作,而不是因為它有成功的機會。”
- 製作私權軟體的商業公司有在它自己狹隘方面成功的機會,但這不是對社會有益的事。
-<P>
-
-<H3>人們為什麼要開發軟體</H3>
-<P>
-
- 如果我們廢除版權,作為鼓勵人們開發軟體的方法,開始的時候很少的軟體會開發出來,
- 但那個軟體會更有用。總體上使用者的滿意會不會更少還不清楚;但如果是這樣,
- 或者如果無論如何我們希望增加它,還有其他的辦法鼓勵開發,
- 正像除了收費站還有其他方法為道路籌集資金一樣。在我談論如何才能完成之前,
- 我想先問多少人為的鼓勵是真正必須的。
-<P>
-
-<H4>程式設計是一種樂趣</H4>
-<P>
-
- 有一些計畫,除了為錢很少會開工;以公路建設為例。有一些學習和藝術的領域,
- 變富有的機會沒有多少,人們因它們的魅力或因認識到它們對社會的價值而加入其中。
- 例子包含了數學邏輯、古典音樂和考古學;和勞工的政治組織。
- 人們競爭,與慘痛相比更多的是遺憾,為的是一些很少撥款的職位,
- 它們之中沒有待遇豐厚的。如果他們能夠擔負的話,甚至用錢來換這個工作的機會。
-<P>
-
- 如果開始提供致富的可能,這樣的領域可以一下子發生自我改變。
- 當一個工人變得富有,其他人也要求相同的機會。
- 很快所有人也許都會要求對他們習於為了消遣而做的工作付大筆的錢。
- 兩年過去了,每個和此領域相關的人都會嘲笑這種想法即,
- 沒有巨額經濟回報而去完成的工作。
- 他們會建議社會計劃者確保這些回報是可得到的,
- 規定的特別利益、權力和這樣做是必須的專利。
-<P>
-
- 過去十年計算機程式設計領域發生了這種變化。十五年前,有關於 “計算機癮” 的文章:
- 用戶們都 “在線上” 而且有每週一百美元的習慣。人們經常為了太愛程式設計導致婚姻破裂,
- 這是眾所週知的。而今天,除了為高額回報,否則沒人會設計程式,也是眾所週知的。
- 人們已經忘記了十五年前的東西。
-<P>
-
- 當人們在某領域工作只是為了高額報酬這件事在某一給定時期是真的時,
- 則它不必保持真實。如果社會提供動力,變革的力量就會起相反的作用。
- 如果我們使巨大財富的可能性消失,
- 那麼一段時間以後,當人們重新調整他們態度的時候,
- 他們會再一次地為了完成的喜悅而渴望在這個領域工作。
-<P>
-
- 當我們意識到不是取決於給他們大筆錢的時候, “我們如何付錢給程式員?”
- 這就變成一個更為簡單的問題了。糊口就更容易了。
-<P>
-
-<H4>為自由軟體籌集資金</H4>
-<P>
-
- 付錢給程式員的團體不必都成為軟體機構。許多其他可以做這些事的團體已經存在。
-<P>
-
- 硬體製造商發現有必要支持軟體發展,即使他們不能控制軟體的使用。 1970 年,
- 因為他們不考慮限制,所以許多軟體都是自由的。今天,
- 他們日益增長的加入集團的意願說明他們意識到了擁有軟體對於他們來說並不是真的重要。
-<P>
-
- 大學主持著許多軟體計畫。今天,他們經常出售成果,但在 1970 年代,他們不這樣做。
- 如果不允許大學出售軟體,那他們會開發自由軟體嗎?
- 這些計畫可能被同樣的管理合同和現在在支持私權軟體開發者的經費支持。
-<P>
-
- 大學研究員獲得經費開發一個系統,開發到幾乎完成,稱作 “完成了” ,
- 然後開一家公司,在那兒他們真的完成了計畫並使之可用,當今這種現象很普遍。
- 有時他們宣稱那個沒完成的版本是 “自由的” ;如果他們毫無道德,
- 他們會從大學獲得專有許可證。這不是秘密;每個牽扯到的人都廣泛承認。
- 然而如果研究人員不遭受到這些東西的誘惑,他們仍然會在做他們的研究。
-<P>
-
- 編寫自由軟體的程式員們可以通過出售與軟體相關的服務來謀生。
- 我被雇傭把 <A HREF="/software/gcc/gcc.html">GNU C compiler</A>
- 移植到新硬體上去,並給 <A HREF="/software/emacs/emacs.html">GNU Emacs</A>
- 製作用戶介面擴展。(一旦完成我就把這些改進公開給公眾。)
- 我也講課,從中可以賺點兒錢。
-<P>
-
- 我這樣工作但不是獨自一人;現在有了一個成功的、
- 不斷成長的團體,它不做其他任何工作。
- 其他一些公司也為 GNU 系統的自由軟體提供商業支持。這是獨立軟體支持業的開端
- -- 一種能變得相當大的工業,如果自由軟體盛行了的話。
- 它為用戶提供對於私權軟體一般不可接受的選擇權,但除了財富。
-<P>
-
- 新的團體諸如 <A HREF="/fsf/fsf.html">自由軟體基金會</A> 也可以資助程式員。
- 基金會的大部分資金來自郵購磁帶的用戶們。磁帶上的軟體是自由的,
- 這就意味著每個用戶都有複製和修改的自由,但盡管如此許多人還是花錢購買拷貝。
- (回憶到 “自由軟體” 代表自由,而不是價格。)一些已經擁有拷貝的用戶又定購了磁帶,
- 作為一種他們覺得是我們應得的貢獻。基金會也收到計算機制造商為數頗大的捐款。
-<P>
-
- 自由軟體基金會是一個慈善團體,它的收入用於雇傭盡可能多的程式員。
- 如果要是開了公司,以相同的費用發行相同的自由軟體,
- 那現在它的創始人會過上非常好的生活。
-<P>
-
- 因為自由軟體基金會是一個慈善團體,程式員們經常為基金會工作,
- 而賺取的錢是他們在其他地方工作的一半。他們這樣做是因為我們沒有官僚制度,
- 並且他們覺得滿意,因為知道他們的作品會被不加以阻礙地使用。總的來說,
- 他們這樣做因為程式設計是一種樂趣。此外,志願者已經為我們寫了許多有用的程式。
- (最近技術作家都開始成了志願者。)
-<P>
-
- 程式設計與音樂和藝術一樣,是所有領域裡最迷人,這與前面所述是一致的。
- 我們不必擔心沒人願意設計程式了。
-<P>
-
-<H4>使用者應感激開發者什麼?</H4>
-<P>
-
- 軟體的用戶感到有道德上的義務去做點貢獻來支持它,這個動機很好。
- 自由軟體的開發者為用戶們的活動作出了貢獻,從長遠利益來說,
- 用戶們給他們資助讓他們繼續發展,這是公平的。
-<P>
-
- 然而,這不適用於私權軟體的開發者,因為阻撓應受到懲罰而非獎賞。
-<P>
-
- 於是我們得到一個矛盾的結論:有用軟體的開發者有資格得到用戶們的支持,
- 但任何試圖將這個道德上的義務變為需求的企圖卻破壞了義務的出發點。
- 開發者要麼應得到報酬,要麼可以請求,但不可兼而有之。
-<P>
-
- 我相信,面對這樣的矛盾,一個有道德的開發人員必須有所行動以便獲得報酬,
- 但也應該請求用戶們給予自願的捐助。最終,用戶們將學會毫無強迫地支持開發人員,
- 就像他們支持公眾廣播電台和電視台那樣。
-<P>
-
-<H3>軟體生產力是什麼?</H3>
-<P>
-
- 如果軟體是自由的,仍然有程式員,但也許更少。這對社會有害嗎?
-<P>
-
- 不一定。今天發達國家的農民人數比 1900 年少,但我們認為這並沒給社會帶來危害,
- 因為少數的人比起過去的許多人給消費者提供了更多的食物。我們稱其為改進的生產力。
- 自由軟體會需要少得多的程式員來滿足這個需要,由於以下幾個方面增長的軟體生產力:
-<P>
-
-<UL>
-<LI> 開發完成的程式被廣泛使用。
-<P>
-
-<LI> 不須從頭做起而修改現有程式即可自訂的能力。
-<P>
-
-<LI> 程式員的教育水平更高。
-<P>
-
-<LI> 避免了重複的開發工作。
-</UL>
-<P>
-
- 因為這樣會導致雇傭較少的程式員,那些反對合作的人實際上是在反對增加生產力。
- 然而這些人們通常還接受軟體業需要增加生產力這一廣為信任的信條。這怎麼解釋呢?
-<P>
-
- “軟體生產力” 可以代表兩個不同的東西:
- 一切軟體開發的總體生產力或單獨某個計畫的生產力。
- 總體生產力是社會需要提高的,而最最直接的方法莫過於清除會降低生產力、
- 反對合作的人為障礙。但 “軟體生產力” 領域的研究人員局限於此術語的第二項
- 、有限的、字面的含義,即開發需要艱難的技術進步。
-<P>
-
-<H3>競爭是必然嗎?</H3>
-<P>
-
- 人們試圖競爭,超過他們在社會上的競爭對手,這是必然的嗎?也許是吧。
- 但競爭本身不是壞事;有害的事情是 <em>鬥爭</em>。
-<P>
-
- 有許多競爭的方法。競爭包括試圖完成更多,比別人做得更好。有個例子,
- 過去在程式設計天才之間存在競爭 -- 比誰能讓計算機做最令人驚奇的事情,
- 比誰能編出最短最快的程式來完成任務。這種競爭可以使大家受益,
- <em>只要</em> 保持這種光明正大的精神即可。
-<P>
-
- 有幫助的競爭是一種足以激勵人們努力付出的競爭。
- 一些人爭著要成為遊遍世界各國的第一人;一些甚至不惜用金錢來做。
- 但他們沒有賄賂船長來使他們的對手擱淺在無人居住的島嶼上。
- 他們願意讓最優秀的人獲勝。
-<P>
-
- 當競爭者開始互相阻止而不是使他們自身進步的時候,競爭就變成戰爭了 -- 此時
- “讓最優秀的人獲勝” 就讓位於 “讓我贏,不管是否是最優秀的。” 私權軟體是有害的,
- 並非因為它是一種競爭形式,而是因為它是與社會公民為敵的戰爭形式。
-<P>
-
- 商業競爭不一定就是戰爭。例如,兩家雜貨店相互競爭,
- 全部的努力就是要改善他們自己的經營,
- 而不是陰謀挫敗對方。但這證明商業道德的特殊保證;
- 相反,沒有硝煙的商業戰爭卻幾乎不留餘地。不是所有的商業領域都享有這個特徵。
- 保留能使大家進步的資訊就是一種戰爭的形式。
-<P>
-
- 商業意識沒有使人們做好準備來抵禦為競爭而戰爭的誘惑。
- 某些形式的戰爭已經被反信任法所禁止,廣告法就是這樣,
- 還有很多,但行政部門卻創造了其他沒有被專門禁止的戰爭形式,
- 而不是把這歸納為普遍拒絕戰爭的原則。社會資源被浪費在相當於經濟派系的內戰上。
-<P>
-
-<H3> “你為什麼不去俄羅斯” </H3>
-<P>
-
- 在美國,除了放任自由的極端形式,其他任何的擁護者都經常聽到這樣的指責。
- 例如,高度反對國家健保系統的支持者,就像在所有自由世界的其他工業國家一樣。
- 高度反對公眾支持藝術的擁護者,在世界發達國家也一樣。
- 在美國這種公民有義務對公眾做貢獻的思想就被看成是共產主義。
- 但這些想法是多麼相似呀?
-<P>
-
- 蘇聯實行的共產主義是一個對所有活動實行嚴密的中央控制的體系,據說是為了共同利益,
- 但實際上是為了共產主義團體成員。在那裡嚴格保護印刷機,以防非法的印刷。
-<P>
-
- 美國的軟體版權體系對程式的發布實行了中心控制,並且用
- <A HREF="http://www.dfc.org/">自動複製保護機制</A> 來保護複製設備以防非法複製。
-<P>
-
- 與之相反,我正在為建立一個人們可以自由決定自己行為的體系而工作;
- 特別是,自由地幫助鄰居,自由地改變和改善他們的日常生活用具。
- 是一個建立在志願合作和權力下放之上的體系。
-<P>
-
- 因此,如果我們要從與俄共產主義相似的角度出發來判斷的話,
- 軟體所有者就是共產主義者。
-<P>
-
-<H3>前提的問題</H3>
-<P>
-
- 在這篇文章中,我假設了軟體的用戶們並非不如作者重要,甚至是作者的雇主。
- 換句話說,當我們判斷哪個行動步驟最好的時候,他們的利益和需要的分量是平等的。
-<P>
-
- 這個假設並不是普遍認同的。許多人堅持認為作者的雇主基本上比其他任何人都更重要。
- 例如,他們說擁有軟體所有者的目的是給作者的雇主他應得的利益
- -- 無論這些如何影響了公眾。
-<P>
-
- 證明這些假設正確與否是毫無用處的。證明需要共同的假設。
- 所以大多數我必須說的話僅僅是講給同意我所用假設,
- 或者至少對他們的結果感興趣的人的。
- 對於那些認為所有者比其他任何人更重要的人來說,這篇文章簡直是不切題的。
-<P>
-
- 但為什麼大量的美國人接受了把某些人提高到比任何其他人都重要的地位上這個假設呢?
- 部分原因是一個信條即這個假設是美國社會傳統法律的一部分。
- 一些人認為懷疑這個假設就是挑戰社會基礎。
-<P>
-
- 對這些人來說,重要的是知道這個假設不是我們法律傳統的一部分。從來都不是。
-<P>
-
- 因此,憲法規定版權的目的是 “促進科學和有用藝術的進步。”
- 最高法院詳細解釋了這一點,在‘Fox Film vs. Doyal’的案件中宣布
- “美國的唯一利益和商議【版權】的根本目的在於大眾從作者的勞動中剝奪的普遍利益。”
-<P>
-
- 我們不需要同意憲法或最高法院。(有一度,他們都寬容了奴隸制。)
- 所以他們的立場並沒有證明所有者至上的假設是不正確的。但我希望,
- 大家意識到這是一種根本的右翼假設而不是傳統認識到的假設,這會削弱他們的吸引力。
-<P>
-
-<H3>結論</H3>
-<P>
-
- 我們願意想像我們的社會鼓勵幫助你們的鄰居;但每次我們都因阻撓而獎勵了某些人,
- 或者對他們以這種方式獲得的財富崇敬無比,我們發出了錯誤的資訊。
-<P>
-
- 軟體保留是一種為了個人所得而忽視社會繁榮的普遍意願。
- 從Ronald Reagan 到 James Baker ,從 Ivan Boesky 到 Exxon ,
- 從破產的銀行到破產的學校都可以找到這種忽視的痕跡。
- 我們可以用無家可歸的人口和罪犯的數量來衡量。這種反社會的精神自給自足,
- 因為我們看到的其他人不幫助我們的事越多,幫助他們就越無意義。
- 因此我們的社會就會衰退成混亂戰爭的地方。
-<P>
-
- 如果我們不想生活在激烈戰爭之中,那麼我們就必須改變態度。
- 我們必須開始發出這樣的資訊即一個好公民應該在適當的時候互相合作,
- 而不是從其他人那兒得到成功。我希望自由軟體運動會有助於此:至少在一個地區,
- 我們將用一個更為有效的,鼓勵並且運行在志願合作上的系統來取代混亂的局面。
-<P>
-
-<H3>腳注</H3>
-
-<OL>
-<LI> <A NAME="1"> “free software” 裡面 “free” 這個詞表示自由而不是價格;
-購買自由軟體拷貝的花費也許為零,或者很少,或者(很少有這種情況)非常多。</A>
-
-<LI> <A NAME="2"> 污染和交通阻塞的問題不會改變這個結論。
-如果我們希望使行駛更昂貴來阻止普遍的行駛,那麼用收費站來實現是不利的,
-因為這會導致污染和阻塞。向汽油徵稅會好得多。
-同樣,通過限制最高速度來實現提高安全性的願望也是不切題的;
-對於任意給定的速度限制,免費公路避免了停頓和延遲從而加快了平均速度。</A>
-
-<LI> <A NAME="3"> 有人可能把特殊計算機程式看作不該得到的有害事物,
-就像 Lotus Marketplace 的個人資訊數據庫一樣,因公眾的反對而從銷售中撤出。
-我說的大部分話都不適用於這種情況,但有一種爭論,
-說在這個領域有一個所有者就可以使這種程式不大可能得到,這沒什麼道理。
-如果一個程式的作用被認為是破壞性的,就像一個人希望的那樣,所有者是不會讓它
-<em>完全</em> 得不到的。</A>
-</OL>
-<P>
-
-<HR>
-
-<H4><A HREF="/philosophy/philosophy.zh-tw.html">閱讀其他文章</A></H4>
-
-<HR>
-[
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
- <A HREF="/philosophy/shouldbefree.zh-cn.html">簡體中文</A>
-| <A HREF="/philosophy/shouldbefree.zh-tw.html">繁體中文</A>
-| <A HREF="/philosophy/shouldbefree.cs.html">捷克文</A>
-| <A HREF="/philosophy/shouldbefree.en.html">英文</A>
-| <A HREF="/philosophy/shouldbefree.fi.html">芬蘭文</A>
-| <A HREF="/philosophy/shouldbefree.fr.html">法文</A>
-| <A HREF="/philosophy/shouldbefree.id.html">印尼文</A>
-| <A HREF="/philosophy/shouldbefree.pt.html">葡萄牙文</A>
-| <A HREF="/philosophy/shouldbefree.ru.html">俄文</A>
-| <A HREF="/philosophy/shouldbefree.es.html">西班牙文</A>
-<!-- Please keep this list alphabetical -->
-<!-- PLEASE UPDATE THE LIST AT THE BOTTOM (OR TOP) OF THE PAGE TOO! -->
-]
-
-<P>
-返回 <A HREF="/home.zh-tw.html">GNU 首頁</A>。
-
-<P>
-請將有關 自由軟體基金會 與 GNU 的 查詢 與 問題 送到
-<A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>。
-你也可以使用 <A HREF="/home.zh-tw.html#ContactInfo">其他方法聯繫</A>
-自由軟體基金會。
-
-<P>
-請將有關網頁的意見送到
-<A HREF="mailto:webmasters@www.gnu.org"><EM>webmasters@www.gnu.org</EM></A>,
-其它問題則送到
-<A HREF="mailto:gnu@gnu.org"><EM>gnu@gnu.org</EM></A>。
-
-<P>
-請將有關中文網頁的意見送到
-<A HREF="mailto:chinese-coordinators@gnu.org"><EM>chinese-coordinators@gnu.org</EM></A>,
-其它問題則送到
-<A HREF="mailto:chliu@gnu.org"><EM>chliu@gnu.org</EM></A>。
-
-<P>
-Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.,
-51 Franklin St, Fifth Floor, Boston, MA 02110, USA
-
-<P>
-Verbatim copying and distribution of this entire article is
-permitted in any medium, provided this notice is preserved.
-<BR>
-【本文允許在不變更文件內容的前提下刊登在任何形式的媒體中,
-但需保留此聲明。】
-
-<P>
-翻譯:王 星博
-&lt;<A HREF="mailto:jessew@enorth.com.cn">jessew@enorth.com.cn</A>&gt;
-<BR>
-驗證:劉 昭宏
-<BR>
-請將有關翻譯的問題送到
-<A HREF="http://savannah.gnu.org/projects/chinese/">GNU/CTT</A> 的
-<A HREF="mailto:chinese-translators@gnu.org">翻譯人員</A>。
-
-<P>
-Updated:
-<!-- timestamp start -->
-$Date: 2011/12/30 05:19:04 $ $Author: ineiev $
-<!-- timestamp end -->
-
-<HR>
-</BODY>
-</HTML>
-
+<!--#set var="ENGLISH_PAGE" value="/philosophy/shouldbefree.en.html" -->
+
+<!--#include virtual="/server/header.zh-cn.html" -->
+<!-- Parent-Version: 1.86 -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>銝箔銋頧臭辣摨霂交航芰梁 - GNU撌亦 - 芰梯蔓隞嗅粹隡</title>
+
+<!--#include virtual="/philosophy/po/shouldbefree.translist" -->
+<!--#include virtual="/server/banner.zh-cn.html" -->
+<h2>銝箔銋頧臭辣摨霂交航芰梁</h2>
+
+<p>
+<a href="http://www.stallman.org/"><strong>Richard Stallman</strong></a> </p>
+<h3 id="introduction">蝞隞</h3>
+<p>
+頧臭辣摮其舫踹啣韏瑚喳雿輻典霂亙雿喳桅銝曆亥秩嚗霈曆銝芯犖交銝銝芰摨銝隞賣瑁嚗隞啣虫銝芣唾瑁鈭箝隞隞砍停航賢嗉銝芰摨嚗銋餈蝘瘜摰寡捂銝血霂亦梯亙斗剖g銝嗡葉銝芯犖嚗餈航◤蝘唬&ldquo;&rdquo;虫對</p>
+<p>
+ 詨頧臭辣撘鈭箏隡隞亙鈭箏拇隋憭批餈銝芣雿銝箏霈暹亥餈鈭桅銝踵祥雿踹踹蝥喃銝餈唳撘鈭箏撱箄悅蝑獢嚗唾蔓隞園賣銝銝芣嚗餈銝芣銝祆臭銝芸銝嗅砍詻</p>
+<p>
+ 游甈Y其銝芯銋銝亥詨桅嚗憭找蝷曆桅蝜芰晞</p>
+<p>
+ 餈銝芷桅餈銝質◤唳瘜敺鋆摰&mdash;瘜敺摨敶萄儐敺瑁嚗銝臬餈乓啗臭銋銝質圾唾銝芷桅嚗賜嗅隞砍臭誑霈桀航賜蝑獢臭瘜舐憒頧臭辣鈭嚗靚鋡怠葬押靚鋡思慾摰喋銝箔銋隞亙憭撠W亥霂湛隞砍霂亙笆港葵蝷曆嚗祈銝芯犖芰勗抵捶鈭改餈銵-拍</p>
+<p>
+ 刻蝭蝡銝哨撠餈唳交撣行亦敶勗嚗撟嗆箇臭拍蝏霈箸舐摨銋∪駁曹鈭箏曹澈撣蝛嗅僎寡隞祉頧臭辣嚗W亥霂湛撠望航<a
+href="/philosophy/free-sw.html">&ldquo;芰&rdquo;頧臭辣</a><a href="#f1">(1)</a></p>
+
+<h3 id="owner-justification">頧臭辣憒雿隞隞祉</h3>
+<p>
+ 典蝟餌銝哨蝔摨撠望航揣鈭改隞銝剛瑕拍鈭箸箔銝支葵霈箄隞交舀隞隞祆交蝔摨憯唳嚗銝霈箄蝏瘚銝霈箄</p>
+<p>
+ 銝霈箄航瑞嚗&ldquo;刻銝芰摨銝剜乩瘙瘞氬剜蝎曉摰<em></em>伐隞亙<em></em>嚗&rdquo;</p>
+<p>
+ 餈銝芾孵僎銝閬撽喋敶餈隞隞祆塚蝔摨臭誑寡脰蝘靘嚗雿航撟嗡臭舫踹銝曆葵靘摮嚗蝏喳瑞蝔摨臬銋踵銝頧祈悟蝏銝銝芸之砍訾誑瑕芣偌嚗蝘靘蟡蝘唳鈭銝銋詨笆嚗銝凋蝥芣嗆隡憭抒箸臬振撌亙隞穿靚瘝⊥刻芸楛雿銝蝵脣U撖嫣雿亥秩嚗箸臬振摮銝銋閬閬臬極雿摰鈭&mdash;銝皛∟雲鈭閬瘙餈蝘閫寧銵鈭曉僑</p>
+<p>
+ 蝏瘚銝霈箄航瑞嚗&ldquo;喳敺撖嚗撣貉◤銝蝖桀啁妍銝&lsquo;靚&rsquo;嚗嚗憒雿銝霈拇餈蝻蝔游嚗撠曹蝻鈭嗡鈭箏銝瘀隞交瓷鈭箏蝻蝔鈭嗅雿撠蝔摨舐刻瑕亙啣嚗&rdquo;餈蝘憡撣詨急撠敶梧隞亥芣鈭箸箇憟賢遣霈桐蛹拚弘</p>
+<p>
+ 蝔隡閫餈蝘憡銝餈航撘憯啣輻耦鈭擐唾悄霈箔銝芷怎霈橘霂亙霈曉其誑虫蝘寞銵刻噢餈銝芾捏霂嗡游整</p>
+<p>
+ 霂亥”颲曆誑撖寞銝拍摨蝔摨舐函蝷曆撘憪嚗嗅敺箔拍摨撘港銝舀嚗撟嗡摨霂亙隞仿晞嗉甇方捏靚靚砌憭其隞隞撖寞鈭銝斤蝏&mdash;銝撅頧臭辣瘝⊥頧臭辣&mdash;撟嗅霈暹瓷嗡航賬</p>
+<p>
+ 頧臭辣蝟餌鈭嚗頧臭辣撘撣詨停嗆摮冽喉隞隞砍臭誑批嗉砲頧臭辣雿輻具芾餈銝芾蝟餃剁隞砍停蝏撣貉其頧臭辣瘝⊥頧臭辣銋港粹押嗉嚗餈銝芾蝟餃僎銝臬箸敹嗥嚗舐孵蝷曆/瘜敺輻喳嚗餈喳甇舀隞祆韐函嚗頧臭辣霂交喳撠鈭閫芾賢其抵蔓隞嗅瘝⊥頧臭辣銝方銝凋銝霈箇嫣雿踵隞祆箄捶</p>
+
+<h3 id="against-having-owners">撖寞交霈箄</h3>
+<p>
+ 敶桅荔&ldquo;頧臭辣撘摨霂亙嗅隞砌蝙函蝟餃其韏瑕嚗&rdquo;</p>
+<p>
+ 銝箔閫唾銝芷桅嚗隞砍憿<em>祉</em>斗凋舅蝘瘣餃函蝷曆敶勗嚗撘頧臭辣敶勗嚗銝蝞∪隞乩蝘孵撣嚗嗅雿輻函敶勗嚗霈曇蔓隞嗅歇蝏撘摰鈭嚗憒銝方銋銝凋銝芣舀虫銝芣舀摰喟嚗銝W鈭唾芸銝芸笆隞砍舀拍</p>
+<p>
+ 典虫寞亥挈嚗憒嗅歇撘頧臭辣撣撖寧冗隡港摰喟霂嚗銋銝銝芣敺瑞頧臭辣撘鈭箏隡蝏餈瑕</p>
+<p>
+ 銝箔文嗅曹澈敶勗嚗隞祇閬撖寞塚鈭血喉銝撅嚗蝔摨蝷曆隞瑕澆銝曹澈蝔摨蝷曆隞瑕潦餈撠望唾撖寞銝支葵航賜銝</p>
+<p>
+ 餈憿孵霈箏銝銝芰寡&mdash;嗥妍銝&ldquo;蝏餃銝隞賜摨瑁憟賢隡鋡怠笆交隡文拿菜&rdquo;餈蝘閫孵霈曉拙拿函摨虫舐貊隞祉祈鈭蝔摨衣銋游笆瘥嚗撟嗅蝷箏末憭閬憭批憭</p>
+<p>
+ 銝粹餈銝芾對霈拇隞祆摰摨典啣血銝銝芷嚗祈楝撱箄挽</p>
+<p>
+ 券銵韐寞乩蛹祈楝撱箄挽蝑寥韏銋霈豢臬航餈隡瘨冽銝芾閫霈曄嗉晶蝡餈瑞蝟餌隡蝏孵頝臭誑憭抒曌晞頝臭蝙刻銝粹頝臭韐嫣臬銝銝芯嫘嗉嚗嗉晶蝡湔舫◇抵撽嗥鈭粹蝣&mdash;摰臭犖嚗銝箏銝舫頝舀瘙質膠撌乩孵蝏</p>
+<p>
+ 撖寞韐孵祈楝隞韐孵祈楝舐冽改隞砍堆嗡寥a賜詨嚗嗉晶蝡祈楝撱粹餈銵賣渡瘚嚗雿輻刻絲乩游具湧<a
+href="#f2">(2)</a>刻換蝛瑞賢振嚗嗉晶蝡航賭蝙霈詨祆其韏瑕祈楝瘝⊥嗉晶蝡祈楝隞亥雿砌蛹蝷曆靘游拍嚗撖寧冗隡亥秩摰隞祆游臬甇歹蝷曆摨霂仿拍典嗡孵銝舐冽嗉晶蝡亦食蝑頝航頝舐雿輻冽臭血遣嚗撠勗霂亙韐嫣蝙具</p>
+<p>
+ 敶嗉晶蝡∟<em>隞</em>雿銝箔蝘蝑寡畾菜交霈格嗉晶蝡塚隞隞祆剜脖航押嗉晶蝡蝖桀臭誑憓韏嚗雿摰隞祈嗡雿剁摰銝嚗隞隞砌蝙祈楝蝥扼隞韐孵祈楝銝憒韐孵祈楝憟踝憒游頝舀游餈頝舀喟冽嗉晶祈楝隞踹韐孵祈楝霂嚗銋餈摨霂乩航甇乓</p>
+<p>
+ 敶塚撱粹韐孵祈楝銋閬韏嚗餈臬之隡敹憿颱誑蝘孵臭嗉嚗餈撟嗡蝷箸嗉晶蝡摮函敹嗚Y嗅芯銝芷質梢梧隞砍輯梢勗遣霈曉韐孵祈楝瑕游隞瑕潦</p>
+<p>
+ 撟嗡航秩隞韐孵祈楝瘥瘝⊥祈楝餈閬蝟銋霈訾舫瘀憒韐寧券撣訾擃隞亥喃瘝∩犖雿輻典祈楝&mdash;雿嗉晶銝憭芯餈瑞輻嗉嚗芾嗉晶蝡曄瘚芾晶銝靘選憟質舐券餌撠孵蝑寥韏</p>
+<p>
+ 銝箸詨霈箄摨典刻蔓隞嗅銝嚗啣典霂蝏函頧臭辣霈曄蔭&ldquo;嗉晶蝡&rdquo;隡雿輻冗隡隞箔憭抒隞隞瘀摰雿輻摨撱粹銵湔韐萸雿輻其銋游隞支犖銝皛⊥銋港亦嚗撠箇摨撱粹摨霂乩誑嗡孵仿晞嗅撠蝏抒賒閫曌勗嚗摰銝颲曉啣閬蝔摨佗韏抵蔓隞嗅嗡寞</p>
+
+<h4 id="harm-done">蝣頧臭辣撣行亦摰喳</h4>
+<p>
+ 蝏單餈銋銝銝芣嗅鳴銝銝芰摨撘摰嚗銝撘甈暸★賢歇隞皜嚗啣函冗隡敹憿餃其撅芰勗曹澈銝雿輻其港銝霈曇砲蝔摨摮典舐冽臭隞嗡誘鈭箸葩鈭<a
+href="#f3">(3)</a></p>
+<p>
+ 撖寧摨撣靽格寞賢嗡賭蝙摰游捆雿輻具摰隞砍芯餌隞亙蔣銝摰航Y雿憭銝仿嚗臭銋瑞g</p>
+<p>
+ 餈蝘餌摰韐典勗拿銝銝芯蝑蝥改</p>
+
+<ul>
+<li>游鈭箔蝙刻砲蝔摨</li>
+
+<li>雿輻刻瘜孵靽桀霂亦摨</li>
+
+<li>嗡撘鈭箏銝賭餈銝芰摨銝剖郎唬镼選銝賭誑摰銝箏箇餈銵啁撘</li>
+</ul>
+
+<p>
+ 瘥銝蝥批怎抵捶勗拿賭撈銝蝘敹隡文拿餈臭犖隞砌隞隞祇閫摨血曉敶銝剖箇喳敶勗鈭箔賑孵撖孵嗅蝐餃祆銋渡喟頂瘛梯敶勗嚗撟嗡賢抵捶</p>
+<p>
+ 餈銝銝芰漣怎抵捶勗拿餈瘚芾晶鈭蝔摨航插桃典隞瑕潘雿撟嗡賭蝙摰隞砍撠圈嗚憒隞隞祆答韐嫣蝔摨隞瑕潘銋蝻蝔摨撖寧冗隡憭找慾摰喳停臬蝔摨芸賜質晶鈭亥秩嚗賢梁蝔摨敹憿餅靘銝鈭憓湔亦抵捶拍</p>
+<p>
+ 嗉嚗圈銋亦敹隡文拿嚗銝撅頧臭辣撘勗拿瘝⊥摨艾</p>
+
+<h4 id="obstructing-use">餌蝔摨雿輻</h4>
+<p>
+ 蝚砌蝥批勗拿憒函鈭蝔摨蝞雿輻具瑁蝔摨祈銋鈭塚銝雿芸楛瑁撠勗臭誑嚗嚗隞亙刻芰勗綽摰隞瑟潔摨霂亥銋鈭嗚霈詨航韐寧冽暸嗡蝔摨雿輻具憒銝銝芷撣豢函蝔摨臭撅嚗銋雿輻典鈭箔撠敺憭</p>
+<p>
+ 曇閫嚗銝銝芰摨撖寧冗隡券函韐∠桀銝箸鈭雿鈭瘥銝芣函冽瘀W笆憿颱韐寞賭蝙剁銋霈賊拐隞韐對銋霈賊拐曉雿輻刻砲蝔摨敶冽琿拐韐寞塚寡蓮蝘餌韐W餃銝粹嗚雿瘥敶鈭粹拐曉雿輻刻砲蝔摨塚銝芯犖唬慾摰唾嗡鈭箔敺銝啣末憭韐啣嗥餃銝摰餈航啜</p>
+<p>
+ 雿航撟嗆瓷撠<em>撘</em>蝔摨撌乩蝏嚗隞亙嗉恣冽瑚漱隞撌乩皛⊥摨行亦嚗港葵餈蝔雿鈭</p>
+<p>
+ 餈鈭蝔摨瑁瘙質膠璊摮銝瘝颱湧憭抒箏怒函撟餃霂港憭嚗瘝⊥臭誑憭嗅拍箏具雿舐摨摰寞憭塚隞颱鈭箏臭誑銝韐孵瘞唳喳嗅撠撠勗嗅撠餈撖孵拇亥秩銝蝡嚗銝箇抵捶臬嚗瘥銝芣啣嗅質拐瑞典憒瘜瘜∪嗚</p>
+<p>
+ 撖嫣摰拇亥秩嚗嗅隞祉雿輻冽舀銋嚗銝箔僭銝镼踹撠勗臭誑撠嗡摰隞祆撌乩蝖殷撣貉憪砌誑韐舐忽港葵鈭扯蝔撘研雿臬芾鈭抒颲寥祆曇嚗憓銝隞賢砌隡韐函箏怒銝餈銋銝閬嗆桅雿輻刻芰晞</p>
+<p>
+ 嗉嚗撖寞祆亙霂亙韐寧銝镼踵嗉晶航捶孵撖寡蔓隞嗅銵銝剜嗉晶鈭銝銝芸撩嗅蝝</p>
+<p>
+ 餈銝甇亥挈嚗啣典銵銝剔鈭找銝箏頧臭辣瑁孵亥秩臭餈銝芰頂蝏瘨蝏蝤蝤撣血銝憭雿鋆嚗憭折啗敺銝堆隞亙銝粹株典餈銝芣祆臭憿寧亙荔鈭摰銝嚗餈航蔓隞嗆交撣行亦瘚芾晶銋銝</p>
+
+<h4 id="damaging-social-cohesion">游蝷曆Y</h4>
+<p>
+ 霈曆雿餃賢啗銵銝芰摨隡敺具隞敺瑚銝箔餃嚗雿摨霂亥敺憭隡雿蹂隞砌舅銝芯犖賢臭誑雿輻刻銝芰摨銝銝芸芸霈訾隞砌葉銝銝芯蝙刻砲蝔摨嗅虫銝芯犖撱箄悅隡喟頂銝嚗雿雿餃賢閫敺瘜亙</p>
+<p>
+ 蝑曄蔡銝銝芸詨頧臭辣霈詨臬霈桀停唾鈭餃嚗&ldquo;輯笑亙內餃雿輻冽嚗隞乩噶賣交銝隞質芸楛瑁&rdquo;憒甇日拍鈭箔賑嚗曹雿鈭撣桀拚餃閬改隡啗芣霂隞瑞敹&mdash;甇文砍噸蝎曄瘛勗蝤具餈臭蝘嗥摨雿輻刻抵捶隡文拿詨唾敹隡文拿</p>
+<p>
+ 霈詨冽瑕其乩閫銝剛恕霂唳蝏鈭怎霂荔隞乩隞砍喳銝憿曇捂航瘜敺鈭怎摨雿隞隞祉撣詨甇方踵韐蝵芣隞隞祉仿閬銝箏末圈餃撠梯餈瘜敺嚗雿隞隞砌嗉瘜敺憡嚗餈隞隞祉蝏霈箸臬銝銝芸末餃嚗隞隞砍停荔臭辣航餌鈭餈銋臭蝘敹隡文拿嚗雿鈭箔賑臭誑典文餈鈭霈詨航瘜敺瘥急敺瑕梯蝘隡文拿</p>
+<p>
+ 蝔摨銋踹蝎曄隡文拿嚗銝箔隞祉仿霈詨冽瑕銝鋡怠霈訾蝙其隞祉雿餈撖潸港銝蝘支憳靽西恕摨艾銋霈訾銝芰摨隡剜啣餈唬銝芸旦啣冽臭隞支犖游雿嚗嗅敶鋡恍桀堆&ldquo;賭蝙典嚗&rdquo;嚗憟寧憭游銝伐撟嗆輯恕蝑獢臬血銝粹踹啁啣銝扳嚗憟寡銋典之憭唳嗅敹質甇支嚗閬銋銝箔雿踹閬批唳撠支憳靽憪踵</p>
+<p>
+ 隞寞嗡誨撘憪嚗蝢賣蝻箇銝舀臬堆臭蛹砌拍勗撌乩踴隞亦箇脣銝箔誨隞瑟仿勗瘥急</p>
+
+<h4 id="custom-adaptation">餌蝔摨摰嗅</h4>
+<p>
+ 蝚砌蝥抒抵捶勗拿臭賭耨寧摨頧臭辣摰寞靽格寞臬嗉餈隞亙舐隡憭抒隡嫣銝雿憭批啁銝頧臭辣銝賭耨對喃蝙其韐凋僭隞亙銋銝銵雿芾賭蝙冽曉嚗摰撠勗銝銝芷摮&mdash;撠梯銋憭</p>
+<p>
+ 銝銝芯臭誑餈銵蝔摨曹蝟餃思衣啣蝏瘝⊥鈭箄賢頧餅唳孵餈鈭啣乩蝙蝔摨摰嗡銝撌乩嚗喃銝芯蝘蝔摨銋銝銵</p>
+<p>
+ 蝔摨撣貊蝔摨&ldquo;皞&rdquo;嚗摰舐刻站憒FortranC餈瑞蝻蝔霂剛摰銝箸唳桀隞雿輻典航粉摮嚗刻站憒&lsquo;嚗&rsquo;銵函內瘜嚗&lsquo;嚗&rsquo;銵函內瘜餈瑞蝚血瑟乩誨銵冽雿餈瑞霈曇恣撣桀拍摨霂餃僎靽格寧摨銝曆葵靘摮嚗銝銝芸典像V霈∠銝斤寥渲蝳餌蝔摨嚗</p>
+
+<pre>
+ float
+ distance (p0, p1)
+ struct point p0, p1;
+ {
+ float xdist = p1.x - p0.x;
+ float ydist = p1.y - p0.y;
+ return sqrt (xdist * xdist + ydist * ydist);
+ }
+</pre>
+<p>
+ 餈銝芣隞蝖格銝舫對孵其摰韏瑟亙停臭誨堆銝銝芣餈銝芰蝔霂剛鈭箄賢皜璆賢啁箄砲隞餈伐冽撣訾蝙函霈∠箔嚗霂亦摨舀扯敶W憒銝嚗
+</p>
+
+<pre>
+ 1314258944 -232267772 -231844864 1634862
+ 1411907592 -231844736 2159150 1420296208
+ -234880989 -234879837 -234879966 -232295424
+ 1644167167 -3214848 1090581031 1962942495
+ 572518958 -803143692 1314803317
+</pre>
+
+<p>
+ 皞撖寧摨瘥銝芯蝙刻亥秩賢剁喳航踝雿憭批唬蝙刻銝鋡怠霈豢交皞瑁撣訾撅蝔摨皞鋡怠嗆靽撖嚗隞亙嗡隞颱鈭箔銝剖郎銋雿輻刻敺啁隞隞航恣蝞箔扯銝銝脖舐閫啣餈撠望航秩芣蝔摨臭誑靽格寧摨</p>
+<p>
+ 銝甈∴銝銝芣霂憟寞曄其摰園嗉雿鈭凋葵蝔摨嚗蝻銝銝芸銝蝔摨訾撮蝔摨憟寧訾縑嚗憒賢圈銝芸銝蝔摨皞嚗撠勗摰寞靽格嫣誑皛∟雲隞隞祉閬餈摰園嗉踵韐凋僭嚗雿瘝⊥鋡怠霈&mdash;皞臭撖隞亙旦銝敺銝鈭凋葵蝻撌乩嚗霂亙極雿霈∪亙賣鈭扳餃潘GNP嚗嚗雿摰銝湔舀答韐嫘</p>
+<p>
+ <abbr title="Massachusetts Institute of
+Technology">MIT</abbr>鈭箏極箄賢撉摰文1977撟游椰單嗅唳賭砍貉銝啣曉耦唳箝摰梯芰梯蔓隞園店剁隞砌蛹嗅鈭霈詨嫣噶賬靘憒嚗頧臭辣臭誑冽啁蝡喲亦冽瑯唳箏箸嗅嚗霂詨∠爾蝻箇爾嚗頧臭辣銋隡蝡喲交蝑啁冽瑯餈鈭賭餈鈭撟喟迅雿</p>
+<p>
+ 交賭蝏鈭鈭箏極箄賢撉摰支唳湔唳游翰唳綽摰舐洵銝隞瞈唳箸箔銝撽勗典臭撅頧臭辣嚗餈銵其啣祉銝刻恣蝞箔嚗隞交隞祆瘜憓隞颱隞砍甈Y賬隞砍臭誑霈暹典唬遙∪唬刻恣蝞箏嗅圈伐雿銝賢冽唬遙∠塚撱嗉撣豢舐詨憭抒嚗嗅圈乓瘝∪瘜仿唬遙∩嗅嚗雿芾賢餌銝∠爾鈭銋瘝∩犖鋡恍伐隞亥唳唳箇撣豢鈭箔耨憭颲曆撠嗡銋</p>
+<p>
+ 鈭箏極箄賢撉摰斤蝟餌蝔摨賢靽桀餈鈭桅嚗航賢敺霂亦摨憪雿銝瑕末賭撖嫣耨憭桅銝渲閎嚗撟園拐銝霈拇隞砌耨嚗隞交隞祈◤餈急亙餈鈭桅嚗餈鈭桅銝湔瓷敺啗圾喋</p>
+<p>
+ 憭批唬蝘蝔摨曄餈餈蝘急嗉臭誑韐敺韏瑚嗅韏瑕銝銝芣啁摨亥圾喲桅嚗雿銝銝芸詨冽瘀霈箸憭擃踝芾賣曉</p>
+<p>
+ 曉鈭敹隡文拿&mdash;撖寧祉蝎曄憒雿銝賡啣蝵格輸湔交說頞喃閬嚗銋雿刻瑞踹隞支犖瘝桐葷餈撖潸港曉瘜瘞嚗撟嗅航質撱嗅亙蔣銝銝芯犖瘣餌嗡寥U餈蝘閫鈭箔隡敹思嚗銝撌乩銋銝憟賬</p>
+<p>
+ 憒憌靚曹頧臭辣銝瑁◤嚗喳銝銝撠隡隞銋雿航質秩嚗&ldquo;銋靽格寥靚望賭曄嚗&rdquo;嚗典蹂蝑嚗&ldquo;雿銋V凝颲望憌靚梧摰舀箏唾鈭抒抬雿銋質暹芯耨孵g雿瘝⊥單剖孵憌靚梧銋銝質悟摰嫣銋餈賣迤撣賂&rdquo;</p>
+<p>
+ &ldquo;雿舀餌銝霈豢嚗霂交銋嚗雿隡銝箔銝曄嚗&rdquo;</p>
+<p>
+ &ldquo;隡敺擃游餃嚗韐寧冽臬箏箔銝蝢&rdquo;銝箸凋靽格寞嚗韐寧券撣訾敺擃&ldquo;嗉嚗啣冽瘝⊥園氬敹銝箸絲刻挽霈∩銝芣圈寧啁券未撟脯憭抒漲銝文僑航賣蝛箏葬雿撘&rdquo;</p>
+
+<h4 id="software-development">餌頧臭辣撘</h4>
+<p>
+ 蝚砌蝥抒抵捶勗拿敶勗頧臭辣撘頧臭辣撘餈餃虜撣豢臭銝芣餈蝔嚗撠望航秩嚗銝銝芯犖摨霂交蹂銝芰唳蝔摨撟園嗥詨喲典亙啣踝嗅虫銝芯犖虫典亙虫銝芸踝塚餈蝘瞍隡蝏剛餈鈭撟港銋塚霂亦摨鈭典隡鋡&ldquo;閫&rdquo;撟嗅蝡舀銝箸啁蝔摨</p>
+<p>
+ 蝔摨摮券餅迫餈蝘瞍嚗雿踹撘蝔摨敹憿颱嗅憪餈銋餅迫鈭啁隞銝隞唳蝔摨銝剖郎銋函胯喳砍郎銋憒雿憭批蝔摨</p>
+<p>
+ 蝔摨餈餌脯啗霈∠箇摮行寥Y芣摮衣嚗鈭隞交瓷閫餈憭抒摨皞銋霈訾隞祉移撠蝔摨嚗雿憒隞隞砌賜啣思犖臬雿啁嚗銋隞隞砍停銝賢憪摮虫憭抒摨銝胯</p>
+<p>
+ 其遙雿亥憸嚗銝銝芯犖臭誑蝡啣嗡鈭箇抵銝亥噢唳游之擃摨艾雿刻蔓隞園嚗餈銝芷撣訾蝡&mdash;雿芾賜<em>雿芸楛砍</em>嗡鈭箇抵銝</p>
+<p>
+ 詨喟敹隡文拿敶勗蝘摮血雿蝎曄嚗餈蝘雿隞亙臬撘箏ㄝ嚗蝘摮血振隞祉喳其舅賢嗡隡雿祉餈蝘蝎曄嚗交祆絲瘣摮血振隞隞砍典云撟單銝銝芸撗銝摰撉摰支腺撘蝏餈亦蝢賣絲塚撠敹唬文嗥蝛嗆嚗撟嗥銝摮∟瘚瑕憟賢末望方鈭</p>
+<p>
+ 拍脩啣函游鈭賡脩賭斤敶隞嚗霈詨憸蝘摮血振隞砌刻捏銝剖砍頞喳隞鈭箏嗉撉靽⊥胯隞隞砍砍摰孵芸霈抵粉銝箔隞祉韏嫘刻恣蝞箇摮行寥X撠望航瘀亙蝔摨皞撣豢舐撖</p>
+
+<h4 id="does-not-matter-how">嗅鈭怎孵喟揮閬</h4>
+<p>
+ 銝游刻悄霈粹餅迫鈭箔賑憭嗚靽格孵撱箇摨敶勗撟嗆瓷瑚箄蝘餌臬雿摰銵嚗銝粹銝敶勗蝏霈箝霈箸舀瑁靽扎霈詨航撖<abbr
+title="Read-only Memory">芾粉摮</abbr>∴餈舐′隞嗅瘀芾摰<em></em>餅迫雿輻剁摰撠望鈭勗拿</p>
+<p>
+ 冽瑚閫敺嗡葉鈭寞瘥血銝鈭港誘鈭箄悄霈支蛹剜函寞舫鈭颲曉啁桃寞</p>
+
+<h4 id="should-be-free">頧臭辣摨霂交航芰梁</h4>
+<p>
+ 撌脩撅蝷箔蝔摨&mdash;交嗡耨孵憭嗥&mdash;臭蝑蝣鈭嗉W蔣臬嘀瘜閬蝷曆銝霂交蝔摨摨霂交舫◇蝡</p>
+<p>
+ 虫蝘閫餈銝芷寞舐冗隡閬航芰梯蔓隞塚銝撅頧臭辣舐蝟隞典曌曹誨典銝舀隞祈瑕孵</p>
+<p>
+ Vaclav
+Havel撱箄悅隞&ldquo;銝箸銋鈭撌乩嚗銝臬芯蛹賢撌乩&rdquo;嗡銝撅頧臭辣銝砍豢摰芸楛剝銋嚗雿銝臬笆蝷曆鈭</p>
+
+<h3 id="why-develop">鈭箔賑銝箔銋閬撘頧臭辣</h3>
+<p>
+ 憒雿銝粹曹犖隞砍頧臭辣寞嚗隞砍斤嚗銋銝撘憪撘頧臭辣隡颲撠嚗雿餈鈭頧臭辣隡湔具颱銝冽瑞皛⊥摨虫銝隡游銝皜璆嚗雿憒荔隞砍停臬憓皛⊥摨佗餈嗡瘜曌勗嚗甇支嗉晶蝡餈嗡寞銝粹頝舐食韏銝瑯冽靚霈箏雿銋嚗喳桀撠鈭箔蛹曌望舐甇敹憿餌</p>
+
+<h4 id="fun">蝻蝔臭蝘銋頞</h4>
+<p>
+ 銝鈭撌亦嚗支銝粹勗撠隡撘撌伐瘥憒祈楝撱箄挽其鈭蝛嗅箸舫嚗鈭箔賑瘝⊥隞銋箔游嚗鈭箔賑亙嗡葉臬摰隞祉擳臬銝箄恕霂啣隞砍笆蝷曆隞瑕潦瘥憒啁餉文賊喃文郎嚗撌乩嗥漣踵祥蝏蝏鈭箔賑蝡鈭嚗銝函豢游臬縉隡歹銝箇臭鈭韏拍雿嚗餈鈭雿敺撟嗡銝啣憒隞隞祈賢踵嚗隞隞祉喃券望交W餈鈭撌乩箔</p>
+<p>
+ 憒撘憪靘游航踝餈瑞憸臭誑銝憭銋游芣孵敶銝銝芯犖敺撖嚗嗡鈭箔閬瘙詨箔敺敹怠堆銋霈豢鈭粹賭閬瘙撖嫣隞祈颱蛹鈭瘨撌乩臭憭抒晞餈撟湛瘥銝芸甇日詨喟鈭粹賭脩瘝⊥撌券蝏瘚亥餃撌乩單隞隞砌撱箄悅蝷曆閫蝖桐亙臬摰寞敹閬准</p>
+<p>
+ 霈∠箇蝔憸80撟港誨撠勗鈭餈蝘70撟港誨嚗喃&ldquo;霈∠箇&rdquo;蝡嚗冽瑚賑&ldquo;函瑪銝&rdquo;銝賣瘥其曄銋胯隡函伐鈭箔賑撣詨虜銝箏云梁蝔撖潸游憪餌渲隞憭抬日擃憸伐血瘝∩犖隡餌蝔嚗銋臬嘀銝箔犖乓鈭箔賑撌脩敹霈唬餈餌鈭</p>
+<p>
+ 鈭箔賑冽憸撌乩芣臭蛹鈭擃憸仿祈隞嗡冽銝芣嗆嚗撟嗡敹嗉秩餈隡蝏凋颯憒蝷曆靘典嚗拍銋賢餈颯憒游敺銝憭芸航踝銋銝畾菜園港誑嚗敶鈭箔賑啗湔摨行塚隞隞砌甈∪銝箸撠梁西皜湔刻銝芷撌乩</p>
+<p>
+ 敶隞祆霂啁獢蝏隞隞砌憭抒望喟嗅嚗&ldquo;隞砍雿隞梁蝔摨嚗&rdquo;餈銝芷桅撠勗鈭銝銝芾蝞桅鈭蝞瘣餅游捆餅暑</p>
+
+<h4 id="funding">銝箄芰梯蔓隞嗥食韏</h4>
+<p>
+ 隞梁蝔摨V銝敹賣航蔓隞嗆箸霈詨唳嗡箸賢臭誑餈瑕</p>
+<p>
+ 蝖砌辣園銋唳舀頧臭辣撘敺閬嚗喃蝙隞隞砌賣批嗉蔓隞嗥雿輻具1970撟湛銝箇′隞嗅瘝⊥唾嗉蔓隞塚隞乩隞祉頧臭辣憭折賣航芰梁隞憭抬隞隞祆亦憓輻亥輯秩隞隞祆霂唬交頧臭辣撖嫣隞祆亥秩撟嗡舐甇閬鈭</p>
+<p>
+ 憭批郎銝餃紡霈詨頧臭辣憿寧柴隞憭抬隞隞祉撣訾株鈭嚗雿臬1970撟港誨嚗隞隞砌餈瑕憒銝霈詨之摮血箏株蔓隞塚隞隞祈隡撘芰梯蔓隞嗅嚗餈鈭憿寧桐瑕臭誑梢鈭啣典冽舀銝撅頧臭辣撘賢振粹踹舀</p>
+<p>
+ 憭批郎蝛嗅瑕蝏韐孵銝銝芰頂蝏嚗撘啣銋摰嚗蝘唬銝&ldquo;摰鈭&rdquo;嚗嗅撘銝摰嗅砍賂券蹂隞祉摰霂仿★桀僎雿蹂舐剁敶隞餈蝘啗情敺桅嗡隞砍恐蝘圈銝芣瓷摰祆&ldquo;芰梁&rdquo;嚗憒隞隞祆神敺瘀隞隞砌隞憭批郎瑕銝霈詨航餈銝舐撖嚗瘥銝芣菔鈭粹賢砍輯恕嗉憒蝛嗡犖銝餈鈭銝镼輻霂望嚗銋隞隞砌嗡臬典隞隞祉蝛嗚</p>
+<p>
+ 蝻芰梯蔓隞嗥蝔摨隞砍臭誑餈箏桐頧臭辣詨喟⊥亥閬<a href="/software/gcc/">GNU
+C蝻霂</a>蝘餅唳啁′隞塚銋蝏<a href="/software/emacs/">GNU
+Emacs</a>拙銝銝芰冽瑞U嚗銝血嚗撠望餈鈭寡砍撣嚗銋餈霈脰紋瑕仿研</p>
+<p>
+ 餈瑕極雿嚗雿撟園芣銝銝芯犖餈瘀啣冽鈭銝銝芣銝剜輻V嚗摰斗迨銋憭銝隞颱嗡撌乩鈭砍訾銝慘NU蝟餌芰梯蔓隞嗆靘銝舀餈舐祉頧臭辣舀舀鈭找撘蝡&mdash;銝蝘賢敺詨憭抒鈭找嚗憒芰梯蔓隞嗥銵霂摰銝箇冽瑟靘銝撅頧臭辣銝砌隡靘拇嚗日雿撣豢晞</p>
+<p>
+ 霂詨<a
+href="/fsf/fsf.html">芰梯蔓隞嗅粹隡</a>餈瑞唳箸銋隡韏拍摨粹隡憭折典韏亥芷株揚蝤撣衣冽瑚賑蝤撣虫頧臭辣航芰梁嚗餈撠望唾瘥銝芰冽琿賣憭嗅靽格寧芰梧雿撠賜恣憒甇方捂憭鈭箄航梢梯揚銋唳瑁嚗霂瑁扇敺&ldquo;芰梯蔓隞&rdquo;銝剔Free隞銵刻芰梧銝臭遠潦嚗銝鈭撌脩交瑁冽瑕摰韐凋蝤撣佗雿銝箔蝘隞隞祈敺舀隞砍敺韐∠柴芰梯蔓隞嗅粹隡餈嗅啗恣蝞箏園銝箸圈憭抒甈整</p>
+<p>
+ 芰梯蔓隞嗅粹隡臭銝芣V嚗摰嗅亦冽仿雿撠賢航賢蝔摨憒閬臬鈭砍賂隞亦詨韐寧典銵詨芰梯蔓隞塚銋啣典憪鈭箔餈銝撣詨末瘣颯</p>
+<p>
+ 銝箄芰梯蔓隞嗅粹隡臭銝芣V嚗蝔摨隞砌銝箏粹隡撌乩嚗銝霈∟韏望臭隞砍典嗡唳孵極雿銝隞隞祈瑕臬銝箸隞祆瓷摰嗅漲嚗撟嗡隞隞祆唳說頞喉銝箇仿隞隞祉雿隡鋡思隞仿餌唬蝙具銝餉荔隞隞祈瑕臬銝箇蝔臭蝘銋頞甇文嚗敹輯撌脩銝箸隞砍鈭霈詨函蝔摨嚗餈臭摰園賢憪鈭敹輯嚗</p>
+<p>
+ 餈霂湔蝻蝔銝喃箸臭瘀蝖格舀憸餈瑚犖鈭隞砌敹敹瘝∩犖踵蝻蝔</p>
+
+<h4 id="owe">雿輻刻摨瞈撘隞銋嚗</h4>
+<p>
+ 頧臭辣冽瑟勗霂交啣券敺瑚銋∪餃寡插格交舀頧臭辣芰梯蔓隞嗥撘銝箇冽瑚賑瘣餃其箔韐∠殷隞輯拍亥秩嚗冽瑚賑蝏隞隞祈抵悟隞隞祉誧蝏剖撅嚗餈臬砍像</p>
+<p>
+ 嗉嚗餈銝其銝撅頧臭辣撘嚗銝粹餅摨唳拍憟韏</p>
+<p>
+ 鈭舀隞砍唬銝芰曄蝏霈綽刻蔓隞嗥撘韏澆啁冽瑚賑舀嚗雿隞颱霂曉餈銝芷敺瑚銋∪銝粹瘙隡曉渡游鈭霂乩∠箇撘閬銋摨敺唳仿穿閬銋臭誑霂瑟仿穿雿銝臬潸銋</p>
+<p>
+ 訾縑嚗W笆餈瑞橘銝銝芣敺瑞撘鈭箏敹憿餅銵其誑靘輯瑕仿穿雿銋摨霂亥窈瘙冽瑚賑蝏鈭芣輻押蝏嚗冽瑚賑撠摮虫瘥急撘箄翰唳舀撘鈭箏嚗撠勗隞隞祆舀砌撟踵剔萄啣菔圈瑯</p>
+
+<h3 id="productivity">頧臭辣鈭批臭銋嚗 </h3>
+<p>
+ 憒頧臭辣航芰梁嚗隞嗡蝔摨嚗雿銋霈豢游餈撖寧冗隡摰喳嚗 </p>
+<p>
+ 銝銝摰隞憭拙颲曉賢振瘞鈭箸唳1900撟游嚗雿隞祈恕銝箄撟嗆瓷蝏蝷曆撣行亙勗拿嚗銝箏啁鈭箸韏瑁餌霈詨鈭箇瘨韐寡靘鈭游憌押隞祉妍嗡蛹鈭批擃芰梯蔓隞嗡閬撠敺憭蝔摨交說頞唾銝芷閬嚗曹隞乩銝芣寥Y頧臭辣鈭批擃嚗</p>
+
+<ul>
+<li> 撘摰蝔摨鋡怠嘀瘜雿輻具</li>
+<li> 銝敹隞憭游韏瑁靽格寧唳蝔摨喳臬嗥賢</li>
+<li> 蝔摨脫偌撟單湧</li>
+<li> 踹鈭憭撘撌乩</li>
+</ul>
+
+<p>
+ 銝箄瑚撖潸湧雿颲撠蝔摨嚗鈭撖孵雿鈭箏銝臬典撖寧鈭批擃賜嗉鈭鈭粹撣貉亙頧臭辣銝摨霂交擃鈭批餈銝撟蹂蛹靽⊥∼餈銋閫g</p>
+<p>
+ &ldquo;頧臭辣鈭批&rdquo;臭誑隞銵其舅銝芯銝镼選銝頧臭辣撘颱鈭批祆銝芷★桃鈭批颱鈭批舐冗隡閬擃嚗湔亦寞怨鈭皜支雿鈭批撖孵雿鈭箔蛹蝣雿&ldquo;頧臭辣鈭批&rdquo;憸蝛嗡犖港瘜其甇斗航祗甈∟撅思嚗單擃摮閬圈曄航甇乓</p>
+
+<h3 id="competition">蝡鈭臬嗅嚗</h3>
+<p>
+ 鈭箔賑霂曄鈭嚗頞餈隞隞砍函冗隡銝蝡鈭撖寞嚗餈臬嗥嚗銋霈豢臬扼雿蝡鈭祈澈銝臬鈭嚗摰喟鈭<em>鈭</em></p>
+<p>
+ 霈詨蝡鈭寞蝡鈭祈曉游嚗銋祆思犖敺游末銝芯摮嚗餈餃函蝔擃銋游函鈭&mdash;瘥靚質悟霈∠箏隞支犖憟鈭嚗瘥靚賜箸剜敹怎蝔摨亙摰隞餃∼餈蝘蝡鈭臭誑雿踹之摰嗅嚗<em>芾</em>靽甇憭抒蝎曄</p>
+<p>
+ 撱箄挽抒蝡鈭臭蝘頞喃誑瞈曹犖隞砍芸隞箇蝡鈭銝鈭鈭箔閬銝箸虜銝賜蝚砌鈭綽銝鈭喃梯晶亙雿踹賬雿隞隞祆瓷韐輯寥蹂誑雿踹笆瘚冽鈭箏雿撗撅蹂隞隞祆踵霈拇隡蝘鈭箄瑁</p>
+<p>
+ 敶蝡鈭撘憪鈭賊餅迫銝臭蝙隞隞祈芾澈餈甇亦嗅嚗蝡鈭撠勗鈭鈭&mdash;甇斗&ldquo;霈拇隡蝘鈭箄瑁&rdquo;撠梯悟雿鈭&ldquo;霈拇韏g銝蝞⊥臬行隡蝘&rdquo;銝撅頧臭辣舀摰喟嚗撟園銝箏臭蝘蝡鈭敶W嚗臬銝箏臭蝷曆祆銝箸鈭敶W</p>
+<p>
+ 銝蝡鈭銝銝摰撠望舀鈭靘憒嚗銝文振韐批訾蝡鈭嚗券函芸撠望航孵隞隞祈芸楛蝏伐銝舫渲怨揖撖寞嫘雿餈撟園靽∪銝敺瑞孵思霂嚗詨嚗瘝⊥蝖銝鈭游銋銝雿啜銝舀銝憸賭澈餈銝芰孵靽賭蝙憭批振餈甇亦靽⊥臬停臭蝘鈭敶W</p>
+<p>
+ 銝單瓷雿蹂犖隞砍憟賢憭交萄鴃銝箇鈭鈭霂望鈭敶W鈭撌脩鋡怠舀<sup><a
+href="#TransNote1">1</a></sup>蝳甇g撟踹瘜撠望航瘀餈敺憭嚗雿扯蝏隞砍游鈭嗡瘝⊥鋡思函甇Y鈭敶W嚗銝舀餈敶蝥喃蛹桅蝏鈭蝷曆韏皞鋡急答韐孵函掩隡潛瘚瘣曄頂銝</p>
+
+<h3 id="communism">&ldquo;雿銝箔銋銝颱蝵荔&rdquo;</h3>
+<p>
+ 函踝支曆遙芰梁蝡臬耦撘嚗嗡隞颱敹萇交方賜撣詨砍啗瑞韐靘憒嚗賢振亙熒靽蝟餌舀撠梯◤韐港餈瑞瘣暹蝑橘撠勗冽芰曹嗡撌乩賢振銝瑯砌舀箸舐交方銋鋡怨瑕撖對銋典嗡銝颲曉賢振銝瑯函踝餈蝘祆銋∪笆砌韐∠桃喳停鋡怎臬曹漣銝颱雿餈鈭單臬銋訾撮嚗</p>
+<p>
+ 摰銵曹漣銝颱臭銝芸笆瘣餃典銵銝亙銝剖亢批嗥雿蝟鳴株秩臭蛹鈭勗拍嚗雿摰銝臭蛹鈭曹漣拍券嚗啣瑟箄◤銝交潛蝞∴隞仿脫迫瘜啣瑯</p>
+<p>
+ 蝢賜頧臭辣雿蝟餃笆蝔摨撣摰銵鈭銝剖批塚撟嗡刻芸典嗡斗箏嗆乩文嗉挽憭隞仿脫迫瘜憭嗚</p>
+<p>
+ 銝銋詨嚗甇典芸撱箇銝銝芯犖隞砍臭誑芰勗喳芸楛銵銝箇雿蝟鳴孵急荔芰勗啣葬拚餃嚗芰勗唳孵孵隞隞祉亙虜瘣餌典瑯餈臭銝芸遣蝡典踹雿銝曆銝雿蝟颯</p>
+<p>
+ 甇歹憒隞祈隞銝靽賢曹漣銝颱訾撮閫摨血箏亙斗剔霂嚗頧臭辣撠望臬曹漣銝颱</p>
+
+<h3 id="premises">霈曉桅</h3>
+<p>
+ 刻蝭蝡銝哨霈曆頧臭辣冽瑕頧臭辣雿嚗單臬頧臭辣雿銝颱琿閬W亥霂湛敶隞砍斗剖芯葵銵冽郊撉斗憟賜嗅嚗隞隞祉拍瘙臬像蝑</p>
+<p>
+ 餈銝芸霈曉僎銝鋡急桅霈文霈詨鈭箏霈支蛹雿銝颱寞砌瘥嗡隞颱鈭粹賣湧閬靘憒嚗隞隞祈秩頧臭辣瑟桃撠望舐嗡銝餃敺隡&mdash;霈箄隡憒雿敶勗砌</p>
+<p>
+ 霂餈鈭霈暹迤蝖桐行舀神典霂閬瑞霈整隞亙之憭唳敹憿餉秩霂隞隞航挈蝏典霈暹喳撖孵嗥渲閎鈭箇撖嫣鈭霈支蛹瘥嗡隞颱鈭箸湧閬鈭箸亥秩嚗餈蝭蝡蝞湔臭憸</p>
+<p>
+ 雿銝箔銋憭折蝢賭犖亙鈭鈭鈭箸擃唳隞颱嗡鈭粹賡閬唬銝餈銝芸霈曉g典航砲霈暹舐賜冗隡隡蝏瘜敺銝典餈銝靽⊥∼銝鈭鈭箄恕銝箸餈銝芸霈曉停舀蝷曆箇</p>
+<p>
+ 撖寡鈭鈭箸亥秩嚗閬臭閫餈銝芸霈曉僎銝舀隞祆敺隡蝏銝典隞仿賭胯</p>
+<p>
+ 甇歹摰芣閫摰桃&ldquo;靽餈蝘摮血刻箸舐餈甇乓&rdquo;擃瘜Z祕蝏閫鈭餈銝對<em>蝳臬蔣銝撖道oyal</em>獢隞嗡葉摰撣&ldquo;蝢賜臭拍憸剔寞祉桃其憭找隞雿喳其葉瑕桅拍&rdquo;</p>
+<p>
+ 隞砌閬摰芣擃瘜U嚗銝摨佗隞隞祇賢捐摰嫣憟湧嗅嗚嚗隞乩隞祉蝡箏僎瘝⊥霂喃霈暹臭甇蝖桃雿撣嚗憭批振霂唳喃臭蝘瞈餈喟蕉霈橘銝臭蝏隞交亙停鋡怨恕舐霈橘餈撠曹撘梯砲霈曄詨</p>
+
+<h3 id="conclusion">蝏霈</h3>
+<p>
+ 隞祆踵喳隞祉蝷曆曌梢駁鈭抬雿瘥甈⊥隞砍梢鈭餅鈭綽蝢⊥隞隞砌誑餈蝘孵瑕韐W嚗隞砍停臬粹霂舐靽⊥胯</p>
+<p>
+ 頧臭辣斤妖臭蝘銝箔銝芯犖敺瞍閫蝷曆蝳拍桅踴隞Ronald Reagan蚤ick
+Cheney嚗隞Exxon蚩nron嚗隞港漣嗉啣仃韐亦摮行⊿賢臭誑曉啗蝘瞍閫餈嫘隞砍臭誑冽摰嗅臬鈭箏蝵芰舐圈亥﹛餈蝘蝷曆蝎曄隡芣隡哨銝箸隞祉啁嗡鈭箔撣桀拇隞祉鈭頞憭嚗銋隞砍停頞閫敺撣桀拐隞祈銋餈瘀隞祉蝷曆撠曹皞銝箸毽銋曹芯銝</p>
+<p>
+ 憒隞砌喟瘣餃其銋銝哨銋隞砍停敹憿餅孵摨艾隞砍憿餃憪箄瑞靽⊥荔憟賢祆摨霂亙券敶嗅鈭詨雿嚗銝舐望憭箔鈭箄瑕撣芰梯蔓隞嗉其拐甇歹喳其銝芸啣綽隞砍其銝芣港蛹嚗曌勗僎銝餈銵典踹雿銝蝟餌亙隞瘛瑚僚銝芰銝</p>
+
+
+<h3 id="footnotes">瘜</h3>
+
+<ol>
+<li id="f1">&ldquo;free
+software&rdquo;&ldquo;free&rdquo;餈銝芾銵函內芰梧銝臭遠潘韐凋僭芰梯蔓隞嗆瑁梯晶銋霈訾蛹塚銝憭嚗嚗撠唳蛛詨憭</li>
+
+<li id="f2">瘙⊥鈭日餃桅銝隡孵餈銝芰霈箝憒隞砍雿踹頧行渲斯亙撠撣貉銵撽塚銋冽嗉晶蝡亙唳臭拍嚗銝箄隡嗅紡湔情餃瘙賣硃敺蝔隡憟賢憭瘀餈嗆擃摨行亙唳擃摰冽抒踵銋臭憸嚗撖嫣隞餅蝏摰摨阡塚韐孵祈楝踹鈭憿踹撱嗉隞敹思撟喳摨艾</li>
+
+<li id="f3">鈭箏航賣寞霈∠箇摨雿銝霂亙啁摰喃抬撠勗Lotus
+Marketplace銝芯犖靽⊥舀唳桀銝瘀砌撖寡箏箝霂渡憭折典霂賭其餈蝘蛛雿銝蝘鈭霈綽霂游冽撠勗臭誑雿輯蝘蝔摨銝憭批航賢堆餈瘥急憒銝銝芰摨雿刻◤霈支蛹舐游抒嚗撠勗鈭箏瘀銋嗆臭隡霈拙<em>摰</em>敺銝啁</li>
+</ol>
+
+<hr />
+<blockquote id="fsfs"><p>祆銵其<a
+href="http://shop.fsf.org/product/free-software-free-society/"><cite>芰梯蔓隞塚芰梁冗隡嚗Richard
+M. Stallman</cite></a></p></blockquote>
+
+<div class="translators-notes">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+<h3>霂瘜</h3>
+<ol>
+<li id="TransNote1">antitrust law嚗舀嚗蝘啣剜</li>
+</ol></div>
+</div>
+
+<!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.zh-cn.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>霂瑕唾芰梯蔓隞嗅粹隡嚗FSF嚗&amp;GNU銝祆折桅<a
+href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>銋臭誑餈<a
+href="/contact/">嗡蝟餅寞</a>蝟餉芰梯蔓隞嗅粹隡(FSF)霂瑕暹伐嗡霂舀撱箄悅蝏<a
+href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</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:web-translators@gnu.org">
+
+ &lt;web-translators@gnu.org&gt;</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="/server/standards/README.translations.html">蝧餉憿餌</a></p>
+</div>
+
+<p>Copyright &copy; 1991, 1992, 1998, 2000, 2001, 2006, 2007, 2010, 2017, 2018,
+2020 Free Software Foundation, Inc.</p>
+
+<p>祇△V蝙<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.zh-cn.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+<b>蝧餉</b>嚗嚗2011<a
+href="mailto:liangmeng@tsinghua.org">&lt;liangmeng@tsinghua.org&gt;</a><br></br>
+<b>蝧餉a</b>嚗<a rel="team"
+href="https://savannah.gnu.org/projects/www-zh-cn/">&lt;CTT&gt;</a>嚗2018嚗2020</div>
+
+<p class="unprintable"><!-- timestamp start -->
+湔堆
+
+$Date: 2020/10/26 13:34:15 $
+
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+<!-- for class="inner", starts in the banner include -->
+</body>
+</html>