Donations or Sponsoring?
I keep bouncing an idea in my head, thinking about how to strengthen the bonding between open source software developers and software users.
How is a beginning open source project funded, usually? Most of the time not at all. The site features a donation button, and users are encouraged to donate.
As an user, if you like an application very much, and would like to support its development, you might want to donate. However a donation has neither a direct connection to advancement of development, nor does it give you a right to influence the priorities of new features and bug fixes. It gives you no certainty that the application is still going to be developed - what if the developer is being hired for a more lucrative job? There is simply no contract, just a requirement of trust.
As an open source developer, how are you going to sustain and finance ongoing development? You can not rely on ongoing donations. You also need to care for fund raising. You have only a small understanding of how many users deem your application to be important. There is no dependency between you and your users, meaning that the choices you make might not necessarily be choices embraced by the community. Again, there is no contract, just a requirement of trust.
How to ensure a long-time interdependency between users and developers?
Since a long time, the IT world knows multiple answers to this question, of which one is: service contracts. A company using an open source product commercially would buy a service contract, which includes a warranty for the program and allows the company to prioritize bug fixes and addition of new features. In exchange, the company funds development.
Of course, these contracts are of high volume, with a lot more money involved than what an average user would be able to spend. However an industrially used program has also less companies interested in it.
My suggestion is to move this to the private software user / open source developer level. Users would be able to subscribe to a sponsoring contract, being able to choose the amount of money they want to pay per month or per year, starting at e.g. EUR 1/month or EUR 12/year. In exchange, each user has a right to get his bugs fixed within a period of 14 days, and also earns a right to influence the priority of new features suggested by the community.
The low pricing will make sponsoring attractive and thus increase the number of sponsors. The more importance the project gains, the more developers will get out of this deal, the more dependent they get on subscriptions, the more bugs will be fixed, and the project will not be abandoned. Since most users will have the same problems, the amount of work required will not necessarily increase. Payment could be handled by Paypal, which also supports subscriptions.
What do you think?
Comments
Blood from the stone
I suspect it'd be like trying to get blood from the stone.
For example, I don't have any income right now. If I had a job, then I wouldn't have time to play music more than maybe an hour a day, so I wouldn't be able to justify spending money on music hardware/software anyway. That is what happened during the years when I was making lots of money: it didn't get spent on music stuff that would have just sat idle.
And I was never one of those collector types: the type of guy who buys the latest flashy toy seen in a music magazine, just so he can say, "Dude!! I just bought a new fill-in-the-blank, you should see it, it's sweet!", without ever using it much. I suspect that those are the people who keep music stores profitable-- and probably a lot of music hardware/software vendors too.
Actually, it's not just music. I've had friends who are serious mountain bikers, skiiers, or surfers, and they generally say the same thing: the equipment vendors make most of their profit from those casual users who buy gear to collect dust in their garage. Which is all fine and good, but I have to wonder if such people would be using Linux.
Free software on cheap hardware holds a lot of promise. But if either of those become expensive, then that'd eventually force me out again.
So I try to give some money to the FSF and EFF every year or two if I can. I try to kick in to some software project or another once in a while too, if possible. I'm happy to contribute whatever I can, whenever I can, but I can't make monthly payments.
Like I said before, I think
Like I said before, I think it's flawed somewhere but I couldn't say exactly where.
Yet it's a good idea in principle and I'll gladly give you money for working on Aldrin. I think others may feel the same way, so why not test the idea on Aldrin? We've got a fairly friendly community going on, which I think would be forgiving of modifications to the model. Whenever you try something new you have to experiment and it would be a shame if a few dollars got in the way of the experiment.
support
A lot of open source projects earn money through support and training.
Post new comment