
根据微软发布的开发者规则,开发者不得向微软商店提交开源软件,或者由开源软件简单打包制作的新软件。
新的开发者规则将在2022年7月16日上线,不过因为引起大量开发者吐槽微软暂时已经决定推迟执行新政策。
当然你可能会疑惑微软不是拥抱开源吗?为什么微软商店管理如此宽松结果微软还禁止开源软件上架商店呢?
其实从某些方面来说微软这么做也是合理的,微软的目的是避免某些开发者套用开源软件欺骗用户付费购买。
微软解释这么做的原因:
如果你经常使用微软商店的话应该知道有很多开源软件,这些开源软件通常名称类似但并不是项目组提供的。
好消息是大多数开发者还是很有良知的只是打包开源软件并未收费,例如基于PuTTY开发的PuTTY非官方版。
但也有些没有良知的开发者直接打包开源软件换个名字就商店里骗钱,微软新政策打击的就是这种骗钱行为。
微软的新政策也不单单针对开源软件,基于其他免费软件换皮、换名打包的上架也可能因为不当行为被拒绝。
从这方面来说微软的做法确实是合理的,但是微软考虑不周,因为新政策实际上是阻止了所有开源软件上架。
例如PuTTY项目组就已经在商店里发布同名应用并且免费提供,按新政策那PuTTY也不能上架只能网站下载。
被批评后微软推迟政策执行:
遭到软件开发者和Linux开源社区批评后目前微软商店总经理Giorgio Sardo已经发布消息称推迟新政策执行。
当然这里也只是推迟微软并未直接取消该政策,微软可能觉得相关条款还需要优化、后续应该还会继续上线。
为什么Linux开源社区也参与批评是因为多数 Linux 软件都是开源免费的,Linux社区也致力于推动开源工作。
至于微软后面是细化条款还是直接取消政策暂时还不清楚,这个只能等待后续微软发布消息阐述他们的想法。