[Desire Themes and Apps] UpSpin:
Just tried the larger one on my HTC Desire running CM7.1.

First of all: It works great and I haven noticed any problems right now. I'm impressed and thank you for this easy to follow guide.

Now the questions/suggestions:

- In the terminal I get some failures, still, it runs fine,

$ export PATH=/data/local/bin:$PATH
$ su
# cd sdcard
# cd ubuntu
# sh ubuntu.sh
mkdir: can't create directory '/data/local/mnt': File exists
Loop device exists
mount: mounting /dev/block/loop7 on /data/local/mnt failed: Device or resource busy
mount: mounting proc on /data/local/mnt/proc failed: Device or resource busy
mount: mounting /sdcard/external_sd on /data/local/mnt/external_sd failed: No such file or directory
net.ipv4.ip_forward = 1
Ubuntu is configured with SSH and VNC servers that can be accessed from the IP:
eth0: ip 192.168.0.201 mask 255.255.255.0 flags [up broadcast running multicast]

New 'X' desktop is localhost:0

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost:0.log

* Starting OpenBSD Secure Shell server sshd [ OK ]

If you see the message 'New 'X' Desktop is localhost:0' then you are ready to VNC into your ubuntu OS..

From your android device, login using address: localhost, port: 5900 and password 'ubuntu'. If VNC'ing from a different machine on the same network as the android device use the 1st address below:
inet addr:192.168.0.201 Bcast:192.168.0.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0

If using androidVNC, change the 'Color Format' setting to 24-bit colour, and once you've VNC'd in, change the 'input mode' to touchpad (in settings) - and remember you can pinch to zoom. PocketCloud VNC is also a highly recommended android VNC client.

To shut down the VNC server and exit the ubuntu environment, just enter 'exit' at this terminal - and WAIT for all shutdown routines to finish!

root@localhost:/#

- I use DroidWall as 'firewall' and had to include '(root) - Applications running as root' in the whitelist to get internet access. Is there a way to just include this Ubuntu image, instead of all root applications? Maybe you want to add the hint regarding DroidWall in your tips/FAQ list.

- I'm no Linux expert and use it only occasionally. Is there a reason that you use a different desktop than the one installed by default on a PC if one uses the LTS version? Or the latest Ubuntu version has a touch optimized desktop, wouldn't we benefit from such a thing, too?

- Thought about an ad-supported version?

You currently seem to develop two versions: A free guide which will get useless after the first reading and people won't open/need it again, thus they will forget it and don't see/forget that you offer/update/further develop a paid version with more options. And a paid version which does everything automatically, easy download and more versions.

Maybe you ditch the free guide version, and integrate it in an ad-supported free version which does contain the guide and FAQ/tips but also launch everything automatically, so people will use it whenever they want to run Linux. Thus they won't forget it, use it regularly, keep it updated, see your progress and updates and will rather upgrade to the paid version. You could also show the available distributions you made available on your server, but disable the option to download them, with the hint that one has to get the paid app, so people get 'inveigled' to buy it. And you get some additional money from ads.