Re: [I18nrp] charter -01
Nico Williams <nico@cryptonector.com> Wed, 15 August 2018 16:36 UTC
Return-Path: <nico@cryptonector.com>
X-Original-To: i18nrp@ietfa.amsl.com
Delivered-To: i18nrp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id A70A113100F
for <i18nrp@ietfa.amsl.com>; Wed, 15 Aug 2018 09:36:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,
DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=cryptonector.com
Received: from mail.ietf.org ([4.31.198.44])
by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id wngCUtg1mfta for <i18nrp@ietfa.amsl.com>;
Wed, 15 Aug 2018 09:36:14 -0700 (PDT)
Received: from pdx1-sub0-mail-a5.g.dreamhost.com (smtp17.dreamhost.com
[64.90.62.186])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id A56E313102F
for <i18nrp@ietf.org>; Wed, 15 Aug 2018 09:36:14 -0700 (PDT)
Received: from pdx1-sub0-mail-a5.g.dreamhost.com (localhost [127.0.0.1])
by pdx1-sub0-mail-a5.g.dreamhost.com (Postfix) with ESMTP id 668FD80072;
Wed, 15 Aug 2018 09:36:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cryptonector.com; h=date
:from:to:cc:subject:message-id:references:mime-version
:content-type:in-reply-to; s=cryptonector.com; bh=GYG6k7JxMlYpfS
mgMBARme6/3yg=; b=d3GaK8FCmyoPYcYub87wvvzYNjBpYlqxH/58T/ZyD/Deky
ljS/Oi1rPyAv+Jg9sXWfu2brfKlza3L3o2gFolstQpB0BcFd6GB3+RNIsOhiRhvc
n216B4vn12jRoiBemd/RKQ8JIc91v/alIBbRNXcElDTHezEAVzcH1HVrHQdqY=
Received: from localhost (unknown [24.28.108.183])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
(Authenticated sender: nico@cryptonector.com)
by pdx1-sub0-mail-a5.g.dreamhost.com (Postfix) with ESMTPSA id F187E7FF25;
Wed, 15 Aug 2018 09:36:12 -0700 (PDT)
Date: Wed, 15 Aug 2018 11:36:10 -0500
From: Nico Williams <nico@cryptonector.com>
To: "Hollenbeck, Scott" <shollenbeck=40verisign.com@dmarc.ietf.org>
Cc: "'i18nrp@ietf.org'" <i18nrp@ietf.org>
Message-ID: <20180815163610.GA29467@localhost>
References: <90e6548f51d244a7b08831c3698cdd58@verisign.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <90e6548f51d244a7b08831c3698cdd58@verisign.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18nrp/e1MNgS13v7HuAZCXziGtxgUNYhc>
Subject: Re: [I18nrp] charter -01
X-BeenThere: i18nrp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Internationalization Review Procedures <i18nrp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i18nrp>,
<mailto:i18nrp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i18nrp/>
List-Post: <mailto:i18nrp@ietf.org>
List-Help: <mailto:i18nrp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i18nrp>,
<mailto:i18nrp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Aug 2018 16:36:17 -0000
On Wed, Aug 15, 2018 at 02:42:34PM +0000, Hollenbeck, Scott wrote:
> > Internationalization Directorate (i18ndir) Charter
>
> "Internationalization" sometimes drifts into areas that I would
> describe as "localization". That is, use in some local-only context.
> Does anyone else see this distinction, and if so, is it something to
> be concerned about?
At Sun we used to speak of I18N, L10N (localization), and G11N
(globalization).
I18N = everything to do with Unicode and other charsets/codesets,
including whatever on-the-wire negotiation thereof
L10N = everything to do with localization, including how to express
language choices, locales, and so on, but also including
on-the-wire language/locale negotiations
G11N = I18N + L10N
For the IETF most of L10N is of limited relevance, in that Internet
protocols that carry localized/localizable strings need to support
language negotiation, but locales are almost right out because we mostly
want to only use Unicode (UTF-8) on the wire. Except that locales are
in scope for protocols like SSHv2, where data in arbitrary codesets will
be exchanged (even though messages for users from the server are always
in UTF-8) because the protocol carries arbitrary data in "channels".
Because of this we could get away with using I18N to mean G11N.
But still, the fact is that SSHv2's language negotiation is insufficient
for what users need. Users work around this by sending POSIX LANG/LC_*
environment variable settings and hope the server has matching locales.
This state of affairs is due to the IETF not having a notion of locale,
which in part is also due to shortcomings / non-universality of POSIX
locales (how would one express a locale interoperably between Windows
and POSIX-ish systems?). In principle this can cause significant pain,
but in actuality it's mostly a non-problem -- a theoretical problem that
mostly only bothers _me_ :) We're probably not going to remediate this
because SSHv2 is pretty much the only Internet protocol that needs this,
and it is done (SECSH WG has concluded), and no one is complaining
enough to bother fixing it.
Nico
--
- [I18nrp] charter -01 Peter Saint-Andre
- Re: [I18nrp] charter -01 Phillips, Addison
- Re: [I18nrp] charter -01 Patrik Fältström
- Re: [I18nrp] charter -01 Hollenbeck, Scott
- Re: [I18nrp] charter -01 Spencer Dawkins at IETF
- Re: [I18nrp] charter -01 Nico Williams
- Re: [I18nrp] charter -01 Patrik Fältström
- Re: [I18nrp] charter -01 Asmus Freytag
- Re: [I18nrp] charter -01 Jiankang Yao
- Re: [I18nrp] charter -01 Hollenbeck, Scott
- [I18nrp] Time to take a half-step back? (was: Re:… John C Klensin
- [I18nrp] Internationalization and Localization (w… John C Klensin
- Re: [I18nrp] Internationalization and Localizatio… Jiankang Yao
- Re: [I18nrp] charter -01 Peter Saint-Andre
- Re: [I18nrp] Time to take a half-step back? (was:… Spencer Dawkins at IETF
- Re: [I18nrp] Time to take a half-step back? (was:… Peter Saint-Andre