爲何說物聯網是 Linux 的將來?

導讀 Linux 操做系統無疑在物聯網中扮演着關鍵性的角色,除此以外它也極可能成爲公衆關注的焦點。隨着 Canonical 從新致力於盈利和新興技術,咱們中的一些人不知不覺的在思考 Linux 的將來走向以及物聯網是否纔是 Linux 的將來。這篇文章旨在討論這兩個問題。

爲何說物聯網是 Linux 的將來?爲何說物聯網是 Linux 的將來?

讓 Mycroft 運行在 Linux 上html

對於大多數非技術領域的人來講,有一些不一樣的物聯網項目並不像網上看到的那樣廣告打的過分商業化。其中最成功的項目就是 Mycroft 。linux

Mycroft 有意思的地方在於你沒必要把它當作獨立的硬件。也就是說你能夠把它下載到樹莓派甚至電腦上。在物聯網社區中,這種自由開放的元素在其餘物聯網愛好者所孰知的商業替代品中是沒法找到的。 Mycroft 項目另外一個有意思的地方在於它最初是由社區贊助,因此一開始它就是一個真正的社區項目。編程

因此關於它的功能,用什麼詞來形容它呢?目前我聽到的見解褒貶不一。經過查看 Github 上列出的功能,總體彷佛就至關使人印象深入。若是挖掘更深層次,容易看出 Mycroft 還有不少功能比專用的物聯網設備都要強大。安全

值得注意的是,物聯網設備的官方功能與社區成員開發的功能之間存在明顯的區別。官方顯示 Mycroft 的功能很弱,但讓咱們去直面它吧,畢竟它是運行在 Linux 系統上的物聯網設備。更讓我感到興奮的是在 Mycroft Github 頁面上列出的非官方郵件檢查功能。在社區技術部分有一個就是針對 Gmail …… 但有個問題,這項功能並無被驗證是否能正常工做。google

謎語中的 Linux 拼圖——Google Home操作系統

那麼谷歌的物聯網產品 Google Home 如何呢?它也能在 Linux 上運行,對嗎?在很是普遍的意義上講,是的。事實上 Google Home 是基於 Chromecast 。那 Chromecast 是啥?Chromecast 基於 Google TV 。那 Linux 那部分還在嗎?這就很差說了。開放源代碼

Chromecast 基本上是在運行一個精簡版的 Android ,大多數人都知道, Android 使用了 Linux 內核的定製版。所以在這一點上,我以爲咱們須要捫心自問谷歌是咱們能想到的 Linux IoT 的最佳表明嗎?我不這麼認爲,這像是製造一個私有的,看不見的純 Linux 物聯網環境。但這只是個人我的見解而已。htm

假設咱們願意去懷疑 Google Home 的種種,假設有些 Linux 值得承認,那麼與 Mycroft 這種單純的開源相比體驗如何呢?ip

目前,谷歌正在壟斷。首先,若是你願意你須要安裝 Google Home 的「大腦」(被稱爲 Google Assistant )到樹莓派。這些都經過Google Assistant SDK 提供。你猜對了!這個 SDK 能夠安裝在 Linux上。 安裝 portaudio ,而後安裝各類庫,再經過 pip 安裝 google-assistant-sdk 了以後,你就能夠像 Google Home 設備同樣開始和你的樹莓派對話了。 實際回顧 Google Home 自己,你可能會想它的那些可用功能。它開箱即用,它提供與 Google Play 音樂、 Pandora 、 Spotify 、 iHeart Radio 以及其餘流式音樂服務的音樂播放服務。 Google Home 不只擁有比 Mycroft 更多的」對話「技能,它還能與諸如 Netflix 和家用品牌(如 Philips 、 Nest 和 IFTTT )等服務一塊兒用於各類智能家居服務。我能說它還能夠將計劃表安排在 Google 日曆上甚至還能夠點披薩吃嗎?路由

相比之下, Mycroft 對於想要本身創造的 DIY 開發者來講更好,固然 Google Home 如今也在不斷的推動,不是忽然某天冒泡那種。

Amazon Echo 運行在 Linux 上

我首先認可,我不太肯定 Amazon Echo 自己是否依賴 Linux 的某些組件。但我知道你能夠將 Echo 背後的 brains 安裝到 Linux 驅動的樹莓派上!當樹莓派上的第一個發行版出來時,失望的是必須按下一個按鈕去激活 Echo 聆聽模式。

目前,樹莓派的 Echo 支持可編程的」熱詞」激活。換句話說就是你能夠運行一個安裝 Linux 的樹莓派去操做相似官方的 Amazon Echo 。若是你買了 Echo Dot ,你僅僅跳過了安裝配置的額外工做。

就像 Mycroft 和 Google Home 同樣,可以在樹莓派上使用 Amazon Echo 很重要。這樣,任何人均可以使用物聯網技術,就不只僅是那些選擇官方硬件的人。並且因爲亞馬遜花了很長的時間來開發這項技術,所以 Echo 可使用超可編程功能進一步的爭奪物聯網市場。

即便 Google Home 作得很好,但有更好的答案。 Echo 支持更多第三方物聯網設備。有些人認爲 Echo 擁有比 Google Home 更天然的聲音。但就我的而言,我認爲兩臺設備的聲音聽起來都不錯。

物聯網讓 Linux 處於最佳狀態

假設接下里一分鐘裏咱們繼續看到這些與 Linux 兼容的物聯網設備,或像 Mycroft 這樣的項目能經過 Linux 與社區創建真正的合做夥伴關係。有一點能夠確定, Linux 仍然是這個關係等式中重要的一部分。

我一直認爲,不使用像 Linux 這樣的免費/開放源代碼的平臺是愚蠢的。 畢竟,這些設備每每會鏈接到其餘物聯網自動化設備組件。因此安全性纔是真正須要考慮的問題。 在 Linux 下運行物聯網設備,那麼咱們能夠以一個社區來確保安全工做,而不是但願製造商爲咱們作到這一點。爲何這很重要?看如今大部分消費者路由器都不運行開源固件,試想當製造商中止支持該設備後會發生什麼?安全風險出現!

物聯網是 Linux 的將來嗎?我認爲是的,但也不是全是。對許多人來講,這將是一個小步。但最後,在 Linux 上將會有許許多多專有的「東西」。只有像 Mycroft 這樣純粹的項目才能保持 Linux 貌美如花。

因此讀者你怎麼看?你認爲像 Mycroft 這樣的開源項目如今與 Google 和 Amazon 的產品是否能正常競爭?又或者,你以爲還有其餘基於 Linux 的產品更適合這項工做?

原文來自:https://linuxstory.org/is-iot-the-future-of-linux/

本文地址:http://www.linuxprobe.com/linux-hope.html

相關文章
相關標籤/搜索