微软抄袭 AppGet 始末,开源普法任重道远

发布时间:2022-11-25 10:00

近日,开源项目 AppGet 作者 Keivan Beigi 与微软 WinGet 项目的“抄袭纠纷”事件迎来了最新进展。微软方面做出回应,坦承“辜负了 Keivan 和 AppGet”,并肯定了 Keivan 与 AppGet 对微软新项目的贡献。 

今年 5 月,微软在 Build 2020 大会上发布了新的软件包管理工具 WinGet,并将其开源。 而就在 WinGet 发布之后不久,开源软件包管理工具 AppGet 项目作者 Keivan Beigi 发文宣布 AppGet 项目“死亡”,矛头直指微软的 WinGet 抄袭了 AppGet 。 

微软抄袭 AppGet 始末,开源普法任重道远_第1张图片  

AppGet 是一款开源的 Windows 软件包管理工具,它可以在 Windows PC 上自动安装软件。作者 Keivan Beigi 是一名居住在加拿大温哥华的软件工程师。去年 7 月,微软 App 事业部产品经理 Andrew Clinick 开始主动接触 Keivan,表达了微软对于 AppGet 的兴趣,并表示可以给 Keivan 提供在微软的职位,共同开发 Windows 系统的软件包管理项目。期间,Andrew 多次与 Keivan 以交换意见为由进行面试沟通,获取了 AppGet 的开发思路。去年 12 月,Keivan 在微软位于西雅图的总部接受了一整天的采访,事情本来正向着好的方向发展。

然而此后的 6 个月里,微软没有再与 Keivan 联系。直到今年 5 月,Keivan 突然收到了一封来自微软的邮件:“我想花点时间告诉你,我们非常感谢你的投入和见解。我们一直在构建 windows 包管理器,第一个预览版将于明天在 Build 上线,我们的包管理器也将是开源的,我们欢迎您的任何贡献。”随后,微软就在 Build 上发布了 WinGet 。 

Keivan 表示,当他看到公告和 WinGet 的代码时感到很震惊。Keivan 认为 WinGet 的核心机制、术语、manifest 格式和结构,甚至是包存储库的文件夹结构都有 AppGet 的影子。而微软在公告中对于 AppGet 的描述仅有一句 “ ……还有许多其他类似 AppGet、Npackd 和基于 PowerShell 的 OneGet 包管理器。”

Keivan 对微软的做法感到非常失望,他认为微软抄袭他的开源软件没有问题,但希望自己的工作获得适当的荣誉。为此他发表了“AppGet 之死”一文,宣布放弃 AppGet 项目的更新,因为与微软这种量级的开发者竞争没有任何意义。

微软抄袭 AppGet 始末,开源普法任重道远_第2张图片  

而对于微软面试官 Andrew 的做法,Keivan 在推特中表示:“我并不想站在 WinGet 的对立面,我也不希望任何人因这件事被解雇,我只是想分享我在这个故事中遭遇的一些不公平对待。”同时他也不想因为一些私人恩怨而毁掉一款好的产品,希望微软方面能给出适当的答复。

5 月 30 日,微软产品经理 Andrew 在微软官方发文回应称,“去年夏天,我们与 Keivan 进行了交谈,探讨了共同提供 Windows Package Manager 的潜在机会。AppGet 具有许多品质,确实可以帮助我们为 WinGet 找到更好的产品方向。” 承认了 Keivan 与 AppGet 对微软 WinGet 项目的贡献。“Windows Package Manger 的宗旨,是提供产品让社区和用户都能做出贡献并获得认可,这就是为什么我们要把它建立在 GitHub 上的原因;在过去的几天里,我们听取了社区的意见,并从中吸取了教训,显然我们有负于这个目标。更确切地说,我们辜负了 Keivan 和 AppGet 。这也是我们最不愿意看到的。” 

Andrew 还明确列出了数个 AppGet “帮助 WinGet 变得更好”的贡献: 

  • 在安装过程中没有脚本 —— 这是我们完全同意的,但不允许使用 MSIX
  • GitHub 中丰富的清单定义—— 与应用程序的丰富声明性元数据相结合的开放能力对于实现目标非常重要
  • 支持所有类型的 Windows 应用程序安装程序(包括 Win32/Win64)
  • 存储库中应用程序的无缝更新 

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号