I've been working on a software product for quite some time (several years) now at a personal cost of approx $80,000 in terms of lost wages and business specific overheads (not including regular cost of living).
The product itself (being vague here) is a business product that is designed to significantly reduce IT costs for certain types of business procedures for certain types of businesses.
My plan was to open-source the majority of the product and to charge for certain components or use-cases so that I could leverage viral marketing and allow users to try the majority of the features for free. As such, I've been researching freemium, where I give away the main product and I charge for certain features that would only appeal to customers of a certain size.
There are a few problems:
- If I open-source the product, what is to stop others from adding in the features I have I plan to charge for as the value-add features? If others add-in the features that others might want to buy, then where does that leave me as the developer?
- If I don't open-source the product, what chance to I have to actually get any kind of adoption?
The for-sale/closed-source features are relatively easy to replicate as these components themselves would have to be plug-ins. Much as I agree with open-source, and wish for the product to be open-source, I want a period of time where I can actually sell my product to larger organisations before I destroy my own business model.
Some questions:
- Is it possible to open-source a product but to restrict commercial usage via the license terms themselves (I wish to grant unrestricted commercial rights for particular use-cases but to restrict access to certain features)?
- Is there an example of a popular software library that is both open-source and freemium?
- If I open-source the product under restrictive terms, would it be illegal for another individual or organisation to fork off the open-source?
I really would like this product to benefit smaller organisations at little or no cost, but I require a business model that will allow me to charge for Enterprise features as I need a chance to recoup my investment.
Thanks.
P.S. As my reputation is less than 1,500 I can't tag this article with 'freemium' as it doesn't already exist. If someone has a hugh reputation, can they create the 'freemium' tag for me please. Thanks.