[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

rubyforge etiquette for dead projects

Nasir Khan

5/17/2007 7:55:00 PM

Apologies if this is not the right forum for this, but this surely has
the right audience.

I have been using a few projects on rubyforge / sourceforge (ruby
projects) which are now unfortunately dead (no SVN activity for more
than a year, no forum no tracker nothing).
I have been been monkey patching some of them in my local repository
and my attempts at contacting the project owners has failed.
They have apparently lost interest and moved on.

- I could continue to use them and monkey patch them as I go along

- I could abandon them and use something else (with some pain)

- I am willing to adopt at least one and maintain it, fixing bugs and
enhancing.

I wonder if the last one is even an option, and if yes then how.

- Nasir

11 Answers

Phil Tomson

5/17/2007 8:44:00 PM

0

On May 17, 12:55 pm, "Nasir Khan" <rubylear...@gmail.com> wrote:
> Apologies if this is not the right forum for this, but this surely has
> the right audience.
>
> I have been using a few projects on rubyforge / sourceforge (ruby
> projects) which are now unfortunately dead (no SVN activity for more
> than a year, no forum no tracker nothing).
> I have been been monkey patching some of them in my local repository
> and my attempts at contacting the project owners has failed.
> They have apparently lost interest and moved on.
>
> - I could continue to use them and monkey patch them as I go along
>
> - I could abandon them and use something else (with some pain)
>
> - I am willing to adopt at least one and maintain it, fixing bugs and
> enhancing.
>
> I wonder if the last one is even an option, and if yes then how.
>

As someone who has a couple of rubyforge projects that haven't had any
updates for over a year...

Probably the best thing to do is to email the maintainer and ask if
you can get commit access for the project. They might even invite you
to completely take over the project if you want.

If you don't hear back from the project owner, then perhaps you could
contact someone at RubyForge and ask if you can adopt the project (I'm
not familiar with the mechanics, but it should be possible).

Phil


Tim Hunter

5/17/2007 10:00:00 PM

0

Phil Tomson wrote:
> If you don't hear back from the project owner, then perhaps you could
> contact someone at RubyForge and ask if you can adopt the project (I'm
> not familiar with the mechanics, but it should be possible).

The last time this came up the RubyForge admins said that they were very
reluctant to turn over a project to another person without the owner's
permission. The project's owner owns the copyrights and if he didn't
give permission then things could get very nasty.

Lacking the owner's permission your best alternative would be to fork
the project with a new name.


--
RMagick [http://rmagick.rub...]
RMagick Installation FAQ [http://rmagick.rub.../install-faq.html]


Tim Pease

5/17/2007 10:14:00 PM

0

On 5/17/07, Tim Hunter <TimHunter@nc.rr.com> wrote:
> Phil Tomson wrote:
> > If you don't hear back from the project owner, then perhaps you could
> > contact someone at RubyForge and ask if you can adopt the project (I'm
> > not familiar with the mechanics, but it should be possible).
>
> The last time this came up the RubyForge admins said that they were very
> reluctant to turn over a project to another person without the owner's
> permission. The project's owner owns the copyrights and if he didn't
> give permission then things could get very nasty.
>
> Lacking the owner's permission your best alternative would be to fork
> the project with a new name.
>

Some owners have been including a clause on their project homepage
stating that ownership can be handed over to another developer if the
owner is unreachable or unresponsive after X period of time. Just a
reminder and a hint to current project owners.

TwP

Gregory Brown

5/17/2007 10:25:00 PM

0

On 5/17/07, Phil Tomson <philtomson@gmail.com> wrote:

> If you don't hear back from the project owner, then perhaps you could
> contact someone at RubyForge and ask if you can adopt the project (I'm
> not familiar with the mechanics, but it should be possible).

Typically, we'd rather see someone fork a project. If the original
maintainer can't be contacted, the best bet is to just change the name
of the project, fork it, and start a new RubyForge project.

We haven't found any better solution that keeps us from accidentally
upsetting someone.
Tom would have the ultimate say on this, but I'm pretty sure that's
the response you'd get from him.

-greg

Nasir Khan

5/18/2007 5:47:00 AM

0

> The project's owner owns the copyrights and if he didn't
> give permission then things could get very nasty.

Would'nt forking be a copyright infringement?

When you say fork you basically mean start a new project with a
different name but use the old (dead) project's code as a starting
point. Right?

Is there a precedence of forking on Rubyforge?

- nasir

On 5/17/07, Gregory Brown <gregory.t.brown@gmail.com> wrote:
> On 5/17/07, Phil Tomson <philtomson@gmail.com> wrote:
>
> > If you don't hear back from the project owner, then perhaps you could
> > contact someone at RubyForge and ask if you can adopt the project (I'm
> > not familiar with the mechanics, but it should be possible).
>
> Typically, we'd rather see someone fork a project. If the original
> maintainer can't be contacted, the best bet is to just change the name
> of the project, fork it, and start a new RubyForge project.
>
> We haven't found any better solution that keeps us from accidentally
> upsetting someone.
> Tom would have the ultimate say on this, but I'm pretty sure that's
> the response you'd get from him.
>
> -greg
>
>

Dan Zwell

5/18/2007 6:51:00 AM

0

Nasir Khan wrote:
>> The project's owner owns the copyrights and if he didn't
>> give permission then things could get very nasty.
>
> Would'nt forking be a copyright infringement?
>
> When you say fork you basically mean start a new project with a
> different name but use the old (dead) project's code as a starting
> point. Right?
>
> Is there a precedence of forking on Rubyforge?
>
> - nasir
>

Normally with projects on rubyforge, the license explicitly permits
forking. In fact, this is the case with nearly all open source software,
and most (all?) of the software on rubyforge is open source.

Dan

Tom Copeland

5/22/2007 1:13:00 AM

0

On Fri, 2007-05-18 at 04:55 +0900, Nasir Khan wrote:
> Apologies if this is not the right forum for this, but this surely has
> the right audience.
>
> I have been using a few projects on rubyforge / sourceforge (ruby
> projects) which are now unfortunately dead (no SVN activity for more
> than a year, no forum no tracker nothing).
> I have been been monkey patching some of them in my local repository
> and my attempts at contacting the project owners has failed.
> They have apparently lost interest and moved on.
>
> - I could continue to use them and monkey patch them as I go along
>
> - I could abandon them and use something else (with some pain)
>
> - I am willing to adopt at least one and maintain it, fixing bugs and
> enhancing.
>
> I wonder if the last one is even an option, and if yes then how.

Sorry to reply a few days late, but anyhow, what Gregory Brown said was
right on, and there are a couple more details in this FAQ item:

http://rubyforge.org/docman/view.php/5/460/faq.html...

Yours,

Tom



Paul Brannan

5/23/2007 10:44:00 AM

0

On Fri, May 18, 2007 at 02:46:51PM +0900, Nasir Khan wrote:
> Would'nt forking be a copyright infringement?

It is only a problem if the license doesn't allow you to fork. Most
good open source licenses do allow forking.

Paul


Gregory Brown

5/23/2007 12:45:00 PM

0

On 5/23/07, Paul Brannan <pbrannan@atdesk.com> wrote:
> On Fri, May 18, 2007 at 02:46:51PM +0900, Nasir Khan wrote:
> > Would'nt forking be a copyright infringement?
>
> It is only a problem if the license doesn't allow you to fork. Most
> good open source licenses do allow forking.

And all free software licenses require it.

Trans

5/23/2007 2:47:00 PM

0



On May 21, 9:12 pm, Tom Copeland <t...@infoether.com> wrote:
> On Fri, 2007-05-18 at 04:55 +0900, Nasir Khan wrote:
> > Apologies if this is not the right forum for this, but this surely has
> > the right audience.
>
> > I have been using a few projects on rubyforge / sourceforge (ruby
> > projects) which are now unfortunately dead (no SVN activity for more
> > than a year, no forum no tracker nothing).
> > I have been been monkey patching some of them in my local repository
> > and my attempts at contacting the project owners has failed.
> > They have apparently lost interest and moved on.
>
> > - I could continue to use them and monkey patch them as I go along
>
> > - I could abandon them and use something else (with some pain)
>
> > - I am willing to adopt at least one and maintain it, fixing bugs and
> > enhancing.
>
> > I wonder if the last one is even an option, and if yes then how.
>
> Sorry to reply a few days late, but anyhow, what Gregory Brown said was
> right on, and there are a couple more details in this FAQ item:
>
> http://rubyforge.org/docman/view.php/5/460/faq.html...

Still. It would seem like a good idea to have a policy of trying to
get up with a project contact, say after 3 years of inactivity, and
see what they say about the status of the project, maybe they will
want to classify the project as "Up For Adoption".

T.


P.S. If you're a C coder looking for a project to help, libxml-ruby is
a valuable project that could use the help.