I'm with you on that. Every 3-4 months I spend a few hours searching for alternatives in the hopes that something better comes out. I want to try Sailfish OS at some point. It's not entirely open source, but it is linux-based and I have respect for any company willing to compete with Google and Apple.