I've never understood open sourcing something, but only if I like you. The answer is to have proprietary license that you only give out to select users/companies.