I know it’s a bit provocative question still I really need to hear the opinion of experienced people.
Currently I’m working on a network game-dev platform and a tool set that targets a segment of small to medium multiplayer games. In parallel I’m working on a product (a gaming site) that uses this platform. I’ve been working on this project for a year and now I’m almost at beta-testing stage. And what is more important: I’m almost satisfied with what I have. I invested some money in it (mainly in art) and I’m expecting it to be good and useful tool.
I’m pragmatic: I love writing good software and games in particular, but I really want profit.
Now the question: is it a good idea to put the platform open-source?
Pro’s are:
- I’m testing my software with the community. I’ll have some (or maybe a lot of if I’m lucky) testers for free. If I’m really-really lucky I’ll even have few contributors.
- I still can develop and sell tools and add-ons for money. If it becomes popular I can build good infrastructure and community.
- Opening sources gives better chances of becoming popular platform.
Contra’s are:
- I can’t sell it anymore. Well, I can, technically create separate licenses for a commercial and not-commercial people. But I guess that less people will pay for what can be taken for free. At least outside US.
- If I’m going to work on casual-games-market I’m giving away great tool for business rivals to create products.
If someone has any ideas (or links) on how to earn money on Open Source, please share. But don’t point on huge project with developed infrastructure like JBoss or MySQL.
Hope this won’t end up with a holy war.