If Nokia truly will not to allow M6 on n900, the least they can do is to open up every line of of source code in Maemo 5 (except maybe some internal phone stuff) so developers can change anything and everything themselves... its the least they could do