From: "Michał Górny" <mgorny@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] [RFC] Discontinuing LibreSSL support?
Date: Mon, 28 Dec 2020 23:33:36 +0100 [thread overview]
Message-ID: <d3522a6d1f188e151f8ce1a324ae1c4833440387.camel@gentoo.org> (raw)
In-Reply-To: <20201228220054.19436.qmail@stuge.se>
On Mon, 2020-12-28 at 22:00 +0000, Peter Stuge wrote:
> Michał Górny wrote:
> > I would like to discuss the possibility of discontinuing LibreSSL
> > support in Gentoo in favor of sticking with OpenSSL.
>
> I think that's a horrible idea, since Gentoo is about choice and this
> particular component is one of the most important in a system.
>
> But "support" can mean different things...
>
>
> > LibreSSL users, does LibreSSL today have any benefit over OpenSSL?
>
> Yes, at least two:
>
> A. It is a distinct implementation with probably /quite some/ stable
> compatibility, meaning that it will work perfectly fine as an
> alternative in many cases.
Except that it doesn't, as has been proven numerous times.
>
> B. It brings its own TLS API, a unique feature which by itself
> warrants
> the package.
...which by itself has no future and only means some people will create
less portable applications and then regret it.
>
>
> > All this considered, provided that nobody is able to find a good
> > reason
> > to use LibreSSL, I would like to propose that we stop patching
> > packages, discontinue support for it and last rite it.
>
> There is no reason at all to do all three of those atomically:
>
> 1. Stop patching packages to make them build also against libressl
> 2. Stop maintaining libressl-*.ebuild
> 3. package.mask
>
> I think the complaint is really only about 1. and I can understand
> that the effort here outweighs the perceived benefit, that's fine,
> I don't think it's the responsibility of Gentoo developers to patch
> the world to build also against libressl.
>
> But as long as a single package can be built with either openssl or
> libressl without changes I consider it appropriate to maintain both
> libressl ebuilds and either virtual/openssl or another way to decide
> system-wide to use libressl instead of openssl. This remains very
> valuable especially for non-releng stages.
>
> More elaborate OpenSSL API users can (arguably should) just block on
> libressl instead of requiring patch work.
It's all nice theory but in practice it means that nobody will be able
to install libressl because some important system packages will block
it. So we'd effectively waste our users' time pretending that we do
support LibreSSL, while anyone actually trying it will hit a brick
wall.
This sounds like the argument 'let's not remove broken packages, people
can read the 5 page forum thread on how to get them to work,
somewhat!'.
--
Best regards,
Michał Górny
next prev parent reply other threads:[~2020-12-28 22:33 UTC|newest]
Thread overview: 77+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-28 8:56 [gentoo-dev] [RFC] Discontinuing LibreSSL support? Michał Górny
2020-12-28 9:01 ` [gentoo-dev] " David Seifert
2020-12-28 9:12 ` [gentoo-dev] " Agostino Sarubbo
2020-12-28 10:02 ` Hanno Böck
2020-12-29 9:36 ` Sam James
2020-12-28 18:59 ` Anthony G. Basile
2020-12-28 19:55 ` Michał Górny
2020-12-28 20:42 ` Toralf Förster
2020-12-29 12:25 ` Michał Górny
2020-12-29 5:33 ` David Haller
2020-12-29 12:27 ` Michał Górny
2020-12-29 13:03 ` Peter Stuge
2020-12-28 22:00 ` Peter Stuge
2020-12-28 22:26 ` m1027
2020-12-29 12:24 ` Michał Górny
2020-12-29 19:32 ` Paul B. Henson
2020-12-28 22:33 ` Michał Górny [this message]
2020-12-28 23:18 ` Peter Stuge
2020-12-29 9:39 ` Michał Górny
2020-12-29 11:07 ` Aaron Bauman
2020-12-29 11:29 ` Peter Stuge
2020-12-29 12:23 ` Michał Górny
2020-12-29 12:41 ` Toralf Förster
2020-12-29 13:02 ` Michał Górny
2020-12-29 12:45 ` Peter Stuge
2020-12-29 12:39 ` Jaco Kroon
2020-12-29 13:08 ` Michał Górny
2020-12-29 13:21 ` Peter Stuge
2020-12-29 13:33 ` David Seifert
2020-12-29 13:42 ` Alexey Sokolov
2020-12-29 13:51 ` Peter Stuge
2020-12-29 15:02 ` Andreas K. Huettel
2020-12-29 19:46 ` Peter Stuge
2020-12-29 20:34 ` Matt Turner
2020-12-29 22:31 ` Peter Stuge
2020-12-30 12:48 ` Andreas K. Huettel
2020-12-29 9:13 ` Marcel Schilling
2020-12-29 9:23 ` Sam James
2020-12-29 13:57 ` m1027
2020-12-29 14:12 ` Michał Górny
2020-12-29 15:12 ` Toralf Förster
2020-12-29 18:10 ` m1027
2020-12-29 18:18 ` Toralf Förster
2020-12-29 18:15 ` Michał Górny
2020-12-29 18:21 ` Toralf Förster
2020-12-30 10:41 ` m1027
2020-12-30 11:08 ` Michał Górny
2020-12-29 19:02 ` John Helmert III
2020-12-29 11:36 ` Andrey Utkin
2020-12-29 19:49 ` Hanno Böck
2020-12-29 12:06 ` Mikle Kolyada
2020-12-29 14:02 ` Andreas K. Huettel
2020-12-29 22:00 ` Stefan Strogin
2020-12-29 22:31 ` Michał Górny
2020-12-29 22:41 ` Peter Stuge
2020-12-29 23:06 ` David Seifert
2020-12-29 23:34 ` Peter Stuge
2020-12-31 10:11 ` Thomas Mueller
2020-12-31 23:25 ` Patrick McLean
2020-12-30 14:57 ` Anthony G. Basile
2020-12-30 0:00 ` Michał Górny
2020-12-30 0:12 ` Peter Stuge
2020-12-30 14:48 ` Anthony G. Basile
2020-12-30 8:08 ` Marcel Schilling
2020-12-30 8:55 ` Michał Górny
2020-12-30 12:33 ` [gentoo-dev] [RFC] Recap: " Michał Górny
2020-12-30 15:02 ` Peter Stuge
2020-12-30 17:17 ` Michał Górny
2020-12-31 2:50 ` Peter Stuge
2020-12-31 3:15 ` Mike Gilbert
2020-12-31 11:46 ` Peter Stuge
2020-12-31 12:45 ` Jaco Kroon
2020-12-31 16:53 ` Peter Stuge
2020-12-31 20:49 ` Alessandro Barbieri
2020-12-31 21:21 ` [gentoo-dev] Static libraries Peter Stuge
2020-12-31 8:34 ` [gentoo-dev] [RFC] Recap: Discontinuing LibreSSL support? David Seifert
2020-12-31 9:05 ` Michał Górny
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d3522a6d1f188e151f8ce1a324ae1c4833440387.camel@gentoo.org \
--to=mgorny@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox