The answer to this is a somewhat hotly debated topic... perhaps mainly within the Open Source Hardware community.
Fundamentally - "Is it permissible to refer to a project as open source if the tools required to edit / build the sources are not themselves free for use?"
Examples:
- Projects with build-time dependencies on tools that are not free-to-use (e.g: hardware projects designed using Altium)
- Projects with run-time dependencies and operating environments that are not free-to-use (e.g: software projects designed for use on Windows)
In my mind, if the answer was "No", then an extreme example would be that any software that only runs on a non-free operating such as Windows cannot be referred to as "Open Source"... Even if it could be run in an emulated environment such as Wine, it wasn't designed for this usage.
However, my view is that if the sources are open for anyone to inspect and review, then "Yes" it's permissible to refer to the project as "Open Source".
Bear in mind that the "Source" in "Open Source" is referring to the source files - the original component parts of a project which are used with various tools to produce a usable end result.
"Sources" covers:
- Application source code
- Build infrastructure or scripts (e.g: Makefiles)
- Project files (e.g: VCProj)
- Documentation
- etc...
opensource.com defines "Open Source" as:
something people can modify and share because its design is publicly accessible
Note that the C# tools and .NET are indeed "free-to-use", but they are "closed source":
https://visualstudio.microsoft.com/downloads
Visual Studio Community 2017
Free, fully-featured IDE for students, open-source and individual developers
.NET Core is open source, furthermore, the add-on is still open source – Ramhound – 2018-08-05T23:18:25.530
How is this question not about software? The question concerns a software add-in, is that not within the scope of this site? – jsb – 2018-08-06T15:38:06.620
The question is about if a library written in a specific language can be considered open source if it has a certain license applied to it. The close reason simply indicates that not every question about software is within scope. I selected that particular close reason since you are going to get a lot of opinions on the matter. – Ramhound – 2018-08-06T15:49:50.417