Why not just target Linux? That's what I'm doing.
1) Linux is going to be around for a long time. However nefarious the intentions of large corporations might be, there is now too much written on top of it for it for it vanish and too many distinct users for any one to control it.
2) Making portable that runs on both walled gardens and open system still helps the wall gardens by adding to their codebase.