I've developed a web-based application that a company is interested in licensing. I suspect they intend to appropriate the features they want, and add to their existing codebase, so a license is likely to be a one-time affair. Since it's interpreted at run-time, I'd have to turn over the source, and it's not immediately apparent that I can protect it in any way.
To add a layer of complexity, I've had a number of users express interest in using it as a service, so I've been working towards a subscription-based version. It's a niche market, so growth potential is limited, but I don't want to sell it short.
I typically sell my services hourly, so I don't know the first thing about licensing code.
The questions I'm struggling with are:
- What should I charge?
- What does a commercial software license look like?
- How do I protect my work?
I'm sure there are a few dozen more I should ask. What should I be thinking about?
Thanks in advance.
--Thanks for the replies, all--