Unmaintained Free Software Projects 83
DAldredge sent us linkage to the unmaintained free software project list (if you can't figure this one out based on the name, seek help quickly). A very good idea that I'm pleased to see implemented. There's a lot of orphaned software out there... some of it because it's pretty useless, but others just because people move on. Hopefully a site like this can help us breath life back into the good ones.
Done already (Score:1)
There's already another site on sourceforge that does this - slashdot article here [slashdot.org]. How is this project different from the UFO project (which looks like the same thing)?
There's a better way to do this... (Score:1)
A much more useful nice for this sort of page would be more like a code/project archive or library - a place to steal code, get ideas, and act as a sort of museum for software.
Re:I don't understand (Score:1)
The projects, though, might still have good code attached to them.
Re:Done already (Score:1)
--
comp.emulators.mswindows.wine (Score:1)
Yeah, post to comp.emulators.mswindows.wine [mswindows.wine] about it.
Also, check WineHQ [winehq.com] for info.
Many folks have complained about TKWine being unmaintained; your changes would be quite welcome.
Re:This site is unnecessary. (Score:1)
So if you have great ideas for how to improve the program, why haven't you already been working on it? If you don't have great ideas, what makes you think you'll be a valuable contributor in the future?
You had no idea the code was going unmaintained. Maybe there's a reason for that? Perhaps it doesn't need more feeping creaturism?
The GPL makes it hellish to find a _for-profit organization_ willing to take on project management and maintenance.
Re:More Information Desirable (Score:1)
You would be wrong. I looked at already categorized and archived categories. For example, this category for e-mail [sourceforge.net], which does not always let people know about programming language(s) and/or dependencies.
More Information Desirable (Score:1)
This list would be more helpful if it stated which programming language is used, and possibly dependencies as well.
Not everyone is adept in every programming language. The relative newbie could then avoid projects in an unfamiliar language. The person who can code in a few languages might suspect that the "wrong" language used is what is bogging down the project and be able to recast it in a more suitable language.
Check Out This Other Page (Score:1)
How does software get treated accountingwise? (Score:1)
LL
Re:Adopt-a-coder (Score:1)
That's the reason why modern bug tracking systems have an "I don't care, fix it yourself" option for the developer to check.
Re:Won't happen (Score:1)
I'm a bit different --- I enjoy taking systems that I don't understand and analyzing them until I do understand them. Bug fixing is fun --- until I understand the system, then it becomes boring
Deja vu? (Score:1)
This isn't the first time I've had this Deja-Vu experience on Slashdot... It's happened several times recently. Am I just nuts, or is Slashdot reposting old stories??
-JF
10,000 job listings, news and info for web application developers:
Painfull (Score:1)
I'm an idiot.
Fabooo idea (Score:1)
Perhaps some of these orphans will be adopted. Any cracker wannabe should look here for ideas.
Good software without a home -- DFM! (Score:1)
Why so many with status "Maintained"? (Score:1)
Re:Why so many with status "Maintained"? (Score:1)
Re:This site is unnecessary. (Score:1)
This seems like a pretty good result, don't you think?
Re:Damn moderators! (Score:1)
Entering karma whore mode...
Linux fux0ring r0x0rs, d00d. Everybody should
be friends. All software is good. Let's not start
a flame war. I have some lame opinions which I would like to state as meeeeeeeekly as possible.
Re:Unmaintained code in the Linux kernel as well. (Score:1)
JOhn
UFO ? (Score:1)
Is it the same ?
Samba Information HQ
Re:NEW opensource project (Score:1)
Re:NEW opensource project (Score:1)
NEW opensource project (Score:1)
No... (Score:1)
These numbers are just rough guesswork, but you get the idea.
nuclear cia fbi spy password code encrypt president bomb
How about guidlines for starting/contributing? (Score:1)
or contributing to ongoing ones?
Re:Old ideas....new page? (Score:1)
Re:This site is unnecessary. (Score:1)
Adam:What kept you?.
Yawn, i'll go back to sleep now (Score:1)
Isn't that the point... (Score:1)
--
It's been done... (Score:1)
Freshmeat [freshmeat.net]
--
Didnt someone allready make this? (Score:1)
IMHO, bero's had some significant shortcomings(namley, no one but him ever got a project) but i know that the two sites overlap(i.e. bero is listed as mainainting a package on his, while the package is open on the other.)
These two need to become one.
*Not a Sermon, Just a Thought
*/
Deja Vue (Score:1)
I love green but... (Score:1)
Ceeripes that was loud
I don't understand (Score:1)
Re:DeadMeat (Score:1)
crack.com/golgotha [crack.com]
Re:NEW opensource project (Score:1)
It might be a good idea to check that What We Need site against the Unmaintained Projects site. That way, useful but unmaintained projects could be easily identified and reopened, so a little effort is wasted as possible.
---
Zardoz has spoken!
Re:I love green but... (Score:1)
________
1995: Microsoft - "Resistance is futile"
Re:NEW opensource project (Score:1)
Re:NEW opensource project (Score:1)
Re:No unmaintained BSD licensed software (Score:1)
What is important is that (a) the software is useful to somebody, (b) that somebody wants to go the extra mile to wrest control from the original author, and (c) that this somebody thinks it should be used by a wider audience.
A lot of code ends up unmaintained because people don't dare climb up a soapbox and shout: "hey, I want to take over maintenance".
Case in point: there's PERL code to access DBaseIII files. I'm sitting on a patch to make it work with Clipper .DBT files. The original author disappeared off the face of the earth. Back when I discovered this, I did not want to invest a whole lot of time in figuring out the protocol to "own" that thing (in ESR's terms). So, it sits gathering dust.
Re:Why so many with status "Maintained"? (Score:1)
Re:Good software without a home -- DFM! (Score:1)
Re:Why so many with status "Maintained"? (Score:1)
Re:More Information Desirable (Score:1)
Which it does.
and possibly dependencies as well.
Which it does aswell.
I guess you only viewed the index-page. Click on the "Index-record"-button in the upper-right of the box of the respective application to see the details.
Re:No unmaintained BSD licensed software (Score:1)
Not very much, yet. There's only a small amount of applications in the index, as of now.
Re:I don't understand (Score:1)
By selecting a new maintainer there is again a central point for submitting patches.
Jeroen
Is it just me or .. ? (Score:1)
Re:Isn't that the point... (Score:1)
Check the /usr/src/linux/MAINTAINERS for a full list.
In the case of my sound card driver, there was no maintainer. As the driver at the time supported at least 4 different chipsets, and I was adding support for another, I had no means to verify that my changes were indeed correct, as I was unable to locate any of the other models of that card. I did have the specs for the other chipsets, but I've been burnt by incorrect specs in the past. Luckily so far no-one has reported that my changes have broken things. But 2.4.0 hasn't gone live yet!
Maintainers are useful when multiple changes are being made to the same code, and the changes are incompatable with each other. There are many active maintainers within Linux, but still vast ranges of code without anyone to oversee it.
Re:This site is unnecessary. (Score:1)
Re:But what happens when... (Score:1)
I guess you have to add it to its own list. But then you must remove it, since you just maintained it.
Re:Heh heh... (Score:1)
Yep.. some of these are dead for a reason. If you do a quick look around freshmeat you will see many other projects which are doomed for death. There are many very specific itch's being scratched.. uh like..
BWtoRW: The new program to convert blue widgets to red widgets..
uh..okay... cuhl.. uh maybe a dozen people will find that handy for a week or so. On any single day the signal to noise ratio on freshmeat can be pretty bad.
Re:There's a better way to do this... (Score:1)
Don't forget, natural selection only has meaning in the context of a particular environment. Some of this code may become useful again in the future, and may be useful now for people who otherwise wouldn't have heard of it. It puts stuff in one place which you would otherwise have to hunt for all over the web.
Which is not incompatible with your idea, of course...but I think calling it a museum would tend to reinforce the idea that this stuff is dead, useless, only good for study and salvage. I don't think we should discourage people from trying to breathe life into them.
------
Evolution in action (Score:1)
In fact this idea could end up harming the project if an inept project manager refuses to step down as the official leader of the project, if and when a more suitable project manager comes along.
So, what is to stop the second person from announcing that he/she is maintaining a code base and accepting patches? There would be a short period while developers decide who they want to work with, then the project would fork. The most clueful developers gradually fall into the new camp while the clueless remain in the old. And before long, one branch has all the credibility and the other becomes irrelevant.
An oversimplification? Certainly. But that's essentially how it would fall out when all the shouting was over. I can't think of any examples, but I bet it's happened before.
------
Re:NEW opensource project (Score:1)
For those who want a tool enough to pay something for it, there are a couple of sites where you can propose a project and make an offer for it: Cosource.com [cosource.com] and The Free Software Bazaar [csustan.edu].
------
The Software Engineering Community (Score:1)
http://www.software-engineer.org [software-engineer.org]
The website is now available online, and already 130 software engineers worldwide have become contributors and share their expertise every day by posting links, news, articles, and messages.
We also discuss the topic of how to maintain good softwares, so come now to join the software engineering community.
Heh heh... (Score:2)
Most of these don't look too impressive, which is good, because I'd hope the decent software projects could find maintainers. (i.e. Everybody loves Mozilla, DOSEmu 1.0 is finally out now, and Wine got some more developers, thanks to Corel...)
Also, all the games are rogue or nethack based; please add Angband-Tk for Unix to that list, 'cause I want it!
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
Re:Not So Good Idea... (Score:2)
Re:This site is unnecessary. (Score:2)
The project is dead in the water! How can any new development harm it further?
if an inept project manager refuses to step down as the official leader of the project, if and when a more suitable project manager comes along.
I fail to see how this can be a problem for an open source project. If a better project manager comes along, nothing stops him from leading development (it's not like he doesn't have access to the source code or anything). If he truly is better, and the other manager truly is inept, guess how long people are going to continue working with the inept guy?
Let me see if I understand your position correctly. Because there's the possibility that the people reviving a dead project might not maintain it as well as it could be maintained, it's better for the project to leave it unmaintained. Where's the benefit in that! Even if the new maintainer is inept, at least the project gets some exposure, making it more likely to be noticed and adopted by competent people.
A project can die for many reasons, and it's odds of being picked up by someone else have less to do with how good of a project it is than with how much exposure it got. If the original team were not "glory hunters", the project may simply have escaped notice by many people. Especially in early phases, good coders don't spend much time on marketting, and other good coders aren't attracted by the smell of good code alone. They need to know the project exists before they can get excited about it.
The fact that some projects aren't worth picking up and some people aren't going to be good maintainers is a pretty silly reason to call this a bad idea. Unless you can confidently state both of those some's should be all's, your arguments are simply invalid.
--
How about netatalk? (Score:2)
Your Working Boy,
Re: (Score:2)
what constitutes "unmaintained?" (Score:2)
For example, in January 1998 I converted Columbia MM [columbia.edu] (the best mailer I have ever used) to an autoconf framework for improved portability. I wrote to the MM maintainers and asked for permission to release my modified source, but was told only that they would be happy to incorporate my patches. I submitted my patches, but no new release has been issued.
I do not mean to denigrate the maintainers. It is extremely difficult to hold down a full-time job and maintain an open-source project on your personal time. I hold no animosity for anyone who cannot give 100% to both jobs.
But it still leaves me in a quandary. The official Columbia MM maintainers are still alive, are reachable, are responsive, but they don't seem to do anything. I would love to release my source, but cannot.
If anything, this has persuaded me, more than anything else, about the fundamental importance of the the right to fork that the GPL/BSD licenses guarantee.
This exists already (Score:2)
--
But what happens when... (Score:2)
I wonder how many of these lists there are out there that are unmaintained themselves
Old code never dies.... Unfortunately... (Score:2)
Because I'm sure one or two of them have been subsumed into other projects along the way; they have been obviated by newer, more integrated projects.
Besides which, programmers don't get that "my baby" feeling from solely developing code. What _really_ makes us buzz is writing from scratch.
Still, there might be one or two projects still in there that aren't being redeveloped or implemented in other projects. And these may benefit from looking at how old they are, and whether or nor better technology (compilers, window managers etc) exists so these projects can be reimplemented with a more modern approach.
Strong data typing is for those with weak minds.
Nice (Score:2)
Re:Is it just me or .. ? (Score:2)
unmaintained.sourceforge.net [sourceforge.net] wants to create a list (probably with the purpose of someone just taking the initiative and releasing a new version), UFO (which has moved on to ufo.bero.org [bero.org]) wants to keep the stuff alive while trying to look for new maintainers and requires the consent of the original maintainer. So far, it hasn't really started off (largely my fault; I started it, didn't have enough time to work a lot on it myself, and didn't manage to start a real community effort). Contributors are welcome...
Re:This site is unnecessary. (Score:2)
free software wannabees, who see the opportunity to take responsibility for an already partially complete codebase in order to try to get kudos as the project manager. In reality though, this is likely to be bad for the project. I doubt that these newcomers will see the project as little more than an ego boost and a nice addition to their curriculum vitae, and many of these new 'project managers' will lack the ability or dedication to put the project back on track.
I agree that this is a potential problem - At ufo.bero.org [bero.org], I'm trying to solve it by requiring that a new maintainer sends in a couple of patches before taking it over officially.
Where We Failed (Score:2)
Such information can be useful for more than just people searching for projects to work on.
For example, someone researching the abilities of various software-licensing paradigms to quickly recognize and cut losses on failing (e.g. not useful enough) projects might find the information on such a site quite useful.
The upshot is while some might judge projects listed on such a site to be "failures", careful examination of the goals of such projects, and the costs of their failing (the costs to end users), compared to the opportunities to move to newer projects that might "subsume" them, could paint a picture of Open Source as being quite a successful way to develop and deploy software (which I happen to think it is anyway, but welcome any and all opportunities for objective analysis to be brought to bear on the subject -- which requires the sort of data posted on this site).
Won't happen (Score:2)
So what's left? Not much I guess...
Maintenance (Score:2)
Re:Not So Good Idea... (Score:2)
Old doesn't mean bad.....
By maintaining an existing project you don't have to reinvent the wheel. As for potential: the new maintainers might take the project on an entirely different road than the original one.
Jeroen
Not So Good Idea... (Score:2)
This site is unnecessary. (Score:2)
I think that a parallel can be drawn between free software projects and the natural selection process which affects biological organisms - those projects which are redundant or poorly conceived (for example, the Java based word processor on the unmaintained projects page) will receive a lack of interest from the community, causing the developer(s) to lose interest and give up. Hence, the project dies by natural selection. On the other hand, good projects will have a natural vibrancy to them and should the main developers begin to lose interest, other developers will come forward to continue the development effort. The projects which are unmaintained are generally projects which have died for a good reason. Please let sleeping dogs lie.
Re:This site is unnecessary. (Score:3)
Actually, my first thought was that here's a place I can get my feet wet in *nix development without screwing anything up too badly :-)
I'm sure there may end up being some glory-seekers who jump in and adopt a project just to be in charge of something; but there are probably just as many people like me, who want to contribute, but don't have the skills or knowledge to contribute to a high-profile "live" project like Apache or BSD or Linux. Think of it as a chance at an open-source development internship.
Re:Won't happen (Score:3)
I'd say there are a number of umaintained packages out there that are being worked on in 1000 places (ported to new systems) because the original maintainer isn't around anymore. This sort of duplicated work can be avoided by finding a new maintainer...
Re:UFO ? (Score:3)
They're very similar, but not exactly the same.
unmaintained.sourceforge.net [slashdot.org] wants to create a list (probably with the purpose of someone just taking the initiative and releasing a new version), UFO [bero.org] wants to keep the stuff alive while trying to look for new maintainers and requires the consent of the original maintainer. So far, it hasn't really started off (largely my fault; I started it, didn't have enough time to work a lot on it myself, and didn't manage to start a real community effort). Contributors are VERY welcome...
Re:NEW opensource project (Score:4)
Unmaintained code in the Linux kernel as well. (Score:4)
Usually this is due to the original author no longer having access to working hardware, or a platform that the hardware will work in.
Last year I tried to investigate why my sound card's Midi port wouldn't work with the drivers in the kernel. My sound card was on a weird daughterboard and not easy to remove without a hacksaw. Once I finally pulled the thing out, I dicovered that the main chips model number was later than any of those listed in the driver.
An email to the Linux Kernel mailing list received one reply, from Alan Cox, stating that no-one was now maintaining that code. In the end I amended the code myself after reverse engineering a DOS device driver. It didn't help that no specs for this particular chip were available.
Simillary the UMSDOS filesystem was broken in the 2.1.x kernel code for over 50 revisions, as the addition of dentries broke it big style. Once someone else took over the code things started to work, but it wasn't really reliable until very recently.
DeadMeat (Score:5)
Does anyone know what happend to crackdot's game Golgatha (sp?)
Wrong (Score:5)
As it stands though, TkWine has fallen into a state of disrepair. There is no one to contribute the bug fixes I've made to. So I fix them on my system and no one else gets to benefit from my debugging efforts.
If we, as a community, are going to simply let projects die when the original author moves on, then we might as well use closed source solutions. M$,et.al., put end user in this situation. They basically say, "We've moved on, so you're stuck with what you have, the way it is."
Note: If anyone knows how to contact the author of TkWine, can you tell him drop a line to echristley@hotmail.com so that I can ask him for permission to put the package on this sight?
Adopt-a-coder (Score:5)
"I'd like to announce the adopt-a-coder program. After many long hours debugging why their program segfaults when given an input of 64910 characters long, but only if it doesn't contain the letter a and it's an even-numbered day, some programmers understandably... lose it.
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 liine, 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."