"I have already used the name Go for *MY* programming language"
code.google.com
code.google.com
http://lucacardelli.name/Papers/Squeak.pdf [A New Jersey approach to the GUI, 1985]
vs
http://portal.acm.org/citation.cfm?id=263754&coll=portal... [Smalltalk dialect, 1997]
Their stated goals are identical, each more identical than the other.
(It includes the same primes example that crops up in the Go tutorial)
That said, I still find it inexcusable that Adobe's over-the-top PR machine has stolen the name "flex" from a well-known open-source lexer generator... mumble mumble....
I suggest they both switch their names to something less short, I'm recommending 'Chess' or 'Checkers'.
So the actions for typing "C++" are going to be [shift] [C] [+] [+]. For typing "Go" [shift] [G] [o]. The "+" keys are repeated, which makes the 2nd action faster. However, the spread between C and + is much wider than between G and O.
I would guess that it's probably 33% more.
Also, go is typed as a typical word more often than ++ is, so it's more habitual and familiar and automatic.
I suggest it's much faster.
In fairness to K&R though, they weren't able to predict that search engines would exist and single-letter names would be a pain in the ass. It was still a terrible name though.
#go-nuts
Maybe they should rename the language to go-nuts
and call their package manager get-nuts
;-)Google's usage of the name will probably end up in more public interest in Go! simply because of this dispute.
On the other hand, Rob, Ken, et. al. really could have done a little Googling around before they chose to name their language after an existing language, no matter how obscure.
It strikes me as a little bit evil not to capitulate, particularly if the motivation not to do so is "this would really hurt our project so screw off little math guy" as opposed to "we think we are right and this name is fair game."
If the Google team thinks this is a non-issue, I'd like to hear some logic.
If C# is fair on top of C, then Go ought to be fair on top of Go!
Well-played :)
I guess I just wonder now why he added the bang at all.
"Plan 9 From Bell Labs" being canonical
This, I think, is ultimately the point of trademarks. It entirely about "property," it's also about clarity.
That is a very questionable claim.
But this is an outlier case because the "owners" are polar opposites in both the age of the language and who they are. Google would be polite to change names but I wouldn't be surprised if they dont.
It's interesting to see what happens when namespaces clash in real life.
Hey, Google, you can't have all the good names, you know.
Of course "go" is probably too generic/descriptive to be a trademark ...
Very true. But there's also a place for common courtesy and pragmatism, bypassing legal inefficiencies. Go is really not that great of a name, so there is no loss for Google to change it.
Why do you think there are no legal ramifications? Same name, same domain... you'd have to be a lawyer to really know if there was a case to be made, right?
Also, maybe math guy has some money, or will find some money, and litigate, as he's already expressed his displeasure at the collision.
I think it's best for everyone if Google just man up and make the change now. In the end it will only generate more publicity for both Gos, and everyone will be happy, and the threat of unpleasant ramifications (including bad PR and possible litigation) vanishes. Fingers crossed that Google will do it, though I doubt they will.
I ran into a similar problem on an open source project I'm working on... we had a namespace collision on a twitter client, both with the name "Bluebird." Their team had a very talented designer, so I offered to change the name of my project in exchange for some artwork from them. I ended up changing the name of my project to "Buzzbird."
Surely there must be some way that Google could make a similar arrangement w/ fmccabe?
If McCabe's selling a book based on his language, there's a reasonable case to be made he has a commercial trademark in "Go!" for a programming language.
Maybe Google can get McCabe's permission to call their language 'Go2'. Or perhaps "Went". As in, "the name 'Go' got up and 'Went'.".
Or 'Going'. Except they should say it rhymes with 'Boing', so that it's not the present participle of the trademarked 'go'. As in, "GOing Is Not Go!"
i think this is an interesting submission, but the title is not very hacker news-ish. "Please don't do things to make titles stand out, like using uppercase or exclamation points, or adding a parenthetical remark saying how great an article is."
http://ycombinator.com/newsguidelines.html
(this is at least the fourth or fifth time i'm calling somebody on a title in as many weeks. i'm not crazy about being the news.yc scold. but every one of those titles did indeed get changed to something more neutral by the submitter or the editors, so i think i'm within community guidelines here.)
I like 'Stop'. They could call their tutorial 'Stop Programming!'
Registration is required to bring suit in Federal court, to prevent infringement from imported goods, to claim protection internationally, and to gain presumption of exclusive ownership nationwide.
You can also use the (TM) symbol to assert your claim on the mark without having registered it.
From the USPTO website:
Is registration of my mark required?
No. You can establish rights in a mark based on legitimate use of the mark.
This is a classic case of barefoot shoemaker.
Try a google search for "go" and let us know if you find anything relevant.
Went Gone Don't Go Goo Get there
:P