You very clearly don't understand that phones are NOT like PC's. You can't just install different OS' and get full functionality from them all... The ONLY OS that will ever be usable on a day-day basis allowing us to fully utilise our N900 is Maemo 5. MeeGo will NEVER get to where Maemo is now on the N900. On new phones made for MeeGo it could potentially be amazing. But MeeGo at best will struggle on our N900s compared to Maemo 5. With opened source code we could make Maemo just that bit more perfect for our N900 as we dont want to contribute to MeeGo as no matter how much effort we put in, nothing good will really come to our N900, only for the new Nokia and other manufacturers phones designed for MeeGo will benefit from our work. If we had source code to Phone,Conversations and Calendar. We could implement working portrait support that is bug free or almost bug free and improve alot of UI related things after the main code has been cleaned.