Apache 2 has a patent grant so it's preferred by companies, but is not compatible with GPLv2, and MIT is compatible with GPLv2.
Source: https://prev.rust-lang.org/id-ID/faq.html#why-a-dual-mit-asl...
Apache 2 is compatible with GPL 3, which outside the kernel most of the world uses.
I'm... Not sure that is the case?
Some big projects still on (L)GPLv2, off the top of my head:
MySQL & MariaDB, QEMU, Busybox, Git, Wireshark, probably many many more.
Apache 2 has a patent grant so it's preferred by companies, but is not compatible with GPLv2, and MIT is compatible with GPLv2.
Source: https://prev.rust-lang.org/id-ID/faq.html#why-a-dual-mit-asl...