My understanding is that Apple makes some bonuses contingent on no leaks having occurred for a product rollout. Someone talks, no one involved with the project gets the bonus. If that happens in this case, he may need police protection.
Assuming that this guy is an otherwise valued employee, as a manager or co-worker, I would make the case to keep him: Fire him and the product release story will be about the guy who got fired. Keep him and he gets mentioned, but he will never lose anything of any value ever again.
He doesn't get a bonus, he does get every other shit detail until Scotland plays the U.S. in the World Cup finals (your teams may vary), and the standard for "met expectations" gets moved up a notch to "makes his manager and co-workers look insanely great every single moment of every single day."
But, I don't run a multi-$Billion corporation.