Editing Maemo Summit 2009/Day 3

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 6: Line 6:
; liqbase
; liqbase
: Gary Birkett, liquid at gmail dot com, lcuk on #maemo
: Gary Birkett, liquid at gmail dot com, lcuk on #maemo
-
; [http://mauku.innologies.com Mauku]
+
; Mauku
-
: [http://www.henrikhedberg.net Henrik Hedberg]
+
: Henrik Hedberg
; OSM2Go
; OSM2Go
: Till Harbaum
: Till Harbaum
Line 24: Line 24:
: Mikko Korpelainen is a senior product manager @ Maemo for browser, FlashPlayer, maps and location.
: Mikko Korpelainen is a senior product manager @ Maemo for browser, FlashPlayer, maps and location.
-
=== Maemo Browser evolution ===
+
=== JamMo - Jamming mobile game for children ===
-
*Author: Oleg Romashin, oleg.romashin at nokia dot com
+
-
*Intended audience: developers
+
-
*Talk type: presentation
+
-
*Abstract/description
+
-
: Quick overview of the Maemo Browser improvement process, rendering architecture.
+
-
  Link to presentation: http://docs.google.com/present/view?id=ajk2s2df9zhr_144fb8zrrck
+
-
*Author bio
+
-
: Oleg Romashin is a senior lead developer @ Maemo for browser.
+
-
 
+
-
=== Maemo Browser extension development ===
+
-
*Author: Sudarsana Nagineni, sudarsana.nagineni at nokia dot com
+
-
*Intended audience: developers
+
-
*Talk type: presentation - [http://docs.google.com/present/view?id=dct6z7j7_25zrcj3hs Slides]
+
-
*Abstract/description
+
-
: A tutorial on how to develop extensions for Maemo Browser.
+
-
*Author bio
+
-
: Sudarsana Nagineni is a senior developer at Maemo for browser.
+
-
 
+
-
=== [http://jammo.garage.maemo.org JamMo - Jamming mobile game for children] ===
+
* Author: Aapo Rantalainen (aapodotrantalainenatgmaildotcom)
* Author: Aapo Rantalainen (aapodotrantalainenatgmaildotcom)
* Intended audience: application developers
* Intended audience: application developers
Line 53: Line 34:
* Author bio
* Author bio
-
: JamMo is a product of an EU funded [http://www.umsic.org/ UMSIC project]. Aapo Rantalainen is the head developer of JamMo.
+
: JamMo is a product of an EU funded UMSIC project. Aapo Rantalainen is the head developer of JamMo.
=== Writing plugins for MAFW ===
=== Writing plugins for MAFW ===
Line 98: Line 79:
: Dave Neary has participated in many free software projects over the years. He was release manager of the GIMP, chairman of the GNOME Foundation, and community and product manager for the OpenWengo project. He is currently the maemo.org Docmaster, a role where he works to enable the Maemo community to do great work, and an independent consultant helping companies work with and create healthy communities.
: Dave Neary has participated in many free software projects over the years. He was release manager of the GIMP, chairman of the GNOME Foundation, and community and product manager for the OpenWengo project. He is currently the maemo.org Docmaster, a role where he works to enable the Maemo community to do great work, and an independent consultant helping companies work with and create healthy communities.
-
=== Designing QT application for Maemo 5 and Maemo 6===
+
===Preparing your Qt Application for Fremantle and Harmattan===
-
*Sergiy Dubovik <sergiy dot dubovik "at sign" nokia point com>, Ian Monroe <ian.monroe at collabora.co.uk>
+
*Ian Monroe <ian.monroe at collabora.co.uk>
*Intended audience: application developers
*Intended audience: application developers
-
*Talk type: presentation
+
*Talk type: Presentation/BoF
*Abstract/description
*Abstract/description
 +
:An initial short presentation about Qt on Fremantle, what the Qt platform might look like on Harmattan and the status of the QtMobility project will be followed by a guided audience discussion.
-
:How application developers should design their applications to work on Maemo 5 and Maemo 6 platforms? Which widgets will be supported? How to handle possible virtual keyboard? Where to store application settings? Which QT services will be available? These questions will be answered.
+
The group discussion will be about the unique issues of developing on this new Qt platform, and the challenges and feasiblity of porting existing desktop applicaitons.
-
 
+
*Integrating with Tracker
-
*Additional information on extra equipment you might need or something else goes here
+
:*Telepathy
-
:Just a projector
+
:*...and other (traditionally Gnome) parts of the Maemo stack.
-
 
+
*How much existing desktop GUI (if any) can be used on the small touch-screen device?  
 +
*Core/UI separation
 +
*Developing touch screen UIs
 +
*Additional Information
 +
: Non-fixed chairs so that they can be put in a circular fashion (which is best for a BoF when possible).
*Author bio
*Author bio
-
: Sergiy Dubovik is a senior software developer working in Nokia, designing and developing UI frameworks for Harmattan program.
 
-
 
: Ian is a software developer at Collabora Ltd where he works from home in Iowa City, Iowa USA. He has been a developer of the popular desktop music manager Amarok for four years. He is the maintainer of KDE's video player, Dragon Player.
: Ian is a software developer at Collabora Ltd where he works from home in Iowa City, Iowa USA. He has been a developer of the popular desktop music manager Amarok for four years. He is the maintainer of KDE's video player, Dragon Player.
-
=== Building for Mer ===
+
=== Contributing with Git & Gitorious ===
-
* [[User:lbt|David Greaves]]
+
*Johan Sørensen (johan at shortcut.no)
-
* Intended audience: application & platform developers
+
*Maemo devs and application developers
-
* Talk type : Presentation/demo
+
*Talk type - Presentation
-
* Abstract
+
*Abstract/description
-
: Since Fremantle Extras applications will eventually be submitted to the Mer builder it may be a good idea to introduce it. We use the openSuse Open Build Service; a GPL service that provides an emulated, pristine (yes, I'm looking at you autobuilder and scratchbox), dependency driven build environment. I'll talk about the processes around Mer builds, access controls, managing integration with our DVCS (git), acceleration tricks and generally how to make good use of things you find lying about on the web.
+
: Gitorious.org is an open sourced application and site, that provides infrastructure for managing projects using Git. It hosts thousands of projects, among those Qt. This talk provides an overview of what Gitorious is and what it can do for your project.
-
 
+
-
*Additional Information
+
-
: Live web link to OBS would be good.
+
-
 
+
*Author bio
*Author bio
-
: David is the Mer build mentor; he's been a solutions architect at a major telco for several years but still (kinda) knows how to code. He's a passionate believer in the commercial viability of OSS. Previous contributions include kick-starting the git documentation & establishing wikis for Linux RAID and MythTV. He runs linux everywhere.
+
: Johan Sørensen is the original developer of Gitorious, which is now driven by Shortcut AS, a company he co-founded.
=== Handheld Glom: Easy database applications ===
=== Handheld Glom: Easy database applications ===
Line 139: Line 119:
* Dimitris Glezos (glezos _at_ indifex _dot_ com)
* Dimitris Glezos (glezos _at_ indifex _dot_ com)
* Intended audience: developers, translators, docs writers, webmasters
* Intended audience: developers, translators, docs writers, webmasters
-
* Talk type: Presentation
+
* Talk type: Presentation/BoF
-
* Material: [http://media.indifex.com/other/maesum.pdf Slides (pdf)]
+
* Abstract/description
* Abstract/description
: Most developers agree: "Translations are hard". And while Maemo's localization is already in place, we've got a long way to maximize our efficiency in reaching a global audience. The challenges: lower the costs for developers, minimize maintenance overheads, provide the translators with an effective, easy-to-use interface for submitting translations to their favorite projects (even if they're hosted on git.. *especially* when they're hosted on git).
: Most developers agree: "Translations are hard". And while Maemo's localization is already in place, we've got a long way to maximize our efficiency in reaching a global audience. The challenges: lower the costs for developers, minimize maintenance overheads, provide the translators with an effective, easy-to-use interface for submitting translations to their favorite projects (even if they're hosted on git.. *especially* when they're hosted on git).
Line 149: Line 128:
: Dimitris Glezos is the lead developer Transifex. He led Fedora re-engineer its globalization infrastructure allowing for an explosive growth of community translations. He currently serves as Fedora's Board member and Translation Leader. He works at Indifex, providing enterprise-level support on complex localization scenarios.
: Dimitris Glezos is the lead developer Transifex. He led Fedora re-engineer its globalization infrastructure allowing for an explosive growth of community translations. He currently serves as Fedora's Board member and Translation Leader. He works at Indifex, providing enterprise-level support on complex localization scenarios.
-
=== 10 Tips for Designing Mobile Widgets ===
+
=== Creating packages for the Maemo platform ===
-
*Author: [http://maemo.org/profile/view/rajeshlal Rajesh Lal], rajesh.lal at nokia dot com
+
-
*Intended audience: Widget Developers/Mobile Application Developers
+
-
*Talk type: Presentation
+
-
*Abstract/description
+
* Jeremiah C. Foster <jeremiah at maemo dot org>
-
: Do you know why only 1 percent of Mobile Widgets are successful ? What makes some widgets thrive and used by millions, and others with equal functionality bite the dust ? Make no mistakes, design of a widget is not about graphics, color or fonts. This presentation will demystify this 'invisible' layer below the surface with 10 pragmatic tips. The tips will uncover some of the most useful, and often ignored standard design principles and how to apply them in a mobile context.
+
* Intended audience -> application developers and platform developers
 +
* Talk type -> presentation
 +
* This talk will go through packaging from beginning to end providing a template to use. While one cannot go into every corner case, we can cover the entire process for the average package. In this case we will describe the process for packaging a python app since those are quite common on the maemo platform.
-
*Author bio
+
* Author Bio
-
: Rajesh lal is a Designer, Author, Technology Evangelist, and a Senior Nokia Engineer with a decade of experience in Information Technology. He has been involved in Widget design and development for last 5 years and have authored multiple books on Gadgets and Widgets. He has experience in a variety of Mobile devices, namely Sony Mylo, Window's Mobile, Apple's Iphone, Nokia S60 and Maemo devices. His blog on design and user experience can be found at http://abcofdesign.com
+
-
 
+
-
=== Mobile Office based on KOffice Open Source Project===
+
-
*Suresh Chande, suresh.chande at nokia.com
+
-
*Intended audience: Application & Platform developers
+
-
*Talk type: Presentation
+
-
*Abstract/description
+
-
: We will present here Mobile Office project developed for Fremantle based on KOffice, a Qt based open source project.
+
-
 
+
-
*Additional Information (optional)
+
-
: We will demonstrate Mobile Office (KOffice) running on the N900.
+
-
: Blog Entry: http://labs.trolltech.com/blogs/2009/09/17/office-viewer-for-maemo5-based-on-koffice/
+
-
 
+
-
*Author bio
+
-
: Suresh Chande, works for Nokia  in Device R&D(Maemo ) as Technical Product Owner for the Office Domain. Suresh has worked at Nokia Research Center for over 11 years focusing Mobile Business and Enterprise Application research. His vision is to have Office tools free for use by everybody.
+
-
 
+
-
=== Maemo Platform Security: Principles and Concepts ===
+
-
 
+
-
* Elena Reshetova - elena.reshetova@nokia.com
+
-
* Intended audience: users, application developers, platform developers
+
-
* Talk type: presentation - [http://www.slideshare.net/peterschneider/maemo-6-platform-security Slides]
+
-
* Abstract/description:
+
-
 
+
-
: The purpose of the Platform Security in the Maemo platform is to protect the owner of a Maemo-powered device from getting her personal, private data and passwords from being stolen and used for malicious purposes, to prevent a malware from misusing a device and incurring costs on user, to prevent a user from accidentally breaking the device and to make the platform meet the requirements set by such third party software that requires a safe execution environment.
+
-
 
+
-
: The main design goal is to have all this accomplished without any significant penalty in terms of performance or usability, by using established open standards and having as much of the implementation open-sourced as possible. Another goal is to minimize an entry barrier for 3rd party programmers by reusing the existing Linux programming environment and introducing only needed additional features.
+
-
 
+
-
: The presentation will cover the main principles and concepts of the Maemo Platform Security.
+
-
 
+
-
*Author bio
+
-
: Elena is a senior security engineer and representative of Maemo security team at the Maemo summit. The current task of the team is development of the Maemo Security FW.
+
-
 
+
-
=== Telepathy on Maemo ===
+
-
* Author: Marco Barisione, marco.barisione at collabora.co.uk
+
-
* Intended audience: application developers/platform developers
+
-
* Talk type: presentation
+
-
 
+
-
* Abstract/description:
+
-
The [http://telepathy.freedesktop.org/ Telepathy real-time communication framework] is a project to abstract messaging, presence, voice and video functionality, regardless of the underlying protocol. Amongst numerous benefits, this makes the connections available as a D-Bus service which can be shared between multiple applications, rather than limited to single monolithic jack-of-all-trades clients.
+
-
 
+
-
The talk will introduce the Telepathy framework, its basic concepts and current functionality. It will focus in particular on:
+
-
- The Telepathy architecture
+
-
- How Telepathy is used on Maemo 5 for chat, VOIP calls, telephony calls and SMS messages
+
-
- How to use Telepathy from your program
+
-
 
+
-
* Author bio:
+
-
Marco Barisione started to work on Telepathy implementing file transfer for a Google Summer of Code and for his University final project. After graduating he started to work for Collabora where he worked both on Telepathy and on the GTK+ port of WebKit and he spent the last year working on Telepathy-related components for Maemo.
+
-
Before falling in love with Telepathy he worked on various other GNOME projects, in particular adding regular expression support to GLib and implementing a new syntax highlighting engine for the GtkSourceView widget.
+
-
 
+
-
=== Extending the Hildon desktop ===
+
-
*Author: Marc Ordinas i Llopis ([[User:Marcoil|marcoil]]), marcoil at collabora dot co dot uk
+
-
*Intended audience: application developers/platform developers
+
-
*Talk type: presentation
+
-
*Abstract/description
+
-
: Developers can easily extend Maemo 5's desktop, giving users new ways to view and interact with the data in their mobile device. In this talk I'll describe the basic architecture and components of the desktop and show how to extend it.
+
-
*Author bio
+
-
: Marc is a programmer at Collabora and has been working on hildon-desktop for the last year.
+
-
 
+
-
=== What to do about /opt in Fremantle ===
+
-
Author: [[User:mvo|Marius Vollmer]]
+
-
*Intended audience: TBD
+
-
*Talk type: BoF
+
-
*Abstract/description
+
-
: For Fremantle, packages in the Extras repository are asked to install files into /opt to make better use of the available flash space.
+
-
This BoF is an opportunity to discuss everything related to this, immediate next steps and long term solutions, according to the interest of the participants.
+
-
*Author bio
+
-
: TBD
+
-
[[Category:Maemo Summit 2009]]
+
: I am the current "debmaster" at maemo.org and have been working with the debian perl team for several years now. I have been using debian for nearly a decade.

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)