Developers at Canonical are working on creating an Android execution environment for the Ubuntu Operating System. With this development, users would be able to take advantage of the rapidly expanding pool of Android applications on their Ubuntu machines and perhaps other Linux distributions in the future. Some difficulties are currently being encountered due to the fact that despite being based on the Linux kernel, Android was built using a custom runtime environment from Google. A key to the success of the project is finding a way around the Android interprocess communication system. The source code for this hasn't been released yet, but will be soon in hopes that the community will be able to aid in the development.