For most people, computing comes down accomplishing their daily tasks with as much time saved and cost efficiency as possible.
There are also users (such as myself) who want to know that the applications we use are running code that is not locked in by any one company. This gives us freedom of choice.
Where things tend to go wrong, however, is that we do not live in a world where Open Source software and mainstream needs are always on the same page. No matter how much I might wish that everything could just be Open Source, sometimes the issue is a bit more complicated than it seems on the surface...









I wish the author would recognize that it is not "anger, frustration, and bickering" that "drives a wedge" between the two camps. It is a fundamental difference of philosophy. The purist sometimes uses proprietary software, but he sees it as a necessary evil. He believes in his Free Software ideals, and does everything he reasonably can to support and foster a computing environment where all software is free in the truest sense.
People in the other camp disagree with the purist because FOSS ideals don't matter to them. For those people, all questions are simply a matter of practicality.
"More communication between the two camps" is fine, as long as the goal is to help the non-purists understand why it is that FOSS ideals should be important to them.