Obviously, some cheating is still just cheating. Has been happening since beginning of time and should be policed and discouraged (and we should continue to talk about why honesty matters).
But Robin Raskin (among others) asks the interesting question of whether all of these uses really are cheating. Isn't learning to access information efficiently and smartly a 21st Century skill? There's a point there. How do we balance these two items?