Maemo Summit 2009/Day 3

Contents

Maemo Summit day 3, Sunday 11 October

Fremantle Stars showcase

Take a tour of the Fremantle Stars, the best of the best in Maemo community developed applications, featuring:

liqbase
Gary Birkett, liquid at gmail dot com, lcuk on #maemo
Mauku
Henrik Hedberg
OSM2Go
Till Harbaum
OMWeather
Vlad Vasilyev
eCoach
Sampo Savola

Maemo Browser for power users

  • Author: Mikko Korpelainen, mikko.korpelainen at nokia dot com
  • Intended audience: users
  • Talk type: presentation
  • Abstract/description
Quick overview of the Maemo Browser design and capabilities. Followed by an in-depth explanation of the end user features and settings the Maemo Browser has.
  • Author bio
Mikko Korpelainen is a senior product manager @ Maemo for browser, FlashPlayer, maps and location.

JamMo - Jamming mobile game for children

  • Author: Aapo Rantalainen (aapodotrantalainenatgmaildotcom)
  • Intended audience: application developers
  • Talk type: presentation
  • Abstract/description
JamMo is an educational music making game for children at age 3-12. It is targeted for Maemo 5 Fremantle. It uses GStreamer at music backend and Clutter toolkit for graphical user interface. In this talk we present the first version of the application and our experiences on underlying technologies. The development of JamMo is open to everyone who is interested to contribute in any way. For more information see http://jammo.garage.maemo.org/
  • Additional Information
Needed equipment: video projector, canvas, speakers.
  • Author bio
JamMo is a product of an EU funded UMSIC project. Aapo Rantalainen is the head developer of JamMo.

Writing plugins for MAFW

  • Author: Iago Toral - itoral at igalia dot com
  • Intended audience: platform and application developers.
  • Talk type: Presentation (Tutorial)
  • Abstract/description
A tutorial on how developers can write source and renderer plugins for the Media Application Framework (MAFW). The audience will learn how to develop new plugins that provide access to new sources of media content or implement different rendering backends and how they can use these plugins from their own media applications. The tutorial will also include an introduction to MAFW for those not familiar with the framework.
  • Author bio
I am a Software Engineer at Igalia and user of the Gnome Desktop and Linux OS for quite many years. Currently I am most interested in Multimedia, specially around MAFW, for which I am one of the main developers, and GStreamer.

Hackathon: Integrating Canola with Fremantle

  • Author: Eduardo Lima (Etrunko)
  • Intended audience: Application Developers
  • Talk type: Hands-on/Hackathon
  • Abstract/description
The idea of this session is to get a reasonable number of people interested in integrating Canola with the new technologies introduced in Fremantle, mostly Tracker and MAFW, together, so we can trace a plan and start getting our hands dirty.
Why??
Some Canola components were conceived aiming to provide alternate solutions for some Nokia closed-source libraries and others that were not available by the time we started the project (mid-2007, back then we only had the N800 with Bora/Chinook). That's why we created our own media scanner (lightmediascanner+canolad) and media engine (atabake). Now I think it is time for us to evolve to the new and open solutions provided by Fremantle, yet keeping compatibility with "legacy" platforms, such as Diablo.
People interested in developing plugins for Canola and/or developing using EFL/PyEFL are more than welcome to join us.
  • Extra equipment
    • Guns, lots of guns.
    • Brave hacker souls
    • Power outlets galore
    • Internet Connection
    • Whiteboard/Flipchart
    • Coffe
  • Author bio
Open Source Software enthusiast, involved with Maemo since the very beginning (mid 2005), and had the opportunity to be part of the first Maemo Community Council. Started porting various GTK+/GNOME applications (Gnumeric, Evince, Abiword, Leafpad, Xournal, etc), to the platform. Worked on the first version of Carman, written in Python + GTK. After that, joined the team developing the Canola media player, coding and maintaining its packages for Maemo since then. Also maintains packages of the Enlightenment Foundation Libraries (EFL) for Maemo. Works for openBossa/INdT, where has been having the opportunity to present and talk about Maemo in events in Brazil and worldwide.

Maemo documentation co-creation

  • Dave Neary, dneary at maemo dot org
  • Intended audience: Users
  • Talk type: Presentation
  • Abstract/description
The stated goal in the 2010 agenda for maemo.org is the co-creation of all Maemo documentation.
This presentation will show the path we have traveled towards this goal so far, especially over the past year, the plans for Fremantle and Harmattan, and most importantly, a call to action showing how you can help out.
  • Author bio
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.

Preparing your Qt Application for Fremantle and Harmattan

  • Ian Monroe <ian.monroe at collabora.co.uk>
  • Intended audience: application developers
  • Talk type: Presentation/BoF
  • 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.

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
  • Telepathy
  • ...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
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.

Contributing with Git & Gitorious

  • Johan Sørensen (johan at shortcut.no)
  • Maemo devs and application developers
  • Talk type - Presentation
  • Abstract/description
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.
  • Author bio
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

  • Murray Cumming <murrayc at openismus dot com>
  • Intended audience: application developers
  • Talk type: Presentation
  • Abstract/description:
Many custom Maemo applications just need the user to navigate through some data and enter new information. Glom lets you quickly throw together a database structure and UI layout, providing a Maemo UI with no coding. You can then use Python for anything more complicated, though Glom itself already supports features such as related records, related fields, related choices, field lookups, calculated fields, and translated UIs.
  • Author bio:
Murray Cumming runs Openismus GmbH in Berlin and Munich. We work on Maemo's development platform and applications and maintain the GNOME C++ API (gtkmm). When we have extra time we work on Glom, gradually getting it ready for real-world use.

Towards painless and quality translations

  • Dimitris Glezos (glezos _at_ indifex _dot_ com)
  • Intended audience: developers, translators, docs writers, webmasters
  • Talk type: Presentation/BoF
  • 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).
Transifex is an open localization platform built for and used by communities similar to Maemo such as Moblin, Fedora and XFCE. This talk will present Transifex, discuss the test results by the Mer Project, and lay down the roadmap for the establishment of an infrastructure able to support the L10n process of Maemo.
  • Additional Information
The session will most likely turn into a BoF, bringing together application and platform developers, translators and webmasters/admins.
  • Author bio
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.

Creating packages for the Maemo platform

  • Jeremiah C. Foster <jeremiah at maemo dot org>
  • 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
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.