Some reading on IRIs and IDNs

Sean Conner sean at conman.org
Fri Dec 11 23:43:06 GMT 2020


It was thus said that the Great colecmac at protonmail.com once stated:
> On Friday, December 11, 2020 4:58 AM, cage <cage-dev at twistfold.it> wrote:
> 
> > I agree! My only concerns is i have the impression that client that
> > will not supports IRI will be second class citizen in the gemini
> > space, and they will die slowly.
> >
> > So i think that IRI will be a de facto standard. :/
> 
> I do not think this will happen, and if it starts to happen I will
> fight against it. 

  There's a reason why UTF-8 was selected as the default character set for
text/gemini, and one of those is to allow other people than English speakers
a means of expressing themsevles [1].  I don't think it's entirely
unreasonable to expect such a person to use Unicode for both domain name and
filenames [2].  Yes, tooling could be made to handle "canonicalizing" links
[3] but why not look into allowing IRIs?  Without an attempt at it, it would
be difficult to know what would work, what doesn't and where the difficulty,
if any, lie.  *That's* why I'm so insistent on coding up
"proof-of-concepts".  Just decreeing "this is how it shall be done" rarely
works out well [4].  And decreeing "this shall NOT be done" could put off
non-technical, non-English speaking people. [5]

> I don't think the idea of "de facto standards" fits within the Gemini
> ethos at all. It's not supposed to be extensible and clients aren't
> supposed go off and do random things while others have to decide what to
> do and play catch-up. That is how the Web grew and became more complex,
> and it's why we have only a few browsers today.

  And this is working out if the specification should be ammended to allow
IRIs, and if not, at at least have a jutification.

> The ecosystem benefits when we all just stick to the standard, with the
> perhaps obvious exception of demos and toys.

  One more point of reference.  The Gopher RFC (RFC-1436) states the use of
ISO-8859-1 for a character set.  It is wrong then, for gopher servers to
serve up UTF-8 documents even though it's not standard?  Yes, gopher is not
Gemini, but UTF-8 does seem to be a modern "de facto standard" in
gopherspace.

  -spc

[1]	For example, gemini://blekksprut.net/

[2]	Otherwise, punycode wouldn't exist.

[3]	Conversion from IRI to URI, with Unicode normalization,  prior to
	publication.

[4]	Such as X.200---lovingly developed and standardized but no one used
	it.  Or Xanadu.  Over 60 years of design work and still not working.

[5]	And I'm saying this being a thoroughly American mut that speaks only
	English.


More information about the Gemini mailing list