{eval=Array;=+count(Array);}
windows操作系統(tǒng)是由微軟研發(fā)的,出于知識產(chǎn)權(quán)的保護和商業(yè)利益,因此,時到今日還沒有開源。
linux就不同了,它本身就是在unix內(nèi)核的基礎(chǔ)上,衍生出來的操作系統(tǒng)。unix是由一個非盈利性組織貢獻,大家參與完善的產(chǎn)物,因此,這個知識產(chǎn)權(quán)不屬于某個人,屬于一群人。也就開源了。
雖然不同版本的linux都由不同的社區(qū)在維護,但是受制于開源協(xié)議的限制,也就一直處于開源。也正因為linux開源,大家都能參與到linux的完善當(dāng)中去,為linux的發(fā)展貢獻力量。因此,今天linux的版本眾多,系統(tǒng)安全性和穩(wěn)定性也較好,多用于服務(wù)器。
一直以來,Windows和Linux放在一起就有討論不完的話題,因為這兩種系統(tǒng)是目前使用最多的兩種系統(tǒng),Windows傻瓜式界面操作主要用于日常家用及辦公使用,而Linux難以上手主要用于企業(yè)服務(wù)端應(yīng)用。
Windows和Linux兩種系統(tǒng)差異很大,比如常說的Windows是閉源的,而Linux是開源的。那為什么Windows閉源的而Linux是開源的呢?
開源指的是此軟件的源代碼是公開的允許其它人修改或者再發(fā)行的,閉源則相反意味著代碼不公開。
很多人把開源理解為免費,這種理解是錯誤的。很多軟件之所以開源,目的是為了讓更多的人使用它,當(dāng)發(fā)現(xiàn)問題時一起修復(fù)改進它,讓項目更加完善。但是開源并不意味著絕對免費,比如很多軟件源代碼是開源的,你可以修改代碼或二次開發(fā),但只能應(yīng)用于個人非商業(yè)用途,如果要商用那就要購買授權(quán)。
之所以Windows選擇閉源,Linux選擇開源是因為這兩個系統(tǒng)的開發(fā)背景不同,運作主體不同。
Windows的背后是微軟這個商業(yè)軟件公司,Linux的背后是個人及社區(qū)。Windows和Linux系統(tǒng)最初都是由個人開發(fā)的,但Windows是以微軟公司來運作的;而Linux一直以來就是靠Linux之父和開源社區(qū)來運作的。
商業(yè)化的產(chǎn)品為了保證產(chǎn)品的競爭力及盈利絕大多數(shù)就要選擇閉源,而Linux這類系統(tǒng)要想發(fā)展得更好也只得靠社區(qū)的力量。
1、Windows閉源的原因
商業(yè)化系統(tǒng),選擇閉源是為了讓第三方無法盜用此系統(tǒng),所有的修改及維護只能由微軟官方來進行;
微軟有這個財力來支持Windows的持續(xù)發(fā)展。
2、Linux開源的原因
成本及風(fēng)險低:開源社區(qū)能給此開源項目節(jié)省大量的人力財力,開源社區(qū)幫你改進項目是不求回報的;
品質(zhì)更好:Linux之所以更安全是因為源代碼開放,當(dāng)官方?jīng)]有發(fā)現(xiàn)Bug,開源社區(qū)上成千萬上萬的人幫你去修復(fù)、測試,所以更安全。
這屬于歷史遺留的問題,先了解下windows和linux在市場上的占有方式,windows已經(jīng)以閉環(huán)的方式持續(xù)運行幾十年了,主要范圍還是在PC電腦,在服務(wù)器端也有一定量的存在。linux屬于代碼開源主要應(yīng)用范圍還是在服務(wù)器端以及嵌入式的手持設(shè)備上,從總體市場的絕對數(shù)量上linux已經(jīng)領(lǐng)先于windows,但是從商業(yè)的變現(xiàn)能力上windows還是遠(yuǎn)遠(yuǎn)大于linux,主要和其出身有一定的關(guān)系,微軟本身起點就是一個商業(yè)公司,出發(fā)點就是如何如何創(chuàng)作利潤,畢竟企業(yè)生存的關(guān)鍵還是有利潤產(chǎn)生,所以在商業(yè)推廣上必然是沿著對企業(yè)發(fā)展有利的方向,這也是順其自然的事情。
linux誕生源于軟件愛好者的群體,一群向往著自由有點排斥商業(yè)模式的人創(chuàng)建起來的,所以在開源社區(qū)里面屬于祖師爺級別的存在,更像是一群真正意義的軟件人自發(fā)制造出來系統(tǒng),和本身贏利并沒有太多直接的關(guān)系,開源精神的其中一點就是分享,反對霸權(quán)和壟斷,windows和linux更像是一種對立面的存在,微軟的任何行為都可以標(biāo)準(zhǔn)的認(rèn)定為商業(yè)行為,linux開發(fā)者從骨子里不認(rèn)可微軟的一些做法。
如果單純從技術(shù)角度上分析,雖然windows本身存在很大的爭議,但從技術(shù)角度上操作系統(tǒng)的架構(gòu)以及兼容性都還是相當(dāng)不錯,雖然很多人都在研究其系統(tǒng)的漏洞,但是在找到解決方案之后動態(tài)就能修復(fù)了,不需要重新安裝系統(tǒng),從技術(shù)角度上分析這點還是相當(dāng)厲害。linux在設(shè)計上也是吸取了市面很多不足之處,特別是在安全以及性能上linux在設(shè)計上都有了比較全面的考慮,而且全世界優(yōu)秀的程序員都可以在上面貢獻自己的技術(shù)才能,所以從技術(shù)的更新速度上還是快于windows,但在實際的商業(yè)上的推動上還是要低于純正的商業(yè)公司。
因為出身不同造就了不同的模式,linux從實際設(shè)備的使用量上已經(jīng)超過了windows,而且很多頂級的企業(yè)對于linux內(nèi)核核心開發(fā)人員追逐從來沒有停止過,在全球?qū)inux內(nèi)核貢獻前50個的人員,幾乎都在頂級的企業(yè)里面也是技術(shù)儲備的一種,但windows內(nèi)核的研發(fā)人員完全屬于微軟的核心員工,所以從人員的構(gòu)成上就有本質(zhì)的區(qū)別,而且兩個系統(tǒng)的出發(fā)點也是有著極大的不一樣的地方。
從微軟的角度出發(fā)沒有開源的必要,畢竟現(xiàn)在這種模式已經(jīng)能夠統(tǒng)一PC操作系統(tǒng),而且開源了代碼對于系統(tǒng)安全性也是一種沖擊,畢竟在PC系統(tǒng)上面微軟還是絕對意義上的霸主,微軟沒有開源系統(tǒng)代碼的動力。linux從設(shè)計之初就代碼就是開源的,本身在桌面版本上使用的相對比較少,所以相對來講病毒也會少很多,畢竟實際使用的用戶基數(shù)遠(yuǎn)少于windows系統(tǒng),windows系統(tǒng)的幾乎每天都能找到漏洞,所以微軟公司背后就有一個強大的技術(shù)團隊在支撐,就是為了系統(tǒng)的安全考慮,有了漏洞就在第一時間內(nèi)召開修復(fù)和更新,希望能幫到你。
開源和閉源是不同的商業(yè)模式?;ヂ?lián)網(wǎng)的各位大佬們經(jīng)過了激烈競爭和博弈,才有了今天開源和閉源平分天下的局面。
上個世紀(jì)80年代初蘋果電腦曾經(jīng)一統(tǒng)天下,當(dāng)時蘋果系統(tǒng)對外是全封閉的,電腦上的應(yīng)用程序開發(fā)也被蘋果公司壟斷。
微軟為了打破蘋果的壟斷,開放了系統(tǒng)的編程接口,獲得了一大票粉絲。人們終于可以自由地在windows電腦上自行開發(fā)應(yīng)用程序了。微軟取代蘋果壟斷了全球的個人電腦的市場。
2000年前后,以Sun,IBM為首的幾個巨頭為了打破微軟的壟斷,大力扶持開源的Linux系統(tǒng)。當(dāng)時,微軟靠龐大的生態(tài)圈綁架了不少硬件廠商。這些廠商苦于無力開發(fā)適合自己產(chǎn)品的操作系統(tǒng),每年都得向微軟支付高額的認(rèn)證費用。(有人奇怪中國人有那么多人盜版使用Windows,為什么微軟不出來維權(quán)。事實上,中國的品牌機乃至雜牌機上的顯卡網(wǎng)卡之類的硬件,都是取得過微軟認(rèn)證的,早已給微軟上過供了。微軟并不在乎個人的軟件使用費那幾個小錢。)Linux的出現(xiàn)使得這些廠商的手上多了一些籌碼。自然也收到了他們的擁戴。如果Linux跟微軟一樣做成是閉源系統(tǒng),大概它連跟微軟分一杯羹的機會都得不到。
另外,開源系統(tǒng)也不是百分百免費的,開源協(xié)議雖然允許自由的開發(fā)軟件,變更內(nèi)核代碼。但這些變更要么只允許送不允許賣,要么就是不允許改。想用自己的軟件或硬件賣錢就得給Linux開發(fā)商上供。另外,開源軟件免費的同時也利用了用戶免費幫他們做測試和推廣。
說到底開源和閉源是半斤八兩的商業(yè)模式。我們這些個人用戶被人家當(dāng)猴子一樣,用朝三暮四的伎倆就給忽悠了。
你問這個問題說明你還沒明白什么是開源,開源即開放源代碼,所有人都可以看到軟件的源代碼。
這就方便了源碼的修改,任何人都可以基于源碼做修改形成自己的版本,所以linux有很多的發(fā)行版本ubuntu,centos,arch,kail......就跟國內(nèi)安卓一樣有flyme,emui,h2os,miui......都是基于原生版本做了一定修改形成了自己的特色。
開源與否很大程度上是商業(yè)原因。Windows系統(tǒng)本身由于商業(yè)的原因,并未開源,但Windows也不完全是所謂“閉源”的,如果你關(guān)注它近幾年的變化的話,會發(fā)現(xiàn)它在很多重大平臺上都在努力開源,如.net core、powershell core、vs code等,這些平臺有的與系統(tǒng)功能直接相關(guān),有的用于開發(fā)跨平臺軟件,這說明微軟本身對開源社區(qū)是采取擁抱態(tài)度的。在今天這樣的軟件爆發(fā)環(huán)境下,完全不開源也是沒有出路的。另一方面,開源也有不同程度的“開”法。安卓系統(tǒng)的開源也是有條件的,與Linux倡導(dǎo)的GPL協(xié)議不同,安卓只對它底層的Linux內(nèi)核完全開源,否則它就違反了GPL協(xié)議,但是谷歌對自家開發(fā)的上層部分,也就是真正意義上的“安卓”應(yīng)用層,并不支持GPL協(xié)議,而是Apache,簡單地說,這一協(xié)議的開源限制更多些,沒有GPL那么“徹底”。所以,這個問題不是那么簡單的。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答