There are parts of Microsoft that understand open source. Most parts of the Windows team ain’t that (exceptions apply). Reading this saddens me a lot as he clearly got screwed. But this is why any project with momentum should consider growing its community and maybe forming a foundation. For example, Homebrew and its community/infrastructure is better than and bigger than anything Apple could ever do (and we know how…
MacPorts (né DarwinPorts) was created by Apple engineers long before the App Store existed. IMHO it’s superior to Homebrew in just about every way, existed long before Homebrew and targets the same audience (unlike the App Store which is targeting a very different population). If you haven’t looked at MP lately, it’s worth reviewing.
The Day AppGet Died
221–230 of 566 posts
Re: The Day AppGet Died
#222Author here, Because it's sure to come up here is a comment I wrote on Reddit that clarifies somethings, I haven't updated the original article since I'm not sure what the etiquette for updating a highly shared article is. ------ Code being copied isn't an issue. I knew full well what it meant to release something opensource and I don't regret it one bit. What was copied with no credit is the foundation of the projec…
Robert patented it but still megacorps tried to screw him over because they thought they could. He did win but only after an exhausting trial that took years.
Really sucks when credit is not given where due.
Re: The Day AppGet Died
#223I know it wasn't the exact same playbook being used, but I think from the author's perspective, it very much feels like it.
Re: The Day AppGet Died
#224Re: The Day AppGet Died
#225Earlier quoted context omitted.
The Linux Subsystem actually doesn't use the NT subsystem technology that you're thinking of. They did end up inventing a few new kernel concepts (like pico processes) in order to do WSL v1.
Indeed. There was a windows services for Unix subsystem based on Xenix mentioned elsewhere and that was based on the subsystem architecture. When you use it, you get a nice Korn shell and it is built on PE binaries linked against PSDLL.DLL. there's a functioning but very old version of GCC that ships with it. The PE binaries mark up the desired subsystem to be invoked so you don't have to be in the environment to exe…
Re: The Day AppGet Died
#226Earlier quoted context omitted.
I mean, getting an email like that is bad, but it's better than not getting an email like that :D Last year a huge game company released something built on my tiny open-source game engine (uncredited), and I only found out about it later from a kind internet stranger. All things considered, better to know in advance so you can at least have your own response ready, so you can comment in the relevant HN/reddit threads…
But there is the promise of your OSS engine being used again, future potential. Microsoft essentially cut this person off from being involved in the future of Windows packaging and only told him 24 hours in advance. I'd need that amount of time just to process.
Re: The Day AppGet Died
#227Re: The Day AppGet Died
#228> 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.
I read “inspired” as “blatantly copied”. Not shocked at this from Microsoft. But not giving due credit is just a rip off. Seems like Andrew and whoever else corresponded with you were arm twisted by jerks (or had more jerks in their teams).
If anyone in the Winget team is reading this, your organization sucks. It seems to be showing signs of Microsoft from the ‘90s.
Re: The Day AppGet Died
#229Re: The Day AppGet Died
#230Reminds me of this scene from Silicon Valley (HBO): https://www.youtube.com/watch?v=JlwwVuSUUfc