Also, any common repository can simply have a license "flag" on each component, so the user can filter out licenses they don't like.