NetBSD 10.0 Released(netbsd.org) |
NetBSD 10.0 Released(netbsd.org) |
the SuperDimensionalFortress has been around since the 80s and is now one of the largest installations of NetBSD in the US/world. Membership gets you such perks as: email address, a private (invite-only) Mastodon instance, a hosted Matrix instance, and more.
While you aren't an administrator on the SDF instance, you can definitely get a sense of what it's like. Different membership tiers get you access to different tools: Free users don't get IRC outbound, MetaARPA members are granted access to the big disk store and hosted websites and even development tools.
It represents cumulative improvements to the operating system since NetBSD 9.x was originally branched in 2019.
Xorg works much better now, first boot is significantly faster, and tools used for writing the installer image into disk can safely work with partitions extending above 4GB or over 4GB size.
Long live NetBSD.
My system uptime is counted in years.
I've been running a few versions of the RCs for NetBSD 10 on a Pine RockPro64. A few reasons NetBSD 10 is a good choice for this Aarch64 device:
- Handles ARM's big.LITTLE well. You can use /usr/sbin/schedctl -A 4,5 to pin a process to the fast cores.
- Generally rock solid -- I've had uptimes in months and generally only rebooted when I upgraded. Like today!
- Can boot from an eMMC instead of an SD card.
- Supports the PCIe card. I have an SSD adapter. You can even use ZFS.
- HDMI support.
AsahiBSD soon?
The package management is different from apt/rpm but there are plenty of distros with pkgsrc type systems.
Most FOSS software is available and provided, for some Linux only stuff there is linux emulation.
Less support for drivers and new features.
Really IMO it comes down to kernel features and development, and given Linux kernel security attitudes *BSD can be pretty tempting sometimes.
I'm quite fond of OpenBSD. It's such a nice, wholesome Unix experience. The man-files are great, typically you can get by on those if you mess up and lose Internet connection. To me it has a feeling of being rock solid, like it'll never break. Common programs differ a bit, pkg_add rather than apt/RPM/pacman/&c., you'll probably use pf rather than ufw or iptables, vmm/vmd rather than Docker/jails, flags on some everyday terminal tooling work differently.
Some software just isn't available due to it being considered insecure by the OpenBSD community or its 'dictator for life'. As a C developer you might run into such constraints.
No systemD.
If you're using it as a desktop, it will take a little more time to config things to fit what you need. More command line editing of config files, than say Linux Mint or similar linux distros.
FreeBSD has the biggest community so it's easier to get help online.
That being said, NetBSD is worth checking out, especially for your use case.
If you decide to try it out on hardware, check out https://bsd-hardware.info/ and see if your machine is supported.
Also check out UnitedBSD.com It's a forum and there are many NetBSD users there.
Maybe you can find a BSD shell account somewhere? But otherwise, yeah, you need to run a BSD to experience it. How woulr you experience Linux without a Linux machine? There's live cds and virtual machine images and what nots for BSDs too.
I can't say if its worth your time or not. Not a lot of companies run production on FreeBSD anymore, unfortunately. Yahoo was midway through switching when I left, WhatsApp was almost done when I left. I'm happier running FreeBSD on my personal equipment than I was with Debian, but that makes it worthwhile for me, not you. Switching OSes is a long process and living in multiple OSes at the same time isn't easy. I use Linux for work, so I have to go back and forth between ifconfig on my home boxes and production Linux, but ip addr on my dev box. And sometimes netstat and sometimes ss, etc. It'd be nicer if everything was consistent and didn't change for what seems like the sake of change, but it is what it is.
OPNsense, PFsense, TrueNAS, Sony Playstation, Nintendo Switch, Juniper, Ruckus/Brocade, ...
Give OPNsense (in a VM) a whirl as replacement for OpenWrt. I like it a lot.
> I use Linux for work, so I have to go back and forth between ifconfig on my home boxes and production Linux, but ip addr on my dev box. And sometimes netstat and sometimes ss, etc. It'd be nicer if everything was consistent and didn't change for what seems like the sake of change, but it is what it is.
macOS/Linux users might like this wrapper [1]. I don't know one for ss/netstat though.
For OpenBSD, build a router+firewall for your home.
For FreeBSD jails networking here is a post for a two server infra https://blog.uirig.com/freebsd-jails-network-setup
Really? Wow. I know quite a few. Perhaps your experience isn't as broad as you think.
> How can I expose myself to this arena beyond making a BSD box…
You can't. Make a BSD box.
> which seems like a waste of time at the moment.
That is an exceptionally foolish comment, which others have pointed out, and you deserve it, I'm afraid.
Apple didn't even try to follow the arm server/workstation boot specifications.
> Despite popular misconceptions to the contrary, Horizon is not largely derived from FreeBSD code, nor from Android, although the software licence[14] and reverse engineering efforts[15][16] have revealed that Nintendo does use some code from both in some system services and drivers. For example, the networking stack in the Switch OS is derived at least in part from FreeBSD code.[15] Nintendo's use of FreeBSD networking code is legal as it is made available under the permissive BSD licence, and not even particularly unusual – for instance, the Microsoft Windows XP TCP/IP stack was originally derived from BSD code in a similar fashion.
https://en.wikipedia.org/wiki/Nintendo_Switch_system_softwar...
Unfortunately TrueNAS will move to Linux. At least TrueNAS Scale, based on Linux which going forward will be what they are focusing on.
The land of FreeBSD or BSDs are rapidly shrinking.
The FreeBSD handbook, for example, directs the user to manually edit wpa_supplicant.conf. If you want to switch from a static IP to a DHCP lease you need to run some commands as root and restart the daemon manually.
BSD now has less room in the server use cases, where it should shine, without being able to use Docker at all.
Me too!
Slight snag -- I had a few days off and I may have caught COVID again, and am feeling rather unwell. Poorly timed as I am far from home and any of my testing kit.
I hope that my editor will still be happy to take and run such a story in a week or so's time.