Yesterday Google announced that it was releasing Go, a new open source programming language that's designed to aid in rapid development while at the same time supporting the latest technologies, like multi-processor CPUs.

There's only one problem: there's apparently already a programming language named 'Go'.

Yesterday, somebody with the username 'fmccabe' posted the following on the Issues Tracker for Google Go:

I have been working on a programming language, also called Go, for the last 10 years. There have been papers published on this and I have a book.

I would appreciate it if google changed the name of this language; as I do not want to have to change my language!

Lest you think this is the same guy who claims to have invented the iPod, iPhone and iTunes two decades ago, the poster appears to be Francis McCabe, who has indeed been working on a programming language named 'Go!' for the past 10 years. And yes, there is a book.


Now I'm no lawyer and I don't play one on television so I have no idea if Mr. McCabe would have a legal leg to stand on. 'Go' is obviously a dictionary word, but in the context of a programming language would appear to constitute an arbitrary mark, potentially making it a viable candidate for trademark. A quick search seems to indicate that Mr. McCabe never filed a registration with the USPTO but certain trademark rights are earned through use, not through registration.

Somehow I doubt from Mr. McCabe's posting that he's in a litigious mood but a consultation with an attorney could always change that. Assuming this isn't going to turn into a legal battle, however, the bigger question is how Google will respond to this. Even if there's no legal imperative for Google to honor Mr. McCabe's use of 'Go', it seems that the right (read: empathetic) thing for Google to do would be to find some way to smooth things over.

After all, Google is pretty close with the developer community and I think its members would prefer to avoid unresolved namespace collisions.

Photo credit: szlea via Flickr.

Patricio Robles

Published 11 November, 2009 by Patricio Robles

Patricio Robles is a tech reporter at Econsultancy. Follow him on Twitter.

2642 more posts from this author

You might be interested in

Comments (3)



Go can be treated as a command or an attribute in the syntax of the new programming language. Thinks, that Go brand should belong to Google as the new product in web application programming

over 8 years ago



Dude, where's my programming language?

over 8 years ago



Google will lose on ethical grounds if it encroaches upon the brand rights of a programmer. It's not about legalities-- it's about ethics.

over 8 years ago

Save or Cancel

Enjoying this article?

Get more just like this, delivered to your inbox.

Keep up to date with the latest analysis, inspiration and learning from the Econsultancy blog with our free Digital Pulse newsletter. You will receive a hand-picked digest of the latest and greatest articles, as well as snippets of new market data, best practice guides and trends research.