CyanogenMod is a free, community built distribution of Android 2.3 which greatly extends the capabilities of your phone.