Very interesting article. But why does Apple want to avoid GPL v3?
edit: found this previous HN discussion: https://news.ycombinator.com/item?id=20102640
edit: found this previous HN discussion: https://news.ycombinator.com/item?id=20102640
[1]: https://support.apple.com/guide/security/signed-system-volum...
So it is possible Apple's lawyers read this section as meaning an injunction against GPLv3 code may be infeasible to solve with licensing the patent, and instead require Apple to make changes on a time-table they would not be happy with.
Sticking to GPLv2 lets Apple control the time table it has taken to license, reimplement or remove components which had moved to GPLv3.
I can't tell you why it took them until El Capitan to remove the Emacs install though.