Portability is for people who cannot write new programs.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
I have an ego the size of a small planet.
I don't actually follow other operating systems much. I don't compete - I just worry about making Linux better than itself, not others.
I've been very happy with the commercial Linux CD-ROM vendors linux Red Hat.
The fact is, there aren't just two sides to any issue, there's almost always a range of responses, and "it depends" is almost always the right answer in any big question.