I'm not the biggest Apple fan around, but if this is meant to be some kind of expose of wrongdoing, I completely disagree. First, under the BSD, they're under no obligation to do anything with their improvements to LLVM, which is exactly how supporters of permissive licenses (like me) like it, even though we often also encourage users to contribute back if they can.
Second, although they're under no obligation to contribute back, they're going to do so anyway, because they 1) understand that this is probably in their best interest, and 2) presumably want to help support and foster the LLVM community.
Merging in all this code -- necessarily done in private since it was a confidential company project -- is likely a major undertaking, so they want to be sure to get it right. And yet they're giving the LLVM community heads-up not to spend time working on that particular solved problem.
All in all, nothing to see here.
Second, although they're under no obligation to contribute back, they're going to do so anyway, because they 1) understand that this is probably in their best interest, and 2) presumably want to help support and foster the LLVM community.
Merging in all this code -- necessarily done in private since it was a confidential company project -- is likely a major undertaking, so they want to be sure to get it right. And yet they're giving the LLVM community heads-up not to spend time working on that particular solved problem.
All in all, nothing to see here.