?? 7.html
字號:
譯:這個情況在GNU宣言中有詳細的描述,請參閱:(特別感謝由AKA的chuhaibo翻成中文)<p>http://www.aka.citf.net/Magazine/Gnu/manifesto.html<p><p> 致命一擊終於來臨,1983年DEC宣布:為了要集中在PDP-11與VAX生產(chǎn)線, 將停止生產(chǎn)PDP-10;ITS沒搞頭了,因為<p>它無法移植到其他機器上,或說根本沒人辦的到。而Berkeley Univeristy修改過的UNIX在新型的VAX跑得很順,是 ITS<p>理想的取代品。有遠見的人都看得出,在快速成長的微電腦科技下,Unix一統(tǒng)江湖是遲早的事。<p><p> 差不多在此時Steven Levy完成``Hackers'' 這本書,主要的資料來源是Richard M. Stallman(RMS)的故事,他是M<p>IT AI Lab領(lǐng)袖人物,堅決反對實驗室的研 究成果商業(yè)化。<p><p> Stallman接著創(chuàng)辦了Free Software Foundation,全力投入寫出高品質(zhì)的自由軟件。Levy以哀悼的筆調(diào)描述他是t_<p>he last true hacker',還好事實證明Levy完全錯了。<p><p> 譯:Richard M. Stallman的相關(guān)事跡請參考: http://www.aka.citf.net/Magazine/Gnu/cover.htm<p><p> Stallman的宏大計劃可說是80年代早期Hacker文化的縮影 -- 在1982年他 開始建構(gòu)一個與UNIX 相容但全新的操作<p>系統(tǒng),以C來寫并完全免費。整個ITS的精神與傳統(tǒng),經(jīng)由RMS的努力,被整合在一個新的,UNIX與VAX機器上的Hacker文<p>化。 微電腦與區(qū)域網(wǎng)絡(luò)的科技,開始對Hacker文化產(chǎn)生影響。Motorola 68000 CPU 加Ethernet是個有力的組合,也有<p>幾家公司相繼成立生產(chǎn)第一代的工作站。 1982年,一群Berkeley出來的UNIX Hacker成立了Sun Microsystems,他們的<p>算盤打的是:把UNIX架在以68000為CPU的機器,物美價廉又符合多數(shù)應(yīng)用程式的要求。他們的高瞻遠囑為整個工業(yè)界樹<p>立了新的里程碑。雖然對個人而言,工作站仍太昂貴,不過在公司與學(xué)校眼中,工作站真是比迷你電腦便宜太多了。在<p>這些機構(gòu)里,工作站(幾乎是一人一臺)很快地取代了老舊龐大的VAX等timesharing機器。<p><p> 譯:Sun一開始生產(chǎn)的工作站CPU是用Motorola 68000系列,到1989才推出自行研發(fā)的以SPARC系列為CPU的SPARCst_<p>ation。<p><p> 私有Unix時代<p><p> 1984年AT&T解散了,UNIX正式成為一個商品。當時的Hacker文化分成兩大類,一類集中在Internet與USENET上(主<p>要是跑UNIX的迷你電腦或工作站連上網(wǎng)絡(luò)),以及另一類PC迷,他們絕大多數(shù)沒有連上Internet。<p><p> ※譯:臺灣在1992年左右連上Internet前,玩家們主要以電話撥接BBS交換資訊,但是有區(qū)域性的限制, 發(fā)展性也<p>大不如USENET。Sun與其他廠商制造的工作站為Hacker們開啟了另一個美麗新世界。 工作站訴求的是高效能的繪圖與網(wǎng)<p>絡(luò),1980年代Hacker們致力為工作站撰寫軟件,不斷挑戰(zhàn)及突破以求將這些功能發(fā)揮到百分之一百零一。Berkeley發(fā)展<p>出一套內(nèi)建支援ARPANET protocols的UNIX,讓UNIX能輕松連上網(wǎng)絡(luò),Internet也成長的更加迅速。<p><p> 除了Berkeley讓UNIX網(wǎng)絡(luò)功能大幅提升外,嘗試為工作站開發(fā)一套圖形界面也不少。最有名的要算MIT開發(fā)的Xwin_<p>dow了。Xwindow成功的關(guān)鍵在完全公開原始碼,展現(xiàn)出Hacker一貫作風,并散播到Internet上。X 成功的干掉其他商業(yè)<p>化的圖形界面的例子,對數(shù)年後UNIX的發(fā)展有著深遠的啟發(fā)與影響。少數(shù)ITS死忠派仍在頑抗著,到1990年最後一臺ITS<p>也永遠關(guān)機長眠了;那些死忠派在窮途末路下只有悻悻地投向UNIX的懷抱。<p><p> UNIX們此時也分裂為BerkeleyUNIX與AT&T兩大陣營,也許你看過一些當時的海報,上面畫著一臺鈦翼戰(zhàn)機全速飛離<p>一個爆炸中、上面印著AT&T的商標的死星。Berkeley UNIX的擁護者自喻為冷酷無情的公司帝國的反抗軍。 就銷售量來<p>說,AT&TUNIX始終趕不上BSD/Sun,但它贏了標準制訂的戰(zhàn)爭。到1990年,AT&T與BSD版本已難明顯區(qū)分,因為彼此都有<p>采用對方的新發(fā)明。隨著90年代的來到,工作站的地位逐漸受到新型廉價的高檔PC的威脅,他們主要是用Intel80386系<p>列CPU。第一次Hacker能買一臺威力等同於十年前的迷你電腦的機器,上面跑著一個完整的UNIX,且能輕易的連上網(wǎng)絡(luò)。<p>沈浸在MS-DOS世界的井底蛙對這些巨變?nèi)砸粺o所知,從早期只有少數(shù)人對微電腦有興趣,到此時玩DOS與Mac的人數(shù)已超<p>過所謂的"網(wǎng)絡(luò)民族"的文化,但他們始終沒成什么氣候或搞出什么飛機,雖然聊有佳作光芒乍現(xiàn),卻沒有穩(wěn)定發(fā)展出統(tǒng)<p>一的文化傳統(tǒng),術(shù)語字典,傳奇故事與神話般的歷史。它們沒有真正的網(wǎng)絡(luò),只能聚在小型的BBS 站或一些失敗的網(wǎng)絡(luò)<p>如FIDONET。提供上網(wǎng)服務(wù)的公司如CompuServe或Genie生意日益興隆,事實顯示non-UNIX的操作系統(tǒng)因為并沒有內(nèi)附如<p>compiler等程式發(fā)展工具,很少有source 在網(wǎng)絡(luò)上流傳,也因此無法形成合作開發(fā)軟件的風氣。 Hacker文化的主力,<p>是散布在Internet各地,幾乎可說是玩UNIX的文化。他們玩電腦才不在乎什么售後服務(wù)之類,他們要的是更好的工具、<p>更多的上網(wǎng)時間、還有一臺便宜32-bitPC。<p><p> 機器有了,可以上網(wǎng)了,但軟件去哪找?商業(yè)的UNIX貴的要命,一套要好幾千大洋($)。90年代早期, 開始有公司<p>將AT&T與BSDUNIX移植到PC上出售。成功與否不論,價格并沒有降下來,更要緊的是沒有附原始碼, 你根本不能也不準<p>修改它,以符合自己的需要或拿去分享給別人。傳統(tǒng)的商業(yè)軟件并沒有給Hacker們真正想要的。<p><p> 即使是FreeSoftwareFoundation(FSF)也沒有寫出Hacker想要的操作系統(tǒng),RMS承諾的GNU操作系統(tǒng)--HURD 說了好久<p>了,到1996年都沒看到影子(雖然1990年開始,F(xiàn)SF的軟件已經(jīng)可以在所有的UNIX平臺執(zhí)行)。<p><p> 早期的免費Unix<p><p> 在這空窗期中,1992年一位芬蘭HelsinkiUniversity的學(xué)生--LinusTorvalds開始在一臺386PC上發(fā)展一個自由軟件<p>的UNIX kernel,使用FSF的程式開發(fā)工具。<p><p> 他很快的寫好簡單的版本,丟到網(wǎng)絡(luò)上分享給大家,吸引了非常多的Hacker來幫忙一起發(fā)展Linux-一個功能完整的<p>UNIX,完全免費且附上全部的原始碼。 Linux最大的特色,不是功能上的先進而是全新的軟件開發(fā)模式。直到Linux 的<p>成功前,人人都認為像操作系統(tǒng)這么復(fù)雜的軟件,非得要靠一個開發(fā)團隊密切合作,互相協(xié)調(diào)與分工才有可能寫的出來。<p>商業(yè)軟件公司與80年代的FreeSoftwareFoundation所采用都是這種發(fā)展模式。<p><p> Linux則迥異於前者。一開始它就是一大群Hacker在網(wǎng)絡(luò)上一起涂涂抹抹出來的。 沒有嚴格品質(zhì)控制與高層決策發(fā)<p>展方針,靠的是每周發(fā)表新版供大家下載測試,測試者再把bug與patch貼到網(wǎng)絡(luò)上改進下一版。一種全新的物競天擇、<p>去蕪存菁的快速發(fā)展模式。令大夥傻眼的是,東修西改出來的Linux,跑的順極了。<p><p> 1993年底,Linux發(fā)展趨於成熟穩(wěn)定,能與商業(yè)的UNIX一分高下,漸漸有商業(yè)應(yīng)用軟件移植到Linux上。不過小型U_<p>NIX廠商也因為Linux的出現(xiàn)而關(guān)門大吉 -因為再沒有人要買他們的東西。幸存者都是靠提供BSD為基礎(chǔ)的UNIX 的完整原<p>始碼,有Hacker加入發(fā)展才能繼續(xù)生存。<p><p> Hacker文化,一次次被人預(yù)測即將毀滅,卻在商業(yè)軟件充斥的世界中,披荊斬棘,篳路藍縷,開創(chuàng)出另一番自己的<p>天地。<p><p> 網(wǎng)絡(luò)大爆炸時代<p><p> Linux能快速成長的來自令一個事實:Internet大受歡迎,90年代早期ISP如雨後春筍般的冒出來, World-WideWeb<p>的出現(xiàn),使得Internet成長的速度,快到有令人窒息的感覺。<p><p> BSD專案在1994正式宣布結(jié)束,Hacker們用的主要是免費的UNIX(Linux與一些4.4BSD的衍生版本)。而 LinuxCD-ROM<p>銷路非常好(好到像賣煎餅般)。近幾年來Hacker們主要活躍在Linux與Internet發(fā)展上。WorldWideWeb讓 Internet成為<p>世界最大的傳輸媒體,很多80年代與90年代早期的Hacker們現(xiàn)在都在經(jīng)營ISP。<p><p> Internet的盛行,Hacker文化受到重視并發(fā)揮其政治影響力。94、95年美國政府打算把一些較安全、難解的編碼學(xué)<p>加以監(jiān)控,不容許外流與使用。這個稱為Clipper proposal的專案引起了Hacker們的群起反對與強烈抗議而半途夭折。<p>96年Hacker又發(fā)起了另一項抗議運動對付那取名不當?shù)?amp;quot;Communications DecencyAct",誓言維護 Internet上的言論自<p>由。<p><p> 電腦與Internet在21世紀將是大家不可或缺的生活用品,現(xiàn)代孩子在使用Internet科技遲早會接觸到Hacker文化。<p>它的故事傳奇與哲學(xué),將吸引更多人投入。未來對Hacker們是充滿光明的。<p><p><p><br><center><A HREF="#Content">[目錄]</A></center><hr><br><A NAME="I659" ID="I659"></A><center><b><font size=+2>大教堂和市集</font></b></center><br>Eric S. Raymond五部曲之The Cathedral and the Bazaar<br>大教堂和市集<p>Eric Raymond<br>HansB翻譯<p>--------------------------------------------------------------------------------<p>一. 大教堂和市集<p><br> Linux的影響是非常巨大的。甚至在5年以前,有誰能夠想象一個世界級的操作系統(tǒng)能夠僅僅用細細的Internet連接起來的散布在全球的幾千個開發(fā)人員有以業(yè)余時間來創(chuàng)造呢?<p> 我當然不會這么想。在1993年早期我開始注意Linux時,我已經(jīng)參與Unix和自由軟件開發(fā)達十年之久了。我是八十年代中期GNU最早的幾個參與者之一。我已經(jīng)在網(wǎng)上發(fā)布了大量的自由軟件,開發(fā)和協(xié)助開發(fā)了幾個至今仍在廣泛使用的程序(Nethack,Emacs VC和GND模式,xlife等等)。我想我知道該怎樣做。<p><br> Linux推翻了許多我認為自己明白的事情。我已經(jīng)宣揚小工具、快速原型和演進式開發(fā)的Unix福音多年了。但是我也相信某些重要的復(fù)雜的事情需要更集中化的,嚴密的方法。我相信多數(shù)重要的軟件(操作系統(tǒng)和象Emacs一樣的真正大型的工具)需要向建造大教堂一樣來開發(fā),需要一群于世隔絕的奇才的細心工作,在成功之前沒有beta版的發(fā)布。<br>Linus Torvalds的開發(fā)風格(盡早盡多的發(fā)布,委托所有可以委托的事,對所有的改動和融合開放)令人驚奇的降臨了。這里沒有安靜的、虔誠的大教堂的建造工作——相反,Linux團體看起來像一個巨大的有各種不同議程和方法的亂哄哄的集市(Linux歸檔站點接受任何人的建議和作品,并聰明的加以管理),一個一致而穩(wěn)定的系統(tǒng)就象奇跡一般從這個集市中產(chǎn)生了。<p><br> 這種設(shè)計風格確實能工作,并且工作得很好,這個事實確實是一個沖擊。在我的研究過程中,我不僅在單個工程中努力工作,而且試圖理解為什么Linux世界不僅沒有在一片混亂中分崩離析,反而以大教堂建造者們不可想象的速度變得越來越強大。<p><br> 到了1996年中,我想我開始理解了。我有一個極好的測試我的理論的機會,以一個自由軟件計劃的形式,我有意識的是用了市集風格。我這樣做了,并取得了很大的成功。<p><br> 在本文的余下部分,我將講述這個計劃的故事,我用它來明確一些自由軟件高效開發(fā)的格言。并不是所有這些都是從Linux世界中學(xué)到的,但我們將看到Linux世界給予了它們一個什么樣的位置。如果我是正確的,它們將使你理解是什么使Linux團體成為好軟件的源泉,幫助你變得更加高效。<p><br>二. 郵件必須得通過<p>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -