Maemo N900 vs. Android
Ich hab seit 2 Tagen neben meinem G1 und Milestone auch nun ein Nokia N900. Ich habe diese deshalb nun miteinander verglichen und will nun meine Erfahrung hier wiedergeben.
Pro N900/Maemo:
- Maemo ist offener als Android hinsichtlich aufs root-Zugriffthema. Sprich rootsh (root lokal) und OpenSSH (root über SSH Verbindung) sind direkt über den Programmmananger installierbar, und schon hat man root-Zugriff, entweder lokal im X-Terminal und/oder über eine SSH Verbindung.
- Es gibt einen inoffziellen Android 2.0.1 Port fürs N900 (siehe maemo.org Forum). Aber das tut hier ja nichts zur Sache.
- Die Anwendungen auf Maemo laufen als native ARM Binaries. Dies bedeutet dass das N900 zumindest für mich optisch um einiges flüssiger erscheint als mein Motorola Milestone mit Dalvik-VM, welches genau die gleiche CPU mit gleichem Takt und gleiche Grafikeinheit wie das N900 hat. Sprich beide haben eine QMAP3430 SoC mit dem gleichen Takt und PowerVR SGX 530 als Grafikeinheit.
- 3D Anwendungen wie z.B. Spiele (OpenGL ES 2.0) laufen erstaunlich flüssiger als auf dem Milestone, obwohl beide die exakt gleiche Grafikeinheit haben. Dennoch könnte ich es noch nicht 1 zu 1 vergleichen. Denn dafür müsste ich erstmal einen identischen kleinen 3D Benchmark schreiben, der dann für beide Plattformen läuft (bei Android dann über JNI für den nativen Code).
- Das N900 hat TV-Out, der erstaunlich gut funktioniert.
- Das N900 hat einen FM-Transmitter.
- Das N900 hat funktioniertes Flash im Gecko-basierten Browser, was auch erstaunlich gut und "flüssig" funktioniert.
- Das Scrollen im Gecko-basierten Internetbrowser beim N900 ist um längen flüssiger als beim Android Webkit-basierten Browser auf dem G1 und Milestone.
- Der Internetbrowser des N900 schluckt auch Firefox Addons wie z.B. AdBlock Plus

- Unter Maemo läuft ein ganz normaler X Server. Sprich wenn es man will, kann man auch normale X Awendungen in einer Debian chroot Umgebung zum laufen bringen und das ohne VNC Forwardingkram (wie es mit dem Debianchrootkram beim G1 der Fall ist), sprich z.B. Gimp 2.0, Firefox, OpenOffice, Audacity, LXDE, Openbox, und und und.
- Maemo ist eine ganz normale Linuxdistribution mit einer völlig normalen Standard Linuxverzeichnisstruktur und ganz normalen Libraries (nur eben halt für ARM als CPU Target übersetzt), was für Entwickler sehr loblich ist, im Gegensatz zu Android mit BOINIC und so.
- Das N900 hat 32GB intern plus zusätzlichen microSD Slot.
- Die meisten Programme werden nach /opt (Symlink zu /home/opt auf einer 2GB NAND Partition unter /home) installiert, also Platz für viele Apps ist genug vorhanden.
Contra N900/Maemo:
- Android Market ist um längen besser gefüllt und bedienbar als der Ovi Store und mit Repositories (für apt-get auf der Konsole und im Maemo Programmmanager) sich herumschlagen möchte sicherlich auch kein 08/15 User.
- Touchscreenfähigkeit/Bedienbarkeit des N900 mit einem resistiven Touchscreen ist stark hinter den Androidgeräten mit kapazitiven Touchscreens. z.B. an vielen Stellen braucht man den Stylus um viele Stellen überhaupt exakt zu treffen.
- Die Maemosteuerung ist etwas an einigen Stellen unlogisch, z.B. wie man in die Programmliste kommt, oder wie man scrollt.
- Das N900 ist im Vergleich zu meinem T-Mobile G1 und Motorola Milestone deutlich um einiges dicker.
- Die Tastatur des N900 ist deutlich hinter der des T-Mobile G1s aber ungefähr auf dem gleichen Level von der des Motorola Milestones.
- Die Bildschirmuflösung des N900 mit 800x480 ist um paar Pixel breite geringer als beim Milestone mit 854x480, was jedoch nicht so besonders stark beim Vergleich ins Gewicht fällt. Und das G1 mit nur 320x480 hat hier eh das Nachsehen.
- Die maximale Lautstärke des internen Lautsprechers ist geringer als bei meinem Motorola Milestone.
- Nokia ist noch unschlüssig, was nun ihr Primär OS ist, ob Symbian oder Maemo. Sprich Maemo hat bislang noch eine ungewisse Marktzukunft für solche wie mich als App-Entwickler.
- Maemo ist derzeit fast ausschliesslich nur im Landscapemode verwendbar bis auf die Telefonanwendung im Portraitmode als Ausnahme.
- Das N900 besitzt keinen digitalen Kompass.
Fazit:
Maemo ist meiner Meinung nach noch stark hinter Android für den "Mainstream" User, und muss noch stark nachholen. Also Maemo ist eher mehr für Geeks und Android eher mehr für den Mainstreamuser. Unter dem Strich werde ich hauptsächlich weiterhin stärker für Android Programme entwickeln, und nur ab und zu mal was für Maemo entwickeln, bis Maemo sich richtig etabliert hat.
Fotos:
Nokia N900 vs. Motorola Milestone
Nokia N900 vs. T-Mobile G1/HTC Dream mit dem Standard Akku und Deckel (den starkeren dickeren 2600 mAh Akku hab ich vorher für die Fotos durch den Standardakku ausgetauscht und den dickeren Deckel durch den dünneren Standarddeckel ausgetauscht)
Speicherbelegung des N900:
Nokia-N900-51-1:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 227.9M 160.7M 63.0M 72% /
ubi0:rootfs 227.9M 160.7M 63.0M 72% /
tmpfs 1.0M 64.0k 960.0k 6% /tmp
tmpfs 256.0k 84.0k 172.0k 33% /var/run
none 10.0M 80.0k 9.9M 1% /dev
tmpfs 64.0M 4.0k 64.0M 0% /dev/shm
/dev/mmcblk0p2 2.0G 112.4M 1.8G 6% /home
/opt/pymaemo/usr/lib/python2.5
2.0G 112.4M 1.8G 6% /usr/lib/python2.5
/opt/pymaemo/usr/share/pyshared
2.0G 112.4M 1.8G 6% /usr/share/pyshared
/opt/pymaemo/usr/lib/pyshared
2.0G 112.4M 1.8G 6% /usr/lib/pyshared
/opt/pymaemo/usr/share/python-support
2.0G 112.4M 1.8G 6% /usr/share/python-support
/opt/pymaemo/usr/lib/python-support
2.0G 112.4M 1.8G 6% /usr/lib/python-support
/dev/mmcblk0p1 27.0G 227.6M 26.8G 1% /home/user/MyDocs
/dev/mmcblk1p1 7.4G 2.0G 5.4G 27% /media/mmc1















