Quote:Original post by superpig
Quote:Original post by nuvem
Quote:Original post by superpig
So who pays the fixed cost? Who pays the developer's salaries for 2+ years? Who buys them all the hardware? In your ideal world, sure, tools like Visual Studio would be free (and gratis) software, but what about specialist hardware like Xbox developer kits? Where does that money come from?
Apparently it's either produced by contract, or open source.
Huh? Open source money?
Am I to understand that either (a) for this to work, it requires some entity to contract the team to produce it, even though it will make no monetary profit from the contract,
Then you misunderstand the point of custom-built software. Getting people to build software for you so that you can then sell wouldn't be very sensible in a free software economy. However, getting people to build software for you so that you can use it in your business to increase your profits does not require that you be able to sell the software for lots of money. You'd contract people to write software because you
need the software to increase your profits.
Quote:
Writing open-source software by public contract is an interesting idea, though. I wonder... if I were to propose a design for a new open-source game engine or something, and said that I'd implement another feature from the list whenever the money meter hits $50, would it work? Or perhaps people could pay into specific features, each one of which has a different target point depending on complexity, and features are implemented once they hit their target points?
It 'worked' for Blender. Admittedly, it was already developed, but it was made open source for the princely sum of €100,000. Far less than you'd pay for a genuine contract, of course.
However, I don't think that would work in reality, at least not in the way that you propose. In open source, the best programs are written by those who
want to write them. You wouldn't want to wait for another $50 to come in before adding a nifty new feature.
At present, something very much like what you suggest already happens. Most large open source projects accept donations from their users which allows them to buy hardware and manpower for development. Lack of donations doesn't necessarily prevent development, but it obviously slows things down quite a bit.
A profitable business in the 'free software economy' might be a temping agency that hires out to those open source projects that have enough donations to afford your services, or to more traditional contract work. I very much suspect that such businesses already exist, although I haven't looked into it. We also know that companies like Sun and IBM who, having their hardware and support services to depend upon, would not be destroyed by the new system, already fund open source development and develop open source programs internally.
Quote:
If (b), that's just crazy. Developers would have to get other jobs just to fund their development, slowing down things immensely. We'd never get anything produced.
On the other hand, existing free software is largely developed by people whose actual job is something other than developing free software.