Related link: http://www.osxml.org
If you have used open-source code as much as I have, you have probably come to the same realization: the wheel has been reinvented thousands of times, and it is rarely round.
Colorful analogies aside, my point is that most, but not all, open-source code sucks. The majority of open-source code, is untested, unproven, and redundant. I would estimate from my own experiences that for every 1 line of good open-source code there are 9 lines of bad copies of the original. Often these copies occur coincidentally because the coders don’t know the originals exist. Or the programmers don’t understand the issues that went into making the mature/stable code the way it is today. Mature code is almost never as pretty as naive first versions.
I propose that by using a standardized method of publishing open-source code, such as through an XML schema, it can become easier for people to publish, find, evaluate, and use open-source code. I believe this would reduce redundancy and improve open-source quality.
My suggestion is a format called OsXml which is in a rough first draft stage. I would appreciate some help in trying to make this format viable.
Do you think OsXml, or something like it, could help improve open-source quality? What else can be done?