Can you please explain why do we drop support for anabdoned drivers even if tarballs are buildable ?
You're mis-understanding here.
As described in the HEADSUP, it is because why EoL'ed 3xx series of drivers are still available as FreeBSD ports,
unless unlikely-to-be-fixed CVEs are announced.
Why not to host them locally ?
Because these are
PROPRIETARY DRIVER.
Even if critical CVEs are found, we still can support/build them with some warning or use of ALLOW_NOT_SAFE macro.
No!
It's a clear reason to drop it. At least, disallowing to provide as pkg should be stopped (in the latter specific case, I'll add non-default option to allow the affected one to build).
EVERYONE ATTEMPT TO USE VULNERABLE SOFTWARE SHALL 100% UNDERSTAND WHAT'S THEY ARE TRYING TO DO.
If everyone (Linux) drops i386, FreeBSD will be the last man standing (maybe NetBSD also).
NetBSD would be.
See
this huge thread on freebsd-arch ML.
At first, i386 was planned to be removed on Sep. 2027. Beforehand, stop providing installation images for all 32bit archs was planned, but with quite strong objections in the discussion, armv7 alone remained to be provided.
The reason for dropping is, as far as I know, the lack of developers maintaining 32bit archs and problems on availability of reliable, reasonabully priced and newly manufactured computers / spare parts.
Without both of them, the codes would be hard to maintain, even for allowing builds on continuously upgraded toolchains.
Once upstream of toolchains (currently, LLVM) drops support for specific archs and no alternatives are available, FreeBSD project alone cannot continue supporting the archs.
On the other hand, PowerPC64 big endian (BE) gets a developer and computers for testing (actually POWER, not PowerPC), thus, going to remain unlike other BE archs reading
another thread on freebsd-arch ML.
This kind of things are usually discussed in this ML (apart from GPU-related things).