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?
Create a project on one of the FOSS repos. Flag it as needing a maintainer.
You may need to GPL it.
You might find more people willing to take it on.
The problem with BSD is that anyone can take the code private, and give nothing back to the project. Many people feel this is unfair, and tend not to want to provide unpaid work.
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?
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?
Isn't that for it's hundreds or thousands of users to decide, one of which might be willing to save it himself/herself?
Software that doesn't get used, dies.
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?
Ack, "that risks becoming abandonware?" How do you know?
It might be pretty insulting for the current maintainer to find out that you think the software is not advancing quickly enough. I mean, if there's really nothing going on, new patches aren't being incorporated, etc., then, yeah, it might be a good time to look at some options. If it is just that the current maintainer isn't doing what you want, working hard to support your current platform, is doing this on weekends when they have some spare time, etc., then perhaps you should think about ways to encourage and help the current maintainer. Getting them a set of patches for whatever functionality you want to add is a lot more effective than posting to Slashdot.
Again, there aren't enough details to know which kind of problem you have (real abandonware or a cranky user), but it would be good to think about this before proceeding.
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
But since most BSD trolls insist that the BSD is more free because you can relicense it into a closed source project, relicensing it to a GPL product should be completely acceptable.
Just don't tell TdR.
Have you already tried to contact the project lead(s)? Maybe they'd help you take it over, or your interest could encourage him/her/them to get going again, etc...
Survival of the fittest.
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.
You don't have to take the code private to sell the product.
Under the GPL (2)
#1 You can make your own changes to the product source code
#2 You can build that product
#3 You can sell that product for any price you want.
#4 You -do not- have to publish the src code on the web.
If your customer requests a copy of the GPL source code, you give them a copy. You can charge a reasonable fee for making the copy. You can provide the copy as regular text source, or a paper printout, or a pdf file etc..
#5 If you use GPL(2) code in a product you build, you don't have to share the code you yourself created - IF IT MEETS EITHER ONE OF THESE TWO REQUIREMENTS:
#1 The GPL code you use is LGPL and all you do is link to it.
OR
#2 you structure your code so that it is only dynamically linked to the GPL(2) code. I need to double check on this one and i dont have time right now. I'll try to get back to y'all on this.
"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?"
Are you talking about MacOS??
This is not "abandonware". Certainly not when it comes to open source software that is still freely available and not at all hard to acquire. "Abandonware", traditionally, has referred to closed source software that, over time, either has no known copyright holder (but is not public domain so is still illegal to redistribute) or has literally been "abandoned" by the copyright holder (but is also not public domain so is still illegal to redistribute). Thus making the ability to find a legitimate copy of the software much tougher than it needs to be, and (ignoring abandonware sites and other such forms of "piracy-preservation") increases the likelihood of a work being lost forever.
FC Closer
He runs the Unmaintained Free Software archive. It's currently down but the best thing would seem to be to contact him and get the project listed.
The next step would be to get the aforementioned students interested in picking up projects listed on his site. There are A LOT. Some probably deserves junking, but other projects are of high importance and should be picked up.
It would be great if Google's Summer of Code could involve not just proven teams working on proven projects, but could also include revival of projects with a high probability of value by teams formed for the purpose. Yes, I know, they have to balance the risks and the potential for returns, but some of the abandonware is already of amazingly high quality, it just has to be maintained. That's relatively low risk for a Google.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Describe the details in a post to http://www.reddit.com/r/programming
There's quite a concentrated community in some of the sub-reddits -- you are bound to find a kindred spirit with a passion for the application that may not realize it is at risk. The community is very interactive and may be helpful in finding a home for the ailing project...
"There *IS* no patch for stupidity" -www.sqlsecurity.com
That's not disallowed either.
Then you can still get the original BSD code (if you can find it, see topic of discussion), but the combined work is under the GPL.
Given that freshmeat.net is for new programs (or new updates to programs), perhaps a name like deadbeef might be appropriate for graveyarded programs.