This document discusses leveraging Android's Linux heritage by exploring ways for Linux and Android to coexist and interact. It outlines some of the key differences between the Android and Linux stacks that pose roadblocks, such as the filesystem, C library, IPC mechanisms, and display management. Potential approaches for coexistence discussed include using a single filesystem, chroot jails, virtualization, and bridges between components like intents and DBus. The document concludes with demos of running BusyBox in Android and a client-server app communicating via sockets between the different stacks.