On Fri, Nov 18, 2016 at 9:30 PM, Kazuho Oku <kazuho...@gmail.com> wrote:
> I oppose to going to TLS 4, due to the following reasons: > > * it might give people false notion that SSL 2.0, 3.0 is superior to TLS > 1.0-1.2 > * if name the new protocol TLS 1.3, 2.0, or 2, then there would be no > confusion once SSL goes away. However, if we name the new version TLS 4, > then people would (for upcoming tens of years) continue to ask where TLS 2 > and TLS 3. > > I very much agree with those points. TLS 4 is a confusing name that, as far as I can tell, cannot actually make things better. Right now we have: SSL 2 -> SSL 3 -> TLS 1.0 -> TLS 1.1 -> TLS 1.2 -> TLS 1.3 (1) Now, some people may get confused by this because of the "SSL is TLS" idea, but once you learn that in reality "SSL is a thing that was before TLS", it does make sense and seem fairly straightforward (a series of numbers under one name, followed by another series of numbers under the new name). With TLS 4, we have: SSL 2 -> SSL 3 -> TLS 1.0 -> TLS 1.1 -> TLS 1.2 -> TLS 4 (2) This does has a nice property of indicating that TLS 4 is clearly the latest version (as long as you know that SSL came before TLS), but omission of TLS 2 and TLS 3 will leave people confused, and most likely lead them to conclude that what happened is TLS was renamed to SSL and then back again, so that TLS 1.0 -> TLS 1.1 -> TLS 1.2 -> SSL 2 -> SSL 3 -> TLS 4. (3) But this is not even the worst of the problems. The real problem is that we can't actually rename TLS 1.3, because at the end we will merely create a new name for it. It has already been TLS 1.3 for a few years, it has been discussed in the tech community as TLS 1.3, researchers have published papers about TLS 1.3, there's probably already the marketing material with TLS 1.3 out there. The code that refers to it as TLS 1.3 will probably end up being referring to it as 1.3 for approximately forever, even if all the implementers had been enthusiastic about renaming it, because refactoring is high-cost and low-priority, and may not be even possible if you've already exposed it via the ABI. The old name will never die, and it will be a burden to anyone in this community, making confusing versioning scheme even more confusing. It will probably leak outside of it too, and instead of (2), we will end up getting SSL 2 -> SSL 3 -> TLS 1.0 -> TLS 1.1 -> TLS 1.2 -> TLS 1.3 = TLS 4 (4) which seems strictly more confusing than (1) in any way. tl;dr: the only way to minimze confusion at this point is to not change anything.
_______________________________________________ TLS mailing list TLS@ietf.org https://www.ietf.org/mailman/listinfo/tls