11 ms·
I don't think it says "Software not open-source is bad". But more something like "It is marketed as open source but it is not". Developers should be aware that
by CiTyBear 6y ago
I don't think it says "Software not open-source is bad".
But more something like "It is marketed as open source but it is not".
Developers should be aware that VSCode is not as open source as it claims it is. In my circles, developers could swear VSCode is fully open source without even knowing VSCodium.
If people were more aware about this, they might think twice before using VSCode for everything and getting lock-in (just like the article says)
- GordonS 6y agoI know full well about VSCodium, but choose not to use it. For all intents and purposes, VSCode is open source - the source code it freely avaibale on github under an MIT license. AFAIK only the installer and some extensions are not open source - that plainly doesn't mean VSCode itself isn't open source. VSCode is a fantastic tool, and I'd prefer to use it directly from Microsoft. I am aware that there is telemetry, and as someone conscious of privacy concerns I've looked at what telemetry is sent - I'm satisfied it's anonymised sufficiently and benign enough not to affect my privacy. If the VSCode team really find this data useful, then I'm happy to provide it and help improve VSCode. I do however think that telemetry in VSCode should be opt-in rather than opt-out.
- em-bee 6y agoisn't that the same thing with chrome vs chromium? chrome as a whole is not Open Source or Free Software while chromium is. whether that matters to you is up to you. those who want to use Free Software or Open Source should use Chromium and VSCodium
- GordonS 6y agoThis divisive "us and them" stance is unnecessary, and doesn't help anyone. OSS and free software matters to me - so I use VSCode, which is OSS. Whether extensions are OSS or not is immaterial (the same extensions you can use with VSCodium!).
- aspenmayer 6y agoAll FOSS is OSS, but not all OSS is FOSS.
- GordonS 6y agoRight, but VSCode is MIT licensed. The gripe in the article is about extensions not also being MIT licensed - an argument precisely nobody would be making if it wasn't Microsoft; as someone else here pointed out, you could make the same argument about SQLite, but nobody would.
- aspenmayer 6y agoIt’s important to note which code is MIT licensed, and which isn’t, as others have mentioned around components of the extension functionality itself. I’m not making the specific claims you are arguing against, and I don’t disagree with what you say, in any case. Just as in SQL, and in this case, these licenses matter. A feature matrix clarifying features and licenses would be mice. Also, it would be nice to have a fully FOSS mode for VS Code in its settings or config. It is a distinction with a difference.
- em-bee 6y agothe compiled version of chrome is not Free Software or Open Source. only a version from sources only is. you can't build chrome from those sources, only chromium. now it is possible that VSCode is different in that regard. but if that were the case then VSCodium would not need to exist. so i guess that it is not possible to build a full version of VSCode from those sources either. i'd love to be wrong on that though
- GordonS 6y agoI don't think I mentioned Chrome? It's perfectly possible to build VSCode from source. AFAIK, the main reason VSCodium exists is to remove telemetry (since it's opt-in by default in VSCode, something I do disagree with).
- Nullabillity 6y agoGoogle doesn't run a user-agent check in, say, YouTube that makes it refuse to run under Chromium.
- jamesgeck0 6y agoThe big surprise for me is that the extension repository isn't (legally) accessible by any open source distributions of VSCode. It's not technically part of VSCode, but it's a big piece of functionality that I would have expected to be available.
- skohan 6y agoYes this is exactly the risk: developers become dependent on the VSCode extension ecosystem, while thinking they are safely using only FOSS tools. This is the kind of double-speak which lets MS have the best of both worlds. From a marketing/developer relations perspective, developers think they are using open-source tools. But in actuality, developers are investing in workflows where MS is a critical link in the chain.
- thisiswater 6y agoAs the author puts it: "It makes me less certain that this isn't the Extend in Embrace, Extend, Extinguish."
- pydry 6y agoOther Microsoft OSS ventures makes me wonder if they haven't resurrected that policy too (e.g. the crippling slowness of azure mysql and azure postgres as compared to SQL server).
- pjmlp 6y agoGoogle has largely outpaced Microsoft on what concerns Extinguish.
- easton 6y agoCan you give some examples? I haven’t seen Google close source something lately, except for Go’s package hosting server (which makes me inclined to believe you, I just haven’t heard of other instances).
- dmortin 6y agoMost developers don't care they just want to get to job done. Many of them use IntelliJ, etc. which is not free software either. Those who care about using fee software already know about these things, because they check before starting to use a new software.
- johannes1234321 6y agoThere is a difference: intellij/Jetbrains don't claim to do OpenSource. Microsoft markets them as OpenSource player and Viscose as OpenSource IDE and if you don't look at the license terms you miss the part.
- johannes1234321 6y agoSeems I can't edit the comment anymore. "Viscose" was supposed to be "Viscose". Thanks autocorrect :)
- yencabulator 6y ago> "Viscose" was supposed to be "Viscose". Uhhh...
- johannes1234321 6y agoI give up. The phone rules over me.
- electronstudio 6y agoThey don’t brag about it as much as Microsoft do but IntelliJ Community Edition is free software. https://github.com/JetBrains/intellij-community/blob/master/LICENSE.txt https://github.com/JetBrains/intellij-community/blob/master/...
- TAForObvReasons 6y ago... and open source (Apache 2.0 License)
- jasode 6y ago>But more something like "It is marketed as open source but it is not". Developers should be aware that VSCode is not as open source as it claims it is. Honest question... Is SQLite also deceiving people about its "open source credentials" because the Encryption Extension is proprietary and costs $2000?[1] ... because as far as I can tell, most conversations do refer to SQLite as "open source" without always bringing up the encryption extension as a disclaimer in every online discussion. SQLite's creator, Richard Hipp, has a company selling a commercial license for the encryption add-on but it doesn't seem to tarnish the "open source" perception of SQLite. [1] https://www.hwaci.com/cgi-bin/see-step1 https://www.hwaci.com/cgi-bin/see-step1
- est31 6y agoThe main way SQLite is used around the world is as a library component of a larger application. The main way people use VS code is through the proprietarized official build that uses the official EULA. Also, lots of people seem to value the proprietary extensions a lot more than people value the encryption extension of SQLite.
- jasode 6y ago>The main way people use VS code is through the proprietarized official build that uses the official EULA The blog author complained about "Live Share" as one example. As far as I can tell, "Live Share" is not in the builds one downloads from Microsoft's "Visual Studio Code" website: https://code.visualstudio.com/download https://code.visualstudio.com/download The Live Share feature is downloaded from a separate web page: https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare-pack https://marketplace.visualstudio.com/items?itemName=MS-vsliv... This separation seems similar to SQLite Encryption Extension. Can someone explain how the situations are not analogous? The github page for "Visual Studio Code" prominently displays "Open Source" in its title: https://github.com/microsoft/vscode https://github.com/microsoft/vscode I'm willing to be convinced that it's a marketing deception and "open source" should be removed but so far, I haven't seen any precedent from other hybrid open/closed source projects justifying that.
- krn 6y ago> Developers should be aware that VSCode is not as open source as it claims it is. VS Code is as open source as it claims to be. > If people were more aware about this, they might think twice before using VSCode for everything and getting lock-in Are there many software developers who are not aware that most open-source software can run proprietary extensions? I personally don't use any of Microsoft's services. Therefore, the entire claim that "the best parts of VS Code are proprietary" is completely false for me.
- vezycash 6y agoGoogle does the same or even worse with "open source" Android and chrome.
- lucideer 6y agoExactly. And it's important to write articles like this about VSCode, Android, Chrome, and any others engaging in this (increasingly common) marketing approach.
- est31 6y agoAnd users can help by actually using VSCodium, LineageOS, Linux distro Chromium builds, non-Xcode clang, etc. instead of the proprietary variants.
- pjmlp 6y agoWhich the large majority chooses not to, so there you have it, the open source dream.
- jefftk 6y agoOn the other hand, Safari's WebKit being open source allowed Google to build Chrome on the same engine. Years later, Chrome's Blink engine being open source meant the same for Opera, Brave, and Edge. It is hard for individuals to run and maintain custom forks, but the benefits of open source in terms of preventing lock-in are substantial.
- pjmlp 6y agoThe same WebKit that now breaks the mobile Web and it being open source is completely irrelevant.
- jefftk 6y agoThat Apple locks down iOS very tightly is a separate problem. WebKit on Mac continues to be usefully open source, and I believe performance improvements that Apple has made for Mac Safari have been incorporated into Firefox, Chrome, etc.
- kls 6y agoGiven the fact that you have to download both extensions separately and intentionally from the VS Code binary. I would say that VS Code does indeed meet the technical definition and spirit of open source. I don't know a major open source IDE that does not have closed source and/or paid extensions that you can purchase/download. I find this argument kind of strange, neither of these extensions are part of VSCode proper, sure they are nice but to ding the base editor because MS did not hand these out is a bit of a stretch.
- stonemetal12 6y agoIs it though? On the VSCode site it says "Built on open source." I don't see anywhere it says "Is open source."