On Thursday, 5 December 2013 at 06:04:20 UTC, Marco Leise wrote:
Am Thu, 05 Dec 2013 06:16:14 +0100
schrieb "Kapps" <[email protected]>:

On Wednesday, 4 December 2013 at 17:21:24 UTC, Luís Marques wrote: > On Tuesday, 3 December 2013 at 19:56:24 UTC, Walter Bright > wrote: >> "unicode" is trademarked and could cause us some problems. >> So, no.
>
> That seems unlikely. Also, it's not that different from > std.windows, std.linux, etc.

 From http://www.unicode.org/policies/logo_policy.html :

You may use the Unicode Word Mark to refer to the Unicode® Standard, to other Unicode® specifications, tools and code, and to Unicode® seminars, tutorials, meetings, and events, so long as any such references (a) are truthful, fair, and not misleading, and (b) follow these Guidelines.

Always use “Unicode” as an adjective followed by an appropriate noun. Do not use “Unicode” alone as a noun. Do not pluralize it or make it possessive, and do not alter its spelling. Use the ® symbol to indicate that the Unicode Mark is a registered trademark. The symbol should be used in all prominent references to the Unicode Mark, such as headlines, chapter titles, packaging, advertising, etc. The symbol should also be used in the first reference to the Unicode Mark in body copy, but may thereafter be omitted in body copy. Use the appropriate Trademark Legend (see below) in the footnotes or footers of any material making reference to the Unicode Mark.

Incorrect: Unicode
Correct: The Unicode® Standard


I was rather surprised by this.

No word about naming a module or a keyword 'unicode'. I would
be surprised if someone asked if D could have a module named
std.unicode and they said "no". Our use would be "truthful,
fair and not misleading" and isn't a "prominent reference".
But the current module name is ok for me, too.

Having read all that though, one could argue that having "uni" is *even worst* than "unicode", as it violates both:
a) Use the ® symbol to indicate that the Unicode Mark
b) Do not alter its spelling

I don't care much about uni vs unicode, but I think siding with "uni" for copyright reasons is a fallacious argument.

Besides, I don't see where the problem with naming the file/module "std/unicode.d"/"std.unidoe" is, as long as the first paragraph reads: "This is the Unicode® module".

Reply via email to