Windows 开发周期
Windows 开发周期[1]是 Windows 开发计划改为 Azure 团队负责之后的结果。在 Azure 团队接手了 Windows 的开发以后,Microsoft 从 Windows 10 版本 1903 开发开始时实施这一模型。Windows 开发周期也是 Windows 即服务的一部分。从 Windows 在 2019 年过渡到 Azure 的周期模型以来,计划针对所谓的开发周期而不是功能更新推出新功能。这与先前的功能更新是完全不同的。相比于以前的计划,具体来说,开发周期与功能更新的开发有以下显著的区别:
功能更新:每个功能更新的计划都是基本确定的。功能更新中的每一个功能都向功能更新负责。整个开发的计划是限制在一个具体的开发计划范围,每一个计划的功能都必须尽可能进行。计划功能集中的大多数功能都会按照计划中的预期完成任务,但并不意味着计划内所有的功能都能按照计划中预期完成。但是一旦某个或某几个功能因为各类问题无法如期完成时,往往动的是功能更新的计划。如若某个功能到最后依然无法完成,则只能将此功能延期到下一个计划来继续完成此功能的开发,甚至直接撤销,且无论是此功能的延期还是撤销,计划都是被动更改。
开发周期:每个开发周期的计划是大致确定的。开发周期中的每个功能向开发周期负责,功能完成多少算多少,并不需要每个功能都必须完成。某个功能或某几个功能因为各类问题无法如期完成时,仅仅是将其延期到未来的开发周期中进行。相比以前的功能更新计划来说,开发周期要比功能更新计划实施更加灵活。在开发周期下,功能的开发计划是不定的,每一个功能的开发只对所在的开发周期负责,并不需要像以前一样必须完成,也不需要像以前一样必须作为新的功能更新上市。每一个功能只要开发完成,测试没有发现影响全局或功能自身的大问题,此功能即作为本周期之内的功能正式落地。除了功能的增减之外,每一个周期都有自己的任务,周期的任务完成,周期即签署。但是,并非每一个功能都能最终成为新一代上市的功能,也并非每一个周期最终都能签署成为新的功能更新,就像最初用于周期试验的几个周期一样。
在 2021 年 Windows 11 发布之后,Dev 渠道转到 Nickel 周期之后,新增功能即开始来到孵化新创意的新阶段,在这一思路之下,新增功能也分为两类,一类是周期既定的功能,这些功能开发计划与以前在功能更新中的绝大部分功能一样;另一类则是孵化新创意新思路的功能,这些功能有的可能会成为最终本周期内的功能,也有可能永远不会发布,只是作为一个新创意新思路的试验。
功能更新和开发周期之间共同的特点是:都会经历功能开发、稳定和签核阶段。
从开发角度看,功能更新即发布版本,开发周期仅是相当于一代版本。开发周期独立于公众可获得的实际版本,这是因为 Microsoft 不一定在每个开发周期结束时发布新版本,例如在 Windows 11 和 Windows 10 2020 年 5 月更新之间经历了三个开发周期(Manganese、Iron、Cobalt),而在 Windows 11 2022 年更新和 Windows 11 2024 年更新之间则是经历了四个开发周期(Copper、Zinc、Gallium、Germanium)。
目前所有开发周期
Titanium
本周期是 Azure 接管 Windows 开发之后,在 Azure 计划下的首个开发周期。本周期的最终结果是 Windows 10 2019 年 5 月更新,同时,下一周期(Vanadium)也基于本周期的最终版本。
Vanadium
这是一个特别的开发周期,它的最终产物并不是一个完整独立的版本,而是一个向前一功能更新(周期)版本的累积更新添加休眠功能,之后添加一个被称作“功能启用包(Enablement Package)”的程序包作为新的功能更新发布。[2]功能启用包会激活这些休眠的功能,从而完成功能更新的升级。但功能启用包本身也会人为提升内部版本号,更改声明的版本信息,在 Vanadium 周期中,更改后声明的版本信息为“版本 1909,OS 内部版本 18363”。
Vibrannium
本周期也是一个特殊的周期,它不仅仅是 Windows 10 版本 2004 的周期,同时也是 Windows 10 后续功能更新的所在周期。[3]周期代号来自于《美国队长》中提到的振金,原本应称作 Chromium,但因其与著名开源浏览器项目 Chromium 撞名,因此被弃用,改为 Vibranium。本周期也有多个与 Vanadium 周期成果相同的功能更新,但这也意味着,这些功能更新都不再属于主要版本,而是建立于本周期正式版本的基础上的次要版本。
Manganese
本周期是 Windows 10 版本 2004 发布后的首个无正式版本发布的周期。本周期版本主打提升基础稳定性。有关周期具体内容,详见 Manganese。
Iron
Iron 是 Windows 10 Dev 渠道的开发周期。本周期以界面和功能的增加为主要工作,部分主要功能成为 Windows 10 版本 20H2 的功能。本周期也是 Windows Server 2022 的所在周期。有关详细信息,详见 Iron。
Cobalt
Cobalt 是 Windows 10 Dev 渠道开发周期,同时也是 Windows 11 的正式版本所在周期。前面 Manganese、Iron,以及本周期早期版本均报告版本为“版本 2004”,自 Build 21313 开始,报告的版本为“版本 Dev”。
Nickel
Nickel 是 Windows 11 的开发周期。原计划为 22H1 周期,无 RTM。后来周期扩展为全年,因此成为 22H2 周期。本周期同时也是 Windows 11 版本 22H2 和 Windows 11 版本 23H2(仅客户端)及所有 Moment 更新版本的所在周期。
Copper
Copper 是 Windows 11 的开发周期。本周期始于 2022 年 2 月,初始编译版本为 Build 25054。与之前的开发周期不同,本周期在 Build 25300 左右平稳过渡到 Zinc 周期。其大多数功能作为 Windows 11 2022 年更新的 Moment 1 和 Moment 2 更新提供。
Zinc
Zinc 是 Windows 11 的开发周期。本周期始于 2022 年 11 月,初始版本为 Build 25309。与之前的开发周期不同,周期在介于 Build 25300 之后,Build 25309 之前的版本平稳过渡到 Zinc。最终版本适用于除客户端以外的所有平台。其大多数功能作为 Windows 11 2022 年更新的 Moment 3 更新、Moment 4 更新和 Windows 11 2023 年更新提供。
Gallium
Gallium 是 Windows 11 的开发周期。本周期始于 2022 年 11 月,初始版本为 Build 25842。与之前的开发周期不同,本周期在 Build 25921 左右平稳过渡到 Germanium 周期。
Germanium
Germanium 是 Windows 11 的开发周期,同时也是 Windows 11 2024 更新、Windows 11 2025 更新、Azure Stack HCI v24H2、Windows Server v24H2 和 Windows Server 2025 的正式版本所在周期。这一个开发周期开始于 2023 年 7 月,初始版本为 Build 25921。
Dilithium
Dilithium 是 Windows 11 的开发周期。周期代号来自于《星际迷航》中提到的二锂,原本应称作 Arsenic,但因其作为剧毒臭名昭著,因此被弃用,改为 Dilithium。这一开发周期开始于 2024 年 1 月底,初始版本为 Build 27547。本周期也是外部测试版本最少的一个周期,仅在推送了 Build 27686 之后便在 Build 27691 左右平稳过渡到 Selenium 周期。
Selenium
Selenium 是 Windows 11 的开发周期。本周期始于 2024 年 8 月,初始版本为 Build 27691。本周期是自上一开发周期平稳过渡而来。
Bromine
Bromine 是 Windows 11 的开发周期,同时也是 Windows 11 v26H1 的正式版本所在周期。本周期始于 2025 年 5 月中旬,初始版本为 Build 27861。本周期自上一开发周期平稳过渡而来。
Krypton
Krypton 是当前 Microsoft 外部最新的 Windows 开发周期。本周期始于 2025 年 8 月中旬,初始版本为 Build 29426。本周期自上一开发周期平稳过渡而来。
引用资料
- ↑ Mary Jo Foley. Microsoft 的 Azure 组织如何制作 Windows 香肠 ZDNET. 2019 年 12 月 12 日.
- ↑ Mary Jo Foley. 在 Windows 10 19H1 之后会发生什么?Vanadium ZDNET. 2018 年 10 月 31 日.
- ↑ Mary Jo Foley. 这是 Microsoft 已经公开测试明年春季 Windows 10 版本的真正原因。 ZDNET. 2019 年 2 月 28 日.