This is a terrible breaking change that would do more damage to type signatures across the entire ecosystem than almost anything else we could do. There is a ton of code out there that just says 'Alternative f =>' out there. It isn't a small breaking change you are proposing.
There is some relationship between Applicative and the associated Alternative, usually a right-seminearring-like relationship with a distributive law.
Sadly, Alternative suffers the same fate as MonadPlus in that it is actually two classes in disguise with different but similar laws, depending on if the Alternative is 'catch'-like or 'distributive'-like, but this proposal doesn't fix that.
It just makes everyone do more work.
I'm very much -1 on this idea.
-Edward