自由軟件開(kāi)發(fā)源碼(自由軟件開(kāi)發(fā)源碼有哪些)
今天給各位分享自由軟件開(kāi)發(fā)源碼的知識(shí),其中也會(huì)對(duì)自由軟件開(kāi)發(fā)源碼有哪些進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
- 1、linux和unix區(qū)別
- 2、程序中的所謂的源代碼是什么?記載著啥重要的內(nèi)容?
- 3、開(kāi)源軟件、開(kāi)源代碼的開(kāi)源是什么意思?
- 4、什么叫開(kāi)放源代碼???
- 5、自由軟件和開(kāi)源軟件的區(qū)別
- 6、自由軟件是什么?
linux和unix區(qū)別
Unix和Linux之間的關(guān)系,用父子關(guān)系這個(gè)說(shuō)法更恰當(dāng),在學(xué)習(xí)時(shí)我們也會(huì)發(fā)現(xiàn),Linux與Unix有很多相似之處,也可以理解為,如果你已經(jīng)熟練掌握了Linux,再上手學(xué)習(xí)使用Unix會(huì)非常容易。
兩者的區(qū)別:
1、Unix系統(tǒng)多是與硬件配套的,可以理解為,大多數(shù)Unix系統(tǒng)如AIX、HP-UX等是無(wú)法安裝在x86服務(wù)器和個(gè)人計(jì)算機(jī)上的,而Linux則是運(yùn)行在多種硬件平臺(tái)上;
2、Unix是商業(yè)軟件,是收費(fèi)的,Linux是開(kāi)源軟件,是免費(fèi)的,同時(shí)源代碼也是公開(kāi)的。
總結(jié)一下兩者的區(qū)別,Linux是一個(gè)類(lèi)似Unix的操作系統(tǒng),Unix要早于Linux誕生,Linux的初衷就是要替代Unix,并在功能和用戶體驗(yàn)上進(jìn)行一些優(yōu)化,所以Linux模仿了Unix,但并沒(méi)有抄襲,也正是這個(gè)原因使Linux在外觀和交互上與Unix非常類(lèi)似。
Linux為什么廣受開(kāi)發(fā)者喜愛(ài)及使用?主要有兩點(diǎn)
1、Linux是開(kāi)源軟件,使用者可以不支付費(fèi)用就可以獲得它的源代碼和使用它,還可以根據(jù)自己的需要對(duì)它進(jìn)行必要的修改,無(wú)償使用;
2、它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人都可以從Linux中獲益。
程序中的所謂的源代碼是什么?記載著啥重要的內(nèi)容?
源碼就是真實(shí)的代碼。所有的代碼都可以稱(chēng)之為源碼。 但是有一些單位或者個(gè)體,將自己的源碼不發(fā)表出來(lái),而僅僅提供一些接口及庫(kù)文件,譬如微軟,你只能使用它的庫(kù)(包括他的頭文件)來(lái)使用他,但是,你看不見(jiàn)源碼
開(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à)格,增加了難以接收的限制,或者使用了一些使顧客不滿意的方法,另一個(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ā)布的軟件,以保障軟件用戶自由使用及接觸源代碼的權(quán)利。這同時(shí)也保障了用戶自行修改、復(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è)主要由程序工程師及其它電腦用戶參與的聲勢(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)源軟件的區(qū)別
開(kāi)源軟件是指源碼開(kāi)放的軟件,編程人員可以自由對(duì)其進(jìn)行開(kāi)發(fā);
而“自由軟件”是指用戶運(yùn)行、拷貝、研究、改進(jìn)軟件的自由,更準(zhǔn)確地說(shuō),是指
三種層次的自由:
*研究程序運(yùn)行機(jī)制,并根據(jù)你自己的需要修改它的自由
*重新分發(fā)拷貝,以使其他人能夠共享軟件的自由
*改進(jìn)程序,為使他人受益而散發(fā)它的自由
自由軟件是什么?
問(wèn)題一:什么是自由軟件? 自1984年起,麻省理工學(xué)院開(kāi)始支持“世界最后一名黑客”Richard stallman在軟件開(kāi)發(fā)團(tuán)體中發(fā)起自由軟件運(yùn)動(dòng),從而自由軟件基金會(huì)FSF、GPL協(xié)議和GNU項(xiàng)目就此誕生,掀開(kāi)了自由軟件革命的序章。 GPL,通用公共許可協(xié)議,這是與傳統(tǒng)商業(yè)軟件許可協(xié)議CopyRight對(duì)立的,所以又被戲稱(chēng)為CopyLeft。GPL保證任何人有共享和修改自由軟件的自由。任何人有權(quán)取得、修改和重新發(fā)布自由軟件的源代碼,并且規(guī)定在不增加附加費(fèi)用的條件下可以得到自由軟件的源代碼。同時(shí)還規(guī)定自由軟件的衍生作品必須以GPL作為它重新發(fā)布的許可協(xié)議。 而GNU項(xiàng)目的目標(biāo)是建立可自由發(fā)布的、可移植的UNIX類(lèi)操作系統(tǒng)。
問(wèn)題二:請(qǐng)說(shuō)出免費(fèi)軟件和自由軟件的區(qū)別 免費(fèi)版軟件 免費(fèi)版的軟件是軟件開(kāi)發(fā)商為了推介其主力軟件的產(chǎn)品,擴(kuò)大公司的影響,免費(fèi)向用戶發(fā)放的軟件產(chǎn)品。還有一些是自由軟件者開(kāi)發(fā)的免費(fèi)產(chǎn)品。 開(kāi)源軟件和自由軟件一樣,具備一可以免費(fèi)使用二是公布源代碼的主要特征,所以在不刻意追究微小差異的情況下,我們可以認(rèn)為開(kāi)源軟件和自由軟件是兩個(gè)等價(jià)的概念。 但是開(kāi)源軟件的理念不像自由軟件那樣極端, 自由軟件和開(kāi)源軟件差不多是一樣的東西,都是軟件,但是兩種不同的哲學(xué)。自由軟件和開(kāi)源軟件從哲學(xué)的角度看是非常不同的,因?yàn)樗鼈兓诓煌膬r(jià)值觀。自由軟件是關(guān)于自由以及社區(qū),是一場(chǎng)道德運(yùn)動(dòng),這場(chǎng)運(yùn)動(dòng)要求我們尊重其他人的自由,我們不應(yīng)當(dāng)忍受剝奪其他人的自由,我們不能讓其他人成為被殖民者,因此自由軟件涉及到對(duì)錯(cuò)的問(wèn)題。而開(kāi)源軟件的哲學(xué)并不涉及到對(duì)與錯(cuò),它僅僅是一個(gè)實(shí)際的價(jià)值觀,這種哲學(xué)認(rèn)為,他們有一個(gè)開(kāi)發(fā)的模式,如果你按照這個(gè)開(kāi)發(fā)的模式來(lái)做的話,那么就會(huì)得到一個(gè)高質(zhì)量的軟件。因此這就像是一個(gè)自由軟件的一個(gè)非常浮淺的一部分就是開(kāi)源軟件,但是這個(gè)自由軟件不光是如此,看一看如何來(lái)做更好的自由軟件,這一點(diǎn)才是非常重要的,因?yàn)閺氖褂玫慕嵌葋?lái)看的話,這些研究是可以非常有用的。但是如果自由能夠給我們得來(lái)技術(shù)先進(jìn)帶來(lái)的好處,我覺(jué)得不會(huì)有任何的抱怨,而且我也喜歡技術(shù)含量更高的軟件,這個(gè)更為重要。因此開(kāi)源軟件的哲學(xué),忽視了非常重要的一個(gè)問(wèn)題,也就是如果讓其他人成為被殖民者的話這是錯(cuò)誤的,我們必須阻止。從哲學(xué)層面上它們是完全不同的,但是如果這兩種哲學(xué)還有一個(gè)標(biāo)準(zhǔn),就是什么是軟件可以接受的,而這兩種標(biāo)準(zhǔn)是完全不一樣的。有一些部分的開(kāi)源軟件是自由軟件,但是幾乎所有的自由軟件都是開(kāi)源的。 ―――――――原創(chuàng)回答團(tuán)成員專(zhuān)用標(biāo)識(shí)――――――― @原創(chuàng)回答團(tuán)成員:bnb007為您解答,希望對(duì)您有所幫助,謝謝。
問(wèn)題三:linux是一種自由軟件的原因是什么 linux內(nèi)核的源碼是可見(jiàn)的,你可以清楚看到內(nèi)核中如內(nèi)存管理,進(jìn)程調(diào)度等的C的實(shí)現(xiàn)過(guò)程,當(dāng)然,你也可以更改它們,但是,如果作為商用,要公布更改的源碼,以供大家互相學(xué)習(xí),這就是Linux系統(tǒng)進(jìn)步的秘訣,因?yàn)樗蠹抑L(zhǎng)。
回1樓追答:操作系統(tǒng)屬于系統(tǒng)軟件。
操作系統(tǒng)(Operating System,簡(jiǎn)稱(chēng)OS)是管理和控制計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在“裸機(jī)”上的最基本的系統(tǒng)軟件。
問(wèn)題四:linux系統(tǒng)是一種自由軟件,自由指什么 開(kāi)源,你可以隨意修改其中的功能模塊,并且不需要得到原作者的授權(quán),也不需要向誰(shuí)付版權(quán)費(fèi)。免費(fèi)開(kāi)源是最大的自由。
問(wèn)題五:什么是自由軟件操作系統(tǒng) 嚴(yán)格意義上說(shuō),“自由軟件”和“自由操作系統(tǒng)”是母概念和子概念的關(guān)系。所以,籠統(tǒng)的說(shuō)“自由軟件操作系統(tǒng)”的概念是有些別扭的。在這里,我理解,樓主想問(wèn)的是“自由操作系統(tǒng)”的概念。
說(shuō)到“自由操作系統(tǒng)”,就不得不提到GNU 工程。這個(gè)項(xiàng)目創(chuàng)始于一九八四年,旨在開(kāi)發(fā)一個(gè)完整的類(lèi)似于 Unix 的操作系統(tǒng) ― GNU 操作系統(tǒng)。目前,GNU 通常使用 Linux 內(nèi)核,這里有一個(gè)完全由自由軟件組成的 可以直接安裝使用的 GNU/Linux 發(fā)行版 列表。GNU的內(nèi)核――Hurd 正在積極的開(kāi)發(fā)中,但仍未達(dá)到可以日常使用的程度。由 GNU 和 Linux 組成的 GNU/Linux 操作系統(tǒng), 目前有數(shù)百萬(wàn)用戶,但它常常被錯(cuò)誤的簡(jiǎn)稱(chēng)為“Linux”。
我們最常聽(tīng)到的Linux系統(tǒng),就是這種“自由操作系統(tǒng)”的代表。實(shí)際上,現(xiàn)有Linux用戶裝機(jī)時(shí)使用的Linux,往往是經(jīng)過(guò)一些商業(yè)公司進(jìn)行包裝和完善的,也不是純粹的自由軟件。但就內(nèi)核而言,它一直秉承“自由軟件”中關(guān)于源代碼開(kāi)放、資源共享、平等開(kāi)發(fā)等理念,沒(méi)有相關(guān)的盈利性收入,使得我們通常見(jiàn)到的Linux系統(tǒng)及其配套軟件的開(kāi)發(fā)往往滯后于主流商業(yè)軟件。但是,這是一個(gè)凝聚了千萬(wàn)程序員的心血和自由精神的操作系統(tǒng)。
最近幾年,隨著智能手機(jī)等終端的開(kāi)發(fā),市場(chǎng)上也出現(xiàn)了以Linux為內(nèi)核的手機(jī)智能終端操作系統(tǒng),并在市場(chǎng)上打開(kāi)了一片廣闊的天地。我們可以相信,未來(lái),所有的軟件,包括操作系統(tǒng),將最終融入自由、開(kāi)源的時(shí)代。
以上,是我個(gè)人對(duì)于自由軟件及自由操作系統(tǒng)的一些理解,僅供參考。
問(wèn)題六:自由軟件的盈利模式是什么 商業(yè)版,擴(kuò)展版,賣(mài)插件,優(yōu)化版等
問(wèn)題七:共享軟件和自由軟件的意義是什么? 共享軟件一般可以免費(fèi)用一定時(shí)間(一個(gè)月或幾個(gè)月不等),過(guò)后就不能用了,想再用就得掏銀子; 自由軟件沒(méi)有這個(gè)限制
問(wèn)題八:什么是自由軟件 “自由軟件”是指用戶運(yùn)行、拷貝、研究、改進(jìn)軟件的自由,更準(zhǔn)確地說(shuō),是指三種層次的自由:
研究程序運(yùn)行機(jī)制,并根據(jù)你自己的需要修改它的自由
重新分發(fā)拷貝,以使其他人能夠共享軟件的自由
改進(jìn)程序,為使他人受益而散發(fā)它的自由
你也許或花錢(qián)、或免費(fèi)得到了GNU軟件的拷貝,然而,不管場(chǎng)如何得到拷貝,你都有復(fù)制和更改軟件的自由,在GNU計(jì)劃中,我們使用“copyleft”來(lái)合法地保護(hù)每個(gè)人的自由。
問(wèn)題九:解釋下什么是GPL,GNU,自由軟件? GPL:(通用公共許可證):一種授權(quán),任何人有權(quán)取得、修改、重新發(fā)布自由軟件的權(quán)力。
GNU:(革奴計(jì)劃):目標(biāo)是創(chuàng)建一套完全自由、開(kāi)放的的操作系統(tǒng)。
自由軟件:是一種可以不受限制地自由使用、復(fù)制、研究、修改和分發(fā)的軟件。主要許可證有GPL和BSD許可證兩種。 如果有什么不懂的話可以去看看《Linux就該這么學(xué)》這本書(shū),非常適合新手學(xué)習(xí)Linux。
問(wèn)題十:共享和自由軟件的主要區(qū)別是什么 共享軟件,版權(quán)相對(duì)較寬松,可以自由下載并使用,但是功能受限制,付費(fèi)或得到授權(quán)后可以使用全部功能;
自由軟件,版權(quán)不講究,可以自由使用,不受限制,甚至可以對(duì)程序進(jìn)行反編譯,對(duì)程序進(jìn)行修改。
關(guān)于自由軟件開(kāi)發(fā)源碼和自由軟件開(kāi)發(fā)源碼有哪些的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。