可參考
開源(open source code)意為開放源**,也成源**公開,一般的軟體僅可取得已經過編譯的二進位制可執行檔,通常只有軟體的作者或著作權所有者等擁有程式的原始碼(如.c/.cpp等檔案),這就意味著只有軟體的所有者可以對其進行二次編譯。而有些作者會將原始碼公開,成為「源**公開」,這意味著拿到該源**的程式設計師,都可以對該源**進行二次開發,加入自己的特色,形成功能更加強大的軟體。
- 低風險:使用閉源軟體後無疑把命運交付給他人,一旦封閉的源**沒有人來維護,將會把您逼迫到進退兩難的地步,而較比於商業軟體公司,開源社群很少存在倒閉的問題。
- 品質好:較比於閉源軟體產品,開源專案通常是由開源社群來研發及維護的,參與編寫、維護、測試的使用者量眾多,一般的bug還沒有等爆發就已經被修補。
- 低成本:開源工作者都是默默的付出勞動成果,為美好的世界做貢獻,因此使用開源社群推動的軟體專案將會節省您大量的人力、物力和財力。
- 更透明:沒有笨蛋會把木馬後門放到開放的源**中,這樣無疑是把自己的罪行暴露在了上百萬人眼中
如果開源軟體為了單純的追求「自由」而犧牲程式設計師的利益,這樣絕對會影響人類的創造激情,因此地球上現在總共有60多種被開源促進組織(open source initiative)認可的開源許可協議來保證開發者的權益。
先了解下當前最熱門的開源許可協議,選擇乙個合適的開源許可證來最大限度保護自己的軟體權益吧:
注:開源並不是我們學習linux的主要原因,開源的作業系統少說有一百個,開源軟體至少有十萬個,為什麼不都去逐個學習一遍?不是說任何東西都應該開源,或者說開源就一定比閉源的好。(比如遊戲公司倖倖苦苦耗資數億美元開發的遊戲,這要是開源了那就意味著任何人都能以幾乎沒有成本的方式開發出一款相同的遊戲,那遊戲公司還掙什麼錢)
linux最大的優勢是:
使用成本低
穩定且高效
所以需要長期穩定執行的**伺服器、處理大資料的集群系統或者需要協同工作的環境大多採用linux系統
首先要能夠清晰的區分linux系統核心與linux發行套件系統的區別:
linux系統核心指的是乙個由linus torvalds負責維護,提供硬體抽象層、硬碟及檔案系統控制及多工功能的系統核心程式。
而linux發行套件系統才是咱們常說的linux作業系統,也即是由linux核心與各種常用軟體的集合產品
紅帽公司是全球最大的開源技術廠商,rhel是全世界內使用最廣泛的linux系統。
rhel紅帽企業系統提供效能與穩定性極強的linux套件系統並擁有完善的全球技術支援
最初是通過把紅帽企業系統重新編譯並發布給使用者免費使用而被廣泛使用的linux系統。
當前已被紅帽公司收購
由紅帽公司發起的桌面版系統套件(目前已經不限於桌面版)
使用者可免費體驗到最新的技術或工具,而功能成熟後會被加入到rhel系統中。
因此也被成為rhel系統的「試驗田」,
德國著名的linux系統,全球範圍內有著不錯的聲譽及市場占有率
提供近十萬種不同的開源軟體支援,在國外擁有很高的認可度和使用率。
對於各類核心架構支援性良好,穩定性、安全性強更有免費的技術支援。
ubuntu是一款基於debian派生的作業系統,對**硬體具有極強的相容能力。
普遍認為ubuntu與fedora都是極其出色的linux桌面系統,同時ubuntu也可用於伺服器領域。
Linux學習日記 配置篇 1
筆者是在今年9月份才開始真正接觸linux的,之所以這麼說,是因為之前零散的了解過相關的資訊.既然是新人,肯定要去各大論壇觀摩一下 前輩的 使用心得 和 經驗分享,於是乎開始了 新人必經的抉擇之旅 介面確實美觀,定製性強 但是依賴問題較為嚴重,至少 本人不敢恭維 棄之 介面不如 ubuntu 定製性...
0 11LINUX讀核日記(1)
0.11linux讀核日記 1 之所以要讀linux核心是因為自己想完全弄懂計算機從載入電源到正常執行程式的過程。而選定0.11版本是因為手頭上有一本趙炯博士寫的 linux完全注釋 呵呵,閒話少說,還是轉到讀碼中。計算機在加電後,bios啟動乙個程式進行主機自檢,自檢結束後,自檢程式將控制權還給b...
Linux學習日記(1)提高命令。 Arvin
grep 功能 某個檔案內的某個詞用到了 舉例 grep rn sun 路徑 df功能 顯示系統的磁碟資訊分割槽大小 du功能 顯示檔案或資料夾的大小 不是以位元組為單位 舉例 du h chmod 功能 更改檔案及資料夾的許可權 舉例 chmod 744 檔名或chmod g x 檔名 tar功能...