5 ms·
Microsoft blocks VSCode-derived editors (like Cursor) from using MS extensions
- vanschelven 2y agoon Reddit: https://www.reddit.com/r/programming/comments/1jrl2zw/microsoft_has_released_their_own_agent_mode_so/ https://www.reddit.com/r/programming/comments/1jrl2zw/micros...
- deleted 2y ago[deleted]
- haburka 2y agoMust be a rough weekend for those working at cursor! Damn just when it’s starting to get really nice out too.
- notnullorvoid 2y agoNot really a surprise. The TOS for the extension marketplace has been clear that it's only to be used for VS Code, that's why VSCodium doesn't use it. Cursor devs undoubtedly knew better, but kept breaking TOS and licenses, MS just chose a strategic moment to enforce the rules already in place. Cursor not being an extension from the start seemed odd to me, and they wouldn't be in this rough spot if they had done that.
- elashri 2y agoWhile also the TOS of their extensions like C/C++ also prohibit their usage with forks. It is not about using marketplace endpoint, it is about using the extension itself even if the user installed the vsix manually. At least this is what this submission about.
- grepexdev 2y agoEmbrace... Extend... Say it with me - EXTINGUISH!
- NewsaHackO 2y agoNot really though, this seems like it was Cursors fault from the get go.
- grepexdev 2y agoPerhaps. But I'm sure Microsoft releasing Agent mode at the same time is not a coincidence.
- florbnit 2y agoDon’t know about you, but personally I want the extensions I create to be available widely. The fact that vs code market place is used as an easy place for me to distribute it only to limit the reach based on the business needs of Microsoft sure does feel like being embraced extended in the attempt of extinguishing usecases that I do in fact support. Can’t fault cursor for letting people install extensions when most of those, if not all of those, developers want their extensions on cursor.
- flohofwoe 2y agoThis is about closed-source extensions created by Microsoft, and those always had strings attached which Cursor apparently ignored. I would rather ask Cursor why they decided to fork VSCode when they could simply have written yet another VSCode extension to provide the same functionality. Seems shady AF tbh.
- Amekedl 2y agoUsing the C# debugger is also restricted to Visual Studio & VScode. Microsoft loves open source, and windows is the most open operating system (look it up). It’s totally not embrace, extend, extinguish in any disguise. Coopetition exists (I’d point to the CNCF), but corporations do that really, really, begrudgingly only just due to the sheer complexity. While I do not suspect that the somewhat benevolent notions will wane in the near future (the data is valuable enough, and you cannot afford to lose to another player), I sincerely enjoy just opting out because I like doing that.
- neonsunset 2y agoExcept, for example, VSCodium does not use vsdbg. It uses open-source NetCoreDbg maintained by Samsung and the fork of the extension, which itself is distributed under MIT and not subject to what article discusses. But, you know, spreading FUD about .NET is way more important, is it not?
- Amekedl 2y agoSo what is supposed to be FUD about the usage restrictions for the kinda defunct csharp extension since MS took over omnisharp and the debugger being locked? Those are facts, why call it FUD?
- neonsunset 2y agoBecause there are no restrictions on these extensions and they are open and MIT licensed (and the language server is part of the .NET SDK anyway) with the sole exception of the debugger which is a visual studio debugger made into standalone component. And the debugger case is non-issue since outside of VSC it is simply replaced by NetCoreDbg. But it does not seem you care about any of this, it’s more important to post something negative. Replies like these tend to indicate lack of skill and are a sign that the individual cannot be trusted in a professional setting to make impartial decisions.
- Amekedl 2y ago
- Havoc 2y agoThis is why I’m looking at neovim As much as I like vscode it’s making me a little uncomfortable being reliant on it
- methou 2y agoBut the configuration is a whole new project in lua. Saying I’ve being using neovim for a while, have shot myself in the foot a couple of times
- grepexdev 2y agoI would recommend getting started with lazyvim (lazyvim.org). Once you're comfortable with the editor, you can change the config to kickstart.nvim and start customizing it to your liking. That's what I did and I have no regrets. LazyVim allowed me to switch without sacrificing productivity. I was on it for a year before I decided to make my own config
- shivekkhurana 2y agoClaude is really good at writing these configurations. I was able to make VSCode behave like EMacs with vibe coding. Neovim with Lazy is really easy to vibe code too.
- HumanOstrich 2y ago[flagged]
- Havoc 2y ago>But the configuration is a whole new project in lua. That part doesn't worry me. I am concerned about neovim not doing well in a copilot centric future though.
- Ragnarork 2y agoTo address your concern, you could look into avante[0] [0]https://github.com/yetone/avante.nvim https://github.com/yetone/avante.nvim
- Jotalea 2y agoAMACM: awful microsoft anti-competition mechanism
- damion6 2y agoSeems like an unfair advantage in a market they control. Exercising monopolistic control
- nsonha 2y agoNo confirmation from MS, but as usual conspiracy theorists are confident in the final conclusion. You'd think if the release of copilot's Agent mode is what prompted this move, they'd be doing it in those languages more popular among vibe-coders first wouldn't you?
- DoctorOW 2y agoDon't understand why Microsoft is being accused of EEE, when Cursor is the one extending the functionality to VS Code. Can't you just say "Cursor good, Microsoft bad" without the straw grasping?