TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Microsoft now credits maker of AppGet but offers no apology

282 pointsby cronesalmost 5 years ago

23 comments

forgingaheadalmost 5 years ago
Cross-posted from another thread that is now buried:[0]<p>The &quot;Andrew&quot; in question who courted Keivan (AppGet&#x27;s dev) is Andrew Clinick. He wrote a blog post in response to this a few days ago:<p><a href="https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;commandline&#x2F;winget-install-learning&#x2F;" rel="nofollow">https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;commandline&#x2F;winget-install-le...</a><p>Still seems pretty tone-deaf to me - obviously MS seems to be in the legal clear, but the moral high ground and lots of dev goodwill has been lost.<p>It also damages the ability for devs to informally meet and chat with PMs at larger companies everywhere - adds a lot of mistrust to the eco-system.<p>This is not that MS came up with their own package manager. It&#x27;s the entire song-and-dance routine that was conducted about potentially hiring Keivan, and then ghosting the engineer whose open-source product you were simultaneously cloning.<p>Of course, people will forget, but many will still remember. This is still a net-negative all-around when it didn&#x27;t need to be.<p><i></i> Edit, this ZDNet article adds no new information and nothing has changed since the other articles have come out, but I guess it&#x27;s good that more places are covering it to signal boost this properly.<p>[0]<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23375624" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23375624</a>
评论 #23378616 未加载
评论 #23378997 未加载
评论 #23379904 未加载
评论 #23386758 未加载
评论 #23378713 未加载
评论 #23378814 未加载
lallysinghalmost 5 years ago
&#x27;He went for an interview at Microsoft&#x27;s Redmond headquarters in December, which apparently &quot;went well&quot;, but Andrew didn&#x27;t inform him he would not get the job at Microsoft until six months later – on the day before the WinGet preview would be unveiled at Build 2020. &#x27;<p>This is bullshit. Keep him quiet with the hope of a job (embrace) until they release their version (extend, extinguish). Changing CEOs doesn&#x27;t change everyone who works there.
评论 #23378915 未加载
评论 #23378803 未加载
dustinmorisalmost 5 years ago
For me the worst thing about this entire fiasco is really Microsoft&#x27;s brazen unapologetic predator behaviour.<p>They&#x27;ve invited Keivan to their headquarters with a bait, giving him the wrong impression that they wanted to help him with the project when really they wanted to extract valuable information from his experience. He&#x27;s been working on AppGet for a while, ran into issues, thought about problems which users are having, dealt with certain challenges and iterated until he got to a certain understanding&#x2F;vision of his product. This is all very very valuable information not published anywhere in an open source thoughts database. It&#x27;s just the experience and knowledge that only lives in Keivan&#x27;s head and Microsoft knew that they had to bait him with some false promises and hopes in order to get access to that information which he might otherwise not have shared with a competitor. Also they didn&#x27;t forget about Keivan. They knew what they were doing. At the beginning of the process someone put in their calendar to contact him the day before BUILD 2020 to send him this email, which is why he got the email the day before the announcement of WinGet. This was no coincidence.<p>That is fraud in my opinion. Who cares about his source code, they stole much more valuable stuff from him. Anyone who doesn&#x27;t see that is ignorant or blind.<p>Keivan should take legal action.
评论 #23379535 未加载
评论 #23380134 未加载
评论 #23381127 未加载
评论 #23379442 未加载
ru552almost 5 years ago
Taking the dude&#x27;s work that he licensed them to take (via Apache 2.0) is one thing. Giving him false hope about a future job prospect is another.
评论 #23379464 未加载
评论 #23379143 未加载
rdgthreealmost 5 years ago
This seems more in the realm of poorly managed expectations and less intentional and malicious copying. After reading his original blog post[0] I felt like they were originally interested in acquiring his software, but decided to go in a different direction with it and just weren&#x27;t transparent about that decision at the time. It&#x27;s not like they had to talk to him, the code is literally open sourced.<p>There&#x27;s definitely things to gain from talking to the author of the project, but seems a bit reaching to suggest they wouldn&#x27;t have been able to do what they did without talking to him. And it seems like a particularly pessimistic read to assume they were just lying to him outright to pull from his experience. Very little to gain from being a shark in this scenario, tons to (potentially) gain from acquiring an existing package manager. Gotta follow the incentives.<p>It&#x27;s also worth mentioning that he mentioned the name similarity in his post in this way:<p>&gt; 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.<p>He did not go on to mention that his own name was (nearly certainly) inspired by apt-get (stylized as AptGet on Ubuntu[1]). Implying he was the originator of the name [X]Get for a package manager seems aggressively dishonest, to the point that it throws his entire side of the argument into question for me.<p>I haven&#x27;t looked thoroughly into the code, but this feels like someone who was expecting something to come out of his hard work and is (understandably) bummed it will now likely amount to nothing. I have trouble putting much blame on Microsoft for that.<p>[0]<a href="https:&#x2F;&#x2F;keivan.io&#x2F;the-day-appget-died&#x2F;" rel="nofollow">https:&#x2F;&#x2F;keivan.io&#x2F;the-day-appget-died&#x2F;</a><p>[1]<a href="https:&#x2F;&#x2F;help.ubuntu.com&#x2F;community&#x2F;AptGet" rel="nofollow">https:&#x2F;&#x2F;help.ubuntu.com&#x2F;community&#x2F;AptGet</a>
评论 #23381151 未加载
mikecealmost 5 years ago
I am curious: why would I want to use AppGet or WinGet instead of Chocolatey?<p>And is the assertion that Microsoft took code from AppGet as part of WinGet? The fact that the word &quot;copied&quot; is in quotes makes me wonder what the beef is... and did anyone ask the APT team if they feel ripped off by the existence of Windows package managers?
评论 #23378385 未加载
评论 #23378246 未加载
评论 #23378519 未加载
评论 #23379774 未加载
nojsalmost 5 years ago
Actual link to the statement: <a href="https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;commandline&#x2F;winget-install-learning&#x2F;" rel="nofollow">https:&#x2F;&#x2F;devblogs.microsoft.com&#x2F;commandline&#x2F;winget-install-le...</a>
logicalmindalmost 5 years ago
&quot;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 to enable a better WinGet repository listing service.&quot;<p>People who decide to &quot;work together&quot; should carefully read and understand the terms under which they&#x27;re doing so:<p><a href="https:&#x2F;&#x2F;opensource.microsoft.com&#x2F;pdf&#x2F;microsoft-contribution-license-agreement.pdf" rel="nofollow">https:&#x2F;&#x2F;opensource.microsoft.com&#x2F;pdf&#x2F;microsoft-contribution-...</a>
评论 #23379467 未加载
chooseanamealmost 5 years ago
Maybe I&#x27;m old school, but I think an apology should use the word apologize in it.<p>This is a &quot;thank you&quot;, not an apology. But, at least it is better that what they did last week.
评论 #23378960 未加载
dotjoshalmost 5 years ago
It&#x27;s unfortunate to hear all of this from Beige&#x27;s perspective. But the optimist in me thinks this is probably just a big company focusing on a release and putting everything else on the back-burner. That doesn&#x27;t make it right, but I want to think this isn&#x27;t an example of how Microsoft wants to treat the community moving forward. I think AppGet, an officially supported package manager, <i>should</i> be a core feature. It needed to happen one way or another.<p>But the lack of UI to browse&#x2F;search I think is too lacking so I put this up a few days ago: <a href="https:&#x2F;&#x2F;wingetit.com" rel="nofollow">https:&#x2F;&#x2F;wingetit.com</a> -- I imagine Microsoft is going to copy&#x2F;replace this soon, but I won&#x27;t mind.
benatkinalmost 5 years ago
It sounds like an apology to me. What&#x27;s missing, just the words &quot;I&#x27;m sorry?&quot;
评论 #23378307 未加载
评论 #23379305 未加载
hysanalmost 5 years ago
Original source was posted to HN a few days ago:<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23367153" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23367153</a><p>It likely got no views because the title is worded in such a way as to avoid the actual topic at hand. Given how it&#x27;s written, my gut is that it was titled to avoid being picked up, so I&#x27;m glad a news source caught wind and is calling them out with an appropriate title.
heavymarkalmost 5 years ago
There message sounds like a clear apology, unless the poster is hoping to hear the actual words &quot;I&#x27;m sorry&quot;. They screw uped and came clean, even though like in most cases takes trending on Hacker News to get that resolution.
评论 #23378440 未加载
评论 #23378684 未加载
itsspringalmost 5 years ago
Is there a way to protest this?<p>Perhaps devs should upload every package with a readme that includes a reminder for developers, something like:<p>&quot;This package is dedicated to Keivan Beigi. Read more about what Microsoft did to Kevin here: thankyoukevin.com&quot;<p>Any better ideas?
评论 #23378654 未加载
评论 #23378666 未加载
kolanosalmost 5 years ago
Anyone know why Microsoft implemented their package manager in C++ and not C#?
评论 #23378788 未加载
评论 #23379512 未加载
评论 #23378775 未加载
jeffrallenalmost 5 years ago
Any apology would pretty much be &quot;we&#x27;re sorry we got caught&quot;.
bluedinoalmost 5 years ago
They could at least send him a new Surface Pro
评论 #23379097 未加载
atarianalmost 5 years ago
Based on what I read, I&#x27;m guessing Andrew initially thought Keivan was someone worth working with because of AppGet. But then something during the interview started rubbing Andrew the wrong way. Maybe it was the way Keivan talked or how he dressed. So he started ghosting Keivan and things got more awkward. Maybe this worked for Andrew in the office, but that&#x27;s not how things work between a company and its community.
gowldalmost 5 years ago
This is nuts. Why not send the guy a $10-50K check (or to a nonprofit of his choosing) as a bounty&#x2F;thank-you&#x2F;we-love-open-spource-PR thing?<p>It would be one thing if there were trying to to hide it with closed source, but this was stupidly evil out in the open.
评论 #23379336 未加载
hardsoftnfloppyalmost 5 years ago
“We contribute to open source now, everything is fair game”
lstroudalmost 5 years ago
Embrace, extend, extinguish?
jtdevalmost 5 years ago
Why anyone works with or supports Microsoft beyond corporate IT at this point is completely beyond me.
tasogarealmost 5 years ago
License is Apache 2.0 which does not require acknowledgment. I’m always surprised when open source project creators are complaining about a legal move made by a company related to their project: they allowed it in the first place. If they wanted more, like citation or financial advantage, they had the choice to force interested parties to comply by choosing another license. Betting on companies goodwill is risky...
评论 #23378322 未加载
评论 #23378805 未加载
评论 #23378323 未加载
评论 #23378583 未加载
评论 #23378330 未加载
评论 #23378442 未加载
评论 #23378695 未加载
评论 #23378606 未加载