When did they stop?
He's not the messiah, he's a naughty businessman!
(Note: I shot my HN account then because the majority of the MS stuff on here was utterly intolerable for many of us who have been MS devs/users since day zero and have the mental scarring)
Edit: remind me to post this when MS staff are still asleep next time...
There’s no in between.
I’ve embraced the pain and have been using Linux as my daily driver for like 5 years.
I mean I'd really like to but the software I use just isn't there.
I don’t believe that vscode will be this free mostly open editor forever. I’m expecting to see vscode pro or something any day.
Typescript can, very cynically, be seen as an on-ramp for vscode, as vscode has pretty much the best typescript suppor.
One would hope, but if all the project’s experts are hired and have been working for a company that closed their once open source project, forks will have a hard time surviving.
That’s why redis and elastic search didn’t see an explosion of popular forks. Terraform has opentofu, but I haven’t looked in on them in a while.
I don’t believe there are any Atom forks around since Microsoft killed that project after aquiring GitHub.
Also, the actual Visual Studio code you download from their website is NOT fully open source. It contains closed source extensions and configurations.
Now, coming back to private APIs, it's hard to know whether this is because Microsoft intentionally wants to keep competition out, or it is just hard to standardize/finalize APIs. I do know that VSCode development team takes extreme care when it comes to their APIs -- new features can take years before they are ready (most recenly coverage APIs, for example), and they don't want to release something when it's not ready, and I respect that. And to be fair, they have a number of "inline completion" APIs standardized as both VSCode APIs and LSP protocol (upcoming). I'm sure there is a lot to be desired, but it should be a nuanced discussion instead of simply "Microsoft bad".
(I am a VSCode extension & LSP author, not affiliated with Microsoft at all)
The “if” is carrying a lot of weight.
It gives Microsoft a solid competitive edge and a form of vendor lock-in in their otherwise mostly open product.
We don’t know that they’ll be temporary forever.
> They've stated the purpose of these "proposed APIs"
Just like how they said recall would not be a required feature, but is a dependency of the file explorer in the next version of windows?
Microsoft will say whatever looks good for them, obviously.
> last decade
But we do from the last 11+ years ;)
I’d always err on the side of not trusting giant monopolistic corporations with a history of garnering good will to cash in on it later.
Especially when that company has been very aggressively inserting itself in nearly every JS projects dependency/software delivery pipelines.
I gain nothing by trusting them, but I stand to lose my project’s independence from them.