If you want an OS that's not backed by a company "with their own agenda" (which, for every company, must be to make money), you have to write your own. Given what's already there and what Sailfish is built upon, that's not an impossible task. However, I've been following this market since the ill-fated OpenMoko and I see how difficult it still is. OpenMoko, OpenZaurus, Maemo, MeeGo, Ubuntu Touch, Firefox OS, Moblin... So many failed projects.