Remix.run Logo
JoshTriplett 2 hours ago

> I'm not knowledgeable enough -- what would it take to escape the Apple/Google duopoly?

At this point? Reliable emulation that can run 99% of Android apps, to provide a bridge until the platform is interesting enough for people to develop for it "natively".

I think the easiest way to do that would be to run Android in a VM.

charcircuit 30 minutes ago | parent | next [-]

Why not run Android directly, such as using Graphene OS. It's decades ahead in both OS architecture, developer tools, and developers compared to non Android based Linux operating systems.

fsflover 2 minutes ago | parent [-]

Graphene uses the Google codebase, so Google is choosing its long-term development strategy and standards it will support. It's like choosing Chromium to escape Chrome.

gunalx 2 hours ago | parent | prev | next [-]

You can go the waydroid style with namespacing, or native containers if using the linux kernel. No need to do a full vm

JoshTriplett an hour ago | parent | next [-]

You could, but using containers requires that your kernel directly provide and secure Android-compatible functionality, such as binder. A VM gives you more options for abstracting that functionality.

If you expect to be "essentially android, but a little different", containers make sense. If you want to build an entirely different mobile OS, but provide Android compatibility, I think a VM is much more likely to give you the flexibility to not defer to Android design decisions.

2 hours ago | parent | prev [-]
[deleted]
lawn an hour ago | parent | prev [-]

Similar to how Valve is managing the transition from Windows to Linux.