I have begun work on a personal project that may end up having some real-world applicability. I am beginning to entertain the idea of selling licenses. I am sure some others here have done this before, and I was wondering what successfully processes you've used to do so.
There are many questions on SO regarding licensing, legal implications, etc. However, I have looked around and could not find a duplicate question for this one. To be clear, I am not looking for information on what licensing strategy to use, how to advertise your software, and so forth, but rather, for a checklist of things that should be done to increase the probability of success, and any possible gotchas I have not thought of. If anyone has any personal success stories, they would be very welcome.
For a little background, I am set on the idea of licensing a closed-source, compiled .NET DLL.
A few things off the top of my head:
- Strong documentation, because formal technical support is unlikely
- Specifying licensing terms and formalizing them with an attorney
- Code obfuscation
- Exploring license enforcement (either using a commercial package or custom code)
- Building a website around the product, including real-world code examples since this is a library
- Possibly offering some type of beta period, for feedback and getting the name out a bit
- Offering instant/automated purchases
- Marketing (oh boy)
Is it necessary (or wise) to start a one-man company to do this?
I will keep this list updated as answers come in. Thanks all!