标签:and 技术 告诉 支付 开头 预览 查看 方案 包管理
2020 年 5 月,微软在Build 2020 大会上发布并开源了微软官方软件包管理工具WinGet。然而就在发布后不久,另一款开源软件包管理工具AppGet的作者Keivan Beigi (以下称 Keivan)发文宣布 AppGet 项目“死亡”。他同时披露微软在WinGet发布前给他发来了一封邮件:“我想花点时间告诉你,我们非常感谢你的投入和见解。我们一直在构建 Windows 包管理器,第一个预览版将于明天在 Build 上线,我们的包管理器也将是开源的,我们欢迎您的任何贡献。”keivan发文表示AppGet已死
Keivan 认为微软的 WinGet 抄袭了 AppGet 。他说从去年七月开始,微软的产品经理就开始主动接触他,该产品经理许诺可以给Keivan面试职位,加入微软自己的Windows软件包项目。期间多次与 Keivan 以交换意见为由进行面试沟通,套取了 AppGet 的开发思路。甚至去年 12 月邀请Keivan 到位于西雅图的微软总部进行进一步沟通,甚至时间持续了一整天。这个事情似乎是好的,但是此后半年微软就没有联系过Keivan,直到出现本文开头那一幕。
Keivan查看了WinGet的代码后认为 WinGet 的核心机制、结构,甚至是包存储库的文件夹结构等等都有 AppGet 的影子。他对微软的做法感到非常失望。
keivan 发布帖子对微软做法表示不满(机器翻译)
5 月 30 日,微软产品经理 Andrew 在微软官方发文回应[1]称“辜负了 Keivan 和 AppGet”。尽管微软承认了 AppGet 项目的贡献并表达了谢意,但仍然没有表达对整件事情的歉意。
微软产品经理的模糊回应
甚至有开发者到微软Github仓库发issue 为 Keivan打抱不平。要求WinGet增加一个功能来表达对Keivan最初创造这个点子的感激之情,还有网友要求微软必须向Keivan支付报酬。
网友在WinGet仓库上为Keivan打抱不平
其实大厂抄袭从来不是什么新鲜事,国内也经常爆出类似的新闻。某兴、某为也曾出现在风口浪尖上,拿别人的开源项目申请专利;照搬别人的核心代码。
开源项目源代码虽然都有自己声明的开源协议,但个人开发者维护的开源项目在面对类似微软这种级别的大型企业时,往往难以维护自己的合法权利。最后要么被公关安抚,要么不了了之。大型开源项目都曾经遇到这种尴尬的事情,比如 MongoDB、Redis,大型云服务商将这些软件集成为服务赚得盆满钵满,而实际维护项目的作者却没有得到相应的回报。无法形成一个良性的循环。
不知道你对此有什么看法,欢迎留言讨论。
我们不能一味索取,且不懂得回报。
[1]微软回应: https://devblogs.microsoft.com/commandline/winget-install-learning/
开源项目AppGet 作者:大厂“套取”了我的方案后把我扔到了一边
标签:and 技术 告诉 支付 开头 预览 查看 方案 包管理
原文地址:https://blog.51cto.com/14901317/2523139