微软称赞一位开发人员,此前他指责微软抄袭了新的Windows软件包管理器的核心机制。AppGet开发者Keivan Beigi详细描述了微软对他的包管理器很感兴趣,邀请他参加采访,然后在发布自己的包管理器之前几个月没有联系他,他觉得这个包管理器是受到了他的工作的启发。
Beigi声称,微软的Windows包管理器(winget)的“核心机制、术语、清单格式和结构,甚至包存储库的文件夹结构”都深受AppGet的启发。微软在声明中只简单提到了AppGet一次,在一段列出其他Windows包管理器的简短语句中。有各种各样的Windows包管理器,用于自动安装和更新应用程序。
微软没有对这些指控提出异议。“我们的目标是为我们的客户和社区提供一个伟大的产品,每个人都可以贡献并得到认可,”微软负责应用程序模型的项目经理Andrew Clinick在一篇博客文章中说。“在过去的几天里,我们听取了社区的意见,并从中吸取了教训,很明显,我们没有达到这个目标。更具体地说,我们在使用Keivan和AppGet时没有做到这一点。这是我们最不愿意看到的。”
Clinick没有直接为AppGet和winget的情况道歉,他承认微软的实现是受到了AppGet的启发,或者用他的话说“帮助我们找到了更好的产品方向”:
安装期间没有脚本——这是我们完全同意的,MSIX不允许的
GitHub中的丰富清单定义——开放与应用程序的丰富声明元数据相结合的力量对于实现目标#1非常重要
支持所有类型的Windows应用程序安装程序
对存储库中的应用程序进行无缝更新
微软现在承诺将在Windows包管理器的readme部分的更新中使用Beigi。我们联系了Beigi,请他就这篇博文和微软的总体反应发表评论,但这位开发者表示,他仍在与微软就此事进行讨论。Beigi在GitHub上的评论中说:“我和Andrew一直在讨论一些问题。”“希望我们很快能有东西和你们分享。”