I’ve had nothing but problems with Ubuntu. Always driver issues or just plain weird bugs. On different computers, different versions of Ubuntu even. The Arch Linux and Fedora branches of Linux were the most reliable and pleasant for me. I really liked FreeBSD as well, but there was just too much end-user software missing for me and the community is just too small to find enough guidance for solving problems on your own.
Regarding driver issues, if you're serious about running any operating system other than the one which is preinstalled on your next computer, you'll research the included components and ensure they are supported. When you buy a pre-built machine that's part of what you paid for. If you roll your own, it's unfortunately your own responsibility. There are pretty large communities, though, that try stuff out. Some computer makers and models have a better track record than others. Many of Lenovo's business laptops, for example, usually work just fine with Linux.
Regarding bugs: Well, we rarely pay open source/free software application devs for QA, do we? On the other hand, the source code usually is freely available, so if something bothers us too much we could actually fix it and send the patch in to the developer(s) for review, right? But realistically, few people ever do.
So basically you have two alternatives: Either your workflow is supported in Linux or BSD systems or it's not. If it is, these systems may be viable alternatives if you can live with some of their quirks. If not, well, then you probably can't.
I have to say I'm a little bit confused by your statement about end-user software missing in FreeBSD compared to Linux. I haven't checked for myself, really (I've only used it for servers), but wouldn't it in most cases just be a matter of compiling from source when something is missing from the package repositories?
Last edited: