開源的第一推手顯然還是商業機構,商業機構推動開源無非有幾種目的:
第一 種為打擊競爭對手,這從商業上講是非常划算的買賣,其效果我們也是有目共睹,比如高 端產品用我的低端產品用開源的,從而遏制競爭對手從低端做起;
典型是oracle
第二種依然是打擊競爭 對手,大家知道世界上所有的事情都已經有人在做了,任何乙個行業都是有准入門檻的, 這包括行業知識的壁壘、技術的壁壘、資金的壁壘、客戶群的壁壘等等,那麼任何乙個可 以打破某種壁壘的方法都是會受到無孔不入的資本的青睞的,開源就是乙個打破技術壁壘 和知識壁壘的好手段
第三種依然是競爭需要,開源的出現為原來壁壘森嚴的閉源生態帶來 的不僅僅是商業上的衝擊,更多的帶來的是對人性的**,傳統的程式設計師可能做一輩子碼 農都沒有機會接觸乙個商業軟體的核心引擎,那麼現在機會來了任何人只要願意都可以隨 意的瀏覽和使用開源大牛們構造的核心。從程式設計師的角度講,掌握了開源就擁有了更好的 職業生涯和競爭力。
第四種是純粹個人愛好
開源專案的質量警鐘
開源專案越來越多的進入我們的視線,然而,關於開源專案的質量問題卻無人問津。前一陣子,我和一位同時討論關於開源專案質量安全的問題。他支援使用開源專案的原因很簡單,開源專案的參與者都是 高手 在他心目中何所謂高手,我無從可知,但是這種觀點的支持者卻大有人在。在google上以 開源專案 和 質量保障 為...
optee開源專案的學習
因為研究生階段選的是trustzone的研究方向,所以最近在一直看這方面的東西。前不久在github上找到這個optee的開源專案,於是fork來學習一下。發現optee有4個專案 optee os 包含了tee作業系統本身的源 提供了tee的內部介面。optee client 包含了tee客戶端庫...
Android Studio匯入開源專案的總結
在用android studio匯入開源專案的時候,因為本地環境與作者的環境並不可能完全一致,所以都是要改一些配置資訊才能正常執行。一般而言,只需要改少數幾項即可,舉例如下 設定使用android外掛程式構建專案 android buildtypes dependencies 一般都是在此檔案中把s...