this post was submitted on 04 Jun 2025
678 points (93.4% liked)

Programmer Humor

23844 readers
2587 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] ILikeBoobies@lemmy.ca 14 points 1 day ago (2 children)

Being plugin based avoids bloat (doesn’t matter for code-oss because it’s electron)

[–] JackbyDev@programming.dev 7 points 1 day ago (1 children)

It also plays into their goal to make VS Code seem open source while being the opposite! A lot of the functionality is in the marketplace but non Microsoft products aren't legally allowed to use it and you're not allowed to distribute builds of the plugins.

Use VS Codium instead.

[–] bitfucker@programming.dev 0 points 7 hours ago (1 children)

You are allowed wtf. If the plugin author didn't distribute it elsewhere, it's on them. MS doesn't forbid them from uploading the extension build elsewhere, they just wanted their marketplace not getting requests from not-their-client which is a fair point for a for profit company.

[–] JackbyDev@programming.dev 1 points 7 hours ago* (last edited 7 hours ago) (2 children)

You are allowed wtf.

No. If you're using something other than Visual Studio Code you have to manually download plugins and the MS specific ones use licenses like this.

https://marketplace.visualstudio.com/items/ms-vscode.cpptools/license

SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. For clarification Microsoft, or its licensors, retains ownership of all aspects of the software. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For example, if Microsoft technically limits or disables extensibility for the software, you may not extend the software by, among other things, loading or injecting into the software any non-Microsoft add-ins, macros, or packages; modifying the software registry settings; or adding features or functionality equivalent to that found in Microsoft products and services. You may not: a) work around any technical limitations in the software that only allow you to use it in certain ways; b) reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the software, except and to the extent required by third party licensing terms governing use of certain open source components that may be included in the software; c) remove, minimize, block, or modify any notices of Microsoft or its suppliers in the software; d) use the software in any way that is against the law or to create or propagate malware; or e) share, publish, distribute, or lease the software (except for any distributable code, subject to the terms above), provide the software as a stand-alone offering for others to use, or transfer the software or this agreement to any third party.

Look at the usages of "In-Scope Products and Services" in Visual Studio Marketplace's Terms of Service. https://cdn.vsassets.io/v/M253_20250303.9/_content/Microsoft-Visual-Studio-Marketplace-Terms-of-Use.pdf

[–] bitfucker@programming.dev 1 points 6 hours ago

Then specify MS plugins. If you only said plugins on MS marketplace, you are blaming MS for things they didn't do

[–] rikudou@lemmings.world 6 points 1 day ago

Well, IntelliJ is also plugin based, it's just that most of the plugins are bundled and enabled by default and maintained by the same set of people as the core IDE, so there's consistent quality.