Three month spec freeze

Felix Queißner felix at masterq32.de
Wed Jun 3 12:40:55 BST 2020


> It was thus said that the Great Felix Queißner once stated:
lul

>   Secondly, Linux systems come with iconv.  Not only is this a program, but
> it's also a library which is dead simple to use as there are only three
> functions:
Yeah, i know these bindings and i know that libiconv is a thing. It's
still a dependency that *all* Gemini programs need to incorporate to be
*fully* compliant for displaying text/gemini files


>   RFC-1436 (the gopher RFC) suggests ISO Latin1 (ISO-8859-1 if I'm not
> mistaken) for 8-bit character sets and says *nothing* about UTF-8 (of
> course, it was written before UTF-8 was an RFC, three years later).  But
> most of the gopher sites I hit these days are UTF-8---it's rare that I
> actually encounter anything but UTF-8.

So, what you are saying is:
Most people already use utf-8, so there's no reason to enforce utf-8?

I think it's even more an argument to enforce UTF-8. It makes the
software way simpler and less error pronce, reducing the possibilities
of attacks via badly implemented encodings and also reduces the risk of
il-translated and badly displayed text.

Why drag a dependency on old cruft in when Gemini wants to be "as slim
as possible" and does not need to take care of "the old problems".

Regards
- xq


More information about the Gemini mailing list