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