Unix環境高階程式設計——開源的標準化努力
Unix和Linux被很多人認為是同一個系統。通過這半年多來的閱讀,我逐步體會到,Linux是一個對Unix標準的實現,而Unix只是一個抽象概念,他並不是一個真正實際的系統,他是一個標準和概念。正如開發Linux第一個版本的著名程式設計師Linus Benedict Torvalds所說的那樣:只是為了好玩。於是我們便有了一個不同於閉源的Windows作業系統。
開源,可以讓很多人學習到技術。但是開源會因為各種各樣的商業考慮而出現碎片化,最明顯也最讓我感到深惡痛絕的便是Android系統的碎片化。很顯然,Unix規避了這個問題。在已經出現不相容的苗頭的時候,Unix標準的誕生減緩了Unix陣營的分裂。BSD和SVR4、以及linux版本的deb系與RPM系都嚴格控制在Unix標準之下,使得使用者能夠非常順利的開發和使用軟體。
在很多時候,特別是最近的科技動態,讓我們看到了開源背後的技術陷阱。開源確實是將很多人帶入了程式設計的領域,然而,同時我們也看到,正因為開源,我們放棄了對自我能力的提升。但是,這個世界沒有變化。一流的制定標準、二流的實現標準、三流的應用標準的遊戲規則永遠存在。美國封殺中興,就已經把這種規則體現得淋漓盡致。開源又如何?在任何國家利益面前,所有都不是要考慮的問題。最極端的情況,一紙命令禁止中國使用國外開源技術,我們會立刻陷入休克狀態。這說明,核心競爭力永遠不會開源,也永遠不能從開源中獲得。
關於“核心能力”:任何產品都有核心的功能,其宗旨就是能幫助到使用者,解決使用者某一方面的需求,如節省時間、解決問題、提升效率等。核心能力要做到極致。要多想如何通過技術實現差異化,讓人家做不到,或者通過一年半載才能追上。(騰訊傳)
Unix環境高階程式設計為我們瞭解Unix核心構造有非常大的幫助,儘管看上去它更像是一本API參考書籍,但是這很不錯了,因為他詳盡介紹了各個Unix主要版本的差異。這對我們開發有很大的幫助。對培養核心競爭力有很大裨益。
我們要把核心技術牢牢地掌握在自己的手裡,因為核心技術不是靠化緣求來的,以前不是,現在不是,以後更不會是。
相關文章
- unix環境高階程式設計(中)-程式篇程式設計
- unix環境高階程式設計(上)-檔案篇程式設計
- UNIX系統程式設計的瑞士軍刀 --《UNIX環境高階程式設計》書評程式設計
- unix環境高階程式設計(下)-高階IO和程式間通訊篇程式設計
- UNIX環境高階程式設計——執行緒和fork程式設計執行緒
- 第一篇:《UNIX 環境高階程式設計》編譯環境的搭建程式設計編譯
- UNIX環境高階程式設計習題——第二章程式設計
- 程式程式設計1 – Unix環境高階程式設計7章讀書筆記程式設計筆記
- 程式程式設計2 – Unix環境高階程式設計8章讀書筆記程式設計筆記
- 《UNIX環境高階程式設計》apue原始碼Ubuntu下的編譯程式設計原始碼Ubuntu編譯
- Unix環境高階程式設計——第一章-UNIX基礎知識程式設計
- 程式程式設計3 - UNIX高階環境程式設計第9章讀書筆記程式設計筆記
- UNIX訊號(signal)程式設計 - UNIX高階環境程式設計第10章讀書筆記程式設計筆記
- 《UNIX環境高階程式設計》(APUE) 筆記第十一章 - 執行緒程式設計筆記執行緒
- 推薦一本技術類書籍:Unix環境高階程式設計程式設計
- 《unix環境高階程式設計》書中原始碼編譯問題解決程式設計原始碼編譯
- 使用pthread庫進行多執行緒程式設計1 - UNIX環境高階程式設計第11章讀書筆記thread執行緒程式設計筆記
- 使用pthread庫進行多執行緒程式設計2 - UNIX高階環境程式設計第12章讀書筆記thread執行緒程式設計筆記
- Oracle 環境變數設定標準Oracle變數
- “程式設計師數學不行,幹啥都不行!”高階開發:90%都是瞎努力!程式設計師
- 推行標準化應用,改善業務環境
- 《Go語言高階程式設計》開源免費圖書Go程式設計
- 架構師需要懂的環境配置標準化架構
- Unix環境程式設計之定時、訊號與中斷程式設計
- unix環境多程式程式設計----用到的32個系統呼叫祥解(轉)程式設計
- Unix高階程式設計學習筆記--系統呼叫簡介程式設計筆記
- 標準化您的 UNIX 命令列工具(轉)命令列
- 程式設計師面試的標準答案並不標準程式設計師面試
- 打造一個好用的 Windows 程式設計環境 2.程式設計環境Windows程式設計
- [譯]標準化Keras:TensorFlow 2.0中的高階API指南KerasAPI
- 設定linux/unix的shell環境Linux
- java程式設計環境Java程式設計
- 低階程式設計師和高階程式設計師的區別程式設計師
- UNIX環境程式設計-第四章檔案和目錄程式設計
- Web標準化正在消滅HTML程式設計師WebHTML程式設計師
- win10安裝開發配置環境的標準流程Win10
- XNA是一統遊戲開發環境的標準?(轉)遊戲開發開發環境
- 打造一個好用的 Windows 程式設計環境 0.準備工作Windows程式設計