程序员BUGTB|微软上个月才开源的WinGet竟是抄袭来的?
近日 , 开源项目 AppGet 作者 Keivan Beigi 与微软 WinGet 项目的“抄袭纠纷”事件迎来了最新进展 。 微软方面做出回应 , 坦承“辜负了 Keivan 和 AppGet” , 并肯定了 Keivan 与 AppGet 对微软新项目的贡献 。
今年 5 月 , 微软在 Build 2020 大会上发布了新的软件包管理工具 WinGet , 并将其开源 。 而就在 WinGet 发布之后不久 , 开源软件包管理工具 AppGet 项目作者 Keivan Beigi 发文宣布 AppGet 项目“死亡” , 矛头直指微软的 WinGet 抄袭了 AppGet。
本文插图
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 项目的更新 , 因为与微软这种量级的开发者竞争没有任何意义 。
本文插图
而对于微软面试官 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 中丰富的清单定义—— 与应用程序的丰富声明性元数据相结合的开放能力对于实现目标非常重要
推荐阅读
- |真全面屏手机要来了!微软给出新解决方案:提高屏下前摄效果
- |微软回归手机市场!Surface Duo砍掉3.5mm耳机孔
- 冰清于心|中国程序员的现状:优秀人才紧缺,招人十分困难
- 谷歌|谷歌正研发双屏 Chromebook 以回应微软 Surface Neo
- 电脑使用技巧|微软承认Windows 10新BUG:错误显示没有网络连接
- |HoloLens 2正式上架微软商城:售价2万7
- |华为程序员:加班6天,加班费1W4,网友回复:加到它破产
- 鞭牛士|微软发警告:大规模Emotet正卷土重来,目标是银行
- 世代|微软:不强制跨世代,次世代独占是开发组自己的选择
- 3DMGAME|微软:不强制跨世代,次世代独占是开发组自己的选择
