"Open Source"(開放源碼)被非贏利軟體組織(美國的Open Source Initiative協會)註冊為認證標記,並對其進行了正式的定義,用於描述那些源碼可以被公眾使用的軟體,並且此軟體的使用、修改和發行也不受許可證的限制。
開放源碼軟體通常是有著作權 ( copyright ) 的.它的許可證可能包含這樣一些限制:著意地保護它的開放源碼狀態,著者身份的公告,或者開發的控制。實際上,開源軟體同時涉及源碼本身和開發過程,涵蓋了三個方面的意義:免費分發的原始碼、模組化的體系和集市式的開發--在這種開發方式中,任何地方的任何人都可以參與最終產品的製造,三個方面互相之間有密切的聯絡,集市式的開發過程給開源軟體以強大的改錯能力,因為它將程式中的錯誤公開給了數量巨大的觀眾,他們都是潛在的改錯者。另一方面,任何人都可以複用和發行開源軟體的代碼這一事實又支援了公眾利益,因為創新的觀念被整個集市所共用。另外,"open source"這一術語還被延伸到其他智力團體中,指那些可通過公開手段獲得的智力資源,比如報紙、教學課件等。
美國一些進步的評論家指出,在象網路這樣的虛擬環境中,驅動系統的底層代碼,尤其是廣為人知的那些應用程式之間的通訊協定,它們在某種意義上很象現實社會中的法規。換句話說,這些代碼對網上的行為給出了一些規範,它鼓勵某些行為,而限制其他行為,就像現實社會的法律一樣。因此,開放源碼帶來了一個更民主的開發方式,在這種方式下,好的主意將被集體分享,而不是作為智力資本被個人秘藏著。在這種意義上,開放源碼實質上成為一種政治哲學。
http://www.bkjia.com/PHPjc/632460.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632460.htmlTechArticle"Open Source"(開放源碼)被非贏利軟體組織(美國的Open Source Initiative協會)註冊為認證標記,並對其進行了正式的定義,用於描述那些源碼可以被...