微软Azure Service Fabric朝开源迈出了第一步
jopen 8年前
<p style="text-align:start">微软通过尝试对 Azure Service Fabric 的逐渐开源,继续发展开源软件项目。最近,框架的 SDK (大部分)已经通过MIT授权发布到了 <a href="/misc/goto?guid=4959004428670681176">GitHub</a> 上。该项目的团队称其为广泛开源的“起步阶段”。</p> <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/2e3fc966c293392a828f77c8a95b6a93.png" /></p> <p style="text-align:start">Azure Service Fabric 在2015年第一次面世,其脱胎于微软开发建设的基础服务结构,主要用于支撑大规模云服务,包括Azure SQL、Cortana和商用版Skype。它提供了可扩展和容错服务,运行于集群(虚拟)机器之上。 Service Fabric 主要是在 Azure 系统上工作,但运行环境可以自由下载,并且能部署在本地 Windows 系统中,甚至在非微软云的 Windows 虚拟机上。目前另一个 Linux 版本的运行环境也在开发中。</p> <p style="text-align:start">微软已经开始使用 GitHub 的跟踪特性获取 Service Fabric 中的需求和缺陷。同时,运行环境的用户也对Service Fabric 的设计和功能表达了很大兴趣。开放 SDK 就被视为是Azure 服务框架参与开发者社区的下一步举措,并且对框架的发展方向起到了推动作用。</p> <p style="text-align:start">然而,对于 Service Fabric 的开源,公司的态度比之前的项目更加谨慎,比如 .NET ,Chakra 和Edge浏览器的 JavaScript 引擎。 Service Fabric 开始是作为内部服务进行发展的,因此整个开发进程都使用了保密的工具。为了开源,这些问题必须得到解决。首先,工具要进行升级或者开源;其次,服务要彻底从依赖的其它系统中剥离出来。</p> <p style="text-align:start">Azure Service Fabric 在微软的众多服务中承担着重要业务,这将使开源进程趋向于保守。同时也意味着开源Service Fabric 不会和.NET 核心一样顺利,因为.NET 核心开源项目由独立监督委员会领导,并且在GitHub上获得了大量社区贡献。</p> <p style="text-align:start">微软并没有计划开放整个Service Fabric 的SDK,其中可靠的数据集支持就将缺失,而且开源工作在前期只会小范围进行,代码加入公共源代码库的时间也不固定。</p> <p style="text-align:start">尽管微软开发团队没有承诺未来的行动,但开放源码的进程还将继续。更多的 SDK 内容,甚至是服务运行环境都有可能是未来开源的候选。</p>