軟件方面,如果使用能得到廣泛支持的開(kāi)源軟件應(yīng)用程序框架和開(kāi)發(fā)環(huán)境,例如Linux,將能為開(kāi)發(fā)工作提供極大的幫助。如果使用專有解決方案,只能從原始供應(yīng)商處獲得有關(guān)開(kāi)發(fā)框架的支持,而這些供應(yīng)商的規(guī)劃可能無(wú)法與您的需求保持一致。開(kāi)源解決方案可以通過(guò)更廣泛的開(kāi)發(fā)社區(qū)為您提供幫助,確保哪怕在多年后您依然能找到各種實(shí)用的開(kāi)發(fā)資源。您在解決方案開(kāi)發(fā)過(guò)程中投入的時(shí)間和成本也能獲得更妥善的保護(hù)。
使用開(kāi)源軟件還能獲得另一個(gè)優(yōu)勢(shì)。例如,為數(shù)眾多的開(kāi)發(fā)者確保軟件代碼可以經(jīng)歷更嚴(yán)格的審查,這樣您的解決方案也能更安全。此外IoT應(yīng)用程序開(kāi)發(fā)者還可以根據(jù)具體安全需求對(duì)代碼進(jìn)行修改。
沒(méi)人可以預(yù)見(jiàn)IoT技術(shù)適用的每個(gè)應(yīng)用場(chǎng)景,但基于標(biāo)準(zhǔn)和開(kāi)源技術(shù)的戰(zhàn)略有助于促進(jìn)IoT創(chuàng)新,讓開(kāi)發(fā)者能夠以更快,更簡(jiǎn)單的方式將更長(zhǎng)生命周期的應(yīng)用程序投放到市場(chǎng)。標(biāo)準(zhǔn)保障了技術(shù)的互操作性,開(kāi)源項(xiàng)目保障了軟硬件組件在產(chǎn)品和服務(wù)平臺(tái)演進(jìn)之后依然可以實(shí)現(xiàn)復(fù)用。如果不這樣做,IoT領(lǐng)域的創(chuàng)新將依然面臨各種阻礙。
作者:Olivier Pauzet