I've submitted a draft pull request
that proposes a Linux support policy. It is modeled after the Windows support policy with 4 tiers.
When we adopted the Windows Support Policy, we discussed it here in the developer mailing list and then created the pull request that included the comments and concerns from the mailing list. I can retract the pull request if that is the preferred technique or we can discuss the proposal through the pull request.
The pull request won't be merged until discussion has concluded and a Jenkins governance board meeting has approved that it can be published.
The proposed levels are:
Level 1 - Full support - amd64 Linux versions supported by Debian, Red Hat, SUSE, and Ubuntu and Linux versions used in official Docker images
Level 2 - Supported - 64 bit Linux versions that use deb and rpm formats (amd64, arm64, s390x, ppc64le)
Level 3 - Patches considered - 32 bit Linux, other architectures, preview releases
Level 4 - Unsupported - Operating systems no longer supported by their provider
Comments, concerns, or worries are welcomed.
This is intentionally specific to Linux, without considering other Unix systems like macOS, FreeBSD, OpenBSD, or NetBSD.