I'm working on a confidential C++ project on Windows, using Visual Studio Community 2019. I'm wondering if MSFT uploads Solutions, Projects, and source code to their servers. Anyone know? Is there any guarantee of privacy with Visual Studio, or is it possible that the blood, sweat, and tears that I put into tuning my profit-taking classes will be happily (and freely) added to Microsoft's servers? The license states the following. Is the actual source code included in the "information about you and your use of the software?" https://visualstudio.microsoft.com/license-terms/mlt031819/
Unless you are James Simons, otherwise no one cares about your code, you can even post it on the internet. No one would take it seriously.
I'm guessing they will be parsing machine level logging when you do any operation into their Cosmo database like Splunk does. Even if your app created it's own logs, the file name and location is only known to you. At worst, if you are a known competitor, they may steal your stuff. I don't think anyone wants to see our nested For loops and ambiguously defined variables.
Do you have to be connected to the interwebs to work on your project? If not, just disconnect your internet while working on your project. Do it on a stand-alone laptop or something. Problem solved.
If you are worried about Visual Studio sending data to Microsoft, you can use a firewall to block outbound access from the processes Microsoft.VsHub.Server.HttpHost.exe VsHub.exe devenv.exe
@kmiklas Hold on Keith, aren't you a software developer? How do you not know what VS does or doesn't do?
If you're really worried about that, then use an open-source IDE like Visual Studio Code. If there's rogue code inside that steals your private data, the open-source community will probably spot it. If you are still worried, you can read the code yourself to make sure there's no rogue code inside. I won't spend time doing that. I think it's a pure waste of time because I am not that important to be worth someone's time/effort to steal my work. Probably, even if I were to upload my "secrets" to Github, no one else would care to take a second look.
I was thinking of a surreptitious upload, like how all your communications are logged by your ISP [Ref 1] Afaik, the source code for Visual Studio is proprietary, so I can't see if my profitable algos are getting encrypted and uploaded to the Mother Ship. I suppose I could sniff the network to check... but it wouldn't be easy. If so, a quick payoff to M$ on the golf course, and a 3rd party has my algo that averages 20%. 1. https://en.wikipedia.org/wiki/PRISM_(surveillance_program)