From: Emmanuel Gomez on
I recently had a discussion with a fellow Ruby developer that revealed a
significant variance in our views about project names.

In 2008 I published a Ruby project on GitHub with an MIT license and
registered a RubyForge project at the same time. This code was available
as a Gem from GitHub while GitHub was hosting Gems (ie, I included a
gemspec in the project). I never publicized my code, though I think it
is worthwhile, and I did not publish a Gem to gemcutter.org or
rubygems.org once GitHub stopped hosting Gems. My Gem was no longer
installable with `gem install X` after that point.

In 2010, my fellow Rubyist published a gem using the same name as my
project without notifying me. When I contacted him about this, he
indicated that in his view, first to publish in the public Gem namespace
is the only claim a developer can make on a name for a Ruby project. He
didn't say so, but I assume he only recognizes the authority of
rubygems.org with regard to the Gem namespace. Citing this view of
project name 'ownership', he refused my request that he rename his
project.

I was disappointed, but I was also curious. Clearly the authority of
rubygems.org as *the* public Gem namespace is important, but I
personally search for existing projects on GitHub, RubyForge and Google
before considering a given name as 'available'. I consider it reasonable
and polite to do so, but more so, I consider it *my responsibility* to
perform such a check before publishing. I don't take `gem install X` as
the only meaningful test for project name availability.

What is the community view of project name 'ownership'? Was my fellow
Rubyist right to publish his Gem without checking Google, GitHub or
RubyForge for existing projects under his intended name? Or am I right
to expect Ruby Gem authors to perform at least a minimal search for
existing projects prior to publication?

I appreciate your input in this matter,
Emmanuel Gomez
--
Posted via http://www.ruby-forum.com/.

From: Peter Hickman on
What was the name of your gem? Would googling for it have returned
anything meaningful given that you made no effort to promote it?

Is this actually a problem for you?

From: Roger Pack on

> What is the community view of project name 'ownership'? Was my fellow
> Rubyist right to publish his Gem without checking Google, GitHub or
> RubyForge for existing projects under his intended name? Or am I right
> to expect Ruby Gem authors to perform at least a minimal search for
> existing projects prior to publication?

Yeah typically all we check if "can I push this gem?" before grabbing
the namespace. Unfortunately.
Hopefully you can work it out civilly :)
One option would be to keep with your original github gem name
username-gemname, since apparently that was good enough at one point?
-r
--
Posted via http://www.ruby-forum.com/.

From: Emmanuel Gomez on
Peter Hickman wrote:
> What was the name of your gem?

My project is called Clockwork. http://github.com/emmanuel/clockwork

> Would googling for it have returned anything meaningful
> given that you made no effort to promote it?

Before this name conflict, my project's GitHub and Rubyforge pages
appeared in the first page of Google results for the query 'ruby
clockwork'.

> Is this actually a problem for you?

Neither my life nor livelihood is threatened.

That said, this does matter to me.

I'm not sure what form of answer you expect.
--
Posted via http://www.ruby-forum.com/.

From: Emmanuel Gomez on
Roger Pack wrote:

> Yeah typically all we check if "can I push this gem?" before grabbing
> the namespace.

Based on responses received so far, this seems to be the prevailing
view. This speaks to the letter of my question.

> Unfortunately.

This speaks directly to the spirit of my question. Namely: what
expectation would the community prefer to hold Gem authors to?

> Hopefully you can work it out civilly :)

I'm sure we will. I have no interest in being uncivil in this matter. My
fellow Rubyist seems to have little interest in the matter at all.
Posession is nine-tenths of the law, after all.

> One option would be to keep with your original github gem name
> username-gemname, since apparently that was good enough at one point?

Thank you for the suggestion. I think a new, non-conflicting name is the
only acceptable solution in this case. My inflexibility: how many Gems
with Github username prefixes are in general use?

--
Posted via http://www.ruby-forum.com/.