What's the definition of niche being used here? I'd define it as software that's only relevant to a small percentage of the population (i.e., that obviously wouldn't include Facebook and Google).
It does include Facebook and Google, because Facebook and Google do not make up a large proportion of the population.