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