Re: Future of 32-bit platforms (including i386)

From: Warner Losh <imp_at_bsdimp.com>
Date: Thu, 27 Apr 2023 17:40:55 UTC
On Thu, Apr 27, 2023 at 11:32 AM Poul-Henning Kamp <phk@phk.freebsd.dk>
wrote:

> --------
> John Baldwin writes:
>
> > A larger question is what to do about 32-bit platforms moving forward.
> > My proposal for powerpc, i386, and armv[67] is that we say publicly
> > that we anticipate not supporting them in 15.
>
> If we do, the first two questions we will get back are:
>
> 1. When does 15 happen ?
>

Late 2025, give or take 6 months would be our recent cadence. while we
might want to change
this cadance, any decision here should likely assume that cadence and we
can make adjustments
to the plan based on a hypothetically changed cadence would bring. So we'd
plan on removing
the 32-bit platforms sometime in 2024 or early 2025 at the latest, but as
soon as the end of this
year. So you'd no longer be able to run 'main' on these platforms after a
year or two.


> 2. How long time will some branch of 14 be supported ?
>

At least until 2027 if history is a guide (de-facto is about 2 years after
the next major branch) with
fading levels of support. I think the 'support model' would place it around
June 2028 somewhere
assuming we release 14 in June. There's clearly some fuzziness here, but
for planning purposes
one should expect updates to trail off in late 2026 or early 2027 and
critical updates stopping
sometime before 2028. At least that's what I'm observing with EOL of 12
that's pending... as
well as what's happened more organically for 10 and 11.

Of course, the above is my opinion, and it's phrased such as to give some
less vague timelines to
John's proposal.

Is this helpful?

Warner


> --
> Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
> phk@FreeBSD.ORG         | TCP/IP since RFC 956
> FreeBSD committer       | BSD since 4.3-tahoe
> Never attribute to malice what can adequately be explained by incompetence.
>
>