导读 Linux 操作系统无疑在物联网中扮演着关键性的角色,除此之外它也很可能成为公众关注的焦点。随着 Canonical 重新致力于盈利和新兴技术,我们中的一些人不知不觉的在思考 Linux 的未来走向以及物联网是否才是 Linux 的未来。这篇文章旨在讨论这两个问题。

让 Mycroft 运行在 Linux 上

对于大多数非技术领域的人来说,有一些不同的物联网项目并不像网上看到的那样广告打的过度商业化。其中最成功的项目就是 Mycroft 。

Mycroft 有意思的地方在于你不必把它当做独立的硬件。也就是说你可以把它下载到树莓派甚至电脑上。在物联网社区中,这种自由开放的元素在其他物联网爱好者所孰知的商业替代品中是无法找到的。 Mycroft 项目另一个有意思的地方在于它最初是由社区赞助,所以一开始它就是一个真正的社区项目。

所以关于它的功能,用什么词来形容它呢?目前我听到的看法褒贬不一。通过查看 Github 上列出的功能,整体似乎就相当令人印象深刻。如果挖掘更深层次,容易看出 Mycroft 还有很多功能比专用的物联网设备都要强大。

值得注意的是,物联网设备的官方功能与社区成员开发的功能之间存在明显的区别。官方显示 Mycroft 的功能很弱,但让我们去直面它吧,毕竟它是运行在 Linux 系统上的物联网设备。更让我感到兴奋的是在 Mycroft Github 页面上列出的非官方邮件检查功能。在社区技术部分有一个就是针对 Gmail …… 但有个问题,这项功能并没有被验证是否能正常工作。

谜语中的 Linux 拼图——Google Home

那么谷歌的物联网产品 Google Home 如何呢?它也能在 Linux 上运行,对吗?在非常广泛的意义上讲,是的。事实上 Google Home 是基于 Chromecast 。那 Chromecast 是啥?Chromecast 基于 Google TV 。那 Linux 那部分还在吗?这就不好说了。

Chromecast 基本上是在运行一个精简版的 Android ,大多数人都知道, Android 使用了 Linux 内核的定制版。因此在这一点上,我觉得我们需要扪心自问谷歌是我们能想到的 Linux IoT 的最佳代表吗?我不这么认为,这像是制造一个私有的,看不见的纯 Linux 物联网环境。但这只是我的个人看法而已。

假设我们愿意去怀疑 Google Home 的种种,假设有些 Linux 值得认可,那么与 Mycroft 这种单纯的开源相比体验如何呢?

目前,谷歌正在垄断。首先,如果你愿意你需要安装 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 的产品更适合这项工作?

原文来自:

本文地址://q13zd.cn/linux-hope.html编辑:任维国,审核员:逄增宝

本文原创地址://q13zd.cn/linux-hope.html编辑:public,审核员:暂无