Hi Gilles,

On Wed, 16 Oct 2024 at 13:47, Gilles Sadowski <gillese...@gmail.com> wrote:
> Who is going to take the responsibility to impose to someone else
> (probably) that, some "x" years from now, some (expectedly outdated)
> code base _must_ be released, with some CVE fixed, but otherwise
> containing known bugs that were fixed in the intervening releases?

I don't mean to impose to any project to create "SECURITY ONLY"
branches, but such branches do not seem to bring a lot of additional
work (there are not a lot of vulnerabilities). Since _de facto_ some
users will keep the same version of a dependency for years, why not
make the ecosystem more secure and let them use a "SECURITY ONLY"
branch with "SECURITY ONLY" dependencies?

After a couple of years a "SECURITY ONLY" branch can reach "END OF
LIFE" or reach what Jetty calls "End of Community Support"[1]:
security fixes will be guaranteed for everybody as long as some
commercial entities pay a large enough group of maintainers to
backport security patches[3]. This is also the model adopted by the
Extended LTS model in Debian.

[1] https://github.com/jetty/jetty.project/issues/7958
[2] https://wiki.debian.org/LTS/Extended
[3] I believe such a model is compatible with the Apache governance,
since _vetos_ on a backported patch should also apply to the original.

> "Commons" has been following a policy to make it easy and (hopefully)
> harmless to upgrade to "minor" releases.

Log4j has the same policy, although it doesn't always work out for
everybody. There is also a psychological barrier for "minor" releases.
Some users explained to me that they prefer Logback over Log4j Core,
since the former keeps supporting older branches (like 1.2.x), while
Log4j drops support for a minor branch once the next is published.
Logback is not semantically versioned, so the 1.2.x branch contains
new features and can even contain breaking changes, but it looks like
a "safer" choice.

Piotr

---------------------------------------------------------------------
To unsubscribe, e-mail: security-discuss-unsubscr...@community.apache.org
For additional commands, e-mail: security-discuss-h...@community.apache.org

Reply via email to