Yes, I agree totally that S60 as a programming platform is horrible. I hope Nokia has learned the lesson with Maemo. Because it's based on a Linux distribution which is not that far from your standard desktop Linux, maybe they just aren't able screw that up too badly. To Nokia's credit they are not the open software development freedom-haters that Apple and maybe Palm now too have become.