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