Adopt-a-Free-Software-Project Program Launched
bero-rh writes: "We have just launched the UFO (Unmaintained Free software Open source) project -- an attempt to fix one of the very few problems with open source: People who used to maintain a package and can't do it anymore can leave it to the project where at least basic maintenance work is done. We'll also try to find a new real maintainer for the packages."
Now, will someone in this program please adopt Mozilla 5/6 and finish it already? :)
Cheers,
ZicoKnows@hotmail.com
Here's my list of things I'd like to see invigorated with new developers so that they compile again or gain functionality.
xfishtank -- just try to compile it on solaris! Should be a lot cooler with more and better fish. Should have an OpenGL fistank
enscript -- need I say more than 1.6.2?
gnuchess -- what happened in 5.0??
aalib -- the 1.3X stuff needs lots of work. If for nothing more than hack value, aalib should continue to be enhanced.
Xaos -- such a cool fractal viewer. Now id doesn't compile anymore for me.
wget -- how long since we had a new relase? Why can't wget handle imap, nntp, ldap...
** anything that uses xmkmf instead of gnu autoconf ** -- ick, ick, ick -- imakefiles just are messy, especially if you want to change defaults.
TeX -- maybe the most impossible to build, install, and configure software package that exists.
I'm sure there are more that I'll think of, but those ones immediately jumped to mind.
We can already do that...
;)
Write a README, and a piece of code saying something along the lines of
int main(int argc, char **argv)
{
}
Then drop it off as unmaintained code.
Chances are I (or another admin) will approve the package if the idea is interesting enough.
This message is provided under the terms outlined at http://www.bero.org/terms.html
What if more than one person wants to maintain a project and can't agree to work together? Is it first come, first serve? Or would they judge qualifications, amount of time able to devote to the program, etc.
What happens if the original maintainer wants back in? Are they allowed back in, even if the new person in charge thinks they have nothing sufficient to contribute?
Will the old/new maintainers have the right to close the source at any point?
love,
br4dh4x0r
People who used to maintain a package and can't do it anymore...
It would be interesting to find out why this happens. My guess is that it's one of the following:
1. health reasons
2. lack of interest in the project
3. "they don't have the time"
My guess is that for most open source projects that go into an unmaintained state, #3 is by far the most common reason. Of course, this is most likely a euphemism for "I have a job now, and I have to concentrate my efforts on something that actually pays the rent".
Instead of finding alternative maintainers, I think it would be immensely useful if the open source community would try to solve the real problem: how do developers of open source software get paid?
Now, I know a lot of people are going to go into flame mode, but try to think rationally about what I'm saying. If open source developers were actually paid for their work, they would be able to spend more of their time working on open source. They wouldn't need to get day jobs writing closed source proprietary software, but instead become full-time open source developers. And who really deserves to get paid anyways? The guys who created the software in the first place, or the guys who took their software, and put it in a pretty box?
I don't know how this could be implemented though. To be considered open source, developers have to release their code in such a way that others are just as able to make a profit off of it as the developer. What ends up happening is that distributors, who spend little or no effort actually developing code comparitively, end up making all of the income, while the actual software developers make none. Hence, they need to get day jobs, hence less time to work on open source, hence open source projects that are lower quality than they could be, and many projects falling by the wayside.
If open source developers were paid a competetive salary for producing open source software there would not only be "more eyeballs" actively looking at the code, but those people would actually be spending a lot more time working on open source, rather than using up their energy working on closed software.
So is there a way developers can make money of the open source they produce? Every time I've asked people about this they always bring up the old "you can make money off support argument". Sorry, that doen't work. I'm not a tech support guy. I'm a developer, I want to write software. I'd like to write open source software (and I do, when I have the time). I can't afford to do it full-time though. Others mention contract work. Contract work generally produces software that isn't particularly useful as open source because it's often "implement this weird thing that only we would ever find a use for" type of stuff.
Utopia for me would be if I could work on various OSS projects like GIMP, GNOME, sawmill, VIM, and my own projects, and make a decent salary (ie: competetive with closed source developers, not a waiter's salary). Ideally, the system would work in such a way that the more useful my contributions to the community, the more I'd make. This is the real world though, and here the open source community seems to feel that free beer is necessary for free speech...
You see, this is where the adopt-a-program comes in.. after these poor souls go mad, somebody else needs to work on the code.. and then they go mad, and so on. Eventually the program will be put into a usable state, but there's an excess number of insane programmers out there.
Here's what I suggest: Adopt-a-Coder. For $10 per day, you can help feed an insane coder. All you need is a 12 pack of cola and cold pizza and/or ramen noodles. Provide him/her with a dedicated DSL line, and rehabilitate him. It's a hard job, but it's also rewarding. You see, most people don't know that programming has little to do with computers, and more to do with large quantities of caffeine and memory loss. Unfortunately, the fallout from this is very serious.
PLEASE, help an insane coder. It's the least you can do.
A piece of software losing its maintainer is a vague problem for the users of open source software, but in the closed source world losing the maintainer is a really rather dangerous problem which will slowly get worse and worse as time passes from the time the maintainer goes away. If your hardware changes and the program doesn't like it, or you need a bug fixed, too bad, because that code is gone and there's no way to fix it.
:) Your project looks very promising, good luck)
So I was just sitting here, looking at UFO, thinking about all the closed-source software that winds up getting abandoned by their parent companies, and i'm starting to wonder: what if UFO could get companies to give them the source to dead products instead of just letting the products die?
Of course, there's no reason for a company to do that; they'd get nothing out of it. So why not make it so they do get something?
Make the UFO part of the FSF. Since the FSF is a registered nonprofit organisation, UFO will thus become nonprofit too. Meaning any "donations" by corporations to UFO would be tax-deductable.
Is there any reason that wouldn't work? I don't know what defines "charity" legally but seems to me it would be pretty hard to claim that releasing software to UFO as open source anything other than helping the public good.
Think about it.
(P.S. If the people who made UFO are reading this.. this is TOTALLY irrelivent, and i realize the site isn't supposed to look that polished, but do do some slight tuning on that huge table in the project list. Adding a couple td bgcolor attributes to distinguish between a cell with a project name, a cell with project data, and an empty cell between projects would only take a minute or so, and it would help readability a _lot_.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts