I've decided to finally upgrade to an Android phone from my perfectly good N900 because Twitter open sourced the encrypted SMS messaging application TextSecure by Whisper Systems.
I'll want vanilla linux software though, probably busybox/bash, sshd, rsync, perl, python, latex, duplicity, git, git-annex, gnupg, encfs (fuse), and tahoe-lafs.
Is there any good resource for comparing issues with rooting different Android devices? Or perhaps resources to suggest issues I should google before selecting a carrier?
Are there any HowTos or other docs I should skim before buying an Android device? Is there a debian derivative who's package list I should explore?
Basically, what's the due diligence for a Linux head buying their first Android device?