AppGet 'really helped us,' Microsoft says, but offers no apology to dev for killing open-source package manager

Windows bod acknowledges project's influence on WinGet


Microsoft's Andrew Clinick, a group program manager in the Windows team who is involved with the development of the WinGet package manager, has tried to make good with the open-source community by publishing an acknowledgement of what was borrowed from the existing AppGet project.

A preview of WinGet was released by Microsoft during the recent virtual Build event, prompting the developer of AppGet, Keivan Beigi, to post about how he was approached by Microsoft in July 2019, supposedly to offer him help with development. He said he was questioned by the vendor in detail about his package management ideas, invited to apply for a job with Microsoft to work on an official version of AppGet, and then heard nothing until the moment before WinGet was launched.

boot crushing man

Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager

READ MORE

WinGet uses different code from AppGet, but is based on some of the same ideas about how a Windows package manager should work. Beigi was shocked first because his contribution was not acknowledged and second because he believed it made his own project immediately obsolete, and he has now closed it down. His bad experience with Microsoft's recruitment process was incidental.

Evidence indicates that the "Embrace, Extend, Extinguish" Microsoft remains alive and well, despite initiatives like the .NET Foundation, which oversees the open-source .NET technologies, or building the Linux kernel into Windows, or the company joining the Open Invention Network to "protect Linux and other important open source workloads".

When the story broke last week, the first reaction of Microsoft's PR machine was to treat it solely as a recruitment matter. "We regret to hear about this candidate's experience and are reviewing the circumstances internally," a spokesperson told us. This was missing the point, but now Clinick's post, optimistically entitled "winget install learning", goes some way towards setting the record straight.

"There are a number of qualities in AppGet that really helped us get to a better product direction for WinGet," said Clinick, identifying four features: scriptless installs, rich manifests, support for all types of Windows installers, and the application update mechanism.

In a separate discussion on GitHub, Clinick promised "an upcoming update to the readme.md on the main repo to provide credit" to Beigi. In the same thread, Clinick apologised for "how we handled the communication during the interview process."

Note that despite the impact on his own project, Beigi is not demanding anything beyond acknowledgement. "I just wanted us Windows users to have a great package manager like Homebrew or apt-get etc. And realistically there is a higher chance we'll have a more successful one (might not be necessary ideal) under Microsoft's name than AppGet," he said.

We can believe Clinick when he said that "the last thing that we want to do is alienate anyone." That said, Clinick's account falls short of a compete explanation of why Microsoft approached Beigi. If this was primarily to learn from his package management experience, why was it dressed up as an offer of help and then employment? Further, if the team was aware of the strong influence of AppGet on the WinGet design, what was the reason for barely mentioning it in the original launch post, which highlights Chocolatey, Scoop and Ninite above AppGet?

Also notable is that Clinick makes no mention of how Microsoft's actions resulted in the AppGet project being terminated. "We will be open sourcing our service code into our our WinGet repository on GitHub so that we can work together with Keivan and others," he wrote, as if that makes everything OK.

Questions remain then, but at least the company has acknowledged Beigi's contribution.®

Similar topics


Other stories you might like

  • Prisons transcribe private phone calls with inmates using speech-to-text AI

    Plus: A drug designed by machine learning algorithms to treat liver disease reaches human clinical trials and more

    In brief Prisons around the US are installing AI speech-to-text models to automatically transcribe conversations with inmates during their phone calls.

    A series of contracts and emails from eight different states revealed how Verus, an AI application developed by LEO Technologies and based on a speech-to-text system offered by Amazon, was used to eavesdrop on prisoners’ phone calls.

    In a sales pitch, LEO’s CEO James Sexton told officials working for a jail in Cook County, Illinois, that one of its customers in Calhoun County, Alabama, uses the software to protect prisons from getting sued, according to an investigation by the Thomson Reuters Foundation.

    Continue reading
  • Battlefield 2042: Please don't be the death knell of the franchise, please don't be the death knell of the franchise

    Another terrible launch, but DICE is already working on improvements

    The RPG Greetings, traveller, and welcome back to The Register Plays Games, our monthly gaming column. Since the last edition on New World, we hit level cap and the "endgame". Around this time, item duping exploits became rife and every attempt Amazon Games made to fix it just broke something else. The post-level 60 "watermark" system for gear drops is also infuriating and tedious, but not something we were able to address in the column. So bear these things in mind if you were ever tempted. On that note, it's time to look at another newly released shit show – Battlefield 2042.

    I wanted to love Battlefield 2042, I really did. After the bum note of the first-person shooter (FPS) franchise's return to Second World War theatres with Battlefield V (2018), I stupidly assumed the next entry from EA-owned Swedish developer DICE would be a return to form. I was wrong.

    The multiplayer military FPS market is dominated by two forces: Activision's Call of Duty (COD) series and EA's Battlefield. Fans of each franchise are loyal to the point of zealotry with little crossover between player bases. Here's where I stand: COD jumped the shark with Modern Warfare 2 in 2009. It's flip-flopped from WW2 to present-day combat and back again, tried sci-fi, and even the Battle Royale trend with the free-to-play Call of Duty: Warzone (2020), which has been thoroughly ruined by hackers and developer inaction.

    Continue reading
  • American diplomats' iPhones reportedly compromised by NSO Group intrusion software

    Reuters claims nine State Department employees outside the US had their devices hacked

    The Apple iPhones of at least nine US State Department officials were compromised by an unidentified entity using NSO Group's Pegasus spyware, according to a report published Friday by Reuters.

    NSO Group in an email to The Register said it has blocked an unnamed customers' access to its system upon receiving an inquiry about the incident but has yet to confirm whether its software was involved.

    "Once the inquiry was received, and before any investigation under our compliance policy, we have decided to immediately terminate relevant customers’ access to the system, due to the severity of the allegations," an NSO spokesperson told The Register in an email. "To this point, we haven’t received any information nor the phone numbers, nor any indication that NSO’s tools were used in this case."

    Continue reading

Biting the hand that feeds IT © 1998–2021