I know but it's not really a great way of running and developing apps, that's what I mean. The best tool for it is visual studio (full version) which doesn't run on Linux. And you have to run the bytecode interpreter. Whether it's mono or the official .net doesn't really matter.
I'd rather use something open like python, go etc. And most people do, there's few Linux apps that use .net. Microsoft didn't even use it for visual studio code.
Your arguments are all over the place. The Mono project is practically dead. Official .NET runs on Linux without issues. It uses the modern CoreCLR runtime on Linux. Some other targets, like WASM, still use a runtime based on Mono, but CoreCLR has been used on Linux for nearly a decade. Best IDE for it is JetBrains Rider (by far) which runs on Linux. It uses JIT compiler, not interpreter. For CLI tools, AOT compilation is also supported, which compiles to machine code like Go/C++/Rust do. Also, .NET is open. The only issue is that primary development is done by a single corporation.
FWIW the dotnet shop I work for has moved entirely to running on Linux Kubernetes in production and issues M series macbooks (with Jetbrains Rider licenses) to developers. The last Windows Server VM was decommissioned in 2019.
Not your fault, but I'm curious how is it that in the last 10 years, you haven't heard of .NET running on Linux? And for the last three years, the resulting binaries can be pure native code not requiring a runtime.
reply