Skip to content

Why does msbuild say that it is proprietary software when I run it, despite the LICENSE file in this repository? #5024

@john01dav

Description

@john01dav

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions