使用「開放」的資源

互聯網的出現,把封閉的知識解放出來,改變了訊息傳遞的方法和速度。 知識在網上的傳播由「質」到「量」的轉變,衍生出新一代的軟件開發模式 --- 開放源碼《open source》。

 

開源是一種科學實踐活動

眾所周知,科學本身就是一種開源的事業,開源軟件的開發作為一種科學實 踐活動,它公開了程序的源碼,從而為其他人在不同的時間和不同的地點重複實踐的過程提供了可能性,某個人或者某一群人的工作成果可以接受其他任何人的檢 驗,如果任何人對程序的功能和特性表示懷疑,那麼可以通過檢查程序的「源碼」,來驗證和改進原來的程序。 開源軟件,作為一種媒介,可以幫助我們觸及科學精神,幫助我們探索科學精神的實質。 只要您從事過任何一項開源開發項目,您就能體現到科 學精神的存在,並且對它的巨大威力所震撼。在 Internet 無孔不入的今天,體驗這種科學精神、實施對科學精神的驗證變得尤其容易了。

開放源碼開發模式主要目標就是提高軟件質量,其方法就是通過開放程序源碼以獲得廣泛的對等評審及用戶測試效應。 與傳統的封閉開發模式相對,傳統模式採取嚴密組織的開發隊伍(如同構築大教堂的組織模式),開放源碼模式則是由分散的發燒友,通過Internet組成的開發隊伍進行組織(如同市集的組織模式),這就是開放源碼社區領袖Eric Raymond在其著名的「大教堂和市集」一文中提出的論點。

 

最成功的開源產品--GNU/Linux 

Linux 的開發就是「市集模式」的成功典範,也從實踐上說明「市集模式」能夠開發出可用性優於「大教堂模式」的軟件。 這篇文章影響了Netscape的一眾管理人開放其瀏覽器的程序源碼,使軟件工業發生了翻天覆地的變化,開放源碼發展模式慢慢變成了未來資訊科技策略的重要元件。 

開放源碼軟件《open source》是一個新名詞,它被定義為描述其源碼可以被公眾使用的軟件,並且此軟件的使用,修改和分發也不受許可證的限制。 開 放源碼軟件通常是有copyright的,它的許可證可能包含這樣一些限制:著意的保護它的開放源碼狀態、著者身份的公告、或者開發的控制權,其中GNU通用公共許可證(GNU General Public License,GPL)就是最通用的例子。 

GNU是「GNU's Not Unix」的首字縮寫,為保證 GNU 軟體可以自由地「使用、複製、修改和發佈」,所有 GNU 軟體都包含一份在禁止其他人添加任何限制的情況下, 授權所有權利給任何人的協議條款。 這個就是被稱為「反版權」(或稱 Copyleft)的概念。 開源軟件運動的內涵是博大精深的,因為它上關人作為消費者的權利和自由等法律和倫理學範疇,中跨經濟學、管理學、自組織行為學等多個學科,下涉信息技術處理、電腦硬件與運算方法等眾多技術專題。

 

開源產品前途無限  

由於開放原始碼軟體已經廣為科技產業所使用,開源軟件必將改變現有的軟件開發模式,也必將成為軟件行業的主流模型。

開源軟件不限於Linux,在Windows下你同樣可以使用開源軟件,這種「開放」的思想,已經開始進入成為主流模式,大公司如 IBM,hp,SUN......數年前已投入大量資源,為客戶提供開源軟件的產品和服務,而且已取得極大的成功。

而資訊工房從2001年一開始,就在走「開放源碼」的道路,希望以開放源碼軟件,服務香港的中小企。


 

Copyright 2001-2015® Datayard Systems.
System Powered by DataYard.com