乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      軟件為什么應(yīng)該是自由的

       duduwolf 2005-08-04
       

      理查德·斯多爾曼

      (一九九二年四月二十四日版)

       [image of a Philosophical Gnu]  

      介紹

      軟件的存在不可避免地引起了有關(guān)它的使用應(yīng)該如何決定的問題。舉例來說,假設(shè)一個人擁有一個程序的一份拷貝,而他又遇到另一個想要拷貝的人,他們就有可能復制這個程序;那么這種做法的容許與否應(yīng)該由誰來判斷呢?參與其中的個人?還是被稱作 “所有者” 的另一方?

      典型的軟件開發(fā)人員會以盡量增加開發(fā)人員的利潤這個標準答案作為假設(shè)來考慮這些問題。 商業(yè)的統(tǒng)治力量使得政府采納了上述標準和開發(fā)人員建議的答案:即軟件都有一個所有者, 而這個所有者一般是一個參與其開發(fā)的公司。

      而我卻喜歡用一個與之不同的標準來考慮相同的問題:公眾的成功和自由。

      這個問題還不能被現(xiàn)有的法律所裁定 -- 法律應(yīng)遵守道德規(guī)范,而不該與之相反。 即使提出合理的答案以供參考,但現(xiàn)行的慣例仍不能解決這個問題。 唯一的辦法是看看誰被幫助、誰被軟件認可的所有者所傷害、為什么以及有多少。 換句話說,考慮到個人的自由和必要物資的生產(chǎn), 我們應(yīng)該從整體上以社會的利益而進行成本 - 利益分析。

      在這篇文章中,我將敘述擁有所有者帶來的影響,并指出結(jié)果是不利的。 我的結(jié)論是程序員有義務(wù)去鼓勵他人共享、重分發(fā)、研究并改進我們編寫的軟件: 換句話說,就是要寫 “自由” 軟件。 (1)

      軟件所有者如何合理化他們的權(quán)力

      那些從程序為財產(chǎn)的現(xiàn)有系統(tǒng)中獲利的人提出了兩個觀點以支持他們擁有程序的聲明: 感情上的論點和經(jīng)濟上的論點。

      感情上的觀點被說成這樣: “我在這個程序中投入了汗水、熱情和精力。 它因 而來,所以它是 我的 !”

      這個觀點并不需要鄭重的反駁。這種依戀的感情被程序員接受,因為對他們有利; 但是它并不是不可避免的。舉個例子, 細想同樣的程序員是多么愿意把一切權(quán)力轉(zhuǎn)讓給一個大公司以獲取薪水呀; 那種依戀的感情神秘地消逝了。與之相對,中世紀時期偉大的藝術(shù)家和工匠們, 誰又沒有在自己的作品上署名呢。對於作品來說,藝術(shù)家的名字不那么重要。 重要的是工作完成了 -- 而且滿足了要求。這種觀點盛行了幾百年。

      經(jīng)濟上的觀點被說成這樣: “我想變得富有(通常不準確地稱為‘謀生’), 如果你不讓我通過編程賺錢,那我就不編了。其余每個人都像我一樣,所以沒人再編程了。 然后你將因無程序可用而陷入困境。” 這種威脅通常含沙射影,似乎是聰明人提出的友好的建議一樣。

      稍后我會解釋這種威脅不過是虛張聲勢罷了。首先我想提出一個毫無疑問的假設(shè), 由這個假設(shè)以另一種方法表達這個觀點會更加清楚。

      這個表達以專利程序的社會效益與沒有程序情況的對比開始,從整體出發(fā), 得出專利程序的開發(fā)是有益的,應(yīng)該加以鼓勵的結(jié)論。然而這里的謬論在於僅僅對比了兩種結(jié)果 -- 專有軟件和沒有軟件 -- 并假設(shè)沒有其他的可能。

      軟件系統(tǒng)有了版權(quán),軟件開發(fā)通常就和其所有者的存在有關(guān), 他們可以控制該軟件的使用。只要這個聯(lián)系存在, 我們就經(jīng)常要在專有軟件和沒有軟件之間作出選擇。然而,這個聯(lián)系并非是固有或必然的; 而是專門的社會法律/政策作出的擁有所有者的決定造成的結(jié)果, 而這決定正是我們所質(zhì)疑的。 將情形解釋成只能在專利軟件和沒有軟件兩者中二選一的論點促使我們提出質(zhì)疑。

      反對擁有所有者的觀點

      即將提出的問題是, “軟件的開發(fā)應(yīng)該和限制它們使用的所有者聯(lián)系在一起嗎?”

      為了解決這個問題,我們必須 獨立地 判斷這兩種活動在社會上造成的影響: 開發(fā)軟件的影響(不管它以何種方式發(fā)布),和限制它使用的影響 (假設(shè)軟件已經(jīng)開發(fā)完成了)。如果兩者之中一個是有益的而另一個是有害的, 我們會較為明智地放棄有害的聯(lián)系并只做有益的那個。

      從另一個方面來看,如果限制已開發(fā)軟件的發(fā)布從整體上對社會有害的話, 一個有道德的軟件開發(fā)人員會拒絕這樣做。

      為了決定限制共享的影響,我們需要對限制(亦即,專有) 程序和與之相同但對每個人開放的程序?qū)ι鐣膬r值加以對比。 這就意味著對比兩個可能的世界。

      這項分析也提出了一個簡單的對立觀點 -- 有時稱為 “給鄰居一份程序拷貝的好處會被對擁有者所造成的傷害所抵消。” 這種觀點假設(shè)利害在程度上是相等的。分析包括這些程度的之間對比, 結(jié)果顯示了好處要大得多。

      為闡明這個觀點,讓我們把它應(yīng)用到另外一個領(lǐng)域:公路建設(shè)。

      用通行費來為所有的公路建設(shè)籌集資金是可行的。這會牽扯到在街角處設(shè)立收費站。 這樣的系統(tǒng)會給改善道路以極大的支持。使公路的使用者為公路付費也是它的一個優(yōu)點。 然而,收費站也是順利行駛的人造障礙物 -- 是人造的, 因為它不是公路或汽車工作方式的結(jié)果。

      對比免費公路和付費公路的可用性,我們發(fā)現(xiàn)(所有其他方面都相同) 無收費站的公路的建造和運行都很經(jīng)濟,使用起來也更安全、更有效。 (2) 在貧窮的國家,收費站或許使得許多公民用不起公路。 因而沒有收費站的公路以較低的成本為社會提供更多的利益;對社會來說它們更可取。 因此,社會應(yīng)該選擇用其他方式而不是用收費站來籌集公路資金。 公路的使用是一旦建成,就應(yīng)該免費使用。

      當收費站的支持者 推薦這種方式來增加資金,他們曲解了可行的選擇。 收費站的確可以增加資金,但他們也作了其他的事:實際上,他們貶低了公路。 付費公路不如免費公路好;如果這意味著要用收費公路代替免費公路的話, 那么給我們更多或者技術(shù)先進的公路也許不是進步。

      當然,建造免費公路也需要資金,這是大眾必須以某種方式支付的。然而, 這并不是暗示收費站存在的必然。無論哪一個都要花錢, 但我們可以從獲得免費公路使我們的錢得到更多的價值。

      我并不是說付費公路比沒有公路還要糟。如果費用非常之高以至於沒人使用公路 -- 但對收費者來說這是不大可能的政策。然而,只要收費站造成明顯的浪費和不便, 則最好以阻礙少的方式增加資金。

      為把相同論點應(yīng)用在軟件開發(fā)上,我現(xiàn)在將證明--給有用的軟件設(shè) “收費站” 使社會付出了極大的代價:它使程序的建造和發(fā)行更昂貴, 使用上令人不滿意,效率也不高。其次程序的建造應(yīng)該以其他方式來鼓勵。 然后我將繼續(xù)解釋用其他辦法來鼓勵和(實際上達到必要的程度)資助軟件發(fā)展。

      有障礙的軟件帶來的害處

      細想有這么一個時刻,一個程序開發(fā)完成,而且所有開發(fā)款項都已付清; 現(xiàn)在社會必須在使它私有或允許自由共享與使用這二者之間選擇其一。 假設(shè)該程序的存在和可用是一件令人想望的事情。(3)

      對程序的發(fā)布和修改施加限制不能使它更容易使用。它們只會造成阻礙。 所以影響一定是負面的。但有多嚴重?是何種類型的呢?

      這種阻礙所造成的實質(zhì)上的危害有三個不同等級:

      • 更少的人使用該程序。

      • 沒有使用者可以改寫或修改該程序。

      • 其他開發(fā)人員不能從這個程序中學到東西,或者不能以它為基礎(chǔ)進行新的開發(fā)。

      每一級別在實質(zhì)上的危害都伴隨著一種心理的傷害。 這指的是人們從他們隨后的感覺、態(tài)度和癖好當中得出的結(jié)論所造成的影響。 人們思考方式的這些變化對他們和同類公民之間的關(guān)系有深遠的影響, 并造成實質(zhì)上的后果。

      這三種危害還浪費了程序可貢獻的部分價值,但并不能使它們減小到零。 如果他們浪費了程序的所有價值, 那么編寫程序的努力使得編寫程序本身最大程度地傷害了社會。 按理來說通過銷售賺錢的程序應(yīng)該提供一些直接的物質(zhì)利益。

      然而,考慮到隨之而來的心里傷害,私權(quán)軟件的開發(fā)所造成的危害不可估量。

      阻礙程序的使用

      第一級危害妨礙了程序的簡單使用。程序的一份拷貝那微不足道的成本近乎於零 (而且你自己做這個工作就可以支付該成本),所以在自由市場, 它的價格也應(yīng)該近乎於零。而許可證費用明顯遏制了程序的使用。 如果一個非常有用的程序是私權(quán)的,那么使用它的人會少得多。

      顯而易見,一個程序?qū)ι鐣康呢暙I因其歸於所有者而降低了。每個潛在的用戶, 面對著須付費才能使用,也許選擇了付費,或者也許選擇了放棄使用該程序。 當用戶選擇付費時,總數(shù)為零的資源在兩個團體間轉(zhuǎn)移。 但每當某人選擇了放棄使用該程序,這害了那個人, 其他的人也得不到好處。負數(shù)和零的總和一定還是負數(shù)。

      但是這并沒有減少 開發(fā) 程序的工作量。結(jié)果, 在每小時被傳遞的用戶滿意的工作中,整體進度的效率降低了。

      這反映了程序拷貝和汽車、椅子或三明治之間重大的區(qū)別。在科幻小說之外, 沒有可以復制實物的機器。但是程序很容易復制; 任何人很容易就可以不費什么力氣復制很多。這對實物來說不成立因為實物是被保護的: 每個新的復制品都一定是將原料用與制造第一個所用的相同的方法制造出來的。

      對於實物來說,遏制它們的使用是有意義的, 因為買的東西少就可以減少制作它們所需的原料和工作。 的確,通常有一個起動成功,及一個貫串整個生產(chǎn)過程的開發(fā)成本。 但只要邊際成本是重大的,則多分享一份開發(fā)成本不會造成性質(zhì)上的不同。 而且不需要限制普通使用者的自由。

      然而,對本來應(yīng)該自由的東西加價是本質(zhì)上的改變。 對軟件發(fā)行的集中加價成了強有力的遏制因素。

      進一步講,現(xiàn)在實行的集中生產(chǎn)作為發(fā)送軟件拷貝的方式來說是無效的。 這個系統(tǒng)牽扯到給磁盤或磁帶加上多余的包裝,大量地運往世界各地,以及為銷售而儲備。 這個成本是一項經(jīng)營開支;事實上,這是擁有所有者帶來的浪費之一。

      破壞社會團結(jié)

      假設(shè)你和你的鄰居都發(fā)現(xiàn)運行一個特定的程序很有用。從道德上擔心你的鄰居, 你應(yīng)該覺得對這件事的適當處理能使得你們兩個人都可以使用這個程序。 一個只允許你們中的一個使用該程序而限制另一個人的建議會造成關(guān)系不和; 你和你的鄰居都應(yīng)發(fā)現(xiàn)它無法被接受。

      簽署一個典型的軟件許可協(xié)議就意味著背叛了鄰居: “我承諾阻止我的鄰居使用此程序, 以便我自己能擁有一份拷貝。” 做出這樣選擇的人們帶著內(nèi)心的壓力去判斷, 降低了幫助他鄰居的重要性 -- 因此大眾的心靈受到傷害。 這是一種阻止此程序的使用所造成的心理傷害并伴隨著物質(zhì)危害。

      許多用戶在不知不覺中認識到拒絕共享的錯誤, 所以他們決定不顧許可證和法律而任意地共享。 但他們經(jīng)常因這樣做而感到內(nèi)疚。他們知道要成為好地鄰居就要打破法律, 但他們?nèi)匀豢紤]到了法律的威懾力,所以他們的結(jié)論是要做一個好鄰居 (他們就是)是件壞的或可恥的事。這也是一種心理傷害, 但他們可以藉由判斷出這些許可證和法律是毫無道德力量的,從而擺脫它。

      程序員也承受著精神傷害,因為他們知道許多用戶將不被允許使用他們的作品。 這導致了一種憤世嫉俗和否認的態(tài)度。 也許一個程序員熱情地敘述著一個他在技術(shù)上發(fā)現(xiàn)而令人興奮的作品, 但當被問到, “我能使用嗎?” ,他的頭垂下來, 承認答案是否定的。為避免感到灰心喪氣,他要么在大多數(shù)時候忽視這個事實, 要么為了使它的重要性減到最小而采取憤世嫉俗的觀點。

      從雷根時代開始,美國最大的缺乏不是技術(shù)創(chuàng)新,而是為公眾利益共同工作的意愿。 以犧牲后者的代價換取對前者的支持是沒必要的。

      阻礙程序的自訂

      第二級實質(zhì)上的危害是不能修改程序。 修改軟件限制的放松是它勝過以往技術(shù)的偉大的優(yōu)點。 但大多數(shù)的商業(yè)取得的軟件不能修改,甚至在你購買以后還是不行。 可以做到的是使用或放棄, 就像一個黑盒子 -- 就這么多。

      一個你可以運行的程序由一系列含義模糊的數(shù)字組成。 沒有人能夠輕易地改變數(shù)字來使程序完成不同的工作, 甚至一個優(yōu)秀的程序員也不行。

      程序員通常編寫程序的 “源碼” ,它們是用諸如 Fortran 或 C 這樣的編程語言寫成的。 它用名字指定使用的數(shù)據(jù)和部分程序,用諸如‘+’表示加法, ‘-’表示減法這樣的符號來代表操作。這樣的設(shè)計幫助了程序員閱讀并修改程序。 有一個在平面上計算兩點間距離的程序;示例如下:

           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);
           }
      

      在我通常使用的計算機上,相同程序的可執(zhí)行形式如下:

           1314258944      -232267772      -231844864      1634862
           1411907592      -231844736      2159150         1420296208
           -234880989      -234879837      -234879966      -232295424
           1644167167      -3214848        1090581031      1962942495
           572518958       -803143692      1314803317
      

      源碼對程序的每個使用者來說都很有用(至少有可能)。 但大多數(shù)使用者不被允許擁有源碼的拷貝。 通常私權(quán)程序的源碼被它的所有者保密起來, 以免其他任何人從中學習。使用者得到的僅僅是計算機會執(zhí)行的一串不可理解的數(shù)字。 這就是說只有程序的所有者才可以修改程序。

      一次,一個朋友告訴我他曾經(jīng)在一家銀行作了六個月的程序員, 編寫一個和某商業(yè)程序相似的程序。她相信,如果能得到那個商業(yè)程序的源碼, 就很容易修改以滿足他們的需要。這家銀行愿意購買,但沒有被允許 -- 源碼是保密的。 所以她不得不做了六個月的編寫工作,該工作計入國民生產(chǎn)總值(GNP)中但實際上卻是浪費。

      麻省理工學院人工智慧實驗室(AI lab) 在一九七七年左右收到了施樂公司贈送的一臺圖形印表機。 它由自由軟件驅(qū)動,我們增加了許多方便的功能在其上。 例如,軟件可以在印表結(jié)束后立即通知用戶。 印表機出毛病的時候,諸如卡紙或缺紙,軟件會及時通知所有排隊等候印表的用戶。 這些功能促進了平穩(wěn)的操作。

      后來施樂又給了人工智慧實驗室一臺更新更快的印表機,第一代雷射印表機。 驅(qū)動它的是私權(quán)軟件,運行在一臺分開的專用計算機上, 所以我們無法增加任何我們喜歡的功能了。 我們可以設(shè)法在任務(wù)被發(fā)送到專用的計算機時發(fā)送一個通知, 但不能在任務(wù)實際被印表了的時候(而延遲通常是相當大的)。 沒辦法知道任務(wù)何時完成;你只能去猜。 而且發(fā)生卡紙了也沒人被通知,所以這臺印表機經(jīng)常無人修復達一小時之久。

      人工智慧實驗室的系統(tǒng)程序員有能力修復這個問題,可能和該程序的原始n作者一樣可以。 施樂對修復不感興趣,選擇了阻止我們,所以我們被迫接受這些問題,永遠得不到解決。

      多數(shù)優(yōu)秀的程序員曾經(jīng)歷過這種挫折。 銀行可以擔負得起從零做起寫一個新程序來解決問題, 但一個典型的用戶,無論有多高的技能,只能放棄。

      放棄造成了心理傷害 -- 對獨立的精神。你不能重新布置來滿足你的需要, 住在這樣的房子里令人沮喪。這導致了放棄和泄氣, 并可能蔓延開來影響一個人生活的其他方面。 這樣想的人們也許不會快樂,而且工作做不好。

      如果食譜也像軟件一樣被隱藏,想像一下將會發(fā)生什么。你可能說, “我怎么修改食譜才能不放鹽?” ,廚師長會回答, “你怎么敢侮辱我的食譜, 我的智力和味覺的產(chǎn)物,試圖擅自修改呢?你沒有決斷力改變我的食譜,按照正常去做。”

      “但是我的醫(yī)生不允許我吃鹽!我該怎么辦?你會為了我而不放鹽嗎?”

      “我會很高興去做;我的費用僅是五萬美元。” 因為所有者有修改的專利權(quán), 費用有些高了。 “然而,現(xiàn)在我沒有時間。我忙於工作, 為海軍設(shè)計一個餅干的新食譜。 大約兩年后才可能有空。”

      阻礙軟件開發(fā)

      實質(zhì)危害的第三級影響了軟件開發(fā)。軟件開發(fā)過去常常是一個漸進的過程, 一個人要取得一個存在的程序而且重寫一部分以增加新特性, 然后另一個人就會重寫另一部分來增加另一個特性;在某些例子下, 這種形勢持續(xù)了超過二十年。同時,這個程序的部分會成為 “可拆取的零件” 來構(gòu)成另一個程序的開端。

      所有者的存在阻止了這種發(fā)展,使得開發(fā)程序必須從零開始。 這也阻止了新的從業(yè)者從現(xiàn)有的程序中學習有用的技術(shù),甚至只是想知道程序結(jié)構(gòu)有多大。

      所有者也阻礙了教育。我遇到過計算機科學方面的聰明學生, 他們從來沒有見過大程序的源碼。也許他們精通寫小程序, 但如果他們不能看到別人是如何做的,那么就不能開始學習寫大程序的不同技術(shù)。

      在任何知識領(lǐng)域,一個人可以站到其他人的肩膀上來達到更高的高度。 但這在軟件領(lǐng)域沒有被廣泛接受 -- 你只能站在 你自己的公司 其他人的肩膀上。

      相關(guān)的心理傷害影響了科學合作的精神, 而科學家們的合作過去常常是很強的甚至在他們兩國開戰(zhàn)時。 在這種精神下,因為美國海軍陸戰(zhàn)隊的侵入, 日本海洋學家放棄了他們在太平洋一個小島上的實驗室, 小心保護研究成果,并留了一張字條要他們細心照顧。

      利益的沖突損毀了可以避免的國際沖突。 現(xiàn)在許多領(lǐng)域的科學家們不在他們的論文中公布足夠的東西以免其他人復制試驗。 他們公布的內(nèi)容僅使讀者為他們能做的多少而贊嘆。在計算機科學方面無疑也是這樣, 所發(fā)布程序的源碼通常保密。

      如何限制共享是無關(guān)緊要的

      我一直在討論阻止人們?nèi)藗儚椭?、修改和編譯對程序造成的影響。 我沒有具體指出這種阻礙是如何實行的,因為這不影響結(jié)論。 無論是拷貝保護、版權(quán)、許可證、加密、只讀內(nèi)存條,還是硬體序列號, 只要它在阻止使用上 達到了目的 ,它就構(gòu)成了危害。

      用戶們認為這些辦法中的一些比其他更討厭。 我覺得那些最遭恨的方法是那些達到了他們目的的。

      軟件應(yīng)該是自由的

      我已經(jīng)顯示了程序的所有制 -- 限制修改和復制它的權(quán)力 -- 是何等地礙事。 它的負面影響是廣泛而重要的。隨之而來的是社會不該有程序的所有者。

      另一種理解方法是社會需要的是自由軟件,而私權(quán)軟件是糟糕的代用品。 鼓勵代用品不是取得我們所需的合理方式。

      Vaclav Havel 建議我們 “因為它有益而工作,而不是因為它有成功的機會。” 制作私權(quán)軟件的商業(yè)公司有在它自己狹隘方面成功的機會,但這不是對社會有益的事。

      人們?yōu)槭裁匆_發(fā)軟件

      如果我們廢除版權(quán),作為鼓勵人們開發(fā)軟件的方法,開始的時候很少的軟件會開發(fā)出來, 但那個軟件會更有用??傮w上使用者的滿意會不會更少還不清楚;但如果是這樣, 或者如果無論如何我們希望增加它,還有其他的辦法鼓勵開發(fā), 正像除了收費站還有其他方法為道路籌集資金一樣。在我談?wù)撊绾尾拍芡瓿芍埃?我想先問多少人為的鼓勵是真正必須的。

      編程是一種樂趣

      有一些工程,除了為錢很少會開工;以公路建設(shè)為例。有一些學習和藝術(shù)的領(lǐng)域, 變富有的機會沒有多少,人們因它們的魅力或因認識到它們對社會的價值而加入其中。 例子包含了數(shù)學邏輯、古典音樂和考古學;和勞工的政治組織。 人們競爭,與慘痛相比更多的是遺憾,為的是一些很少撥款的職位, 它們之中沒有待遇豐厚的。如果他們能夠擔負的話,甚至用錢來換這個工作的機會。

      如果開始提供致富的可能,這樣的領(lǐng)域可以一下子發(fā)生自我改變。 當一個工人變得富有,其他人也要求相同的機會。 很快所有人也許都會要求對他們習於為了消遣而做的工作付大筆的錢。 兩年過去了,每個和此領(lǐng)域相關(guān)的人都會嘲笑這種想法即, 沒有巨額經(jīng)濟回報而去完成的工作。 他們會建議社會計劃者確保這些回報是可得到的, 規(guī)定的特別利益、權(quán)力和這樣做是必須的專利。

      過去十年計算機編程領(lǐng)域發(fā)生了這種變化。十五年前,有關(guān)於 “計算機癮” 的文章: 用戶們都 “在線上” 而且有每周一百美元的習慣。人們經(jīng)常為了太愛編程導致婚姻破裂, 這是眾所周知的。而今天,除了為高額回報,否則沒人會編程,也是眾所周知的。 人們已經(jīng)忘記了十五年前的東西。

      當人們在某領(lǐng)域工作只是為了高額報酬這件事在某一給定時期是真的時, 則它不必保持真實。如果社會提供動力,變革的力量就會起相反的作用。 如果我們使巨大財富的可能性消失, 那么一段時間以后,當人們重新調(diào)整他們態(tài)度的時候, 他們會再一次地為了完成的喜悅而渴望在這個領(lǐng)域工作。

      當我們意識到不是取決於給他們大筆錢的時候, “我們?nèi)绾胃跺X給程序員?” 這就變成一個更為簡單的問題了。糊口就更容易了。

      為自由軟件籌集資金

      付錢給程序員的團體不必都成為軟件機構(gòu)。許多其他可以做這些事的團體已經(jīng)存在。

      硬體制造商發(fā)現(xiàn)有必要支持軟件發(fā)展,即使他們不能控制軟件的使用。 1970 年, 因為他們不考慮限制,所以許多軟件都是自由的。今天, 他們?nèi)找嬖鲩L的加入集團的意愿說明他們意識到了擁有軟件對於他們來說并不是真的重要。

      大學主持著許多軟件工程。今天,他們經(jīng)常出售成果,但在 1970 年代,他們不這樣做。 如果不允許大學出售軟件,那他們會開發(fā)自由軟件嗎? 這些工程可能被同樣的管理合同和現(xiàn)在在支持私權(quán)軟件開發(fā)者的經(jīng)費支持。

      大學研究員獲得經(jīng)費開發(fā)一個系統(tǒng),開發(fā)到幾乎完成,稱作 “完成了” , 然后開一家公司,在那兒他們真的完成了工程并使之可用,當今這種現(xiàn)象很普遍。 有時他們宣稱那個沒完成的版本是 “自由的” ;如果他們毫無道德, 他們會從大學獲得專有許可證。這不是秘密;每個牽扯到的人都廣泛承認。 然而如果研究人員不遭受到這些東西的誘惑,他們?nèi)匀粫谧鏊麄兊难芯俊?

      編寫自由軟件的程序員們可以通過出售與軟件相關(guān)的服務(wù)來謀生。 我被雇傭把 GNU C compiler 移植到新硬體上去,并給 GNU Emacs 制作用戶介面擴展。(一旦完成我就把這些改進公開給公眾。) 我也講課,從中可以賺點兒錢。

      我這樣工作但不是獨自一人;現(xiàn)在有了一個成功的、 不斷成長的團體,它不做其他任何工作。 其他一些公司也為 GNU 系統(tǒng)的自由軟件提供商業(yè)支持。這是獨立軟件支持業(yè)的開端 -- 一種能變得相當大的工業(yè),如果自由軟件盛行了的話。 它為用戶提供對於私權(quán)軟件一般不可接受的選擇權(quán),但除了財富。

      新的團體諸如 自由軟件基金會 也可以資助程序員。 基金會的大部分資金來自郵購磁帶的用戶們。磁帶上的軟件是自由的, 這就意味著每個用戶都有復制和修改的自由,但盡管如此許多人還是花錢購買拷貝。 (回憶到 “自由軟件” 代表自由,而不是價格。)一些已經(jīng)擁有拷貝的用戶又定購了磁帶, 作為一種他們覺得是我們應(yīng)得的貢獻?;饡彩盏接嬎銠C制造商為數(shù)頗大的捐款。

      自由軟件基金會是一個慈善團體,它的收入用於雇傭盡可能多的程序員。 如果要是開了公司,以相同的費用發(fā)行相同的自由軟件, 那現(xiàn)在它的創(chuàng)始人會過上非常好的生活。

      因為自由軟件基金會是一個慈善團體,程序員們經(jīng)常為基金會工作, 而賺取的錢是他們在其他地方工作的一半。他們這樣做是因為我們沒有官僚制度, 并且他們覺得滿意,因為知道他們的作品會被不加以阻礙地使用。總的來說, 他們這樣做因為編程是一種樂趣。此外,志愿者已經(jīng)為我們寫了許多有用的程序。 (最近技術(shù)作家都開始成了志愿者。)

      編程與音樂和藝術(shù)一樣,是所有領(lǐng)域里最迷人,這與前面所述是一致的。 我們不必擔心沒人愿意編程了。

      使用者應(yīng)感激開發(fā)者什么?

      軟件的用戶感到有道德上的義務(wù)去做點貢獻來支持它,這個動機很好。 自由軟件的開發(fā)者為用戶們的活動作出了貢獻,從長遠利益來說, 用戶們給他們資助讓他們繼續(xù)發(fā)展,這是公平的。

      然而,這不適用於私權(quán)軟件的開發(fā)者,因為阻撓應(yīng)受到懲罰而非獎賞。

      於是我們得到一個矛盾的結(jié)論:有用軟件的開發(fā)者有資格得到用戶們的支持, 但任何試圖將這個道德上的義務(wù)變?yōu)樾枨蟮钠髨D卻破壞了義務(wù)的出發(fā)點。 開發(fā)者要么應(yīng)得到報酬,要么可以請求,但不可兼而有之。

      我相信,面對這樣的矛盾,一個有道德的開發(fā)人員必須有所行動以便獲得報酬, 但也應(yīng)該請求用戶們給予自愿的捐助。最終,用戶們將學會毫無強迫地支持開發(fā)人員, 就像他們支持公眾廣播電臺和電視臺那樣。

      軟件生產(chǎn)力是什么?

      如果軟件是自由的,仍然有程序員,但也許更少。這對社會有害嗎?

      不一定。今天發(fā)達國家的農(nóng)民人數(shù)比 1900 年少,但我們認為這并沒給社會帶來危害, 因為少數(shù)的人比起過去的許多人給消費者提供了更多的食物。我們稱其為改進的生產(chǎn)力。 自由軟件會需要少得多的程序員來滿足這個需要,由於以下幾個方面增長的軟件生產(chǎn)力:

      • 開發(fā)完成的程序被廣泛使用。

      • 不須從頭做起而修改現(xiàn)有程序即可自訂的能力。

      • 程序員的教育水平更高。

      • 避免了重復的開發(fā)工作。

      因為這樣會導致雇傭較少的程序員,那些反對合作的人實際上是在反對增加生產(chǎn)力。 然而這些人們通常還接受軟件業(yè)需要增加生產(chǎn)力這一廣為信任的信條。這怎么解釋呢?

      “軟件生產(chǎn)力” 可以代表兩個不同的東西: 一切軟件開發(fā)的總體生產(chǎn)力或單獨某個工程的生產(chǎn)力。 總體生產(chǎn)力是社會需要提高的,而最最直接的方法莫過於清除會降低生產(chǎn)力、 反對合作的人為障礙。但 “軟件生產(chǎn)力” 領(lǐng)域的研究人員局限於此術(shù)語的第二項 、有限的、字面的含義,即開發(fā)需要艱難的技術(shù)進步。

      競爭是必然嗎?

      人們試圖競爭,超過他們在社會上的競爭對手,這是必然的嗎?也許是吧。 但競爭本身不是壞事;有害的事情是 斗爭。

      有許多競爭的方法。競爭包括試圖完成更多,比別人做得更好。有個例子, 過去在編程天才之間存在競爭 -- 比誰能讓計算機做最令人驚奇的事情, 比誰能編出最短最快的程序來完成任務(wù)。這種競爭可以使大家受益, 只要 保持這種光明正大的精神即可。

      有幫助的競爭是一種足以激勵人們努力付出的競爭。 一些人爭著要成為游遍世界各國的第一人;一些甚至不惜用金錢來做。 但他們沒有賄賂船長來使他們的對手擱淺在無人居住的島嶼上。 他們愿意讓最優(yōu)秀的人獲勝。

      當競爭者開始互相阻止而不是使他們自身進步的時候,競爭就變成戰(zhàn)爭了 -- 此時 “讓最優(yōu)秀的人獲勝” 就讓位於 “讓我贏,不管是否是最優(yōu)秀的。” 私權(quán)軟件是有害的, 并非因為它是一種競爭形式,而是因為它是與社會公民為敵的戰(zhàn)爭形式。

      商業(yè)競爭不一定就是戰(zhàn)爭。例如,兩家雜貨店相互競爭, 全部的努力就是要改善他們自己的經(jīng)營, 而不是陰謀挫敗對方。但這證明商業(yè)道德的特殊保證; 相反,沒有硝煙的商業(yè)戰(zhàn)爭卻幾乎不留余地。不是所有的商業(yè)領(lǐng)域都享有這個特徵。 保留能使大家進步的信息就是一種戰(zhàn)爭的形式。

      商業(yè)意識沒有使人們做好準備來抵御為競爭而戰(zhàn)爭的誘惑。 某些形式的戰(zhàn)爭已經(jīng)被反信任法所禁止,廣告法就是這樣, 還有很多,但行政部門卻創(chuàng)造了其他沒有被專門禁止的戰(zhàn)爭形式, 而不是把這歸納為普遍拒絕戰(zhàn)爭的原則。社會資源被浪費在相當於經(jīng)濟派系的內(nèi)戰(zhàn)上。

      “你為什么不去俄羅斯”

      在美國,除了放任自由的極端形式,其他任何的擁護者都經(jīng)常聽到這樣的指責。 例如,高度反對國家健康保健系統(tǒng)的支持者,就像在所有自由世界的其他工業(yè)國家一樣。 高度反對公眾支持藝術(shù)的擁護者,在世界發(fā)達國家也一樣。 在美國這種公民有義務(wù)對公眾做貢獻的思想就被看成是共產(chǎn)主義。 但這些想法是多么相似呀?

      蘇聯(lián)實行的共產(chǎn)主義是一個對所有活動實行嚴密的中央控制的體系,據(jù)說是為了共同利益, 但實際上是為了共產(chǎn)主義團體成員。在那里嚴格保護印刷機,以防非法的印刷。

      美國的軟件版權(quán)體系對程序的發(fā)布實行了中心控制,并且用 自動復制保護機制 來保護復制設(shè)備以防非法復制。

      與之相反,我正在為建立一個人們可以自由決定自己行為的體系而工作; 特別是,自由地幫助鄰居,自由地改變和改善他們的日常生活用具。 是一個建立在志愿合作和權(quán)力下放之上的體系。

      因此,如果我們要從與俄共產(chǎn)主義相似的角度出發(fā)來判斷的話, 軟件所有者就是共產(chǎn)主義者。

      前提的問題

      在這篇文章中,我假設(shè)了軟件的用戶們并非不如作者重要,甚至是作者的雇主。 換句話說,當我們判斷哪個行動步驟最好的時候,他們的利益和需要的分量是平等的。

      這個假設(shè)并不是普遍認同的。許多人堅持認為作者的雇主基本上比其他任何人都更重要。 例如,他們說擁有軟件所有者的目的是給作者的雇主他應(yīng)得的利益 -- 無論這些如何影響了公眾。

      證明這些假設(shè)正確與否是毫無用處的。證明需要共同的假設(shè)。 所以大多數(shù)我必須說的話僅僅是講給同意我所用假設(shè), 或者至少對他們的結(jié)果感興趣的人的。 對於那些認為所有者比其他任何人更重要的人來說,這篇文章簡直是不切題的。

      但為什么大量的美國人接受了把某些人提高到比任何其他人都重要的地位上這個假設(shè)呢? 部分原因是一個信條即這個假設(shè)是美國社會傳統(tǒng)法律的一部分。 一些人認為懷疑這個假設(shè)就是挑戰(zhàn)社會基礎(chǔ)。

      對這些人來說,重要的是知道這個假設(shè)不是我們法律傳統(tǒng)的一部分。從來都不是。

      因此,憲法規(guī)定版權(quán)的目的是 “促進科學和有用藝術(shù)的進步。” 最高法院詳細解釋了這一點,在‘Fox Film vs. Doyal’的案件中宣布 “美國的唯一利益和商議【版權(quán)】的根本目的在於大眾從作者的勞動中剝奪的普遍利益。”

      我們不需要同意憲法或最高法院。(有一度,他們都寬容了奴隸制。) 所以他們的立場并沒有證明所有者至上的假設(shè)是不正確的。但我希望, 大家意識到這是一種根本的右翼假設(shè)而不是傳統(tǒng)認識到的假設(shè),這會削弱他們的吸引力。

      結(jié)論

      我們愿意想像我們的社會鼓勵幫助你們的鄰居;但每次我們都因阻撓而獎勵了某些人, 或者對他們以這種方式獲得的財富崇敬無比,我們發(fā)出了錯誤的信息。

      軟件保留是一種為了個人所得而忽視社會繁榮的普遍意愿。 從Ronald Reagan 到 Jim Bakker ,從 Ivan Boesky 到 Exxon , 從破產(chǎn)的銀行到破產(chǎn)的學校都可以找到這種忽視的痕跡。 我們可以用無家可歸的人口和罪犯的數(shù)量來衡量。這種反社會的精神自給自足, 因為我們看到的其他人不幫助我們的事越多,幫助他們就越無意義。 因此我們的社會就會衰退成混亂戰(zhàn)爭的地方。

      如果我們不想生活在激烈戰(zhàn)爭之中,那么我們就必須改變態(tài)度。 我們必須開始發(fā)出這樣的信息即一個好公民應(yīng)該在適當?shù)臅r候互相合作, 而不是從其他人那兒得到成功。我希望自由軟件運動會有助於此:至少在一個地區(qū), 我們將用一個更為有效的,鼓勵并且運行在志愿合作上的系統(tǒng)來取代混亂的局面。

      腳注

      1. “free software” 里面 “free” 這個詞表示自由而不是價格;購買自由軟件拷貝的花費也許為零,或者很少,或者(很少有這種情況)非常多。
      2. 污染和交通阻塞的問題不會改變這個結(jié)論。如果我們希望使行駛更昂貴來阻止普遍的行駛,那么用收費站來實現(xiàn)是不利的,因為這會導致污染和阻塞。向汽油徵稅會好得多。同樣,通過限制最高速度來實現(xiàn)提高安全性的愿望也是不切題的;對於任意給定的速度限制,免費公路避免了停頓和延遲從而加快了平均速度。
      3. 有人可能把特殊計算機程序看作不該得到的有害事物,就像 Lotus Marketplace 的個人信息數(shù)據(jù)庫一樣,因公眾的反對而從銷售中撤出。我說的大部分話都不適用於這種情況,但有一種爭論,說在這個領(lǐng)域有一個所有者就可以使這種程序不大可能得到,這沒什么道理。如果一個程序的作用被認為是破壞性的,就像一個人希望的那樣,所有者是不會讓它 完全 得不到的。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多