Names are Hard
So I've been thinking about naming for my pure Go implementation of nanomsg 's SP protocols. nanomsg is trademarked by the inventor of the protocols. (He does seem to take a fairly loose stance with enforcement though -- since he advocates using names that are derived from nanomsg, as long as its clear that there is only one "nanomsg".) Right now my implementation is known as "bitbucket.org/gdamore/sp". While this works for code, it doesn't exactly roll off the tongue. Its also a problem for folks wanting to write about this. So the name can actually become a barrier to adoption. Not good. I suck at names. After spending a day online with people, we came up with " illumos " for the other open source project I founded. illumos has traction now, but even that name has problems. (People want to spell it "illumOS", and they often mispronounce it as "illuminos" (note there are no "n"'s in illumos).