Well, I have to disappoint you. I totally agree with what you say here. btw: I intend to use my N900 "forever". I had my last mobile phone for more than 5 years and that old desktop computer I was talking about will become 14 years old in summer. I expect my N900 to become at least 5 years old too and I have two replacement N900's in my closet. And by the time all of them are gone my eyes will be to bad for those little screens anyway. The difference between Hurd/BSD and N900 is that the former actually are something special. They need their own userlands because you can't run an existing flavour of Linux binaries on them. That's totally different for the N900. It has a Cortex A8 CPU so it runs normal armel respectively armhf binaries if you use a Linux kernel. If you want to use a BSD kernel that would be a different story because you'd need some architecture like kfreebsdarmhf but that stil doesn't make it special for the N900. It would just be a regular armel port for FreeBSD kernels which runs on the N900 too.