So, here was my thought process on 1.0.0: - Basically no one is using it - It's slightly less burdensome to support. - We should only do one thing at a time, if for some reason everyone who upgrades 0.9.8 moves to 1.0.0, that's an interesting data point we should seek to collect.
I like the idea of adding a CRYPTOGRAPHY_ALLOW_DEPRECATED_OPENSSL for 1 release. That makes the timetable - 1.3: Show deprecation warning - 1.4: Removed by default with CRYPTOGRAPHY_ALLOW_DEPRECATED_OPENSSL fallback - 1.5: Removed entirely With the 1.5 step contigent on feedback we receive from 1.4. Alex On Fri, Jan 22, 2016 at 5:29 PM, Paul Kehrer <paul.l.keh...@gmail.com> wrote: > We should also disable 1.0.0 as that's EOL as well and has even lower > usage than 0.9.8. I'd like to have at least one additional release with > 0.9.8/1.0.0 support disabled but available via env variable (e.g. > ALLOW_OLD_BAD_OPENSSL). This way we can provide a path to re-enable support > if it turns out more people are using cryptography with old Python than our > data currently suggests. > > -Paul Kehrer (reaperhulk) > > On January 22, 2016 at 4:25:46 PM, Ron Frederick (r...@timeheart.net) > wrote: > > Gotcha, thanks. > > On my OS X system, I have 1.0.2e installed from MacPorts, but I imagine > many Mac users don’t. > > On Jan 22, 2016, at 2:21 PM, Alex Gaynor <alex.gay...@gmail.com> wrote: > > Uhhh, sorry, which includes OpenSSL *1.0.2*. > > Alex > > On Fri, Jan 22, 2016 at 5:21 PM, Alex Gaynor <alex.gay...@gmail.com> > wrote: > >> On OS X and Windows we distribute a Cryptography wheel which includes >> OpenSSL 0.9.8. >> >> Alex >> >> On Fri, Jan 22, 2016 at 5:19 PM, Ron Frederick <r...@timeheart.net> >> wrote: >> >>> What impact will this have on MacOS systems? Even the latest MacOS El >>> Capitan (10.11.3) is still back on OpenSSL 0.9.8zg from 14 July 2015 for >>> the /usr/bin/openssl binary. They ship with a version of libressl for use >>> by OpenSSH (OpenSSH_6.9p1, LibreSSL 2.1.8), but I don’t know if that >>> library is available for other applications or libraries to use. >>> >>> On Jan 22, 2016, at 1:58 PM, Alex Gaynor <alex.gay...@gmail.com> wrote: >>> >>> Hi all, >>> >>> I'd like to propose we deprecate support for OpenSSL 0.9.8 in our next >>> release, and remove support in the release after (we already emit warnings >>> in our current release, so this is consistent with our schedule). >>> >>> Rationale: OpenSSL 0.9.8 is old, does not support modern web security >>> (e.g. no TLS 1.2), and supporting it adds complexity, in the form of >>> hundreds of additional lines of code and configuration options. >>> >>> Supporting data: As of pip 8 (released this week, already used for >>> something like 1/3 of PyPI downloads), the user agent of pip includes the >>> system's OpenSSL version. Looking at the data (excluding Windows and OS X, >>> since on those platforms we include OpenSSL 1.0.2 in our wheels). The >>> overall distribution is: >>> >>> >>> >>> Indicating that OpenSSL 0.9.8 on Linux repersents less than 1% of all >>> installations. >>> >>> Looking at per-package data, here are the percent of downloads using >>> OpenSSL 0.9.8 for some relevant packages: >>> >>> - unidecode: 7.6% (This is the package with the highest percent of >>> 0.9.8 users) >>> - rsa: 3.3% >>> - pyasn1: 2.2% >>> - requests: 1.6% >>> - pycrypto: 0.8% >>> - pip: 0.6% >>> - pyopenssl: 0.4% >>> - letsencrypt-apache: 0.3% >>> - cryptography: 0.3% >>> >>> >>> I think these numbers are low enough that we can safely drop OpenSSL >>> 0.9.8 support. >>> >>> Platforms specifically known to be affected: >>> - RHEL/CentOS 5 and older >>> - Debian Squeeze (baed on OpenSSL version, this is where most of the >>> affected users will be). >>> >>> >>> Thoughts? Will you be affected by this? >>> Alex >>> >>> -- >>> "I disapprove of what you say, but I will defend to the death your right >>> to say it." -- Evelyn Beatrice Hall (summarizing Voltaire) >>> "The people's good is the highest law." -- Cicero >>> GPG Key fingerprint: 125F 5C67 DFE9 4084 >>> >>> -- > Ron Frederick > r...@timeheart.net > > > > _______________________________________________ > Cryptography-dev mailing list > Cryptography-dev@python.org > https://mail.python.org/mailman/listinfo/cryptography-dev > > > _______________________________________________ > Cryptography-dev mailing list > Cryptography-dev@python.org > https://mail.python.org/mailman/listinfo/cryptography-dev > > -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire) "The people's good is the highest law." -- Cicero GPG Key fingerprint: 125F 5C67 DFE9 4084
_______________________________________________ Cryptography-dev mailing list Cryptography-dev@python.org https://mail.python.org/mailman/listinfo/cryptography-dev