[Proposal] General rule for minimum package versions and distribution support
It would be nice if we could reach consensus on a general rule for minimum package versions and distribution support. This comes up occasionally (e.g. #9443, #9171, #8922) and it always seems to spark a debate that goes nowhere.

I would like to propose that we guarantee support for distributions until EOL date + 1 year, to give users ample time to upgrade their machine.

Users on distributions that don't package the minimum version of a required library can still build Monero using `make depends`. 

#### Why?

- To give developers access to new library features when they believe this would benefit their code.
- To reduce maintenance burden associated with guaranteeing compatibility with a wide range of library versions / compilers / operating systems.
- To prevent us from having to argue about this every time a minimum version change is proposed.

#### Example

| OS           | EOL date    | Boost version | Supported   |
|--------------|-------------|---------------|-------------|
| Ubuntu 16.04 | 02 Apr 2021 | 1.58          | No          |
| Ubuntu 18.04 | 21 May 2023 | 1.65          | No  |
| Ubuntu 20.04 | 02 Apr 2025 | 1.71          | Yes         |
| Debian 9 (LTS) | 01 Jul 2022 | 1.62 | No |
| Debian 10 (LTS)    | 30 Jun 2024 | 1.67          | Yes          |
| Debian 11 (LTS)   | 31 Aug 2026 | 1.74          | Yes |

With the proposed rule, we would currently guarantee support for Boost 1.67 at minimum.

#### A more complete list

| Build tool   | Version |
|--------------|---------|
| binutils     | 2.31    |
| cmake        | 3.13.3  |
| curl         | 7.64.0  |
| cxx standard | c++17   |
| doxygen      | 1.8.13  |
| gcc          | 8.3.0   |
| graphviz     | 2.40.1  |
| make         | 4.2.1   |
| python       | 3.7.3   |
| **Library**  |         | 
| boost        | 1.67    |
| hidapi       | 0.8.0   |
| libsodium    | 1.0.17  |
| libusb       | 1.0.22  |
| libzmq       | 4.3.1   |
| openssl      | 1.1.1n  |
| protobuf     | 3.6.1.3 |
| readline     | 7.0     |
| unbound      | 1.9.0   |
| **Runtime**  |         |
| glibc        | 2.28    |

| Operating system | Version   | Until       |
|------------------|-----------|-------------|
| [Debian](https://endoflife.date/debian)           | 10        | 30 Jun 2025 |
| [macOS](https://endoflife.date/macos)            | 12        | 16 Sep 2025 |
| [Ubuntu](https://endoflife.date/ubuntu)           | 20.04     | 02 Apr 2026 |
| [Windows](https://endoflife.date/windows)          | 10 (22H2) | 14 Oct 2026 |
| [FreeBSD](https://endoflife.date/freebsd)          | 13        | 30 Apr 2027 |
| [Android](https://endoflife.date/android)          | 12        | ? |
