It could be great to extend the functionality to allow to automatically detect and warn if a license is not permitted in the scope of the current project, be it commercial or otherwise.
There could be some sort of workflow :
- User populates a list of allowed+disallow license types
- On build warn when a type not listed is found
- User may append the allowed or disallow list
- User may add explicit exception for a project (May have other agreement)
Prerequisite feature would be #5 to detect the types of licenses used