Ask Slashdot: Spreading the Word About At-Risk Open Source Projects?
An anonymous reader writes "There is a piece of software, released under the Modified BSD license, that risks becoming abandonware and, IMHO, is worth being saved. Where can I post an announcement to find people than can take care of it?" This seems like a problem that a lot of projects run into; is there a clearinghouse for open-source projects at risk?
Can't change the license if you're not the copyright holder.
To the submitter, one way of getting the word out is to actually name and link to the at-risk software in question.
"I use a Mac because I'm just better than you are."
You're trying to find someone who will work for free to maintain a piece of software with dubious usefulness just because you like it.
You got 2 options:
1. Learn to program it and maintain it yourself.
2. Pay someone to do it for you.
So you want to spread the word but won't even give out the name?
Your high horse doesn't let you do unpaid work, but you are willing to use these projects for which you send bug reports? Don't you feel morally tainted by encouraging other people to do unpaid work like that? How about you consider use of the end result as your payment.
Depending on the size of the project you may want to see if any students looking for a graduation project would want to pick it up
Well, first of all, there's no such thing as "abandonware" in open source. The term is used to describe closed source program in which was offered at one point and then largely forgotten about by its developers and therefore not ported to newer operating systems and/or architectures despite having an active or semi-active user base.
With open source software, the code is always available so anyone who wants to continue maintaining it can always do so. If you, as a user, care enough about the project, and the maintainer seems to have left town, then it's up to you to continue maintaining it and/or fork your own version. If you're not a developer, then hire one. You can't just rally the community and say, "hey there, somebody please support this software for me! It's BSD-licensed so I don't have to pay you!"
The OP's situation involves software under what appears to be a 3-clause BSD license, which is a GPL-compatible free software license. Which repositories require specifically the GPL as opposed to GPL-compatible free software licenses in general?
The reward for contributing your code to a GPL program is not having to maintain your private patch against the program's source code for as long as you use the program.
Try sending the project a DMCA Cease and Decist notice, and then post a story in slashdot about some patent troll bullying an open source project.
Then watch as the streisand effect does its magic.
Generally open source software are scratch projects, ie I have an itch so I scratch it. If something isn't maintained, it either works well enough as it is or isn't used. If you want to keep work going on it and are not a programmer you have 3 real solutions, ie pay to have it worked on, try to interest others in working on it by advertising via websites(slashdot / freshmeat / sourceforge / github /etc), personal emails to people that might want to work on it, or any other means of communication, eg attend a local Lug, etc, the last option of course is to learn how to program and scratch the itch yourself.
The biggest issue is the license the software is released under. If GPL, just fork the code and get to work. If under a more restrictive license your hands are pretty much tied. Proprietary software dies quite frequently, opensource might get mothballed for years and then get pulled back out when someone has an itch to scratch.
/* TODO: Spawn child process, interest child in technology, have child write a new sig */
If the poster had given the name, the focus might have been on how to safe that particular project whilst the question is more general (and more important). What infrastructure has open source got in place to safe abandoned software projects in general?
Lots and lots of dead/abandoned Open Source projects at sourceforge.net, codeplex.com, etc.
I don't think we need a new service for this, just go look for projects that haven't been updated in 3+ years, you'll find lots of them.
- chrish
You don't know much about the GPL, do you? You were almost right about one thing: "nobody can take the code private." Only the copyright holder has the right to change the license. Anyone else, however, can make changes to the software, not provide those changes back to the copyright holder AND make money by selling GPL software. Any modifications you make to the software are also licensed under the GPL and you are not required to share the source code with anyone except the people that use your modifications. If you sell object code (binaries) of the software to customers, you are required to provide the source code to your customers upon request. The price you charge for the software is only limited by what your customers are willing to pay and you can't charge anything more for the source code.
It's not difficult. Reading the GNU project's philosophy on selling GPL software might help you better understand how it works. Looking up "selling GPL software" on Google is also an option.
Send a request to freshmeat.net for a search feature allowing you to search for projects that haven't been updated for a long time.
Having to work for a living is the root of all evil.