Comment by int_19h
14 hours ago
It should be noted that while Satya opened the floodgates, it was already making inroads by then, just with a lot more paperwork. Some early examples of F/OSS predating Satya were ASP.NET MVC and PTVS.
At the same time, the insistence from up top that all divisions have to be profitable on their own means that in practice there has been a steady ongoing scale-back from F/OSS for several years now. Just look at the situation in VSCode: sure, the base platform is still open, but increasingly many first-party extensions have their pieces replaced by closed source functionality - Python language server, C# debugger etc. Related to this are the attempts to block VSCode forks by using prohibitive licensing terms and even inserting runtime checks for the same.
It always feels that whatever good .NET team manages, it gets killed by upper management decisions, like VSCode should not eat into VS sales, thus plenty of tools will never have a VSCode version.
Example, you cannot do graphical debugging of parallel code, use visualizers, or do profiling analysis in VSCode.