開源(Open Source,開放源碼)被非贏利軟件組織(美國的Open Source Initiative協(xié)會)注冊為認(rèn)證標(biāo)記,并對其進行了正式的定義,用于描述那些源碼可以被公眾使用的軟件,并且此軟件的使用、修改和發(fā)行也不受許可證的限制。
開放源碼軟件通常是有版權(quán) ( copyright ) 的.它的許可證可能包含這樣一些限制:著意地保護它的開放源碼狀態(tài),著者身份的公告,或者開發(fā)的控制。
實際上,開源軟件同時涉及源碼本身和開發(fā)過程,涵蓋了三個方面的意義:免費分發(fā)的源代碼、模塊化的體系和集市式的開發(fā)--在這種開發(fā)方式中,任何地方的任何人都可以參與最終產(chǎn)品的制造,三個方面互相之間有密切的聯(lián)系,集市式的開發(fā)過程給開源軟件以強大的改錯能力,因為它將程序中的錯誤公開給了數(shù)量巨大的觀眾,他們都是潛在的改錯者。
另一方面,任何人都可以復(fù)用和發(fā)行開源軟件的代碼這一事實又支持了公眾利益,因為創(chuàng)新的觀念被整個集市所共享。另外,"open source"這一術(shù)語還被延伸到其他智力團體中,指那些可通過公開手段獲得的智力資源,比如報紙、教學(xué)課件等。