微软上周推出了新的Windows软件包管理器(Winget),让所有人都大吃一惊,但看起来该公司似乎抄袭了它采访和模仿的一位开发人员的核心机制。软件包管理器AppGet背后的开发者凯文·贝吉(Keivan Beigi)详细描述了微软去年联系他,对他的工作感兴趣,然后安静下来,然后推出了自己的Winget竞争对手。这听起来像是Sherlock-一个术语,指的是苹果通过将第三方应用的功能直接构建到MacOS或iOS中来压低它们的价格-但在微软和Windows世界里。
AppGet是用于Windows的免费开源软件包管理器,可自动在Windows PC上安装软件。去年,在微软负责应用程序模型的项目经理安德鲁·克林克(Andrew Clinick)联系到AppGet开发人员凯文·贝吉(Keivan Beigi)后,它引起了微软的注意。这些谈话最终导致克林克邀请这位开发人员面试微软的一个职位,他将通过在AppGet上的工作来改善Windows中的软件分发。
Beigi在12月采访了他,然后近六个月来一直没有收到公司的任何回复,直到上周他收到24小时的通知,微软将推出Winget。“当我终于看到公告和GitHub存储库时,我很震惊?心烦意乱?我甚至不确定我在看什么,“贝吉说。
Beigi声称微软Winget的“核心机制、术语、清单格式和结构,甚至包库的文件夹结构”都很大程度上受到了AppGet的启发。微软在其声明中只简短地提到了AppGet一次,在列出其他Windows包管理器的随意一句话中。
“没有信用而复制的东西是这个项目的基础。它实际上是如何工作的,“Beigi在另一篇Reddit帖子中解释道。“我指的不是包/应用程序管理器的一般概念……。Winget的工作方式与AppGet的工作方式基本相同。“。
随着微软推进Winget,Beigi现在停止了AppGet的工作。在给The Verge的一封电子邮件中,他说竞争是没有意义的。“我不认为割裂生态系统会让任何人受益,”北木说。AppGet现在将于8月1日关闭,Beigi最不满意的是微软没有把他的工作归功于他。
Beigi说:“考虑到与其他项目相比,AppGet获得的信用是如此之少,这一声明尤其糟糕。”他最希望得到微软的认可。“我认为一些归因/功劳是公平的,但我不认为我想要发生什么真的很重要,”Beigi说,并指出他已经被他博客帖子的回应打动了。
“在写这篇文章的时候,我尽量做到真实和公正,”贝吉说。“知道我并没有疯,整个情况像我想的那样不公平,局外人倾向于同意这一点,这让人非常欣慰。”
其他开源软件的开发者也发现自己处于类似的情况,微软自己的软件受到了免费和开源的替代方案的很大启发。布里斯班的软件开发商Paul Stovell今年早些时候警告说,微软在开源替代方案上做了功课。如果微软发布了自己的竞争对手,Stovell说,“他们不太可能没有做他们的研究,或者没有意识到另一种选择。”
我们联系微软就AppGet的情况发表评论,该公司表示正在进行调查。微软的一位发言人在给The Verge的一份声明中说:“我们很遗憾听到这位候选人的经历,并正在内部审查情况。”