Holy War

The result of a controversial topic that tends to create long, recurring debates in wikis or UseNet groups in which both sides can't reach a mutual agreement. Often cause FlameWars.

A war declared or fought for a religious or high moral purpose, as to extend or defend a religion.

How does one distinquish between a HolyWar and a PerpetualArgument?

Taken unscrupulously from EricRaymond's JargonFile.

holy wars n. [from Usenet, but may predate it; common] n. flame wars over religious issues. The paper by Danny Cohen that popularized the terms big-endian and little-endian in connection with the LSB-first/MSB-first controversy was entitled "On Holy Wars and a Plea for Peace". Other perennial Holy Wars have included EMACS vs. vi, my personal computer vs. everyone else's personal computer, ITS vs. Unix, Unix vs. VMS, BSD Unix vs. USG Unix, C vs. Pascal, C vs. FORTRAN, etc., ad nauseam. The characteristic that distinguishes holy wars from normal technical disputes is that in a holy war most of the participants spend their time trying to pass off personal value choices and cultural attachments as objective technical evaluations. See also theology.

One theory is that holy wars result when people accidentally or purposely make their PersonalChoiceElevatedToMoralImperative.


Some holy wars on Wiki: Definition Battles:

Off-topic battles

I propose splitting this list into specific technologies/languages and more general philosophical debates. What say you'll?
It doesn't count as holy war the instances where TopMind is handwaving by himself against the rest of the world. I couldn't handwave against good objective evidence if it existed. It doesn't. Instead, your kind tends to mistake personal preference for objectivity. --top

Tragically the term is reverting to its original meaning, instead of being used as a metaphor. Crusade, Jihad; the only difference is who holds the scimitar. So you noticed.


The most annoying thing about holy wars in a forum such as Wiki is that they tend to spread into every page. Every topic related to text editing becomes a vi vs Emacs discussion; every topic about programming becomes a Java vs C++ discussion; every topic related to Windows software development becomes a tirade about the evils of the MicrosoftCorporation, etc. If you want to advocate or discuss the relative merits of technologies, tools, and methodologies, please confine your contributions on the pages devoted to those purposes, instead of putting them everywhere. If you see out-of-place holy-war contributions, please move them or refactor them so that they are in some way related to the whole of the page where they reside.

In my opinion, a brief mention is fair. If it grows beyond that, then it should be moved to the relevant ordinance testing area topic.


It is my opinion that in many cases the benefits of something are subjective. What helps or bothers person A may not help or bother person B. The problem is that it is hard to discuss technical issues if such psychological issues keep creeping in. SoftwareEngineering is more about psychology than math. We all know that means WRT solving a HolyWar.


People with different viewpoints on a HolyWar topic tend to view their "opponents" in different ways. Usually they fall into one of these categories:

The other person disagrees with me because:


See also PersonalChoiceElevatedToMoralImperative, TrollDefinition, BenefitsAreSubjective, EverythingIsa, WikiWarrior, MostHolyWarsTiedToPsychology, LaynesLaw
For something different see the page on TheAdjunct with the same name.
CategoryJargon

EditText of this page (last edited December 20, 2009)
FindPage by searching (or browse LikePages or take a VisualTour)

Adjunct