I am currently considering learning C# due to some intriguing features, but it is very important to me to use only FOSS software as much as possible. As such, if C# isn't (yet) fully FOSS I will stick with fully FOSS systems, such as C++ on a FOSS toolchain. Many C# developers have told me that C# is now fully FOSS, but when I run the compilation script of a FOSS C# project on Debian Linux using the .NET SDK from the official aptitude repositories, I get the following concerning message:
Microsoft (R) Build Engine version 16.4.0+e901037fe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
I asked about this on the C# Discord and someone told me that this is the correct GitHub project to ask about this on. Is C# fully FOSS (yet), or are there still proprietary components? In any case, it would be better to clarify next to this message, even if just to a link that fully explains the situation.
Version:
$ dotnet --version
3.1.100