与开源社区合作让我们收获颇丰。在过去的很多年里,风河的Linux团队帮助数以百计的客户进入了开源创新领域。本月,我们的努力成果已经融入最新的Wind River Linux 9。Wind River Linux 9集成了最重要的开源项目、最新的技术以及最新的代码,为客户提供了无缝支持并降低了风险。该版本包含了若干技术更新,采用了Yocto Project 2.2版本,使用4.8内核以及6.2版本的工具链。新版本还包括了一些最新代码,例如对于vmapped stacks以及MPK(Memory Protection Key,内存保护密钥)的支持和安全性方面的提升。我们的客户可以马上使用所有这些功能,无须担心如何把新功能迁移到旧的内核中,也无须自己维护开源社区已经过时的程序包。
所有这些,都可让我们的客户能够充分利用开源社区的"规模经济效应"。
过去数年里,开源的格局已经发生了很大的变化。但是我们将会一如既往地与Linux社区紧密合作,实现新功能,提供关键需求,支持和加快产品开发和发布步伐。
我们一直在不断调整,以适应开源社区的新变化。以下是直接从开源论坛上或者邮件沟通中摘录的一些例子:
修补安全缺陷,防止0-Day攻击
"我们正在使用Yocto,版本号是eglibc-2.19-svnr25243。请问这个版本有没有CVE-2015-7547中所描述的缺陷?如果有缺陷的话,请问有没有修补此问题的补丁包?"
在新的安全隐患公布后,诸如此类的问题会在社区论坛不断出现。而时间是解决这些问题的关键。我们的解决方案是实施一种持续监视的策略。Wind River Linux版本中的所有源代码都受到严密监控,确保其不存在安全缺陷。在最新版本中,我们还部署了一个新的可查询的风河安全缺陷数据库。您不仅可以搜索特定缺陷,还可以获得相应的补丁包。这对于每年报告6000多个缺陷的环境来说,应该说是相当方便了。风河会监控和修补所有与公司产品有关的Linux缺陷,以此帮助我们的客户,让他们无需四处寻找补丁,并确保其安全。
遵循开源软件许可证
"...我的备选软件列表中,有的是GPL3+许可证,有的许可证是这个:https://github.com/rafalmiel/glmark2-wl/blob/master/COPYING.SGI,后面这个许可证又不包括下面这个:https://wiki.yoctoproject.org/wiki/License_Infrastructure_Interest_Group#Licenses。最后这个许可证怎么使用?真搞不懂怎么填我的备选软件表上的许可证栏目!"
对于Yocto 项目用户而言,位于meta/files/common-licenses目录下的通用许可证列表相当复杂。如果一个程序包使用了某个不在通用许可证列表中的许可证怎么办?先搜索再添加?你如何保证你所使用的是正确的许可证版本?
遵循许可证来使用软件是一项强制要求。如果不能确保所使用软件的正当合法性,那么对于下游的客户而言,代价将是非常高昂和痛苦的,这会让将客户置于付费和罚款、业务停顿、甚至诉讼的风险之下。对于许可证问题,目前流行的趋势是简化,把所有问题集中在一个环节全部解决。风河的产品均支持统一的许可证管理,让供应链上的每个合作伙伴都安心无忧。
开源程序包维护
"有没有对于sstate-cache的dpkg-native bug的更新?"
近些日子以来,很多缺陷等着被修补,很多新特性等着被添加,很多客户等着他们需要的产品功能增强。如果想要为一款商用产品创建一个镜像,并且把自己需要的所有应用安装到上面,那么,总是会遇到有Linux组件需要去调整的情况。问题是:你是想要独自解决问题,还是想要依赖于一套可靠稳定的修补流程?开源社区发展很快,经常是用户还没有完全弄明白老的版本,新的版本就又发布了。这种情况下,在开源社区的快速发展和商业稳定平台之间,风河就扮演了一个桥梁的角色。在每年发布新版本的基础上,风河每个月都会推出产品更新,让风河平台紧跟潮流,可以支持最新硬件。
供应商需要包含的软件维护列表
风河Linux维护数据示例
开源软件的发布频率非常快。新的Linux内核大约每70天更新一次,并且伴随新的功能和增强功能推出。要使用这些增强功能,意味着你要么使用最新代码,要么不断向老版本移植。每个项目管理者都承认,这种工作是最困难的。因此,与可信赖的商业供应商合作,可以为客户的项目获得稳定的升级,避免很多风险和麻烦。
经常上开源论坛,看看大家都在讨论哪些问题,这是一个好办法。我们会和开源社区合作,及时解决这些问题。此外,我们刚刚给我们的增值客户送了一份假期礼物--最新发布的Wind River Linux 9。这是我们如期推出的新版本,包含了最新代码和安全更新。如果你想了解更多信息,请通过网站联系我们(http://www.windriver.com/company/contact/request.html)。或者拨打我们的热线电话1-800-545-WIND,预约面对面的交流。如果你已经是风河的客户,可以从以下链接获取产品的最新更新:https://support.windriver.com/ols/forms/productorder.php。