This is an amazingly detailed post about using FreeBSD as a desktop. It’s almost 20 parts and I expect it’s growing.
FreeBSD Desktop | vermaden
I found out about Roman on Twitter (thank you, Fabio!). Roman runs a BSD version of The Setup (which I think is now called Uses This…). Roman definitely loves the terminal, using just three graphical programs. And, like so many Linux users, he also loves ThinkPads. We’re all not so different after all, are we?
Hi, I’m Roman Zolotarev. I make software for the web. I started my career as a webmaster in the nineties, then focused on frontend and now on backend.
I used to run Red Hat Linux, then Fedora, and then Ubuntu on my servers, and for few years I ran Linux as my daily driver on ThinkPads. Then I switched to MacBooks for eight years.
A few years ago I started migrating my servers to OpenBSD and almost a year ago I switched to OpenBSD on all my computers.
Why BSD? It’s simpler than Linux and macOS. And I like it.
What distribution do you run on your main desktop/laptop?
I run OpenBSD -stable on my desktop, laptop, and all my servers. It’s the simplest OS for my needs. It has everything in base: X11, cwm, xterm, tmux, vi, sh.
Its well-documented man pages are always accurate and concise. You can learn OpenBSD offline. No Googling is required. It also has sane defaults. I feel comfortable and productive on a just-installed system. Zero configuration is required.
What desktop environment do you use and why do you use it?
I use cwm. It’s a window manager from OpenBSD base. cwm is lightweight and has tiling mode.
What one piece of Linux software do you depend upon? Why is it so important?
Thank you for this question. Quick answer: the kernel.
This is really deep.
Unix’s nature is composability, so if we are talking about userland, then my web development workflow depends upon few dozens of programs from /usr/bin. Let me list them in no particular order: grep, sed, tr, cut, paste, awk, echo, sort, uniq, join, column, fmt, expand, cat, diff, comm, od, vis, uconv, jot, bc, spell.
I pipe them all day long. Those are my “text editor.”
I use combinations of /usr/bin programs for everything from managing files, passwords, archives, to you-name-it.
The complete list of GUI programs I depend on is much shorter: cwm, xterm, and Firefox. Right. Just three.
What kind of hardware do you run this setup on?
My default workstation is a ThinkPad X1 Carbon. It’s docked most of the time, so I can use it with a 24″ display and my favorite keyboard. The keyboard is ErgoDox EZ and that’s the only irreplaceable piece of hardware. 🙂 Learn more here.
Will you share a screenshot of your desktop?
It’s cwm, xterm, tmux, vi, and Firefox.
Interview conducted August 13, 2018
Steven Rosenberg with a cool report on trying BSD on the desktop. Very, very brave!