Hacker News new | ask | show | jobs
by comprev 1284 days ago
It does have a solid and well documented upgrade process, provided you're on the latest stable version prior to executing the upgrade.

Fall behind by 3 or 4 versions and it's a long laborious task to upgrade each one. For products containing the OS which are shipped out to customers (NAS, firewalls, appliances, etc) this process might be too high risk, so it's easier to never upgrade - but ship new hardware, usually in the form of a new product.

(This is from personal experience taking on a client who still ran internet-facing FreeBSD 9.x servers. Lift & shift to the latest FreeBSD 13.x was far safer)

1 comments

> For products containing the OS

I'm not personally familiar with any commercial products shipping OpenBSD, but it was my understanding that the "proper" way to do this is to fork the OpenBSD build infrastructure, or at least build your own release tarballs, and basically push your own OpenBSD'ish distro. AFAIU, the binary patching and upgrade frameworks make some (limited?) effort to accommodate the creation and maintenance of bespoke releases.

But maybe doing it the "proper" way is too difficult or opaque, incentivizing vendors (even more than they usually are) to simply abandon released models.

By OS I meant in the context of FreeBSD. I too can't think of any commercial projects with embedded OpenBSD
>I too can't think of any commercial projects with embedded OpenBSD

The genugates appliances use openBSD:

https://www.genua.eu/