這對整個物聯網行業來說無疑是一個好消息,因為開源可以減少和消除“專有標准”導致的兼容問題。
這也許是軟件開發人員對“開源”如此情有獨鐘的原因。盡管企業開發人員極力回避“開源”許可,但是物聯網開發人員對“開源”還是非常感興趣,因為開源代碼意味著免費、自由使用。
根據VisionMobile的調查數據,物聯網開發人員既在利用開源代碼,也在積極推動軟件開源。考慮到物聯網開發人員有豐富的軟件、硬件和數據方面的開源資源,這一點也就不奇怪了。
極智網小編整理了一下,發現物聯網開發人員可選擇的開源確實很多。例如,操作系統方面有樹莓派的Raspbian、Ubuntu Core、谷歌Brillo、Contiki、FreeRTOS等等;框架開發人員也有眾多選擇,如Siddhi、bip.io、KinomaJS、RHIOT、Zetta和 Yaler等。看著物聯網軟件開發人員有這麼豐富的開源可以選擇,移動開發人員可能會很嫉妒吧。事實上,71%的物聯網開發人員希望能夠利用這些開源資源。
這麼多物聯網開發人員選擇使用開源表明,開源技術在解決開發人員面臨的基本問題方面卓有成效。
實際上,“開源”不僅受到物聯網軟件開發人員的歡迎,像樹莓派、Arduino和Flutter等開源硬件組件也受到物聯網開發人員的喜愛。VisionMobile的調查發現77%的物聯網開發人員曾利用過這些開源硬件。
除了硬件和軟件,物聯網開發人員還積極推動開源數據的發展。41%的物聯網開發人員曾為物聯網發布過開源數據。
盡管個人開發者和企業開發者使用開源有些差異,但是也不完全是實用主義的。在VisionMobile的調查中,只有1/5的受訪者完全是從務實的角度出發使用物聯網開源代碼的。
對大部分物聯網開發人員來說,開源並不意味著0售價的標簽,他們也懂得飲水思源,因此,58%的開發人員在使用過開源代碼後也開源了自己堆棧的一部分。盡管開源核心代碼的開發人員還是少數(9%—12%)。
盡管開發人員很難抽出更多時間整理和提交開源代碼,但是55%的物聯網開發人員認為“觀念”是他們開源代碼的重要動力,還有35%的開發人員表示開源代碼是促進整個開發群體發展的最佳選擇。顯然,開源已經成為物聯網開發人員的一種思想觀念。
當然了,這種思想觀念並不意味著開發人員是高大上的理想主義者,32%的開發人員表示喜歡獲得整個開發社群的支持,而且也有35%的開發人員開源代碼是因為其他開發人員這麼做了。
未來會有越來越多的開發人員開源代碼,而這也成為僅次於供應商文檔的重要信息資源之一。
對消費者來說,開源代碼在物聯網開發過程中如此受歡迎能夠帶來什麼好處呢?
如前文所述,開源代碼意味著所有開發人員都可以免費、自由地使用項目代碼。而使用的人越多,項目代碼中的漏洞被及時發現的概率就越大,自然的安全性就能不斷提高。
原文來自:http://os.51cto.com/art/201610/519088.htm
本文地址:http://www.linuxprobe.com/iot-open-source.html
http://xxxxxx/Linuxjc/1184474.html TechArticle