Developer claims Microsoft "copied" his software with WinGet

The open source package manager announced at Build 2020 was “very inspired” by the now-defunct AppGet

Microsoft sign on a building

A developer has accused Microsoft of building its newly-launched package manager WinGet on the foundations of his open-source AppGet software without giving due credit.

Launched at Build 2020, the Windows Package Manager, dubbed WinGet, is a set of software tools that help users automate the process of getting software on a machine. Developer Keivan Beigi has explained how the open-source software bears a striking resemblance to his own AppGet software, which he is now planning to shut down.

Microsoft allegedly led him on with the promise of work, with a “high-level manager” first approaching Beigi in July 2019 to thank him for building AppGet, and suggesting ways the company could support his team.

After several email exchanges and a further meeting in August at Microsoft Vancouver, Beigi claims he was left with the impression of “what can Microsoft do to help?”. What followed was the offer of a role within the company, with the two parties concluding that the arrangement would be “very similar to an acqui-hire”.

“Microsoft would hire me, AppGet would come with me, and they would decide if they wanted to rename it something else, or it would become Microsoft AppGet” Beigi explained in a blog post.

“Throughout the whole process, I was very unclear on what my role would be at Microsoft. What would my responsibilities be? Who would I report to? Who/anyone would report to me? I tried clearing some of these answers throughout those slow conversations but never got a clear answer.”

Following another few months of slow email conversations, he was told the process would take a very long time, with an alternative being to hire him with a “bonus” and then working to migrate the code ownership after the fact.

He flew to Seattle in early December for a full day of meetings and interviews, including a conversation about options on how to migrate AppGet’s process and infrastructure to be able to handle Microsoft’s at scale.

After flying back to Vancouver, the developer didn’t hear anything back from anyone at Microsoft for six months, until the company reached out with a heads up about WinGet’s launch at Build 2020.

“I waited until the next day to see what this new package manager was going to be like,” he continued. “When I finally saw the announcement and the GitHub repositories, I was shocked? Upset? I wasn’t even sure what I was looking at.

“When I showed it to my wife, the first thing she said was, “They Called it WinGet? are you serious!?” I didn’t even have to explain to her how the core mechanics, terminology, the manifest format and structure, even the package repository’s folder structure, are very inspired by AppGet.”

Although AppGet is open-source, Beigi says the fact Microsoft “copied” him wasn’t why he was upset, rather it was that no credit was given. The fact WinGet is based on AppGet, he added, served as “validation of how sound my idea was”. 

IT Pro approach Microsoft for comment.

Featured Resources

Choosing a collaboration platform

Eight questions every IT leader should ask

Download now

Performance benchmark: PostgreSQL/ MongoDB

Helping developers choose a database

Download now

Customer service vs. customer experience

Three-step guide to modern customer experience

Download now

Taking a proactive approach to cyber security

A complete guide to penetration testing

Download now

Most Popular

Microsoft is submerging servers in boiling liquid to prevent Teams outages
data centres

Microsoft is submerging servers in boiling liquid to prevent Teams outages

7 Apr 2021
How to find RAM speed, size and type
Laptops

How to find RAM speed, size and type

8 Apr 2021
UK exploring plans to launch its own digital currency
digital currency

UK exploring plans to launch its own digital currency

19 Apr 2021