Sometimes, perhaps due to code's history, a project is released under several different licenses at the same time. An example of this is ranges-v3. What is the name for this practise?

To be clear I'm not asking about dual-licensing / multi-licensing, which is when the recipient can choose which of several licenses to follow. My question is about when the terms of several different licenses must all be followed.

1 Answer
1

The practice you are referring to is "using code written by others that is under a different license". This happens most frequently when you take code from other projects and incorporate that in your codebase.

As mentioned in the readme file of the project:

Most of the source code in this project are mine, and those are under the Boost Software License. Parts are taken from Alex Stepanov's Elements of Programming, Howard Hinnant's libc++, and from the SGI STL. Please see the attached LICENSE file and the CREDITS file for the licensing and acknowledgments.