科技巨头将内部产品发布到开源社区,这可是相当时髦的举动,现在他们带着免费的午餐姗姗而来。
开源软件正在崛起,虽然过程平淡甚至有几分隐晦。鉴于开源科技在各方面——从容器化到云端均有突出表现,越来越多的人了解到开源软件在企业计算中所占据并日益增长的重要地位。结果很可能是主要科技公司更加频繁地向开源社区发布最新的免费代码。下面是10个最值得注意的产品。
Netflix使用持续交付平台Spinnaker来完成跨越庞大基础架构的快速软件更新,本周稍早前它在GitHub上发布了该项目的源代码。不仅能够在Nexflix的原生环境AWS上正常运行,还支持Google云平台。据说晚些时候还将支持微软的Azure平台。
人工智能(AI)是Google的一大业务,大量的资源被投入其中,以扩展深度学习与大规模神经网络建设的范围。自从上周Google将其TensorFlow机器学习框架开源之后,现在相关的一些研究成果已经公诸于众了。
微软不甘示弱,前些天发布了分布式机器学习工具——按照TensorFlow的方式在GitHub上运行的AI框架。在发布时,它特别宣传了现有的两个分布式机器学习的算法。
2014年夏天,Facebook将Flux开源了,这个Web应用框架可用于构建客户端的应用界面。鉴于Facebook的第三方应用生态系统非常庞大,这样做意义巨大。
从Borg这个集群管理系统换到如今的开源Kubernetes容器框架,Google在其中投入了不少想法与人力,更使其成为了支持生态系统的重要组成部分。
2014年末,微软在将其强大的.NET框架开源时曾斩获报刊头条,其中很多媒体都用这条新闻来揭示微软这家之前极为讨厌开源的公司已经转变了。
甚至连苹果这样众所周知对其知识产权缄口不言的公司也逐渐融入了这种精神,在今年的WWDC上发布了开源编程语言Swift。
Facebook在2013年11月在开源社区发布了在Hadoop上运行的交互SQL引擎Presto。Facebook依靠Presto所支持的分析工具来分析其多达数百PB的用户数据。
Facebook是开源世界中新项目的主要贡献者,HHVM(又称HipHop虚拟机)是为了运行PHP和Hack代码而设计的开源虚拟机。
HP的Grommet是一个很强大的开源用户界面设计框架,于去年夏天放出。本质上Grommet是相关工具与资源的集合,旨在帮助用户开发统一可用的界面。