10 ms·
Can you go into more detail about which features you believe were copied?
by 13of40 6y ago
Can you go into more detail about which features you believe were copied?
- deleted 6y ago[deleted]
- ahmedalsudani 6y agoFrom the article: > Do you want to know how Microsoft WinGet works? go read the article I wrote 2 years ago about how AppGet works.
- 13of40 6y agoThis is very unhelpful - I'm not really in a position to code review Microsoft's implementation and compare it to this document. I was hoping for something more like some high level details from the author of AppGet.
- jjeaff 6y agoNo one's asking you to compare. He's just saying winget works exactly the same as appget. So you can read that article about appget to learn how winget works.
- alasdair_ 6y agoIt’s mentioned in the article: “ the core mechanics, terminology, the manifest format and structure, even the package repository’s folder structure” The manifest format is particularly egregious.
- waon 6y agoNot disagreeing with you, but I think it's better to make it a little bit more clear what exactly was copied. Reading the article mentioned in the OP, the main selling point for appget seems to be that the packages are written in yaml: > Do you want to know how Microsoft WinGet works? go read the article (https://keivan.io/appget-what-chocolatey-wasnt/ https://keivan.io/appget-what-chocolatey-wasnt/) But that alone doesn't particularly strike me as a completely novel approach on its own. Looking at package definitions for firefox across various package managers, you can notice that they all look somewhat similar to some degree. Though one could argue that appget and winget looks more similar than others, I'm not sure this is wholesale copying without digging into more details. But again, I'm not trying to argue that it's not, and I also agree the OP should've received more credit. appget: https://github.com/appget/appget.packages/blob/master/manifests/firefox/firefox.yaml https://github.com/appget/appget.packages/blob/master/manife... winget: https://github.com/microsoft/winget-pkgs/blob/master/manifests/Mozilla/Firefox/76.0.1.yaml https://github.com/microsoft/winget-pkgs/blob/master/manifes... scoop: https://github.com/lukesampson/scoop-extras/blob/master/bucket/firefox.json https://github.com/lukesampson/scoop-extras/blob/master/buck... homebrew cask: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/firefox.rb https://github.com/Homebrew/homebrew-cask/blob/master/Casks/... That being said, the fake interview process explained in the article is totally unacceptable and deserves some explanations from MS.
- outsomnia 6y agoHe's not claiming that his approach was "completely novel". He's claiming microsoft identified his way, that already existed, was the way they wanted to go, toyed with bringing him in to run it and then got overwhelmed by internal Not Invented Here / We Can Do It Better and threw him under the bus. It's literally the new cuddly microsoft Embracing, Extending and Extinguishing this guy's work.
- 1propionyl 6y agoWhat new cuddly Microsoft? When did they grow fur? Did people honesty believe that some messaging and branding choices would outweigh the influence of institutional inertia, for such a large company?
- FeepingCreature 6y agoYes. People honestly believe this.
- acje 6y ago(*NULL && MAXINT++) == True Logic is futile
- PascLeRasc 6y agoThey've been shoving "Microsoft loves Linux" in everyone's face everywhere they can. It's like they read this tweet and didn't realize it was satire: https://twitter.com/shutupmikeginn/status/403359911481839617 https://twitter.com/shutupmikeginn/status/403359911481839617
- battery423 6y agoYou are a small Team in a big company. Your job is to create an App Manager. There is already a code base under a MIT license. You use it. I'm not seeing the issue.
- 6y ago