Software Licenses in Context: The Challenge of Heterogeneously-Licensed Systems