1 / 12

第 2 章 第 4 輛推土機 : 開放資源碼

第 2 章 第 4 輛推土機 : 開放資源碼. 班級 : 資管三 B 姓名 : 謝怡芳 學號 :9378562. 阿帕契 : 那是一種網路伺服器專用的共享軟體。 開放資源碼運動 : 牽涉到全球成千上萬的人一起在網路上合作,編寫自己的軟體、自己的作業系統、自己的字典、自己的可樂配方,永遠是由下而上,而不是墨守成規,聽從上面層層往下傳的命令。 資源碼 (Source Code 又譯原始碼 ): 就是軟體據以操作的基本程式說明,而 Open-Source 就是把資源碼上網公開,讓人人都能修正改進程式,讓千千萬人都可以上網免費下載使用。

maya
Download Presentation

第 2 章 第 4 輛推土機 : 開放資源碼

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章第4輛推土機:開放資源碼 班級:資管三B 姓名:謝怡芳 學號:9378562

  2. 阿帕契:那是一種網路伺服器專用的共享軟體。阿帕契:那是一種網路伺服器專用的共享軟體。 • 開放資源碼運動:牽涉到全球成千上萬的人一起在網路上合作,編寫自己的軟體、自己的作業系統、自己的字典、自己的可樂配方,永遠是由下而上,而不是墨守成規,聽從上面層層往下傳的命令。 • 資源碼(Source Code又譯原始碼):就是軟體據以操作的基本程式說明,而Open-Source就是把資源碼上網公開,讓人人都能修正改進程式,讓千千萬人都可以上網免費下載使用。 • 開放資源碼運動兩種基本變化:知識共有運動(intellectual commons movement)以及自由軟體運動。

  3. 開放資源碼可以說是源起於學界的知識共有運動的一支。學界長久以來就有許多有組織的科學家小社群,起初是透過內部網路,後來則透過網際網路,針對某些特別的科學問題腦力激盪,交換看法。阿帕契網路伺服器最初的來源就是這種形式的資源開放。開放資源碼可以說是源起於學界的知識共有運動的一支。學界長久以來就有許多有組織的科學家小社群,起初是透過內部網路,後來則透過網際網路,針對某些特別的科學問題腦力激盪,交換看法。阿帕契網路伺服器最初的來源就是這種形式的資源開放。 • 同儕檢驗對科學研究來說很重要,開放資源碼就是一種同儕檢驗。每一次出了毛病、安全漏洞或偏離了標準,都會受到檢驗。 • 1989年,網路剛起步的時候,就有人下載到磁碟的程式複本,叫Fractint, 不是盜版,而是freeware免費的軟體,由一群程式設計師製作,專用來繪製fractals,也就是結合藝術和數學的美麗圖像。

  4. 網路伺服器是一種軟體,能讓任何人在幅裡或辦公室的電腦上主持一個www網路。舉例來說,亞馬遜一直以來就是用阿帕契軟體。當你的瀏覽器來到www.amazon.com時,它第一個交談的對象就是阿帕契。瀏覽器會問阿帕契要亞馬遜的網頁,阿帕就會把亞馬遜的網頁內容送交給瀏覽器。飆網其就是瀏覽器和不同的伺服器產生互動。網路伺服器是一種軟體,能讓任何人在幅裡或辦公室的電腦上主持一個www網路。舉例來說,亞馬遜一直以來就是用阿帕契軟體。當你的瀏覽器來到www.amazon.com時,它第一個交談的對象就是阿帕契。瀏覽器會問阿帕契要亞馬遜的網頁,阿帕就會把亞馬遜的網頁內容送交給瀏覽器。飆網其就是瀏覽器和不同的伺服器產生互動。 • HotWired決定一開始就採取登記制,要有密碼才能進入,在當時是一個很爭議的概念。 1997年那個時代,大部分的網路管理員都是依賴伊利諾大學的NCSA(馬賽克的誕生地)所研發的伺服器程式。然而HotWired需要的密碼認證遠超過這個伺服器的處理能力。幸運的是,這個伺服器於公共版權,資源碼是免費的。於是貝蘭多夫就使出了駭客手段,補了一些新程式進去NCSA的伺服器,把問題解決了。

  5. 1999年2月,他們完全重寫了NCSA的原來程式,正式把合作的成果命名為「阿帕契」。選這個名字是因為它有正面而肯定的意義。阿帕契是最後一個向美國政府投降的印地安部族,那時候我們擔心大公司可能會進來,把早期網路工程師建立的景觀全部「文明化」。Apache的發音中有patch的音,正是「修補程式」的意思,阿帕契正是集眾人之修補而成的伺服器程式。1999年2月,他們完全重寫了NCSA的原來程式,正式把合作的成果命名為「阿帕契」。選這個名字是因為它有正面而肯定的意義。阿帕契是最後一個向美國政府投降的印地安部族,那時候我們擔心大公司可能會進來,把早期網路工程師建立的景觀全部「文明化」。Apache的發音中有patch的音,正是「修補程式」的意思,阿帕契正是集眾人之修補而成的伺服器程式。 • 寫軟體往往要用到一個資源碼的儲存庫,還有類似像「併管多重版本系統」(Concurrent Versions System)的管理工具。網上當然必須要有一個CVS伺服器。CVS程式,可以跟伺服器相連,然後複製一個程式碼,可以研究修改。CVS伺服器會追蹤每一個動靜,誰送了什麼進來。所以可以讀取儲存庫,卻未必能修改。只要有誰修改了儲存庫,所有軟體開發的參與者都會從電子郵件接到修補檔,等於是一種同儕檢驗制度。如果發現哪個地方有錯,就可以把它修復。

  6. IBM出會請律師,跟阿帕契那群人擬妥一個合法的結構,好讓一般公司,例如IBM,如果想以阿帕契為基礎,自造一個可收費的應用軟體,就不會碰到版權或法律責任的問題。IBM看出裡面的價值:一個標準且陽春的網路伺服器結構,既許五花八門的電腦系統交談,又能以標準模式展示電子郵件和網頁,還能持續獲得整個社群的免費改進。阿帕契那些合作者一開始並不是要製造免費軟體,他們只是想解決一個共同的問題,也就是網路伺服器,卻發現以開放資源碼的方式免費合作,是集思廣益的最好方法。IBM出會請律師,跟阿帕契那群人擬妥一個合法的結構,好讓一般公司,例如IBM,如果想以阿帕契為基礎,自造一個可收費的應用軟體,就不會碰到版權或法律責任的問題。IBM看出裡面的價值:一個標準且陽春的網路伺服器結構,既許五花八門的電腦系統交談,又能以標準模式展示電子郵件和網頁,還能持續獲得整個社群的免費改進。阿帕契那些合作者一開始並不是要製造免費軟體,他們只是想解決一個共同的問題,也就是網路伺服器,卻發現以開放資源碼的方式免費合作,是集思廣益的最好方法。 • 1998年6月22日,IBM宣布把阿帕契納入一個伺服器的新產品,叫WebSphere。阿帕契社群的運作方式是,不論你如何拿去改進,都必須把成果回饋整個社群。也可以用阿帕契資源碼為基礎,去建立一個商業性的專利商品,就像IBM一樣,前提是必須在版權申請上提到阿帕契。換句話說,知識共有的資源碼模式,鼓勵了大家以阿帕契為基礎,創造一些商業產品。他們雖然希望基礎保持免費,但卻了解如果商業和非商業的工程師都有加入的好動機,阿帕契就會永遠健全,不會過時。

  7. 今天阿帕契是最的資源開放工具之一,支應了世界上三分之二以上的網站。由於世界任何角落都可以免費下載,所以從俄羅斯、南非到越南,都有人在用它架設網站。若想要增加伺服器的功能,可以買WebSphere之類以阿帕契為基礎的產品。今天阿帕契是最的資源開放工具之一,支應了世界上三分之二以上的網站。由於世界任何角落都可以免費下載,所以從俄羅斯、南非到越南,都有人在用它架設網站。若想要增加伺服器的功能,可以買WebSphere之類以阿帕契為基礎的產品。 • Novell事長梅斯曼(JACK MESSMAN)說:「商用軟體公司必須要往上發展,跟別家區隔。開放資源碼社群基本上做的都是基礎建設。」(2004年6月14日倫敦”金融時報”)。 • Novell是一家軟體公司,現在已經成為Linux的大廠商。Linux是一種開放資源碼的作業系統,Novell在上面加了許多為企業發威的功能。

  8. 知識共有運動最令人驚訝的一點,就是其擴散之快,如今網上已經演變出好多好多的自組合作社群,正在各自的領域中扯平原有的階級結構。最生動的例子就是新聞業,許多部落格(一人網評)經常根據意識形態彼此連線,創造了一個資源開放式的新聞室。我現在也閱讀部落格,成為日常收集資料的例行公事。Blog這個字來自Weblog,web是網路,log是航海日誌。知識共有運動最令人驚訝的一點,就是其擴散之快,如今網上已經演變出好多好多的自組合作社群,正在各自的領域中扯平原有的階級結構。最生動的例子就是新聞業,許多部落格(一人網評)經常根據意識形態彼此連線,創造了一個資源開放式的新聞室。我現在也閱讀部落格,成為日常收集資料的例行公事。Blog這個字來自Weblog,web是網路,log是航海日誌。 • 「維基百科」是知識共有的另一個例子,維基尟一個使用者投稿的網上百科,能讓使用者直接在家裡電腦編輯任何網頁,又稱「人民的百科全書」。Wikis是夏威夷文,快的意思。

  9. 維基百科的始作俑者吉米威爾斯(Jimmy Wales)原本負責一家網路新公司Bomis.com。原來的計劃是一個義工投稿但控管嚴密的免費網路百科,兩年就燒光了錢。本來的編撰都是博士,卻只編出幾百篇文章。為免荒廢,吉米威爾斯就在2001年2月把網頁丟上維基,邀請任何人參與編寫增添。不出一年就爆紅,死忠編寫者愈來愈多,上網文章超過二萬篇,衍生出十幾種語言的版本。二年之後,文章超十萬篇。到了2004年4月,英文版已超過二十五萬篇,其他五十種語言則多達六十萬篇。根據Alexa.com的網站排名,維基變得比大英百科的網路版更紅。

  10. NPOV就是「中立觀點」的英文縮寫,做為指導原則。想法和事實的呈現讓正反雙方都同意,才算中立觀點。NPOV就是「中立觀點」的英文縮寫,做為指導原則。想法和事實的呈現讓正反雙方都同意,才算中立觀點。 • 愈來愈風行的自由軟體運動(Free Software movement)。根open-knowledge.org網站,「這個開放資源的運動,其起源是六、七○年代美國一些電腦科學實驗室的駭客文化。」 • 然而這個運動的啟發,不管過去還是現在,都是「軟體應免費與大家分享,資源開放才能寫出最好軟體」這種道德理想,與阿帕契那種知識共有運動的想法有些出入。自由軟體是把資源開放當做更好的創新手段。阿帕契雖然免費供人使用,卻不反企業在上面做商業化的創新。阿帕契每個人都可以自創一個改造版,誰改造就誰擁有,唯一條件是承認阿帕契的貢獻。自由軟體的主要卻是無酬參與的人應該多多益善,從寫程式、改程式到散佈,這樣就能增加人人的力量,免受跨國的企業的綁縛。一般來說,自由軟體的授權模式是,如果你的商業軟體直接來自他們的免費版,他們就要求你的軟體也必須免費。

  11. Linux就像微軟的視窗,是一系列的作業系統,可裝在最小的PC、筆記型、掌上型電腦,甚至錶腕上,當然也可以裝在超級電腦和大型主機上。住在印度的孩子用一台便宜的PC,也可以學會美國企業界最大的資料庫所使用的作業系統的內部機制。Linux有一支跨越全球的研究發大軍在予以改進。Linux就像微軟的視窗,是一系列的作業系統,可裝在最小的PC、筆記型、掌上型電腦,甚至錶腕上,當然也可以裝在超級電腦和大型主機上。住在印度的孩子用一台便宜的PC,也可以學會美國企業界最大的資料庫所使用的作業系統的內部機制。Linux有一支跨越全球的研究發大軍在予以改進。 • 自由軟體運動已經對微軟等全球軟體大廠形成嚴重挑戰。”財星”雜誌在2004年2月23日報導,『Linux是一種既基本又威力強大的軟體,可以在英代爾無所不在的微處理器上運作,出現又恰逢網路爆炸的時代,所以很快就在全球各地贏得許多程式寫手和商業使用者。它帶來的革命遠超過小小的Linux。幾乎任何種類的軟體都出現了開放資源碼的新品。』 • 一旦開始對全球男女灌輸免費軟體與免費發明的觀念,就會有很多人不去分清楚什麼是免費軟體、免費藥品、免費音樂、免費汽車設計等等。

  12. 心得感想 • 資源開放真的帶給了我們許多的方便,有了它,全球的人都能夠免費取用多種工具,從軟體到百科全書;但是也因為如此,造成許多的企業利益受到威脅,一旦資源開放運動全球化以後,那些公司的版權就不再受到重視,甚至以後不再有人肯付費買軟體或者去網上付費訂閱報紙等。只肯在網上下載免費軟體和網上免費閱讀報紙,雖然它的出發點是好的,可是並不是全部的人都有這種想法,因此,希望每個人不要只是利用網上那些免費的東西,也要想想那些發明者的立場,這樣才不會辜負了他們當初創造的心意了。

More Related