En mi humilde opinión, el camino de la causalidad debería ser el siguiente:

1. Tengo una necesidad
2. El software S1 me resuelve la necesidad
3. El software S1 funciona sobre los sistemas operativos SO1 y SO2.

Luego escojo el sistema operativo SO1 o SO2, instalo el software S1 e intento solucionar mi necesidad.

¿ Qué puede ocurrir cuando se mete el marketing por el medio ? Pues que el camino de la causalidad pasa a ser el siguiente:

1. Tengo una necesidad
2. Me compro un Mac con Mac OS X
3. Intento solucionar mi necesidad desde Mac OS X
4. ... "Yo me cago en MAC"