天天看點

開源軟體是什麼?有哪些?

Linux 是一款開源軟體,我們可以随意浏覽和修改它的源代碼,學習 Linux,不得不談到開源精神。Linux 本身就是開源精神的受益者,它幾乎是全球最大的開源軟體。

簡單來說,開源軟體就是把軟體程式與源代碼檔案一起打包提供給使用者,使用者既可以不受限制地使用該軟體的全部功能,也可以根據自己的需求修改源代碼,甚至編制成衍生産品再次釋出出去。

使用者具有使用自由、修改自由、重新釋出自由和建立衍生品自由,這正好符合了黑客和極客對自由的追求,是以開源軟體在國内外都有着很高的人氣,大家聚集在開源社群,共同推動開源軟體的進步。

坦白來講,每一位投身 Linux 的技術人或者程式員,隻要聽到開源項目就會由衷地感到自豪,這是一種從骨子裡面帶有的獨特情況。

支援開源軟體的企業不單出是為了利益,而是互相扶持,共同努力服務好更多的使用者。

開源軟體的優點

優點 說明
低風險 使用閉源軟體無疑是把命運交給他人,一旦封閉的源代碼沒有人來維護,你将進退維谷;而且相較于商業軟體公司,開源社群很少存在倒閉的問題。
高品質 相較于閉源軟體産品,開源項目通常是由開源社群來研發及維護的,參與編寫、維護、測試的使用者量衆多,一般的 bug 還沒有等爆發就已經被修補。
低成本 開源工作者都是在幕後默默且無償地付出勞動成果,為美好的世界貢獻一份力量,是以使用開源社群推動的軟體項目可以節省大量的人力、物力和财力。
更透明 沒有哪個笨蛋會把木馬、後門等放到開放的源代碼中,這樣無疑是把自己的罪行暴露在陽光之下。

典型的開源軟體

軟體 說明
Linux Linux 是一款開源的作業系統,它的核心由多名極客共同維護。Linux 是開源軟體的經典之作、代表之作、巅峰之作。
Apache 世界使用排名第一的 Web 伺服器軟體。
MySQL 世界上最流行的關系型資料庫,适合中小型網站。
Firefox 火狐浏覽器。在 Chrome 推出之前,Firefox 幾乎是最快速的浏覽器,直到現在也是 Web 開發人員的調試利器。
OpenOffice 套跨平台的辦公軟體套件,類似 Microsoft Office。
GCC C語言/C++編譯器。
Java、PHP、Python 開源的程式設計語言。

國内外開源社群推薦:開源中國、ChinaUnix、GitHub、Apache、SourceForge、

開源社群以國外為主,國内開源社群由于資金、人才、氣氛等問題一直不太穩定,最後附上一張開源社群彙總圖。

開源軟體是什麼?有哪些?

推薦閱讀文章

年薪40+W的大資料開發【教程】,都在這兒!

大資料零基礎快速入門教程

下一篇linux教程:開源協定

繼續閱讀