Maemo und das N900ingoebel.de/vortrag_maemo_n900.pdf · Maemo 5 und N900 Zusammenfassung...
Transcript of Maemo und das N900ingoebel.de/vortrag_maemo_n900.pdf · Maemo 5 und N900 Zusammenfassung...
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Maemo und das N900
Ingo Ebel
Computer Science and MediaHochschule der Medien Stuttgart
Spezielle Themen Mobile Kommunikation, WS 2009/10
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Letzte Woche / Noch eine Mobile Plattform?
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / Nachteile
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / Nachteile
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Distributionen / Wettbewerber
AndroidwebOSMaemoAccess Linux Platform (ALP)OpenMokoÅngströmGPE Palmtop EnvironmentMobilinuxOpenZaurusOpen Palmtop Integrated Environment (OPIE)Qt Extended (ehemals Qtopia)LiMo (Linux Mobile) FoundationMoblinMobile Linux Initiative (MLI)Open Handset Alliance (Android)
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Distributionen / Wettbewerber
AndroidwebOSMaemoAccess Linux Platform (ALP)OpenMokoÅngströmGPE Palmtop EnvironmentMobilinuxOpenZaurusOpen Palmtop Integrated Environment (OPIE)Qt Extended (ehemals Qtopia)LiMo (Linux Mobile) FoundationMoblinMobile Linux Initiative (MLI)Open Handset Alliance (Android)
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Distributionen / Wettbewerber
AndroidwebOSMaemoAccess Linux Platform (ALP)OpenMokoÅngströmGPE Palmtop EnvironmentMobilinuxOpenZaurusOpen Palmtop Integrated Environment (OPIE)Qt Extended (ehemals Qtopia)LiMo (Linux Mobile) FoundationMoblinMobile Linux Initiative (MLI)Open Handset Alliance (Android)
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / Nachteile
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Geschichte - N770
2005 - OS2005 2006 - OS2006
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Geschichte II - N800/N810
2007 - OS2007 2008 - OS2008
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / Nachteile
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Maemo.org
Maemo.org ist zentrale Anlaufstelle
mit HowTos, Wiki, Mailinglists, Foren, development plattform, bugtracker...
von Nokia finanziert
tritt auf Website nicht groß in Erscheinungmaemo community council / Maemo Summit
einfaches Anmelden und loslegen (entwickeln, bugs, feature requests)Community wächstWebsite wird überrannt -> neue Server werden angeschafft
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / Nachteile
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
technische Daten
181 Gramm600 MHz ARMCortex-A8 CPU256 MB RAM32 GB internenSpeicher
bis zu 16GB per microSDDisplay mit 800 × 480 (3,5Zoll)5.0 MP + 0.3 MP KamaraGSM/UMTS/HSPAWLAN/Bluetooth2.1/A-GPSFM Empfänger+Sender
PowerVR SGX 530 GPUmit OpenGL ES 2Accelerometer
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Details Maemo 5
2009 - Maemo 5 Xorg
PulseAudio / gstreamer
Tracker
Upstart
GTK+
BlueZ
Finger Bedienung, Gesten
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / Nachteile
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Programme
offiziell stabile Apps:121
in zusätzlichen Reposviel mehr
viele bekannte LinuxPakete
nmap, openssh,asteriskspiele wie frozenbubble, supertux
duke nukem 3d,starcraft, scummvm
twitter clients, fahrplanapps etc.
Ovi Store: Apps zumKaufen
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Selber entwickeln
SDK runterladen
besteht aus Scratchbox (debian-based Sandbox)Open Source Komponenteneinige Nokia Closed Source Komponenten
nur für Debian-basierte Linux-Distros (32bit) leicht installierbaralles andere möglich aber schwierigerfür Windows/Mac gibts vorgefertigte virtuelle Maschinen
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Selber entwickeln
SDK runterladen
besteht aus Scratchbox (debian-based Sandbox)Open Source Komponenteneinige Nokia Closed Source Komponenten
nur für Debian-basierte Linux-Distros (32bit) leicht installierbaralles andere möglich aber schwierigerfür Windows/Mac gibts vorgefertigte virtuelle Maschinen
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Selber entwickeln
SDK runterladen
besteht aus Scratchbox (debian-based Sandbox)Open Source Komponenteneinige Nokia Closed Source Komponenten
nur für Debian-basierte Linux-Distros (32bit) leicht installierbaralles andere möglich aber schwierigerfür Windows/Mac gibts vorgefertigte virtuelle Maschinen
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / Nachteile
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Vorteile
richtiges Linux Gerät mitShell, Root und Spaß!Multitaskingschnelle Entwicklung,ständig neue Apps,Updatesystem (OTA)
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
weitere Vorteile
Super Browser(Mozilla-basis), mit Flashund AddonsGute Integration vonSkype, Chat (XMPP),SMS
Ausschiebbare Tastaturgute VerarbeitungNokia versucht die OpenSource Community richtigeinzubindenInear Kopfhörer +Cinch-Kabel fürAudio/VideoSehr gute 5MPixel-KameraEingebauterFM-Transmitter
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Nachteile
Druckemfindliches Display,kein kapazitives Display auchkein Multitouch
seltsame Geste zumreinzoomen
Scrollen sehrgewöhnungsbedürftigt
Anwendungen / Übersichtlassen sich nicht sortieren
Viel weniger Apps als beiiPhone/Android
Standardmäßig keinOGG-Support / Aber vieleandere Codecs
kaum Syncmöglichkeiten. KeinSyncml über IP
Positionierung? Geek-Handy?Business-Gerät?
kein richtiges, schönesCopy/Paste
zu kleine root partition
Schwierige Auswahl einerTextstelle, es fehlt dieLupenfunktion wie beimiPhone.
SDK schwierig zu installieren(nicht 100%ig 64bitkompatibel), keine integrierteIDE
Kartenprogramm OVI-Mapsschlecht
keine globale SucheEbel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Nachteile
Druckemfindliches Display,kein kapazitives Display auchkein Multitouch
seltsame Geste zumreinzoomen
Scrollen sehrgewöhnungsbedürftigt
Anwendungen / Übersichtlassen sich nicht sortieren
Viel weniger Apps als beiiPhone/Android
Standardmäßig keinOGG-Support / Aber vieleandere Codecs
kaum Syncmöglichkeiten. KeinSyncml über IP
Positionierung? Geek-Handy?Business-Gerät?
kein richtiges, schönesCopy/Paste
zu kleine root partition
Schwierige Auswahl einerTextstelle, es fehlt dieLupenfunktion wie beimiPhone.
SDK schwierig zu installieren(nicht 100%ig 64bitkompatibel), keine integrierteIDE
Kartenprogramm OVI-Mapsschlecht
keine globale SucheEbel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Probleme
Nokias Strategie, Kommunikationzu viele Plattformen im HausSymbian erst 2011/12 wieder spannend
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / Nachteile
Lösung?
MaemoSymbianWindows MobileLinux, Mac OS, Windows
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Zusammenfassung
N900 ist nicht das Gerät für die Massen, Linux Fans +Entwickler: Super GerätMaemo hat PotenzialNokia hat noch eine Chance am Markt
Ausblick
MADDE (Maemo Application Development and DebuggingEnvironment), macht entwickeln leichterMaemo 6 mit Qt kommtNokia will teurere Telefone mit Maemo ausstatten
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Zusammenfassung
N900 ist nicht das Gerät für die Massen, Linux Fans +Entwickler: Super GerätMaemo hat PotenzialNokia hat noch eine Chance am Markt
Ausblick
MADDE (Maemo Application Development and DebuggingEnvironment), macht entwickeln leichterMaemo 6 mit Qt kommtNokia will teurere Telefone mit Maemo ausstatten
Ebel, Ingo Maemo
Anhang
Schöne neue Welt
Quelle: http://tuxmobil.org/mobile_jokes.html
Ebel, Ingo Maemo
Anhang
Quellen
http://maemo.orghttp://en.wikipedia.org/wiki/N900http://en.wikipedia.org/wiki/Nokia_N810
http://en.wikipedia.org/wiki/Nokia_N770
http://en.wikipedia.org/wiki/Nokia_N800
http://maemo.org/community/council/the_n900_from_a_community_perspective/
http://en.wikipedia.org/wiki/Maemohttp://de.wikipedia.org/wiki/Openmokohttp://www.pocket.at/maemo/
http://www.cnet.de/tests/handy/41523784/testbericht/page/5/nokia+n900+im+test+geekiges+ueber_smartphone+mit+maemo_linux.htm
http://de.wikipedia.org/wiki/Nokiahttp://de.wikipedia.org/wiki/Kategorie:Mobile_Linux
http://maemoteam.wordpress.com/http://bongkersz.com/nokia-n900-review-just-four-4-reasons-why-n900-is-the-shitz/http://www.inside-handy.de/news/14002.htmlhttp://thenokiablog.com/http://zehjotkah.blogspot.com/2010/01/maemo-games-starcraft-fur-n900.htmlhttp://de.wikipedia.org/wiki/Qthttp://www.google.de/trends
http://www.ubergizmo.com/15/archives/2010/01/sneak_peak_at_symbian4_user_interface.html
Ebel, Ingo Maemo
Anhang
Schluss
Vielen Dank für die Aufmerksamkeit!
Fragen?
http://blog.radiotux.de/tag/maemo
Ebel, Ingo Maemo