In the process of setting up a not-work-related domain, I finally started dusting off a lot of ideas that I'd been leaving on the shelf. Things that wouldn't go together with my company's strategic focus.
One of these ideas was that of MindShareWare, a sort of writing-code-for-the-fun-of-it community effort. Why must the software authors all choose the features? Why not let the users ask for what they'd like to see?
There are a lot of reasons to write software yourself. However, there are just as many reasons to let someone else write it, if only you could find someone interested in the task. Linux is a good example of that: it's the most self-assembled large project out there, but the non-programmer users still outnumber the developers by a hefty margin.
Read through the site. If you want someone to write a little Java tool, submit a project and put a price on it. If you want to develop one of the listed projects, the site will tell you how to get started. Learn from other people how to write good (or bad) code. Refine your craft, or get someone else to develop the projects you don't have time or energy or skill to tackle. Share minds, share software.
Of course, it's just a VERY preliminary site, so I have to keep it simple. If it catches on, I'll branch out to new technologies and new license arrangements, of course, but for now I'm limiting it to two big caveats:
Public Domain original code only, and
100% Sun Java 2 code only
It's not a competition, and the tiny starter bounties (~US$20) for projects isn't at all intended to be a "working wage." This is all for learning, for spare time interests, for fun.
I want to hear YOUR take on it. What would you change, and would you ever take part in such a project?