微软陷「抄袭」风波,开源项目作者公开邮件自述「被骗」过程

逻辑拓云人
• 阅读 6891

微软陷「抄袭」风波,开源项目作者公开邮件自述「被骗」过程

技术编辑:芒果果丨发自 思否编辑部
SegmentFault 思否报道丨公众号:SegmentFault

微软 Build 大会刚刚结束就掀起了“抄袭风波”,一位名叫 Keivan Beigi 的开发者在社交媒体发布了一篇文章,称微软开源项目的创意来自自己的开源项目 App Get 。

Keivan Beigi 所指项目是微软上周在 Build 2020 上发布的开源工具 Windows Package Manager(WinGet),一款 Windows 软件包管理器。

微软陷「抄袭」风波,开源项目作者公开邮件自述「被骗」过程

微软曾与 Keivan Beigi 联系,讨论 AppGet 设计

AppGet 是 Keivan Beigi 2018 年发布的开源项目,可以在 Windows 中安装和更新软件,其中包含 1400 多个软件包。

微软此次发布的 WinGet 与 AppGet 非常类似,可以帮助开发者安装和管理不同工具。

Keivan Beigi 公开了微软高级经理 Andrew 与他的往来邮件。

2019 年 7 月 3 日,微软应用程序部署团队发现了Keivan Beigi 的开源项目,Andrew 给 Keivan Beigi 发送了邮件表示希望能与他会面共同讨论 App Get 背后的设想和未来计划。

微软陷「抄袭」风波,开源项目作者公开邮件自述「被骗」过程

Keivan Beigi 表示,这次与微软团队的交流非常愉快,双方商定了在 2019 年 8 月 20 日在 Microsoft Vancouver 开会,当时 Andrew 和微软的另一名工程经理参与了会议。

2019 年 8 月 28 日,Keivan Beigi 再次收到了 Andrew 的来信,表示希望 Keivan Beigi 能加入他们的团队共同开发 App Get。

微软陷「抄袭」风波,开源项目作者公开邮件自述「被骗」过程

Keivan Beigi 在公开声明中提到,最初他并不想去微软从事 Windows 应用商店、MSI 引擎或其他与应用程序部署相关的工作。在得到微软保证可以把所有时间花在 AppGet 上时,他决定加入微软。

入职微软杳无音讯

但此后经过几个月漫长的电子邮件对话,和一次次会议后,Keivan Beigi 六个月以来都没有收到任何回音。

微软 Build 大会的前一天,Keivan Beigi 再次收到了微软的邮件,对方表示一直在构建 Windows 软件包管理器,项目与 Keivan Beigi 的 App Get 一样都是基于 GitHub,并希望 Keivan Beigi 能对这个开源项目提出意见。

微软陷「抄袭」风波,开源项目作者公开邮件自述「被骗」过程

然而,第二天的 Build 大会上,Keivan Beigi 发现 WinGet 的大部分创意都与 AppGet 高度相似。Keivan Beigi 认为,微软剽窃了自己的项目。

他说:“实际上,无论我多么努力地推广 AppGet,它都不会以微软解决方案的速度增长。我创建 AppGet 并不是为了致富,或被微软聘用。是因为我认为 Windows 用户也应该获得体面的应用程序管理经验。”


后记

Keivan Beigi称,他并不因为没有入职微软或者产品以自己的名义发布而感到沮丧。真正令他感到困扰的是微软整件事情的处理方式。

“AppGet”和“WinGet”,仅一字之差,区别是一个来自微不足道的开发者和来自市值 1.4 万亿美元的公司。

微软陷「抄袭」风波,开源项目作者公开邮件自述「被骗」过程

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
可莉 可莉
3年前
2020 最新报告,Java 仍是最受欢迎的语言!
!(https://oscimg.oschina.net/oscnet/8d4c563cf3f14f228af0e1a83bf0779f.png)技术编辑:宗恩丨发自SiFouOfficeSegmentFault思否报道丨公众号:SegmentFault本报告介绍了由JetBrains进行的
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
3年前
2020 最新报告,Java 仍是最受欢迎的语言!
!(https://oscimg.oschina.net/oscnet/8d4c563cf3f14f228af0e1a83bf0779f.png)技术编辑:宗恩丨发自SiFouOfficeSegmentFault思否报道丨公众号:SegmentFault本报告介绍了由JetBrains进行的
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
Uber准备放弃自动驾驶,转手卖给前谷歌无人车CTO,估值曾被孙正义炒到72.5亿美元
!(https://oscimg.oschina.net/oscnet/0fe7cb00a0cf4872b022342d1e21d47e.png)杨净发自凹非寺量子位报道|公众号QbitAI最新消息,Uber要出售无人驾驶部门(ATG)了。据TechCrunch报道,Uber有意向出售,而也有人愿意买。
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Easter79 Easter79
3年前
TypeScript 之父:”开源是赢得 JavaScript 开发人员的唯一途径“
!(https://oscimg.oschina.net/oscnet/8df5a9e949fd469891feb541144b0bab.png"AndersHejlsberg")作者:LiamTung编译:王治治丨发布自:思否编辑部原文链接:https://www.zdnet.com/article/types