


On Linux I am far more free with what I install, and my experience has changed often over the years with different distros. I don't play a lot of games on it, other than complete source ports, or simple games that run on vanilla wine. For example I upgraded from 11.x to 13.0 just a few months ago with a hard drive swap and it took me maybe 3 hours(?), including installing the physical drive. Probably forgot a few steps in there but it doesn't take long. After upgrading I can use pkg to reinstall the apps I need and the shortcuts all link back, and I'm done. I keep my home directory on a separate physical disk, so upgrading the OS drive or moving to new hardware is a matter of installing the latest BSD and plugging my home drive back in and mapping it. Upgrading from one version to the next just works and is fairly painless, even across major releases (trying to think of the last time I've had issues). Thinking back I have had essentially the same experience/environment on BSD for years. I've asked myself why I don't just streamline and standardize simply on Linux as overall it has more traction, but every time I have the opportunity to complete the switch I refuse to give up BSD.
