What does HackerNews think of vscode?

Visual Studio Code

Language: TypeScript

#2 in Electron
#1 in TypeScript
VS Code is MIT Licensed - https://github.com/Microsoft/vscode

Arguably the MIT license gives you more Freedom than the GPL'd Linux kernel or GNU utilities. Trying to draw a distinction between "evil user-unfriendly Microsoft stuff" and "Holy Saviour FOSS" is not meaningful anymore.

You could try looking into the VS Code codebase [0]. I wouldn't say it's considered an 'ideal' codebase, but it's definitely a large and well-maintained one.

[0] https://github.com/Microsoft/vscode/

I wasn't aware that VS Code was "proprietary malware"? All the code for that is right on GitHub.[0] If you don't trust the prebuilt ones, you're free to build it from the source yourself.

Want something else? Their GitHub repo list has almost 4000 repositories totaling 130 pages![1]

Just because the OS itself isn't open source[a] doesn't mean that Microsoft doesn't open source a whole crap ton of stuff. And sure, Window's telemetry can easily be construed as "malware", but Windows is not the entirety of Microsoft.

[a]: And that's a lie too (sortove). It is open source.[2] (ahem source available (sorry, FSF)) You just need a valid reason to look at it besides "I want to". Sidenote: I personally would hope that Windows gets open sourced, but I'm not holding my breath.

[0]: https://github.com/Microsoft/vscode

[1]: https://github.com/microsoft

[2]: https://www.microsoft.com/en-us/sharedsource/

P.S. Can we not use the "M$" moniker? It's almost childish. Just like "Crapple", "Microshit", etc, It serves no purpose.

I mean, do they think we are idiots? Visual Studio Code is clearly open source with an MIT license.

https://github.com/Microsoft/vscode

EDIT: OH WAIT - I see - they forked at least parts of Visual Studio Code and then open sourced it. In other words -- proving that Visual Studio Code is open source.

It says at the top of the page you linked:

"This license applies to the Visual Studio Code product. Source Code for Visual Studio Code is available at https://github.com/Microsoft/vscode under the MIT license agreement..."

Source code and final product have different licenses but VSCode and Visual Studio Code refer to the same thing. If you're using the official release channel then you should have the final product that is licensed to use the debugger.

At least in theory, it shouldn't be necessary to go to such an extreme, considering that VS Code is ostensibly FOSS and thus readily auditable for this sort of thing: https://github.com/Microsoft/vscode

This assumes, of course, that y'all aren't doing any weird code-injecting funny business when packaging it up for installation :)

Firefox’s source code is open. So is Visual Studio Code. Could you please tell us what is collected that could possibly be used maliciously?

You can get started here - https://github.com/Microsoft/vscode-extension-telemetry and https://github.com/Microsoft/vscode

I'll be explicit then. Let's take the example of Microsoft VS Code. You have "nothing to hide" from a text editor, as long as it's not uploading the content of any of your files. VS Code is open source, it's trivial to check if it does.

If you think there is something that it might upload that you might not like, please let us know. Here's the extension - https://github.com/Microsoft/vscode-extension-telemetry. You can check for usages here - https://github.com/Microsoft/vscode

There is plenty of personal information that I never want shared with anyone, like my location history, who I speak to and so on. But what shortcuts I use, what features I use in an application, after it's been anonymized? I have "nothing to hide" there.

Hi It's Kenneth from VS Code.

We have looked into this, and haven't found an intentional change that should change your opt-out settings. This shouldn't happen.

We have two theories:

1) Your settings file was deleted, which means that you would have lost all of your settings, and not just the telemetry setting. This can happen if the AppData or ~/Library/Application Support was cleaned up.

2) One of your installed extensions updated the settings either accidentally or on purpose. This would require further debugging, and a list of your installed extensions.

To help debug this further, it would be great help if you could open an issue on Github, https://github.com/Microsoft/vscode/, with more details about your OS, VS Code version and installed extensions, so we can figure out what happened.

Thanks!

/k

> the reason VSCode is as good as it is now is because it's has had increasing parts of it being re-written in C or C++

Is that true? I've heard that said before but I've also heard that's not true. I haven't been able to find anything indicating any parts of it are written in C/C++ either. The GitHub repo for VScode doesn't have any C in it; infact it doesn't have much but JS/TS:

https://github.com/Microsoft/vscode

Check this out to browse what they are using: https://stackshare.io/stacks

Find some open source projects by them, and have a look: https://github.com/Microsoft/vscode

This issue seems a bit confusing, so here's my best attempt at grokking it.

If you download VS Code from https://code.visualstudio.com/, you'll be presented with this license: https://code.visualstudio.com/License/, which reads more like a somewhat permissive license to proprietary software than it does as an open-source license.

If you, instead, clone the git repo at https://github.com/Microsoft/vscode, you'll find that the repo is under an MIT license (https://github.com/Microsoft/vscode/blob/master/LICENSE.txt)

Hence the title: It feels off (I can see why people would call it "deceptive") that code.visualstudio.com offers something for download that is described as Open Source but is not licensed under a standard Open Source license, and it's definitely bewildering that they would do that while simultaneously making the source code available under the MIT license.

I'm not getting it, what part is not free? All the code is at https://github.com/Microsoft/vscode under the MIT license and you can download a prebuild version, which is also free to use.
"While Microsoft talks a nice game now with regard to Linux and FOSS, it hasn't really backed it up with significant actions that merit our trust,"

https://hub.docker.com/r/microsoft/mssql-server-linux/

https://github.com/Microsoft/dotnet

https://github.com/Microsoft/vscode

https://github.com/Microsoft/ChakraCore

https://www.zdnet.com/article/top-five-linux-contributor-mic...

https://www.networkworld.com/article/3120774/open-source-too...

https://azure.microsoft.com/en-us/blog/powershell-is-open-so...

What the heck more does this person want? I mean I understand that old feelings die hard but come on!

Look, I'm not a Microsoft fan and was around for evil Microsoft, but I have to roll my eyes at a lot of the reaction and panic for this whole Github purchase. Looking at the recent purchase of LinkedIn, the product hasn't changed much from the original purchase, and I don't expect Github to change that much either. That can be a good thing or a bad thing depending on how you look at it, but I think that's a stronger argument for leaving Github than "Micro$oft is going to kill FOSS!"

>> "... and occasionally release a bit of code, ..."

I'm not the biggest proponent of Microsoft, but they're open sourced some pretty large projects recently. They're the highest contributing organization on Github I believe.

I mean... https://github.com/Microsoft/vscode

Does it? I've not heard this myself, and the GitHub page says there's no native code in the main repo: https://github.com/Microsoft/vscode
So I ran a few tests by indexing https://github.com/Microsoft/vscode and these were the results

   DO - $10  | Vultr - $5 | Vultr - $10
   -----------------------------------
   00:38:59  |  00:31:58  | 00:29:43

Indexing produced 64 searchable branches and as the above shows, Vultr easily outperformed DigitalOcean, at half the price.

Edit:

To put the numbers into perspective, I ran another test in a virtual machine with VirtualBox on my local desktop and finished indexing in 00:21:29

I allocated 1 virtual core and 1 GB of RAM for the virtual machine. The desktop processor is an i5-4460 @3.20GHz

I am surprised at the amount of semi-negative comments here. Yes, some features are yet to be implemented, (it's still a fairly young project and you can always follow GitHub issues on progress), but for an Electron app, it's surprisingly fast and capable.

The Microsoft-developed Go plugin makes it the best Go IDE out there, the devs, (Ramya Rao etc.) are super responsive and really trying to resolve issues quickly.

If you haven't tried it yet, I think you really should and if you have found a problem, open an issue at https://github.com/Microsoft/vscode so the devs know about it, complaining doesn't help making it better. They generally release every month, so it will get fixed sooner rather than later.

P.S. Kudos to the team & contributors for another awesome release!

To be fair, VSCode is open source so you could go look if you were interested: https://github.com/Microsoft/vscode
I really like their openess on Github[1] and fact that they're using Projects feature[2]

[1]https://github.com/Microsoft/vscode

[2]https://github.com/Microsoft/vscode/projects

As far as raw TypeScript apps, VS Code and TypeScript itself are pretty good examples.

https://github.com/Microsoft/vscode https://github.com/Microsoft/typescript

I don't know what are you referring to as hack on top of hacks? There are tons of big open source and closed source web based project that are easy to follow what's going on and everything is well structured. Look at VSCode code base [1] or if you're a Googler look at Google Photos source code.

People look at React and Webpack and all these small little modules that people put together to make something work and think that's all the web is.

Although, I think React, webpack, Redux and all these little hacks are amazing for exploring what's possible in web.

[1] https://github.com/Microsoft/vscode/

Try Visual Studio Code. It's an Electron app, just like Atom, but it's a LOT faster. It's open open source too (https://github.com/Microsoft/vscode).
Microsoft's VS Code is open source and a direct competitor to this. Here's the source if you want to build it:

https://github.com/Microsoft/vscode

ASP.NET Core 1 (formerly ASP.NET 5.0) development works great in Visual Studio Code https://code.visualstudio.com/, which is FOSS (MIT license) https://github.com/Microsoft/vscode/ and works on Linux and OS X as well as Windows.

A lot of people don't realize that Visual Studio Code is, in fact, it's own product and not a version of full Visual Studio.

What's with the license I have to agree? e.g.

5. 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. 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. You may not * work around any technical limitations in the software; * reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the software except, and solely to the extent: (i) permitted by applicable law, despite this limitation; or (ii) required to debug changes to any libraries licensed under the GNU Lesser General Public License which are included with and linked to by the software; * remove, minimize, block or modify any notices of Microsoft or its suppliers in the software; * use the software in any way that is against the law; or * share, publish, or lend the software, or provide the software as a hosted solution for others to use, or transfer the software or this agreement to any third party

But:

https://github.com/Microsoft/vscode

So with the msi installer a different license?

VS Code, IE11/Edge's F12 developer tools, and Sway (Office) use it to name only a few.

VS Code's source: https://github.com/Microsoft/vscode

TL;DR In addition to switching from "preview" to "beta", Microsoft is open-sourcing Visual Studio Code (https://github.com/Microsoft/vscode) and adding plugin support.