If I’m the package maintainer for (for example) Debian Rust packages, but, I’m also a regular contributor to upstream development of Rust and Rust compilers, when I am performing my duties as a Package Maintainer, I have a certain set of goals and motivations (and responsibilities); however, when I’m contributing to development of the Rust compiler and ecosystem, I have a different set of goals and motivations (and responsibilities). So, if I were to back-port bug/security fixes from the current Rust development stream to an older (let’s call it LTS) version, under which set of goals, motivations, and responsibilities am I conducting that activity? Similarly, if I am adding new features to the language or fixing bugs or security issues in the current release train of Rust which “Hat” am I wearing?
Just because I do both things doesn’t have anything to do with which group is ultimately best responsible for a particular activity. This tends to make the fact that you pointed out that the two groups overlap somewhat irrelevant to the discussion, iif it is clear that the various activities naturally fall into one or the other roles (hats).
I (and probably many others) would argue that there is a clear distinction in these roles and responsibilities and that conflating them isn’t useful in determining if having a Rust Community Maintained and Sponsored LTS Release is appropriate. In fact, I would argue that identifying under which role (hat) these activities are normally conducted pretty much makes the answer apparent.
I would be willing to bet that most, when pressed, to clarify under which role they were operating for the various activities would say:
- Package Maintainer: back-porting bug-fixes/security-fixes to older versions/LTS releases
- Compiler Contributor: New features/bug-fixes/security-fixes to the current compiler development (though there may be multiple branches considered “current”)
If that is true, then the argument for a Rust Community Sponsored/Supported LTS, as opposed to a distribution package maintainer and/or commercially supported, release is fairly weak (IMHO).