First, I can empathize with the confusion around RELEASE / STABLE / CURRENT naming. Based on your posts here, I strongly recommend you stick to RELEASE and forget that STABLE and CURRENT are even a thing. RELEASE is the most straightforward path - you download an installer and upgrade with
freebsd-update(8). If you switch to STABLE, you lose that path (as you've seen).
Some other notes, before I get into specific quotes from posts in this thread:
It's possible that FreeBSD is not suitable for you.
You made a blanket statement that it's not suitable for business use, which is certainly not the case. But, maybe it doesn't meet your needs. So it's probably worth making a prioritized list of what you want, and seeing how FreeBSD compares to other alternatives.
As an example, Canonical pays a large team of developers to maintain Ubuntu LTS branches. That means that the OS and packages get security updates, and that's it. It's extremely stable, in the sense that application versions don't change.
FreeBSD doesn't have that. FreeBSD has a RELEASE line for the operating system, with patch levels and minor versions representing updates. There is some commercial support, by way of FreeBSD foundation and companies sponsoring work, but nothing like Canonical. Ports are managed by volunteers, and so are kept up-to-date on the whims / availability of those volunteers.
You might ask if you are okay with using an operating system on a volunteer effort, or if you would prefer a commercial company dedicated to the project. One benefit that the commercial effort provides is LTS versions, which is simply not available in the same form in FreeBSD. That said, my experience is that FreeBSD itself is generally stable, and so there's not as compelling a need to have an LTS version.
I cannot be forced to upgrade a whole business system every 6 months to stay with the one supported release, which becomes unsupported within 3 months following the next point release.
I'm not quite sure what you mean by "upgrade a whole business system." You either stay up to date and get security / stability fixes and new functionality, or you don't. LTS models are also upgrades. Minor version updates (e.g. 13.1 -> 13.2) are exactly as named - minor - and are the closest thing to the LTS model in other OSes.
In short, if you are unwilling to upgrade 13.1 to 13.2 within 3 months of 13.2 release, then FreeBSD may not be for you. Though if you're interested in FreeBSD, you may want to understand exactly what 13.1 to 13.2 means, and see whether your objections to doing that upgrade are warranted.
13.1 was released on 5/16/22, 13.2 on 4/11/23 - so that's 11 months, not 6. If you want a sense of how often you should run
freebsd-update(8) to receive patch-level (aka security) updates, see the
Security Advisories page. Here's the 13.1 patch level schedule:
- 8/9/22 - p1
- 8/30/22 - p2
- 11/16/22 - p4 (I guess there was no p3?)
- 11/29/22 - p5
- 2/8/23 - p6
- 2/16/23 - p7
- 6/21/23 - p8
- 8/1/23 - p9
Of course, not all patch levels may be necessary for your use case. But if you want to keep things simple, and stay up to date, then that's what you would have done with 13.1.
--> Having to do a whole business-system upgrade every (approx.) 6 months if I used the minor point release model. Which is way too labor intensive. As a business, I need something with long-term support in the form of patches and security updates. I now understand that to be the "STABLE" releases. The whole thing was confusing to me.
You misunderstand. STABLE is the development precursor to RELEASE. 13.2 is simply an officially released version of the STABLE branch. If you used STABLE, you would probably be upgrading more frequently - and doing so by building from source - which is at odds with your stated objectives.
That's what I thought too.
Looks like we are both wrong.
RELEASE is only supported up to 3 months after the next release becomes available.
Which puts me in a perpetual have-to-upgrade-the-whole-business-system-every-six-months---yet-again---type of cycle.
Not good for business.
Exactly what I'm trying to avoid.
Looks like a lot of people are confused about this. . .
Assuming you're on RELEASE,
this is the procedure for staying up to date as security patches come out.
This is the procedure for minor version upgrades. That's the most stable path, and if it's acceptable to you, then great. If it's not acceptable to you, then you know that FreeBSD isn't for you.
I understand the need to have stability for business machines. So perhaps you could make one exploratory workstation, work with it for a year or so to learn how it works and evaluate whether it meets your needs.