一个开放源代码项目之死

“我的开放源代码项目被总市值达到 1.4 亿美元的微软公司盗走了。” 一名开发人员用2年的课余时间开发设计并维护保养了一个开放源代码项目 AppGet ,新项目获得了较为大的取得成功,并造成了微软公司的留意。 悲剧的是, 微软公司在上星期的 Build 2020 交流会上发布了一样的新项目 。最后,这名开发人员只能终止维护保养并结束没了自身的开放源代码项目,但他得出了一系列

“我的开放源代码项目被总市值达到 1.4 亿美元的微软公司盗走了。”

一名开发人员用2年的课余时间开发设计并维护保养了一个开放源代码项目 AppGet,新项目获得了较为大的取得成功,并造成了微软公司的留意。

悲剧的是,微软公司在上星期的 Build 2020 交流会上发布了一样的新项目。最后,这名开发人员只能终止维护保养并结束没了自身的开放源代码项目,但他得出了一系列的直接证据表明微软公司在抄袭。


填补空缺的官方网Windows程序包管理工具WinGet

Linux 和 macOS 的开发人员常常用包管理工具来安裝和管理方法运用,非常是一些必须不一样依靠的cmd程序流程,相比手动式一个个去官方网站下载编码编译程序要便捷高效率得多。Linux 系统软件有一些普遍的包管理方法指令,如 apt-get、yum 或 dnf,而 Windows 在“包可视化工具”层面则一直如出一辙。

以便吸引开发人员和 Linux 发烧友,让 Windows 与 Linux、macOS 应用上区别愈来愈小,5 月 20 日,微软公司在 Build 2020 交流会上公布开源系统一个新专用工具:Windows Package Manager(WinGet),Windows 程序包管理工具。

WinGet 由一个命令行工具和一组用以在 Windows 10 上安装应用的服务项目构成,能够协助使用人迅速轻轻松松地发觉地安裝不一样的专用工具,只必须键入一个指令就可以:winget install

此次官方发布的 WinGet 命令行工具能够说成意义非凡。拥有它以后,不但是安装程序便捷了许多,开发人员在别的电脑操作系统中的习惯性能够拓宽到 Windows 上,也可以让 Windows 的审批流更为灵便,非常是根据脚本制作启用或是布署手机软件都能更为高效率。

早已开源系统2年的AppGet

在 Build 2020 交流会以前,微软官网尽管一直沒有程序包管理工具,可是坐落于澳大利亚的阿隆·贝吉(Keivan Beigi)早在 2018 年就公布了一个开源系统免费的软件包管理工具 AppGet,用于在 Windows 中安裝和软件更新。AppGet 大部分能够效仿 apt-get 在 Linux 中的工作方式,比如,应用指令 appget install winrar 将在电子计算机中安装下载 WinRAR 电脑浏览器。

AppGet 开源系统迄今早已包括了 1400 好几个程序包,每一个程序包都历经了认证。而且还有着非常很多的使用人,早就变成 Windows 生态体系的关键填补。

可是这一开放源代码项目的结果并不大好,在微软公司公布 WinGet 以后,AppGet 的创作者 Keivan 表明:“将已不从业 AppGet 开发设计工作中。AppGet 的手机客户端与后端开发服务项目将马上进到维护保养方式,并从 2020 年 8 月 1 日起被永久性关掉。”

更加令人惊讶的是,Keivan 例举了一系列直接证据,表明微软公司的程序包管理工具抄袭了他的工作中

一年前,Keivan 在 2019 年 7 月 3 日的情况下收到了微软公司高級主管 Andrew 的电子邮箱,另一方规定和 Keivan 碰面沟通交流 AppGet 的发展趋势。最开始他非常高兴微软公司留意来到他的这一业余组新项目,因此立刻同意能够在微软公司洛杉矶各分部碰面。接着他与 Andrew 及其 Andrew 产品组内的中另一位微软公司工程经理探讨了 AppGet 身后的设计理念,及其 AppGet 发展方向的下一步方案。

Keivan,

我是 Windows App Model 工程项目精英团队的责任人,关键应用程序管理布署层面的工作中。最先,我想感谢你们在 appget 开发设计层面资金投入的心血——它早已变成 Windows 生态体系中的关键填补,减少了 Windows 开发人员们的工作执行力。大家接下去几个星期方案在洛杉矶与别的几个企业见面,假如到时候您正好有时间,大家也期待能跟您和您的精英团队立即沟通交流,聊一聊如何促进 appget 尽快发展趋势下来。

一周以后,Keivan 再度收到了来源于微软公司的电子邮件:

Keivan,

非常高兴了解您,并掌握到有关 appget 的其他信息。大家已经为您整体规划一条新的发展趋势路面。如您孰知,大家一直十分重视 Windows 系统软件上的程序包可视化工具,也期待在这个行业中有所建树。大家的精英团队已经成才,当今的一大总体目标便是创建起重点工作组,保证 Windows 上的程序包管理工具与手机软件派发作用获得明显改进。这或许将给 Windows 服务平台上的手机软件派发方法产生重特大改善,机会难得哦(最少我认为,这的确是个好机会)。此项工作中,有希望界定 Windows 甚至全部 Azure/Microsoft 365 绿色生态中的将来程序运行派发方法。

有鉴于此,您有木有考虑到过在 appget 的身上资金投入大量時间和活力,乃至立即加入团队微软公司?

微软公司期待 Keivan 将所有活力都放到 AppGet 的身上。假如 Keivan 愿意,到时候微软公司会决策是不是必须调节 AppGet 的名字。但在多次交流与沟通全过程中,Keivan 都弄不清楚自身将在微软公司中获得如何的岗位,例如岗位职责是啥、必须向谁汇报等。但微软公司层面一直期待 Keivan 能迅速转交编码使用权,彼此在具体做法上沒有达成协议,因此 Keivan 只有再次等候微软公司下一步的答复。

悲剧的是,在接下去的 6 月里,他再也不会接到一切事后信息。直至上星期他据说微软公司将在第二天公布 WinGet。

Keivan,

你好,祝你和您的亲人一切顺遂——跟英国比起來,澳大利亚对 COVID-19 肺炎疫情的操纵还较为及时。

我很遗憾地通知您,之前商讨的雇佣事项没能处理。但大家依然十分感谢你们的意见和建议。大家一直在开发设计 Windows 程序包管理工具,并且首例版本号将在明日宣布公布。我们在有关博闻中也提及了 appget,微软公司期待 Windows 服务平台上可以有多种程序包管理工具的生存环境。大家的程序包管理工具一样根据 GitHub,但在其中也包括自身的完成成效。这一新项目将维持开源系统,大家希望着您可以为它产生珍贵的奉献。

在明日新项目发布以后,我准备再跟您聊一聊微软公司的这个程序包管理工具。但在这以前,新项目自身還是完全保密的,因而请您不必向别人表露。

祝好

Andrew

WinGet 关键基本原理、专业术语、manifest 文件格式或是构造,就连程序包 repo 的文件夹名称构造都跟 AppGet 一模一样。

Keivan 对这一結果也万般无奈,终止维护保养 AppGet 以后,他表明:“那样一家总市值达到 1.4 亿美元的公司早在很多年以前就该搞好此项工作中。Windows 应用商城曾是成千上万客户的恶梦,一样的事儿不应该在程序包管理工具的身上重蹈覆辙。”并且还大气认可:“不管我还在 AppGet 的营销推广层面资金投入是多少活力,都不太可能让它像微软官网解决方法那般得到 充足的高度重视与普及化度。我开发设计 AppGet 并不是以便挣钱或是被微软公司聘请;反过来,我的想法比较简单——让 Windows 客户也可以得到 较为一切正常的程序运行管理方法感受。”

他说道,真实使他不舒服的,是成件事儿的处理方法。迟缓而低效能的沟通交流速率、永无应答的沟通交流目标,最终则是给人厚重一击的官方网公示。客观性上讲,WinGet 的绝大多数设计构思都来源于 AppGet,但微软公司却有意把 AppGet 叙述成一个正好存有、因而能够顺便一提的管理工具计划方案。比较之下,反而是别的跟 WinGet 共通点很少的程序包管理工具,在官方网公示中获得了大量谈及与注重。

AppGet 结束之日

AppGet 是一个开放源代码项目,遵循了 GitHub 上的开源协议,也汇集了这名开发人员2年多的心力。但获知微软公司公布了同样商品以后,他沒有一切挣脱地立即结束没了这一新项目

有网民评价说不应该惯着微软公司:“她们阅读文章了 AppGet 的编码,随后将其重新写过了。依据美国版权法,它是不法的。应当去提起诉讼她们!她们要不买断合同 AppGet,要不务必撤销该新项目,辞退从业此项目地每名职工,随后雇佣一个没见过 AppGet 编码的全新升级精英团队来遵循法律法规。”

实际上,微软公司十年前也曾由于要涉足我国的社交媒体销售市场,进而抄袭了澳大利亚一家全名是“Plurk”的相近微博网站的编码。Plurk 公布斥责微软公司“公布偷盗编码、设计方案和操作界面”,因此微软公司在这次危机公关中快速的关掉了最新项目并表述了歉疚。

但也是有大量网民表明,Keivan 所亲身经历的但是便是这种大企业的通用性对策,例如机构专业技术人员与他沟通交流,骗取有效信息内容,随后发展趋势自身的商品。

尽管很多人适用他进行起诉,但也许多人并不看中这一方法:

“第一,将 apt-get 的念头运用到 Windows 室内空间,这对本人新项目来讲是不好的精准定位,大部分逃离不上最后被大中型企业的商品所替代的运势。对微软公司而言,但是便是个时间问题,只需看一下 VS Code 和 TypeScript。

第二,大企业能够无期限的将起诉开展究竟。开发人员本人归属于劣势的一方。

第三,最先也不应当信赖她们,不应该跟她们开展沟通交流。”

可是无论如何,开放源代码项目 AppGet 還是被结束了。

更多关注微信:xllx999

CopyRight 2002-2017 闻蜂网