Right. With a market this thoroughly dominated by other players, you have three options:
1. Be compatible with their software (and nobody will write anything native) 2. Don't be compatible with their software (and nobody will use your OS) 3. Be really amazing and marketed perfectly so that you can build your own ecosystem.
Unfortunately, 3 is much harder to do than the first two.