Running NetBSD on IBM ThinkPad 380Z
luke8086.dev
luke8086.dev
Or NFS (at which point it's a lot less separate)
Those screen shots make me 90s in my pants. That's what a real powerhouse workstation looked like in my college years.
I use NixOS for my own machines these days, but I do miss the simplicity of OpenBSD.
With i3wm, tmux and helix with clangd it is a capable development machine with a surprisingly modern feel, only the compile times give away that the machine is from the early 2010s. Even WiFi is working, and pkgsrc is fast and well-stocked with the newest software.
Like you said, the giveaway is the poor performance, but if you're a systems developer that usually isn't a problem anyway. Emacs, C, assembly, some Chisel and Forth are all that I write on it.
What do you think the 'p' in T42p really stands for? T42p did not exist when I bought my T42 back in 01 or 02. X13 keyboard is almost as enjoyable to use as the T42's was for the first decade of its existence, X13's wins hands down over a T42 keyboard with a decade of use and tired springs. I am pretty happy with their current keyboards.
It had 4gb ram, upgraded it to 8gb for $10 via Amazon, running Alpine with awesomewm and it works perfectly fine, firefox runs fine, compiling works fine, VLC works fine, etc.
Even Windows 10 ran on it fine. Really, CPU's haven't changed so much in the last 10 years, the focus has all bee on graphics.
The 2 "new" systems (T430, T61) runs NetBSD without any issues. FWIW, if running a BSD you may want to add your dmesg here:
Also curious, what is that file manager in the print ?
And I do not mean military grade things. I mean „normal“ laptops that are tough and functional.
Kind of my feelings when I run OpenBSD on an old desktop back in early 2000. It was a Pentium 133MHz IIRC and I had it as a text only (although it run X11 with WindowMaker just fine), for text things, learning, tinkering with services, and things like that.
It felt UNIX, whatever that really means.
Just like Arch Linux and Gentoo, of course.
and even Arch (Artix) can't be stripped of elogind and such
seatd is ~6k lines of code compared to elogind's ~200k.
It's a miracle how simple NetBSD still is, a few foo=NO in /etc/rc.conf and a check with ps auxc after rebooting, that's all.
Horses for courses - it's my daily driver for development and administration. To be fair though, I relegate the vast majority of consuming the web to a mobile device.
Because OS doesn't really matter here. You can install the same packages and have the same workflow on any opensource unix OS.
Arguably correct, but I really do like the NetBSD experience when I am dealing with the OS.
I think the only blocker might be the stuff requiring DRMs like streaming video services but since netbsd now supports VMs you could still run a linux vm for that.
Has also encouraged me to take another look at xterm.
Right until there is an update or anything and a bootloader or one of its required files gets written past the 8GB barrier, rendering your system unbootable.
I had to install a new Debian last night. Manual partitioning and I'm quite happy with the results. I couldn't do that without all my past mistakes.
I now make the partitions beforehand in fdisk then choose them in the installer. Which for some bizarre reason is not included in the install image; you have to boot into rescue for that.
I do not fully understand this. Can you add specifics ? To me the article indicates he used a small root partition. Or did I miss something ?
A little hint for people (like me) who have a separate partition for /usr, /var, /tmp and /home due to cgd encryption or other reasons. If using wireless, you may need this in /etc/rc.conf to force a mount before daemons kick off. In my case, without this wireless breaks.
critical_filesystems_local="/var /usr /tmp"
The article explicitly says a single full disk partition was used -- it's right on the quote I used.
In any case, this is a BIOS limitation affecting all bootloaders from all operating systems. It has nothing to do with any particular BSD or OS, and you do not need to care if your computer is less than 20 years old.
To be honest, I wouldn't notice this issue at all, if it wasn't for FreeBSD which refused to boot right off the bat. It has a more advanced bootloader though, so perhaps it does some extra sanity checks.
A favourite component of NetBSD for me has always been the i386 bootloader. Perhaps it is personal taste but I have not found another one that I like better.
"Even NetBSD comes with some bloatware ;-) To save as much RAM as possible, you can turn it off by adding to /etc/rc.conf:
inetd=NO
postfix=NO
cron=NO
virecover=NO
makemandb=NO
powerd=NO
syslogd=NO"
Isn't powerd off by defaultFor example, if install provided sets from https://ftp.netbsd.org/pub/NetBSD/NetBSD-9.4/i386/binary/set...
Look at https://ftp.netbsd.org/pub/NetBSD/NetBSD-release-9/src/etc/d...
"You can also reduce the amount of consoles by commenting them out in /etc/ttys."
By default only one tty is enabled
Look at https://ftp.netbsd.org/pub/NetBSD/NetBSD-release-9/src/etc/e...
NetBSD might have some "bloatware" but _the user must enable it_ first
Everything is off by default. That is one of the things that makes NetBSD great IMHO
"I was able to fix it by adding usermod disable wss to the bootloader line."
Does he mean userconf
Another option is comment the driver out in the kernel source and recompile
For example https://ftp.netbsd.org/pub/NetBSD/NetBSD-release-9/src/sys/a...
"... I think it's the ultimate UNIX to put on a spare, underpowered machine."
100%
Some folks who are not "developers" or gamers use underpowered computers every day
I've used it for decades as a daily driver
Sometimes it's on, see https://ftp.netbsd.org/pub/NetBSD/NetBSD-release-10/src/etc/...
> By default only one tty is enabled
Ah, but the rest is getting enabled by the installer, see https://github.com/NetBSD/src/blob/netbsd-10/usr.sbin/sysins...
> NetBSD might have some "bloatware" but _the user must enable it_ first
> Everything is off by default. That is one of the things that makes NetBSD great IMHO
I mean, it gets pretty close to that, and I don't even mind syslogd and powerd, but I'm confused why they enable stuff like postfix, inetd and makemandb without asking. Especially makemandb is pretty intensive on slow machines.
> "I was able to fix it by adding usermod disable wss to the bootloader line."
> Does he mean userconf
Whoopsie, that's on me, good catch!
I usually installboot and disklabel manually, download and extract sets manually, use makefs or mdsetimage and vnconfig to create/edit images.
Why do things a harder way when there is no discernible benefit?
That being said, I suspect 64MB could be enough for console-mode work, and if you recompiled the kernel without any unused drivers, perhaps you could make it under 32MB.
Thats my Linux VM w/o X:
MiB Mem : 3028.4 total, 2945.5 free, 19.7 used, 63.2 buff/cache
Xserver is running on my main OS.
Yeah I feel the same way though to a lesser extent about FreeBSD.
It's a great OS that doesn't try to do too much and push the latest fads on you like the mainstream Linux distros. But it's also very useable as daily driver and it is that for me.
The only thing I don't like is that it gets bloated with lots of linuxisms if you try to use something like gnome or bsd. Dbus and pulseaudio, stuff like that. It makes for a bit of a weird mix and match.