- 開源
定義
開源(open-source)是一個(gè)新名詞,它被定義為描述其源碼可以被公眾使用的軟件,也就是開放源碼軟件,并且此軟件的使用,修改和分發(fā)也不受許可證的限制。開放源碼軟件通常是有copyright的,它的許可證可能包含這樣一些限制: 蓄意的保護(hù)它的開放源碼狀態(tài),著者身份的公告,或者開發(fā)的控制。“開放源碼”正在被公眾利益軟件組織注冊(cè)為認(rèn)證標(biāo)記,這也是創(chuàng)立正式的開放源碼定義的一種手段。
開放源碼軟件主要被散布在全世界的編程者隊(duì)伍所開發(fā),但是同時(shí)一些大學(xué),政府機(jī)構(gòu)承包商,協(xié)會(huì)和商業(yè)公司也開發(fā)它。源代碼開放是信息技術(shù)發(fā)展引發(fā)網(wǎng)絡(luò)革命所帶來的面向未來以開放創(chuàng)新、共同創(chuàng)新為特點(diǎn)的、以人為本的創(chuàng)新2.0模式在軟件行業(yè)的典型體現(xiàn)和生動(dòng)注解。開放源碼軟件在歷史上曾經(jīng)與UNIX,Internet聯(lián)系的非常緊密。在這些系統(tǒng)中許多不同的硬件需要支持,而且源碼分發(fā)是實(shí)現(xiàn)交叉平臺(tái)可移植性的唯一實(shí)際可行的辦法。在DOS,Windows,Macintosh平臺(tái)上僅僅有很少的用戶有可用的編譯器,開放源碼軟件更加不普遍。對(duì)開放源碼開發(fā)模式的更詳細(xì)的討論請(qǐng)看Eric Raymond寫的“The Cathedral and the Bazaar”。
內(nèi)容來自百科網(wǎng)