Some of these are persistant bugs and some are just "buggy states" I've run into but am unable to duplicate if I reboot the device.
At times, the phone application won't turn on when I raise the phone from landscape to portrait. Yes, I have enabled the setting. Fix: Reboot.
I have a huge gallery of photos, that I have a habit of transferring to my phone. So, trying to browse this massive album of 4000+ photos is quite a trial by fire for most phones. The N900 fell flat on its face. It wasn't anywhere near able to browse them all. Furthermore, whenever you fire up the "Photos" app, it is automatically set to "show ALL pictures", so every time I started the app, it would try to show 4000 thumbnails before letting me choose a specific album. The slowdowns were immense and even after I reduced the amount to 700 photos, the app wasn't able to create thumbnails for more than 5% of the pictures. The rest showed up as blank frames. Fix: remove my precious photos. They fit in the memory, but no program exists that would be able to browse them.
Again, the Photos app. Out of the blue, the app decided to show ALL slideshow pictures upside down. When I clicked a photo and exited the slideshow (fullscreen) mode, where you see the toolbar, the photo was the right way. Even the "start slideshow" play button was upside down, so the N900 obviously thought it was turned upside down, but only in slideshow mode. Fix: Reboot.
Graphics glitches on the desktop. I remember back in the 80s when my graphics adapter broke and was able to send only certain signals to my monitor. Huge chunks were missing and some shaded areas showed up with only one single color. It was like that. Fix: Reboot.
Another time, the X-button in the upper right corner got a graphical glitch that looked exactly like a thick black scratch or shard of broken glass. I was convinced my N900 had it's first incident within 24 hours! But when I rotated to the Phone app, the same graphical glitch was at the same spot, but now in the upper right corner of portrait mode! Fix: Reboot.
When you put a Contact widget on your desktop and then change that person's details, the widget sometimes (always?) jumps to another desktop on top of other widgets.
I have three "mail"-accounts. Mail for exchange for syncing Google contacts and calendars.
Only date, no time for all events in the desktop calendar widget!
Once, the tactile feedback from the screen was multiplied by 10 (so instead of one vibration each time I touched the screen, I felt something like 10).
Unable to lock Fn if a text area is not open. I would like to lock Fn to gain one touch access to arrows up and down for scrolling on webpages.
Slight sluggishness when phone rings. I might see the portrait phone app for a second, but then the screen goes black for something like 3-5 seconds and then the dial app reappears and I can answer the call. It might occur when the phone goes into energy saving mode at the exact time the phone rings.
Lack of "snap to grid" for desktop. Really? I'm supposed to be able to line up all desktop icons and widgets perfectly myself, with equal distances from each other?
Once, when I booted the phone (because of another problem), I got into a desktop that was unbelievably slow. I have no idea what the phone was doing, but I was barely able to switch desktops. Fix: Reboot.
No numerical battery information anywhere. The ONLY place where we can see the charge of the battery is the 5x5mm icon at the top.
PDF-viewer can't fit the pdf to width. It can zoom to 100% or 150%, but nothing in between.
Once, my phone mic died. No one could hear my voice on the other end. Reboot fixed.
I admit most of these are difficult. As a programmer myself, I would much rather prefer my bugs to be reproducable and when something isn't and I'm not even sure I can trust the person who reports the unreproducable bug, there's only so much you can do. Having run both iPhone and Android, I can honestly say, they are both much more mature at this stage. I am just hoping the base that Maemo5 is built on is the strong part, so that somewhere along the line, we will realize that every firmware update has been a major step towards a better device.
I still don't regret switching to the N900, though. Even with the lack of apps and the strange issues I've detailed here. But, and I'm loosely quoting someone else here, if you've been an iPhone user and you like it a lot and the fact that it "just works" and you're looking to the N900 for something even better than the iPhone, just look elsewhere. This isn't your phone.
However, if you like tinkering and having a really cool and customizable phone with some really, really good features (detailed in another blog post), look no further.
I might edit this post later, as I run into new issues...