The MIT license requires the text (copyright and permission notices) to be distributed with copies or substantial portions, Apache 2.0 has a similar requirement in much more complicated language. The orjson repository and crate has orjson’s own MIT and Apache 2.0 license texts, but they lack PyO3’s copyright statements.
The second commit symlinking the licenses from individual crates is not strictly necessary – it would be important if the crates were ever published on their own – but I think it does no harm, enhances clarity, and better parallels https://github.com/PyO3/pyo3.
License contents from:
The MIT license requires the text (copyright and permission notices) to be distributed with copies or substantial portions, Apache 2.0 has a similar requirement in much more complicated language. The orjson repository and crate has orjson’s own MIT and Apache 2.0 license texts, but they lack PyO3’s copyright statements.
The second commit symlinking the licenses from individual crates is not strictly necessary – it would be important if the crates were ever published on their own – but I think it does no harm, enhances clarity, and better parallels https://github.com/PyO3/pyo3.