License usage and changes: a large-scale study of Java projects on GitHub