Live data from Hacker News

Microsoft subtracts C/C++ extension from VS Code forks

theregister.com

281–290 of 354 posts

Re: Microsoft subtracts C/C++ extension from VS Code forks

#281
post #233

Earlier quoted context omitted.

But VS Code is not even open source, so even people who only care about open source should be worried about using VS Code.

I feel like comments lately have become full of false statements. VSCode is MIT licensed. But the extensions aren't, which locks you into the Microsoft distribution of VSCode. And that's how they turned an open source product into a monopoly-enhancing tool.

I agree, lots of false statements here. "Code - OSS" is open source, and released under the MIT license. Visual Studio Code is built by combining "Code - OSS" with proprietary code, and is released under the following non-open-source license: https://code.visualstudio.com/license

From their github repo:

    Visual Studio Code is a distribution of the
    Code - OSS repository with Microsoft-specific
    customizations released under a traditional
    Microsoft product license.
"Visual Studio Code" is to "Code - OSS" what Google Chrome is to Chromium. Microsoft has just been successful at tricking people into thinking that Visual Studio Code is itself open source through misleading marketing on their website and things like naming the github repository for "microsoft/vscode".

Re: Microsoft subtracts C/C++ extension from VS Code forks

#282
post #233

Earlier quoted context omitted.

But VS Code is not even open source, so even people who only care about open source should be worried about using VS Code.

I feel like comments lately have become full of false statements. VSCode is MIT licensed. But the extensions aren't, which locks you into the Microsoft distribution of VSCode. And that's how they turned an open source product into a monopoly-enhancing tool.

Bruh, you can write your own extension, or use an extension created by another individual or company which is open source. They’re simply enforcing the policy that their extension can only be used with their VScode.

Re: Microsoft subtracts C/C++ extension from VS Code forks

#283
post #183

Earlier quoted context omitted.

You mean transparent like the way they added AI to their products?

I'm unaware of how they added it. Was there controversy around it?

Yes, initially it was a pain to disable, a big no-no for many customers.

https://devclass.com/2024/03/11/jetbrains-bows-to-user-press...

Re: Microsoft subtracts C/C++ extension from VS Code forks

#284
post #64
post #51

Earlier quoted context omitted.

FreeBSD must be pulling a very long con, then.

Uh, yes? Half of the initial mac os x kernel was ripped off freebsd, giving pretty much nothing back. Afaik netapp is also basing their system on bsd. Sony uses freebsd as the OS for their playstation. And many more, giving essentially nothing back.

You'll notice the FreeBSD folks don't seem to be particularly bothered by this. FreeBSD loses nothing to Apple or NetAPP.

This attitude of "OMG you're being ripped off" any time a company incorporates code from a BSD/MIT/whatever licensed project baffles me.

Re: Microsoft subtracts C/C++ extension from VS Code forks

#285

Earlier quoted context omitted.

It's one thing for it to not be open source. It's another thing for its license to explicitly prohibit its use with any other IDE, even if it's API-compatible, even if it's literally exactly VSCode recompiled with another name. And it's yet another thing to proactively insert checks for that.

Why? If I listed an app on the google play store but intentionally limited it from working when installed by alternative means (eg someone relisting it on an alternative app store without my permission) would that be problematic? Why is this different?

People want to be given everything for free, to be able to put the absolute least amount of effort into the code they write, in the name of “open source.”

Re: Microsoft subtracts C/C++ extension from VS Code forks

#286

And this is why I'm using Zed today. I'm deadly serious. I was a huge proponent of VSCode at first but I've soured on it, and now I don't want my workflow to depend on it in any way. Awesome software, but I don't trust the upstream org further than I must.

I’ve just installed Zed based on your recommendation and I’m already impressed. It’s fast, the interface is distraction free and it already has support for all the languages I use regularly. Even Terraform support, which is notoriously hard to get right, is better than the current “best” in VSCode. Thanks for the recommendation

Glad you like it! It’s a proper native app (no Electron) and super responsive. I truly enjoy using it. And yes, the language support (via Treesitter and LSPs) is fantastic.

Re: Microsoft subtracts C/C++ extension from VS Code forks

#287
post #8

The intellisense from clangd is much better and faster than the Microsoft C++ extension, if you can set up a compile_commands.json. Although debugging still relies on the Microsoft extension. Although I don't think it's going to be hard to create an extension just for debugging (if it does not already exist?)

There are other third-party extensions which rely on the Microsoft C++ one. I have recently ran into this problem with my VSCodium setup.

Re: Microsoft subtracts C/C++ extension from VS Code forks

#288
A company simply starts enforcing the terms of use that were being openly violated… what’s the issue here? The article claims it could stifle competition — HUh?! Cursor and others were relying on an extension created by Microsoft, now that they can’t do that, they will have to use an extension created by either themselves or another third party, increasing the use of that alternate extension. This will literally help competition. There was no competition beforehand, ppl just accepted the Microsoft extension with open arms. I really don’t know why everybody’s freaking out. You can always use a different editor, or make your own extension.

Re: Microsoft subtracts C/C++ extension from VS Code forks

#289

Earlier quoted context omitted.

An Enterprise customer of Microsoft agrees to be audited by MS. In exchange they pay a certain amount for effectively “unlimited use” of the appropriate software. In the past this meant volume license keys that would always activate; wouldn’t count how many devices, etc. And MS audit would check that what you reported was what you had. And could result in big increases in contract pricing. Now that everything is clou…

That was one aspect of the auditing, but they also sent audit notices to random small and medium businesses who were not volume license customers. Basically fishing for license violations, which obviously were very common (and usually unintentional) back in the 90s and early 2000s. Things like installing windows XP or Office on multiple machines without buying extra licenses. AFAIK it was mainly a scare tactic to pre…

This was what happened to us, we were a small company and were just buying Dells with Windows already installed. We had valid license keys from the factory on everything, so it didn't make sense to me that we needed some volume key for more Windows. So we didn't buy a volume license but still got the audit demand.

Microsoft was double-dipping for a long time, selling volume licensing deals to companies that were often buying preinstalled Windows anyhow, just out of fear of non-compliance. Then once you have the volume deal, Microsoft products become easier to use and dominate the company's tech and reaching new deals with Microsoft becomes a nice-business-you-got-there-shame-if-something-happened-to-it kind of conversation.

Microsoft hasn't changed a bit, just smarter about tactics.

Re: Microsoft subtracts C/C++ extension from VS Code forks

#290

A company simply starts enforcing the terms of use that were being openly violated… what’s the issue here? The article claims it could stifle competition — HUh?! Cursor and others were relying on an extension created by Microsoft, now that they can’t do that, they will have to use an extension created by either themselves or another third party, increasing the use of that alternate extension. This will literally help…

A summary:

> Embrace

Yay, MS loves open source!

> Extend

Wow, VS Code is so useful!

> Extinguish

shocked Pikachu meme

Post reply on HN