I can't speak to the specific applications that you use Phil as I don't use them (all) but for the open community, the reasons we have created alternatives are many and varied, let me see if I can give you a few:
- We would love to break MS's monopoly.
- We would prefer to have common standards (MS only has standards MOSTLY in it's on products and not even then all the time IE being an example).
- We do it allow for more frequent updates and problem resolution.
- We do it to show that we understand what users want and not what developers are prepared to offer.
- We do it, because we can and to prove that we are capable of doing it.
- We do it for you.
I am sure there are many more contributors to open source projects out there that may have other reasons.
I guess the point I am trying to make is that there are options for everything, sometimes for the better, such as NOT staying on a big 6 standard energy tariff, just because it is who you have always used... (personal family issue I have).
If you are happy with what you have, then good, but if you are willing to try new stuff, then there is much more out there than is advertised and mostly safe.
BAJ