我不确定,但我可以想象,几周前,意法半导体的一些营销人员对高调的Java问题并不感到兴奋。我的同事吉姆·特里(Jim Turley)与他的同事发生了一些反复分析Java在嵌入式系统中的适用性在特定的。
就在这条消息刚刚从头条新闻中消失的几天后,ST公司宣布了他们的STM32Java开发工具包,用于在嵌入式系统上开发Java应用程序。这样的声明在其他任何一周都可能是家常便饭。(当然,如果这是例行公事,你可能不会在这里读到…)
我刚刚联系了ST的Michael Markowitz;问题就摆在那里,就像一个孤独的技术支持热线代理人,没有电话排队:“问我!”当然,问题在于安全性。在白色家电中使用Java最终会让烘干机感染洗衣机吗?在黄杨木后面,一个穿着风衣的潜伏者会指示一台无线无线电钻停止钻家具,转而攻击它的主人吗?一个智能淋浴喷头会被未经授权的水管工恶意配置,并将图片传播到互联网上吗?
好吧,我并没有特别问这些问题。现在还早,好吗?我还没喝太多咖啡,在清醒和睡眠之间的快乐灰色地带徘徊。但我确实询问了他对那些仍在山坡上回荡的刺耳警告的看法。在与团队进行了检查之后,Michael回答说,据他们所知,这个问题并不是Java特有的,而是与“一个编程糟糕的库有关,它……允许一个程序访问主机上的另一个程序,……穿过‘沙盒’。”在STM32Java的架构中没有这样的概念,因此不会受到影响。
所以简单的回答就是,“没问题。”当然,这是专门针对在最近的风波中发现的一个漏洞。有些人对Java持一般性意见:这并没有解决这个问题。但是,考虑到伴随这场辩论的观点和哲学的数量,我只能得出这样的结论:无论如何,没有基本事实可以解决这个问题。在计算机上放弃Java似乎会造成相当大的破坏;如果它以一种通用的方式迁移到嵌入式系统上,我们就会更加坚定地与它结合在一起。
至少,ST并未被吓倒。你可以在他们的释放.