Maemo/N900: Nokias Zukunft?ingoebel.de/vortrag_maemo_clt.pdf · Mobile Plattformen und Maemo Maemo...
Transcript of Maemo/N900: Nokias Zukunft?ingoebel.de/vortrag_maemo_clt.pdf · Mobile Plattformen und Maemo Maemo...
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Maemo/N900: Nokias Zukunft?
Ingo Ebel
Computer Science and MediaHochschule der Medien Stuttgart
Chemnitzer Linux-Tage 2010
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
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 / NachteileMeeGo
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Marktanteile aktuell
Marktanteile Q4 2009 (Quelle: Canalys)
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
Mobile Linux PlattformenMaemo GeschichteCommunity
Marktanteile II
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 / NachteileMeeGo
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 / NachteileMeeGo
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 / NachteileMeeGo
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 überrannt -> neue Server werden angeschafft
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
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 / NachteileMeeGo
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 / NachteileMeeGo
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Programme
offiziell stabile Apps:200
in zusätzlichen Reposviel mehr
viele bekannte LinuxPakete
nmap, openssh,asteriskspiele wie frozenbubble, supertux
duke nukem 3d,starcraft, scummvm,emulatoren
twitter clients, fahrplanapps etc.
Ovi Store: Apps kaufenEbel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
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 / NachteileMeeGo
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 / NachteileMeeGo
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 / NachteileMeeGo
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)Sprachen mit QtBinding
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)Sprachen mit QtBinding
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)Sprachen mit QtBinding
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Selber entwickeln II
Anleitungen auf maemo.orgProgrammiersprachen:
C / C++Python(Java) über jalimo JVM(Ruby)(Mono)Sprachen mit QtBinding
Account auf garage.maemo.org anlegenUploading in Extra-Repository
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
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 / NachteileMeeGo
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 (+RDS)
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
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 / NachteileMeeGo
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 / NachteileMeeGo
Probleme
Nokias Strategie wird erst langsam klar / Kommunikation: schlecht -> SoftwareStrategie Papierzu viele Plattformen im HausNokias Martkanteil fällt kontinuierlichStarker Wettbewerb im Smartphone Markt (HTC, Motorola, Palm...)Symbian erst 2011/12 wieder spannend
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Lösung?
Maemo / MeeGoSymbianWindows MobileLinux, Mac OS, Windows
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Gliederung
1 Mobile Plattformen und MaemoMobile Linux PlattformenMaemo GeschichteCommunity
2 Maemo 5 und N900technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
3 Zusammenfassung
Ebel, Ingo Maemo
Mobile Plattformen und MaemoMaemo 5 und N900
Zusammenfassung
technische UmsetzungApps & EntwickelnVorteile / NachteileMeeGo
Jetzt neu: MeeGo
Zusammenführung von Maemo und Moblinzwei »Weltmarktführer« Intel und NokiaLinux Foundation Projekteigene Linux-Distro, Paketformat: rpmQuellcode in Kürze, erste Version Q2 / Ende des Jahres ersteGeräteIntel Atom / ARM PlattformZielplattformen: Netbooks, Smartphones, Fernseher und Cosowie Autosmind. 2 verschiedene UIs (Netbook / Smartphone)
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 / MeeGo hat riesiges PotenzialNokia hat noch eine Chance am Markt
Ausblick
Leichter Entwickeln / MeeGo SDK / Qt CreatorMeeGo mit Qt kommtNokia will teurere Telefone mit Maemo/MeeGo 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 / MeeGo hat riesiges PotenzialNokia hat noch eine Chance am Markt
Ausblick
Leichter Entwickeln / MeeGo SDK / Qt CreatorMeeGo mit Qt kommtNokia will teurere Telefone mit Maemo/MeeGo ausstatten
Ebel, Ingo Maemo
Anhang
Schöne neue Welt
Quelle: http://tuxmobil.org/mobile_jokes.html
Ebel, Ingo Maemo
Anhang
Quellenhttp://maemo.orghttp://en.wikipedia.org/wiki/N900http://en.wikipedia.org/wiki/Nokia_N810http://en.wikipedia.org/wiki/Nokia_N770http://en.wikipedia.org/wiki/Nokia_N800http://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.htmhttp://de.wikipedia.org/wiki/Nokiahttp://de.wikipedia.org/wiki/Kategorie:Mobile_Linuxhttp://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.htmlhttp://meego.com/
http://www.nokia.com/NOKIA_COM_1/Technology/pdf/Nokia_software_strategy_white_paper.pdf
Ebel, Ingo Maemo
Anhang
Schluss
Vielen Dank für die Aufmerksamkeit!
Fragen? / Diskussion
http://blog.radiotux.de/tag/maemo
Ebel, Ingo Maemo