擁抱開源,從中受益
導讀:盛大創新院高階研究員莊表偉近日編撰系列文章《藉助開源專案,學習軟體開發》活動,引起業界關注。莊表偉認為,通過編撰這些文章,希望更多開發者能夠藉助開源專案提高開發效率,減少重複勞動並從開源軟體中受惠。同時,他呼籲更多開發者參與此項活動,通過分享過來人的經驗教訓,幫助那些初次接觸開源的朋友。為此,CSDN記者就開源社群未來前景,開源所帶來的機遇和開源是否受到企業青睞等幾方面對莊表偉進行了採訪。
以下是採訪內容:
CSDN記者:您為何如此重視開源?
莊表偉:隨著科技的不斷進步,整個世界正在發生著日益深刻的變化,而在我看來,開源則是改變這個世界最為重要的一股力量。因為本著開放、共享、互助、共贏的精神,開源不但改變著這個世界,而且在很多方面,都在使這個世界變得更加美好。這個事實,幾乎已經被全世界所認可,但是在中國,開源的發展與中國程式設計師的數量,卻遠遠不成正比。因此,我希望能夠儘自己的一份力量,並且儘可能多的藉助企業、學校、組織、社會的力量,找到更多的開源同道與發燒友,將國內的開源社群,建設得更加繁榮一些。
CSDN記者:目前中國開源使用者的貢獻是否在穩步增長?
莊表偉:是指開源的使用者,還是開源的貢獻者?如果是使用者,那麼很少有開發者是完全不用任何開源軟體的。從傳統的Linux+Apache+MySQL+PHP,到現在新興的各種語言、框架、類庫、工具,開源軟體已經無處不在了。
但是如果要說開源軟體的貢獻者,那就少得厲害了。當然,我沒有任何的統計資料支援,所以究竟相比其他國家,這個比例低到什麼程度,我也不知道。不過經常會聽到這樣的觀點:開源?我還要吃飯呢!還要買房結婚,還要養活老婆孩子呢!每天正經的工作都幹不完,哪裡有空做開源這種“奉獻”?
CSDN記者:您認為中國開源社群未來發展前景如何?
莊表偉:較之國內開源的貢獻者數量,由國內的開發者發起並主導的開源專案,少之更少。 在我看來,中國開源社群之所以發展得如此落後、緩慢,是存在著很多原因的。也許將來我會專門寫一篇部落格,來探討一下這個話題。
CSDN記者:企業在選擇解決方案的時候必須要考慮成本問題,例如部署成本、長期管理成本、使用者支援成本、故障停機成本等。而且需要大量的技術人員來維護和管理,您認為在考慮成本的情況下,開源會得到企業們的青睞嗎?
莊表偉:“開源軟體的長期管理、維護成本,會高於閉源軟體、穩定性會低於閉源軟體”,本來就是閉源軟體公司在長期散佈的謠言之一。對於大多數企業來說,只要不斷的告訴他們:“選擇開源,就是選擇沒有支援服務,就是選擇不穩定,就是選擇高風險,就是選擇無盡的煩惱。”他們就會戰戰兢兢,心甘情願的購買閉源軟體。直到那些敢於嘗試的企業,真正嚐到開源的甜頭,隨後那些膽小的企業才會迎頭趕上,放心大膽的擁抱開源。這樣的故事,將會不斷的在一個一個的IT領域發生,直到這樣的神話,再也沒有人相信為止。
CSDN記者:您認為未來開源技術人員的數量會成線性下降還是增長?
莊表偉:在未來,沒有什麼技術人員是完全不和開源打交道的,是完全不懂開源的。也就是說,按照某種定義來看,未來所有的技術人員都是開源技術人員,同時也是閉源技術人員。
CSDN記者:現在有很多公司都或多或少的做開源專案,但是他們所走的路卻截然不同,您認為開源專案能為開發者帶來什麼樣的商機或是機遇?
莊表偉:企業開源,與個人開源,與開源專案企業化,可能是開源這個生態圈中,眾多不同的形態之一。至於開源專案能夠為開發者帶來什麼?我想,絕大多數開源愛好者與開源專案,都是沒有盈利目的,都是沒有想過什麼“商機”的。也許出於一個很簡單的原因,開發者想要做個什麼,然後就很自然的把原始碼開放出來,讓所有的人都有可能參與進來並從中獲益。樂趣是第一位的。當然,有一些美妙的成功故事會傳到我們耳朵裡,XX萬美元的投資如何如何。不過,這個真的不太重要。
CSDN記者:最後請您與我們分享下有效地學習開源專案的建議或忠告?
莊表偉:我在知乎曾經簡短的回答過這個問題。 簡單的摘抄最後一段過來:“總結一點是:學習開源,就儘可能在程式碼裡找答案,而不是在程式碼之外找答案,那些都是二手的,而且很可能是不準確的。”當然,更多的建議與忠告,敬請關注我們正在進行的開放文件協作專案:《藉助開源專案,學習軟體開發》
原文發表於:2012-03-26 @ CSDN
相關文章
- 擁抱開源,浪潮將OpenStack之路踐行到底!
- 擁抱開源更省錢「GitHub 熱點速覽」Github
- 微軟開始擁抱開源社群 exFAT檔案系統向Linux開源微軟Linux
- 女神節快樂!Apache Pulsar 願大家擁抱機遇、享受開源Apache
- 擁抱開源,共建生態 - 開源生態與效能提升專場 | CIF 精彩看點
- 擁抱 React HooksReactHook
- 【線上沙龍】金融行業開源治理最佳實踐~讓我們擁抱開源吧行業
- 企業擁抱開源之前,必須瞭解的七件事
- 擁抱雲原生,如何將開源專案用k8s部署?K8S
- 擁抱 Docker!Laravel 老專案開發環境從 Homestead 遷移到 SailDockerLaravel開發環境AI
- 各角色如何從DevOps中受益?dev
- 擁抱更底層技術——從CSS變數到HoudiniCSS變數
- 金融擁抱區塊鏈區塊鏈
- 扔掉 Electron,擁抱基於 Rust 開發的 TauriRust
- [Windows] Windows 10 開啟 WSL 擁抱Linux系統WindowsLinux
- PPython:PHP 擁抱 Python 的利器PythonPHP
- 擁抱模式化未來模式
- 擁抱錯誤與嘗試
- 擁抱開放,Serverless 時代的下一征程Server
- 擁抱 invokedynamic,在 Java agent 中馴服類載入器Java
- SRE方法論之擁抱風險
- 擁抱Spring全新OAuth解決方案SpringOAuth
- 擁抱未來,Meta 奔向「元宇宙」元宇宙
- 拋棄os.path,擁抱pathlib
- Java NIO之擁抱Path和FilesJava
- Artix : Arch擁抱OpenRC 使用筆記筆記
- 張開雙手去擁抱數字化資訊時代
- 阿維塔科技擁抱資本市場,開啟新徵程
- 擁抱變化,無限可能(D2 開場總結)
- Apache Kyuubi & Celeborn,助力 Spark 擁抱雲原生ApacheSpark
- 團隊文化建設:擁抱黑客文化黑客
- 擁抱 OpenAPI 3:springdoc-openapi 食用指南APISpring
- Spring Boot 把 Maven 幹掉了,擁抱 Gradle!Spring BootMavenGradle
- 擁抱react新生命週期–getDerivedStateFromPropsReact
- 哪些公司能從六西格瑪培訓中受益?
- 伺服器網路卡:擁抱開放算力,“碳”索未來伺服器
- 《Splitgate》GI 前瞻:開啟思路,擁抱混亂,方能玩轉戰場
- 擁抱資料未來 希捷與開放計算共成長希捷
- 漸進式web應用開發--擁抱離線優先(三)Web