Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

I'm thinking about developing a software library for iPhone with my friend. Our target is a developing country where the mobile phone market is still very young, compared to U.S. The problem is that I don't know much about good business models for software development. Rather than charging customers by selling our library or apps, what is a business model behind making our library an open source project? Is it really about pursuing ones' passion and being just volunteers? What's the benefit of building a community in terms of making money?

share|improve this question
1  
It might be easier to create a business model that makes money after you have identified a market that will pay money. – JeffO Jan 30 '11 at 14:08

2 Answers

up vote 2 down vote accepted

The business model usually boils down to consulting, or value add software.

More importantly, the fact that software is free and open doesn't mean it is necessarily licensed to the community at large. ...if you have a customer, and deliver free and open code, that customer is not obligated to release the code to anyone else, and neither are you.

However, in the circumstance you describe, I'm not clear how you would monetize the model. Perhaps you would form a little co-existent consultancy that would, after release of a code-base, build apps based on the base. As a practical matter, a vast library is probably best utilized by its maintainer, or someone else familiar with its intricacies.

I think that, before deciding you want to be free and open, its important to sit down and understand what the business model is. Often, if you have a model, and software freedom matters to you, you can build backwards to that goal from the business model.

share|improve this answer

Provide community support and offer a monthly subscription for access and extras.

Another (less scalable) technique is to charge for initial setup and consulting time.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.