You’re going to have a hard time getting anyone to say in any concrete way that one license or another is compatible because apple has never stated which licenses are compatible or not. they only point at the terms of service and tell you to figure it out yourself and be prepared for apple to remove it at any time if they disagree with you/your lawyer.
IANAL but in general you can choose a wide variety of permissive licenses like: MIT/ISC Apache 2 or the BSD (2/3) clause licenses
Copyleft licenses are pretty much incompatible based on most agreed upon terms but maybe you have a fleet of lawyers better than apples that are willing to fight it out :)
Checked who the author was, should have guessed… SJVN. He certainly has a flair for taking something relatively small, that a solution already exists for and suggesting something bureaucratic, unnecessary, and completely outside his technical competence. This is one of those things that the kernel devs can, and will solve when it’s a real problem. Random journalists and armchair experts can wait till they’re called upon.