Thank you for your support! :) I am always open to new ideas and plan to release it as soon as its quality is good enough. :) I'm not familiar with BBM though. What is it?
How's the battery life of the device with Ubuntu?
No, that is incorrect. Please read about differences between interpreters and JIT compilers.
In my opinion, it could be done equally as easily. The problem with user experiences running on a desktop computer is that there are a lot more things to consider and a lot more details to implement to make it work well.