Linux中的幾個思想


Linux所包含的哲學思想


Linux所包含的哲學思想核心便是自由、分享,而其他具體的思想主要可以概括爲以下幾個方面:

1.一切皆爲文件

2.程序簡單模塊化

3.小程序的組合以完成複雜的功能


核心思想:自由與分享

      在Linux出現的80年代,共享精神和商業規則的衝突已經十分明顯,這種個人創造力和企業模式化運營的衝突達到了某種頂點。像互聯網的出現包括其中TCP/IP和DNS協議等基礎協議徹底改變了信息交換和資源共享的方式,由於無法盈利而交給了學術機構。在此期間的Unix廠商之間訴訟不斷,主要是因爲盈利豐厚,並且當時版權意識不強。爲了繼續推動科學成果的進步,科學界和學術界勢必需要有自己的可自由操作的操作系統,Gun/Linux的產生滿足了這種需求,成爲自由分享推動科技進步的重要標誌。

      正是由於Linux不受商業利益所導向,所以Linux可以在自己的社區集結非常多的優秀的真正願爲科技做出自己貢獻的人,可以充分發揮個人的智慧,將最優秀,最高效的解決方案調動起來。想必這纔是科技改變改變人類生活的核心源泉,而那些商業化的操作系統商只需要向這股不斷更新的源泉中攝取自己所需要的,爲自己的盈利翻倍。


1.一切皆爲文件

      這是Linux操作系統具體施行的重要思想。所有在Linux展現的內容皆爲文件,包括管理員本身,這使得Linux去掉了各種繁雜的文件後綴名,只是在必要的文件名後面加上標識符,比如壓縮文件。Linux的文件系統的管理就像遵循着一條人本主義原則:每個人都是平等的。當然,這只是比喻,但如果真的刪除自己的系統文件時,執行命令的控制器也會選擇自殺,由於這種活動過於危險,後期的Linux也做了一些限制,以保證不刪除系統必要的文件。

2.程序簡單模塊化

      應該說這不只是Linux程序所遵循原則,而是所有應用程序所要遵循的原則,目的有兩個,那就是降低耦合,避免程序臃腫,再這就是實現重複共用。就像是面向對象的編程語言中的接口,抽象類,類的設計,目的就是爲了使每一個程序簡單模塊化。

3.小程序的組合以完成複雜的功能

      就像是建築的構建一樣,組合了大量的必要構建。一個功能完善的程序必然由許多小的程序所組成,但是越是擁有龐大功能程序,其所暴露的問題無疑也是相當多的,從效率上講,小程序組合大大加快了開發效率,從減少問題的角度上講,使用標準化小程序能夠大大降低複雜程序出現問題的概率。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章