Talking about LTS.. Something I perceive as a great feat is a well defined
lifecycle definition, even without any special labels like LTS. See ubuntu
for reference:

https://ubuntu.com/about/release-cycle

With a well defined lifecycle definition consumers can think about and plan
the future in the moment when they become a consumer of a product.

On Wed, 16 Oct 2024, 20:34 Piotr P. Karwasz, <piotr.karw...@gmail.com>
wrote:

> 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