Any "must read" docs for Linux-head buying an Android device? 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?
Android != GNU/Linux. That is a common misunderstanding.

You will never have the same Linux experience like you had with your N900 running debian. Sure, you can install busybox, sshd, maybe rsync and fuse should also be possible. Latex for example, with it's various dependencies will be hard to get running. Mostly because there is no package manager for Android and the toolchain (i.e. libc) is not the same. It's all technically possible, no major blockers. There are even ways to get debian/ubuntu running on Android, even side-by-side. But this doesn't seem a practical solution, more a proof-of-concept for now.