微软本周撤回禁止开发商在Microsoft Store上销售开源软件的规定,不过另一些开发商就没这好运了,因为Microsoft Store将禁止使用苹果WebKit或自己EdgeHTML等引擎的新浏览器App上架。
微软6月间公布Microsoft Store新政策中,除了较具争议性、关于开源软件收费的10.8.7规定,另一则是10.2.1条。该规则规定,为了确保使用体验的兼容性及安全性,在Microsoft Store上架的浏览器,必须使用Chromium或Gecko两种开源引擎。同时新上架的App使用的引擎版本,必须至少在最新开源项目版本早2个版本以内。例如最新Chromium为85版,则App至少必须使用Chromium 83版以上。
其他引擎(如WebKit)或是微软旧式引擎EdgeHTML,在新上架的App中不得使用。Gecko是Mozilla Firefox及Thunderbird邮件软件使用的排版引擎,因而不受影响。WebKit则用于iOS、Amazon Kindle、三星Tizen上的默认浏览器,如Safari。虽然Edge HTML未来不得用于新App,但预料不会有太多人受到影响,因为根据微软最新规定,但现有浏览器App若使用EdgeHTML引擎,微软是准许的。
相较于10.8.7关于开源软件收费的规定,微软最后在开发商压力下撤回,关于10.2.1,微软迄今并未动摇。
Microsoft Store政策在其他浏览器的规定方面,浏览器内置的私有或专属组件,必须获得任何可行的授权,App开发商需做好兼容性及网站一致性的测试,若有任何已知安全漏洞,App开发商也必须尽早修补。