{eval=Array;=+count(Array);}
十多年的老碼農(nóng)來(lái)回答一下:
這里的開(kāi)源、閉源的“源”指的是源代碼,也就是由程序員所編寫、人類可讀可維護(hù)的計(jì)算機(jī)語(yǔ)言的代碼文本。通常而言,類似操作系統(tǒng)等等大型的軟件都是使用 C 和 C++ 語(yǔ)言所編寫而成,經(jīng)過(guò)編譯器軟件的處理,把源代碼轉(zhuǎn)換成電腦可以執(zhí)行的機(jī)器碼,再經(jīng)過(guò)打包等步驟,就成了我們可以使用的成品軟件。
舉個(gè)例子說(shuō),源代碼相當(dāng)于是建筑施工的圖紙,而編譯器是具體的施工人員。
所以故名思意,開(kāi)源的意思就是開(kāi)放源代碼,閉源的意思就是封閉源代碼。Windows 作為一個(gè)商業(yè)軟件,由微軟公司開(kāi)發(fā),Windows 的源代碼就保存在微軟公司內(nèi)部,作為微軟公司的商業(yè)秘密和財(cái)產(chǎn),對(duì)外界是不公開(kāi)的。你所購(gòu)買的 Windows 系統(tǒng)商品,微軟公司只是授予了你只有使用權(quán),軟件本身的所有權(quán)是屬于微軟公司的。
而 Linux,最初是一個(gè)個(gè)人的業(yè)余作品,為了方便大家研究,采用了 GPL 協(xié)議開(kāi)源。GPL 協(xié)議授權(quán)的作品和衍生作品都必須公開(kāi)所有的源代碼。這樣一來(lái)人人都可以免費(fèi)獲取到源代碼(可以理解為設(shè)計(jì)圖紙),因此 Linux 成為了眾多程序員學(xué)習(xí)操作系統(tǒng)原理和開(kāi)發(fā)的寶貴學(xué)習(xí)材料。而且由于 GPL 協(xié)議的限制,對(duì) Linux 的改進(jìn)和貢獻(xiàn)也同樣是對(duì)大眾開(kāi)放的。這樣一步步良性循環(huán),經(jīng)過(guò)若干年的時(shí)間,有無(wú)數(shù)的愛(ài)好者為 Linux 添磚加瓦共同開(kāi)發(fā),讓 Linux 從一個(gè)個(gè)人的玩具項(xiàng)目發(fā)展成了可媲美商業(yè)操作系統(tǒng)的高質(zhì)量產(chǎn)品。
最近二十年隨著 IT 行業(yè)進(jìn)入互聯(lián)網(wǎng)時(shí)代,各個(gè)互聯(lián)網(wǎng)巨頭的海量服務(wù)器催生出了巨大的操作系統(tǒng)軟件的需求,而 Windows 商業(yè)軟件的特性造成了購(gòu)買數(shù)以萬(wàn)計(jì)的 Windows 授權(quán)將會(huì)是一筆天文數(shù)字的費(fèi)用。另一方面, 由于 Windows 是閉源產(chǎn)品,第三方無(wú)法依據(jù)自身需求進(jìn)行修改。因此巨頭們都將目光投向了可以免費(fèi)使用的 Linux。
為了利用 Linux 滿足自身的需求,各大互聯(lián)網(wǎng)巨頭,包括英特爾、三星這樣的硬件公司,甚至最近微軟公司都派出了全職的開(kāi)發(fā)人員參與 Linux 開(kāi)發(fā),也就造就了目前 Linux 統(tǒng)治服務(wù)器端的局面。
當(dāng)然開(kāi)源和閉源雖然和收費(fèi)有很大的關(guān)系,但不是完全相等的概念。比如 RedHat 公司在 Linux 源代碼的基礎(chǔ)上發(fā)行了自己的 RedHat Linux 企業(yè)版,依據(jù) Linux 的授權(quán)協(xié)議,同樣是源代碼完全開(kāi)放的,但銷售價(jià)格卻遠(yuǎn)高于同類型的 Windows Server 軟件,因?yàn)槔锩孢€包含了及時(shí)的 bug 修復(fù)、安全更新和技術(shù)支持服務(wù)等。
以上希望對(duì)題主了解開(kāi)源閉源的概念有所幫助。
首先window是微軟一家的.linux聯(lián)盟,當(dāng)初就是默認(rèn)開(kāi)源技術(shù)共享。
Windows系統(tǒng)本身由于商業(yè)的原因,作為一家商業(yè)公司,當(dāng)然盈利是前提,
閉源的話,如果其他人想用就必須花錢購(gòu)買。其他大大小小的公司如果用windows系列的軟件,必定會(huì)收到微軟的版權(quán)收費(fèi)電話。當(dāng)然也有給高??蒲袉挝幻赓M(fèi)的版本,不過(guò)這類似有點(diǎn)先養(yǎng)著,到時(shí)候割韭菜的樣子。而微軟憑借著Windows及其衍生產(chǎn)品也是賺的缽滿盆滿。
linux就不一樣了,其起始就不是為盈利而生的,說(shuō)的高大上點(diǎn)就是為了興趣而生。這得感謝林納斯·本納第克特·托瓦茲(Linus Benedict Torvalds)大神。Linux的誕生顯得充滿了偶然。林納斯經(jīng)常要用他的終端仿真器(Terminal Emulator)去訪問(wèn)大學(xué)主機(jī)上的新聞組和郵件,為了方便讀寫和下載文件,他自己編寫了磁盤驅(qū)動(dòng)程序和文件系統(tǒng),這些在后來(lái)成為了Linux第一個(gè)內(nèi)核的雛形。后來(lái)在自由軟件之父理查德·斯托曼(Richard Stallman)某些精神的感召下,林納斯很快以Linux的名字把這款類Unix的操作系統(tǒng)加入到了自由軟件基金(FSF)的GNU計(jì)劃中,并通過(guò)GPL的通用性授權(quán),允許用戶銷售、拷貝并且改動(dòng)程序,但你必須將同樣的自由傳遞下去,而且必須免費(fèi)公開(kāi)你修改后的代碼。這說(shuō)明,Linux并不是被刻意創(chuàng)造的,它完全是日積月累的結(jié)果,是經(jīng)驗(yàn)、創(chuàng)意和一小段一小段代碼的集合體。
開(kāi)源其實(shí)是一種協(xié)議,你可以理解為,開(kāi)源的代碼是屬于全世界的,任何人都可以在網(wǎng)上找到他,并修改它,或者基于開(kāi)源再次進(jìn)行開(kāi)發(fā)。(下圖就是全世界最大的開(kāi)源社區(qū)github)
就比如:小米的MIUI、ucloud的EMUI都是基于安卓這個(gè)開(kāi)源操作系統(tǒng)(安卓的內(nèi)核又是基于linux的)之上進(jìn)行優(yōu)化和改進(jìn)的
閉源跟開(kāi)源相反,一般閉源的代碼都是商用的,可能是公司也可能是團(tuán)隊(duì)。
就拿Windows來(lái)說(shuō),它閉源說(shuō)到底是為了賺錢。
如果你要裝他的系統(tǒng),其實(shí)是要收費(fèi)的(可能大部分都是盜版)而筆記本一開(kāi)始就已經(jīng)預(yù)裝了正版win10,所以筆記本的價(jià)格里面還包含了操作系統(tǒng)的一部分
其實(shí)原因很簡(jiǎn)單,因?yàn)閘inux誕生得比較晚。
在linux誕生的時(shí)候,Windows已經(jīng)火爆全球了。那個(gè)時(shí)候Windows在開(kāi)始建立屬于自己的生態(tài),而linux還是個(gè)雛形。
越來(lái)越多的廠商都選擇在Windows上面開(kāi)發(fā)軟件。
linux很明智地選擇了開(kāi)源,致使各路程序員們投入到linux的開(kāi)發(fā)當(dāng)中,不斷對(duì)它就行完善和修改。
因?yàn)樗菙?shù)以萬(wàn)計(jì)的程序員們智慧結(jié)晶,所以linux比win更安全。借此linux也打敗win成為了服務(wù)器市場(chǎng)的老大
至于為什么linux這種免費(fèi)系統(tǒng)在個(gè)人電腦上面流行不起來(lái),主要還是這兩個(gè)原因:
我是科氪芯,一個(gè)講故事,有態(tài)度的科技愛(ài)好者,關(guān)注我,帶你看看不一樣的科技世界
先來(lái)解釋一下什么是開(kāi)源:意為開(kāi)放源代碼。很多人認(rèn)為開(kāi)源軟件最明顯的特點(diǎn)是免費(fèi),但實(shí)際上并不是這樣的,開(kāi)源軟件最大的特點(diǎn)應(yīng)該是開(kāi)放,也就是任何人都可以得到軟件的源代碼,加以修改學(xué)習(xí),甚至重新發(fā)放,當(dāng)然是在版權(quán)限制范圍之內(nèi)。
相對(duì)來(lái)說(shuō)閉源就是源代碼只有作者或者一個(gè)團(tuán)隊(duì)擁有,其他人不能輕易獲取修改代碼,也不清楚這個(gè)程序是怎么實(shí)現(xiàn)的。
Linux的起源要追溯到20世紀(jì)70年代,當(dāng)時(shí)由于UNIX系統(tǒng)從免費(fèi)轉(zhuǎn)成商業(yè)后,一位程序員面對(duì)面對(duì)這樣的環(huán)境,發(fā)起了GNU源代碼開(kāi)發(fā)計(jì)劃,隨之有為何蘭在校大學(xué)生編寫一款名為L(zhǎng)inux的操作系統(tǒng),因系統(tǒng)較高質(zhì)量的代碼且基于GNU計(jì)劃,得到一大批程序員的支持,Linux系統(tǒng)進(jìn)入高速發(fā)展期。
下面來(lái)說(shuō)說(shuō)Linux操作系統(tǒng)優(yōu)勢(shì)
1、免費(fèi)開(kāi)源。任何人都可以下載源代碼,根據(jù)自己的需求來(lái)開(kāi)發(fā)。版權(quán)自由,傳播渠道多樣化。
2、安全穩(wěn)定。適用于提供服務(wù)的系統(tǒng),因Linux對(duì)控制權(quán)限的詳細(xì),本身有較少的漏洞,其安全穩(wěn)定性已經(jīng)在各個(gè)領(lǐng)域認(rèn)證,有人稱,Linux系統(tǒng)一生只開(kāi)機(jī)一次,足以見(jiàn)得該系統(tǒng)的穩(wěn)定。
3、硬件的支持。由于其免費(fèi)開(kāi)源,大量程序員參與其中,提供各種優(yōu)質(zhì)代碼,使得非常豐富的驅(qū)動(dòng)程序?qū)τ布闹С?,市面上主流的處理器都可以運(yùn)行,在一些老舊的硬件是Linux系統(tǒng)也是完美兼容。
windows系統(tǒng)客觀來(lái)說(shuō)也是很優(yōu)秀的,但在安全性、穩(wěn)定性、高性能方面很難讓人滿意。動(dòng)不動(dòng)藍(lán)屏讓人很崩潰的,資料什么的沒(méi)保存,足夠讓你抓狂!網(wǎng)站服務(wù)器上需要處理大量數(shù)據(jù)和請(qǐng)求連接,安全穩(wěn)定是一定要得到保證的。
Linux系統(tǒng)相比較Windows而言,Linux系統(tǒng)穩(wěn)定,免費(fèi)或者是少量收費(fèi),漏洞較少且修補(bǔ)速度快,多任務(wù)多用戶,消耗資源較少,有更安全的權(quán)限策略等優(yōu)勢(shì)。
區(qū)別太大了。windows主要面向最終客戶。就是說(shuō)各種平臺(tái)管理功能和組件,也就是你能接觸的桌面必須是微軟提供的。你用得不爽和微軟團(tuán)隊(duì)有直接關(guān)系。
而linux本身是開(kāi)源系統(tǒng),除了你看不到的內(nèi)核之外,其他全是由其他開(kāi)發(fā)者提供的。
基于linux開(kāi)發(fā)更多是基于這些別人提供的開(kāi)發(fā)工具開(kāi)發(fā)?;谄渌_(kāi)發(fā)者封裝的庫(kù)開(kāi)發(fā)。
簡(jiǎn)單說(shuō)就是,windows面向最終用戶,linux基于開(kāi)發(fā)者。
0
回答0
回答0
回答0
回答3
回答0
回答0
回答0
回答0
回答0
回答