If you're not going back to Sprint you might consider the Nokia N900. It will work on T-Mobile's network (if unlocked) and runs Maemo Linux. Just my 2 cents.