Contributor License Agreements (CLAs) seem fundamentally different from licenses which apply to the use of open source.
The likelyhood that also the handling in context of policy automation differs seems high.
So, it would make sense to have a way to tell which licenses do represent a CLA. This could be done by either of
- Introducing a dedicated category and assigning CLAs (only) to that category
- Adding an attribute to the license data model, like e.g.
is_cla
I'd tend towards 1., as the licenses seem so different - but I'm not a legal person and lack the overview and details of all the licenses.