自由軟件開(kāi)發(fā)源碼(自由軟件 開(kāi)源軟件)
今天給各位分享自由軟件開(kāi)發(fā)源碼的知識(shí),其中也會(huì)對(duì)自由軟件 開(kāi)源軟件進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
源代碼有什么用
源代碼的作用為:
1、生成目標(biāo)代碼,即計(jì)算機(jī)可以識(shí)別的代碼。
2、對(duì)軟件進(jìn)行說(shuō)明,即對(duì)軟件的編寫(xiě)進(jìn)行說(shuō)明。為數(shù)不少的初學(xué)者,甚至少數(shù)有經(jīng)驗(yàn)的程序員都忽視軟件說(shuō)明的編寫(xiě),因?yàn)檫@部分雖然不會(huì)在生成的程序中直接顯示,也不參與編譯。但是說(shuō)明對(duì)軟件的學(xué)習(xí)、分享、維護(hù)和軟件復(fù)用都有巨大的好處。
注意:需要指出的是,源代碼的修改不能改變已經(jīng)生成的目標(biāo)代碼。如果需要目標(biāo)代碼做出相應(yīng)的修改,必須重新編譯。
擴(kuò)展資料:
源代碼的版權(quán)分類(lèi):
1、自由源代碼:自由源代碼一般是不僅可以免費(fèi)得到,而且公開(kāi)源代碼,任何用戶(hù)只要想用都可以去借鑒、使用或者修改自由源代碼。
2、非自由源代碼:非自由源代碼則是不公開(kāi)源代碼。所有一切通過(guò)非正常手段獲得非自由軟件源代碼的行為都將被視為非法。所以如果未經(jīng)源代碼所有者私自使用源代碼是侵犯版權(quán)的行為,嚴(yán)重的會(huì)被追究相應(yīng)的法律責(zé)任。
開(kāi)源軟件、開(kāi)源代碼的開(kāi)源是什么意思?
開(kāi)源軟件,表示公開(kāi)源代碼的軟件。軟件既然連源代碼都公開(kāi),因此開(kāi)源軟件具備可以免費(fèi)使用和公布源代碼的主要特征。
開(kāi)源軟件主要是降低風(fēng)險(xiǎn):擁有源代碼使顧客們可以控制那些他們的業(yè)務(wù)所賴(lài)以生存的工具。
當(dāng)一個(gè)open-source產(chǎn)品的開(kāi)發(fā)者提高價(jià)格,增加了難以接收的限制,或者使用了一些使顧客不滿(mǎn)意的方法,另一個(gè)不同的組織將使用該源代碼開(kāi)始開(kāi)發(fā)新的產(chǎn)品以解決原來(lái)機(jī)構(gòu)的問(wèn)題。顧客也能自己維護(hù)或找別人改進(jìn)它以達(dá)到自己的要求。
顧客控制軟件,這在傳統(tǒng)私有軟件模式下是聞所未聞的事情。即使是一些財(cái)大氣粗的顧客也可能緩解由于傳統(tǒng)軟件商自己內(nèi)部的問(wèn)題而導(dǎo)致嚴(yán)重的金融危機(jī)或公司被別的公司收購(gòu)的風(fēng)險(xiǎn)。
什么叫開(kāi)放源代碼???
開(kāi)放源代碼軟件就是在開(kāi)放源代碼許可證下發(fā)布的軟件,以保障軟件用戶(hù)自由使用及接觸源代碼的權(quán)利。這同時(shí)也保障了用戶(hù)自行修改、復(fù)制以及再開(kāi)發(fā)的權(quán)利。簡(jiǎn)而言之,所有公布軟件源代碼的程序都可以稱(chēng)為開(kāi)放源代碼軟件。
開(kāi)放源代碼有時(shí)不僅僅指開(kāi)放源代碼軟件,它同時(shí)也是一種軟件開(kāi)放模式的名稱(chēng)以及包含他版權(quán)。使用開(kāi)放源代碼開(kāi)放模式的軟件代表就有Linux操作系統(tǒng)。開(kāi)放源代碼開(kāi)放模式的名字及其特點(diǎn)最早是由美國(guó)電腦黑客 Eric Raymond在他的著作《大教堂與市集》(The Cathedral and the Bazaar)等一系列論文集中提出并探討的。
嚴(yán)格地說(shuō)來(lái),開(kāi)放源代碼軟件與自由軟件是兩個(gè)不同的概念,只要符合開(kāi)源軟件定義的軟件就能被稱(chēng)為開(kāi)放源代碼軟件(開(kāi)源軟件)。自由軟件是一個(gè)比開(kāi)源軟件更嚴(yán)格的概念,因此所有自由軟件都是開(kāi)放源代碼的,但不是所有的開(kāi)源軟件都能被稱(chēng)為“自由”。但在現(xiàn)實(shí)上,絕大多數(shù)開(kāi)源軟件也都符合自由軟件的定義。比如,遵守GPL和BSD許可的軟件都是開(kāi)放的并且是自由的。
開(kāi)放源代碼軟件運(yùn)動(dòng)是一個(gè)主要由程序工程師及其它電腦用戶(hù)參與的聲勢(shì)浩大的運(yùn)動(dòng)。它是自由軟件運(yùn)動(dòng)的一個(gè)分支,但兩者的差別并不明顯。一般而言,自由軟件運(yùn)動(dòng)是基于政治及哲學(xué)思想(有時(shí)被稱(chēng)為所謂黑客文化)的理想主義運(yùn)動(dòng),而開(kāi)放源代碼運(yùn)動(dòng)則主要注重程序本身的質(zhì)量提升。
自由軟件開(kāi)發(fā)源碼的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于自由軟件 開(kāi)源軟件、自由軟件開(kāi)發(fā)源碼的信息別忘了在本站進(jìn)行查找喔。