> Really forces me to think about what I want versus need out of a computer.
That is pretty spot on. I really enjoy using OpenBSD, the base OS is well documented and consistent, to a degree where Linux is just left behind to an embarrassing degree. Then there are things you just can't do, unless you feel like porting a bunch of stuff.
I like having VSCode available, but I'm not in a position to start porting it to OpenBSD. I'm also currently toying around with some C# and again, I'm not porting dotnet to OpenBSD.
Then again do I NEED these thing? I can use Vim just fine and Go is a nice language which for my use case can stand in for C#. Do I need Docker... I suppose not, it's just nice to have.
You're making some interesting tradeoffs with OpenBSD. You get a better Unix, a more consistent Unix experience and really good build in tools, but if they can't support your workflow it really doesn't work.
.NET itself also supports FreeBSD and is distributed here https://www.freshports.org/lang/dotnet I assume this is compatible with OpenBSD? If not, please let me know.
OpenBSD and FreeBSD aren't compatible with each other. Having FreeBSD would certainly make porting simpler, as the two are more alike that say Linux and OpenBSD, or Windows and OpenBSD.
If you browse through the dotnet runtime code, you'll see that all the supported operating systems have code added to specifically support them. It's not much different than Java, the compiler targets an intermediate platform (JVM for Javva, CIL for C#/F#,VB.Net. The runtime needs to be ported and there's operating system specific code in the source for the runtime for all the supported operating system.
Seems it's a very stripped version I suppose, but do not know, and yes it would be no less a nightmare, but a single nightmare is still easier than many.
That is pretty spot on. I really enjoy using OpenBSD, the base OS is well documented and consistent, to a degree where Linux is just left behind to an embarrassing degree. Then there are things you just can't do, unless you feel like porting a bunch of stuff.
I like having VSCode available, but I'm not in a position to start porting it to OpenBSD. I'm also currently toying around with some C# and again, I'm not porting dotnet to OpenBSD.
Then again do I NEED these thing? I can use Vim just fine and Go is a nice language which for my use case can stand in for C#. Do I need Docker... I suppose not, it's just nice to have.
You're making some interesting tradeoffs with OpenBSD. You get a better Unix, a more consistent Unix experience and really good build in tools, but if they can't support your workflow it really doesn't work.