Is it fully open source so it can survive being abandoned by Microsoft?
From my understanding, .NET, C# F# are all open source. The main thing in the tool chain that isnt is Visual Studio but most people can get by with VS Code
Theres also the danger of microsoft being required to switch it off over sanctioning to your geographic region so be aware of that if you live outside the US
Yes.
https://github.com/microsoft/dotnet
Check it out yourself.