Ideology is all fine and well until you start to deviate too much from reality. Then you hit a wall.
Example : there are cases of babies dying because their parents refused to give them animal milk.
Be pragmatic : you don't want to hurt animals, OK, but why not raising a couple chicken to get some eggs ?
Fwiw, my servers are Linux, but my desktop is Windows (it's not for lack of trying Linux as a desktop).
Besides, following ideological reasons only means to value certain (other) aspects higher for evaluating the question how good something is.
Usually the term ideological implies (in my book) that a person is considering the greater good, and willing to take a step back in own convenience. That sounds like a nice person to me. Maybe you could spare some curiosity for their reasons?