mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.1K
active users

#netbsd

26 posts24 participants2 posts today

I'm considering running a #NetBSD machine. As physically small and low-power as possible whilst still having Ethernet, USB, and HDMI. The plan is to occasionally compile stuff on it but mainly also stick it in a corner and have it be a minor HTTP/FTP/GOPHER server.

I know that the slogan of long-standing is "Of course it runs NetBSD.", so I know what I'll be told by reflex if I ask whether NetBSD runs on Raspberry Pi-based stuff. (-:

I'm not sure whether I'm better or worse off, power wise, getting a cheap mini-PC instead. They seem over-specced, and fan noise is a problem. Plus, I don't need multiple HDMI ports. I'll barely need one. On the other hand, installation will be less complex and there'll be EFI ab initio.

I have some reading to do.

Wondering how well #NetBSD would work on my old #ThinkPad X240. I've read mixed successes but they were a bit older. I am thinking to set it up as a single-purpose machine. I want to use it only to help learning Bulgarian, e.g. dictionary, translator, etc, (I moved to Bulgaria recently and am still learning the language), without all the other distractions out there in the apps I usually have all the time running. Why #NetBSD? Because I haven't used it in a while. Will try it out.

I've been reading an interesting article by Liguo Yu et. al., "Maintainability of the kernels of open-source operating systems: A comparison of Linux with FreeBSD, NetBSD, and OpenBSD" (DOI: 10.1016/j.jss.2005.08.014). Keep in mind, the article is from 2005 (published in 2006), so it would be interesting to know how things have changed since then. We are talking here about #Linux 2,4,20, #FreeBSD 5.1, #NetBSD 1.6 and #OpenBSD 3.3.
The article basically explores maintainability of said OSes judging mainly by usage of global variables.
Here's some interesting takeouts.
"Unsafe definition" is in their terms a usage of global variables between kernel modules and non-kernel modules.

#FreeBSD - I had to use 15-CURRENT as the video card isn't supported. Even in 15-CURRENT, trackpad doesn't seem to be working and the video performance is poor. I'll have to investigate.

#OpenBSD - better video performance, the wifi card is recognised but it seems to have some performance issues (packets lost, etc). Trackpad is not working

#NetBSD - video card is not supported, trackpad isn't working

I'll test the whole system with a Fedora, just to be sure that the hardware is ok (but a small test, yesterday, was successful).

Hmm... probably it's me after all: picked up 10.1 today #netbsd installed, first two commands and I'm somewhat lost :(

I'll go read the documentation again. I'm unlucky with #netbsd - one day I put it on #orangepi zero and it turns out that networking is not supported, now I have to install the library in a special way🙂