10

I've recently come across github projects that I could really use, but appear to have been abandoned, with lots of issues and important pull requests, perhaps 100+ forks. Often, there isn't an alternative project.

Do I use the code as is? Do I pick a fork and ignore the others? Do I manually pull in code from the pull requests? How? Is there any chance I or anyone else could somehow organize and take off where the original coder left off?

asked Jan 19, 2012 at 1:40
0

2 Answers 2

8

You could send a message to the members of the network that is automatically created with anyone who is forking a project to begin with. (at least those who commited code after the fork, if there are so much)(Network\Members tab).

What you should do next is highly dependent on the project and its community (or lack of community) :

  • If no one seems active, become a leader for this project and start your own fork.
  • If you find existing members, see what needs to be done to have a solid fork that will revive the project with them.

Marketing Part : sometime a rename of the project when the reboot fork occur is a good way to attract new programmers and users, and give a second chance to the project to gain traction.

You should also check if anything that is done is allowed by the license, if you cannot find a way to communicate with the original programmers.

answered Jan 19, 2012 at 13:35
1
  • You don't own the name, so wouldn't you have to rename it when you fork it? Commented Nov 1, 2023 at 15:28
5

First add an Issue to the main project about it being abandoned and ask to make yourself a contributor. If that doesn't work I would communicate with the network as Matthieu suggested and organize group work on a fork, depending on what the license allows on the project. At least by making a project public there is an implied license that the project may be forked according to the terms of Github.

Here is a related article: What are the ethics of forking Someone Else's Github Project

answered Jan 19, 2012 at 13:37

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.