Maemo Summit 2009/Submissions

Contents

Talk submissions for Maemo Summit 2009

Please add your submission to this page at the bottom. Have a look at the Call for content for some guidelines.

Please follow the template for each presentation that you would like to submit. Thanks!

Maemo Summit community content committee:

  • Dave Neary
  • Jamie Bennett
  • Valério Valério

Submission template

Copy & paste the following template, and fill in the details specific to your presentation.

Talk Title Goes Here

  • Author name and contact details
  • Intended audience (users/application developers/platform developers)
  • Talk type (presentation/lightning talk)
  • Abstract/description
Abstract goes here. A two paragraph overview of the proposed talk content is sufficient.
  • Additional Information (optional)
Additional information on extra equipment you might need or something else goes here
  • Author bio
A short (1 paragraph) note about who the author is goes here

Talk Submissions

How to speed up your Maemo application development

  • Author: Raul Herbster, raul.herbster at signove dot com
  • Intended audience: Application/Platform Developers
  • Talk type: presentation
  • Abstract/description
Integrated Development Environments (IDEs) positively impacts on the development process of maemo applications, increasing productivity, improving standardization and reducing coding error. In addition, IDEs definitely help maemo newbies getting started a lot quicker on technologies by providing templates and useful tools under a consistent and integrated graphical interface. IDE Integration project consists of IDEs (ESbox and PluThon), development environments for different languages (Python and C/C++) and PC-Connectivity, a tool to simplify setting up of communication between the Internet Tablet and the host PC. This presentation shows how IDE Integration can be used to help you to develop Maemo applications (C/C++ and Python).
  • Author bio
Raul Herbster has got his BSc. and Master degrees in Computer Science at Federal University of Campina Grande, Brazil. He is a key developer and maintainer of the ESbox and PluThon, which are part of the official maemo IDE Integration environment. He is a Nokia Certified Trainer and Forum Nokia Champion since 2008. Currently, Raul is a senior developer of Signove and works on IDE Integration project.

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.

GUPnP and Rygel: The UPnP/DLNA solution for Maemo

  • Author: Zeeshan Ali, Lead-Developer at Maemo Devices, Nokia.
  • Intended audience: everyone
  • Talk type: presentation
  • Abstract/description
I will be introducing the work we have been putting up for the past two and half years to provide a complete well-documented solution for UPnP needs of Maemo and GNOME (Mobile) in general. Also included in the talk will be some cool demos of both of these projects in action.
  • Author bio
Zeeshan Ali is a Lead Developer at Nokia Maemo Devices in Helsinki, Finland and a GNOME developer. He started as a GStreamer plugin and application developer and got his first share of fame in the GNOME community for his video-whale project. For the past two year, he had been obsessed with UPnP/DLNA and in turn the GUPnP and Rygel projects. Thanks to Nokia, he now work full-time on Rygel and GUPnP.

PySide: Python for Qt And Automatic Bindings Generation

  • Marcelo Lira dos Santos - marcelo.lira@openbossa.org - setanta on #maemo
  • Intended audience: application developers/platform developers
  • Talk type: presentation
  • Abstract/description:
The Python bindings for the Maemo Platform provided by PyMaemo are an all-time favorite among the Maemo developer community. Python must keep up with the recent addition of Qt to the Nokia offering for Maemo developers.
PySide are the Python bindings for Qt framework developed by INdT (Instuto Nokia de Tecnologia) [1], and recently released under a LGPL license. The PySide [2] bindings target not only the desktop but were conceived to provide Qt for Python on the Maemo platform.
Qt being a huge library, the task of creating bindings for any high level language must be automated as much as possible, while retaining the developer ability to adjust details to satisfy the particular target language demands. To tackle this problem, a binding generator for Python was developed based on QtScript Generator from Qt Development Frameworks. Developers of bindings for other Qt-based libraries could also benefit of this automated generation scheme.
This talk will present PySide, describe its characteristics, show its current status on Maemo Platform and where the project is headed to. The binding generation tool will also be explained, as well as the common problems that arise when wrapping C++ libraries to high level languages such as Python.
  • Author bio
Marcelo is an active developer of PySide and PyMaemo projects at INdT and has been involved with Maemo apps development since N800. Nowadays he is working with automatic binding generation for C++ based libraries, like Qt.

python-mafw: MAFW framework for Python developers

  • Author: Andrea Grandi (andy80), a.grandi at gmail dot com
  • Intended audience: Application/Platform Developers
  • Talk type: light talk
  • Abstract/description
I'll do a short introduction of this (still in development stage) python binding for MAFW, letting people know that this library exist, upgrading people about the stage of the development, showing a very short example of code and asking feedback from python applications developers to be able to understand on which tasks we should concentrate and how to improve this library.
  • Author bio
I'm a student of Computer Science at "Università degli Studi di Firenze" (Italy) and currently I'm going to spend a whole year at "Universidad Politecnica de Valencia". I follow Maemo project and the community since the arrive of Nokia 770 device, I ported Spim (a MIPS emulator) on Maemo and helped other developers fixing bugs. Last year I did a light talk at Maemo Summit 2008 about ESBox and Pluthon. Currently I'm doing a work stage at Igalia (a spanish free software company) and I'm working on a Python binding of a Maemo library.

From corporations to communities: responsible and effective engagement

  • Randall "Texrat" Arnold, fabricator at cynicalsigns dot com, http://tabulacrypticum.wordpress.com
  • Intended audience is Nokia PR; Nokia Maemo team; Maemo developer, tester and superuser community; other interested parties
  • Talk type : best practice/lessons learned presentation
  • Abstract/description
The presentation covers the following subject areas: general best practices in the area of corporate/community relations and how they apply to Maemo, as well as possibly a post mortem of lessons learned vis a vis community outreach from both Maemo and user perspectives (via interviews).
This will not be a "what Nokia did wrong" as much as it is a clear, appropriate guide for future public relations in the murky world of commercial enterprise meets open source development; a path forward

.

  • Author bio
I am a former Nokia employee (Alliance factory and DSNM trade customer logistics) who was a principal on the US launch team for the N800. As Quality Engineer I managed the delivery of 200 devices to CES 2007 and ensured quality on devices delivered until their production relocation to Mexico. I became one of the first Nokia employees to reach out to the new community of tablet software developers and have continued in a voluntary representative role. I also tested internal applications such as the enterprise support suite (including VPN) and field tested the N810 WiMAX Edition tablet. I also developed a prototype mobile auditing solution using the internet tablets. Today I still cover the internet tablets and their applications at http://tabulacrypticum.wordpress.com


Designing UI for Maemo 5 – Fit for the Product

  • Mox Soini, mox.soini at movial.com
  • Intended audience: Platform/Application Developers, users
  • Talk type: presentation
  • Abstract/description:
How to make the applications work together as an integrated whole?
This talk will discuss the UI Design of the Maemo 5 product as an "application portfolio". Design patterns as well as application specific designs are presented, and the reasoning for the design decisions.
  • Author bio:
Mox Soini, Interaction Designer at Movial, is one of the core people who designed the UI Style and UI Framework for the Maemo 5 product. His work additionally includes application design and occasional code patches. He contributes to open source community also in some other projects. Soini strives for a design process that engages collaboration, out of the box thinking and dedication to the fit and finish.

Midgard2: Content repository for your tablet and the web

  • Author: Henri Bergius, henri.bergius at iki dot fi
  • Intended audience: Application Developers
  • Talk type: presentation
  • Abstract/description
Midgard2 is an Open Source Content Repository providing an objectified view to the data and services surrounding it. At the basic level it abstracts the database access (SQLite, MySql, PostgreSQL) but this is only where it all starts. Serialization & replication, managing own storage objects, multi-process access to data are all covered. The fully object-oriented (GObject-oriented) API allows you to focus on the data, not the database syntax, regardless of what programming language you are working with. Midgard's content repository services allow you to easily write applications that keep their data synchronized between tablets, web and user's desktop computers.
  • Author bio
Henri Bergius is a former Viking based in the Nordic country of Finland. When he is not exploring the cave cities of Georgia or running with bulls in Pamplona, Bergie works on web services built on top of the Midgard toolkit. His company Nemein provides web solutions for several major companies in Finland and abroad. After half decade of regular web development, Henri got involved with free software in 1999 when he coordinated the public release of the Midgard content management system. Since then he has been actively working on integrating standards like RSS and Microformats into the system and traveling the world advocating for interoperation between open source CMSs. Henri's current passion is combining web services, mobile applications and socially produced geographical data together to build useful tools for travelers and mobile companies. To this end he is working on the GeoClue library that allows mobile Linux applications to easily become geo-aware. When duties allow, Bergie escapes the crunch to explore the hills of Lapland or rides his classic motorcycle. He is also an amateur pilot.

Hands-on development with Nokia Web Runtime

  • Oren Levine, < oren dot levine at nokia.com >
  • Intended audiences: application developers and advanced users
  • Talk type: presentation
  • Abstract/description
Live demonstration of Nokia Web Runtime (WRT) widget development using the WRT plug-in to Aptana Studio, a popular free Web development tool based on Eclipse. I'll show how WRT lets you use standard HTML JavaScript, and CSS to create lightweight applications quickly at low cost. If you have a device that supports the WRT, you can leave the session with a new widget!
  • Author bio
Oren Levine is a Senior Technology Marketing Manager in Nokia's Devices organization, responsible for promoting Nokia’s Web developer offering. Oren worked for over 10 years as a software engineer and architect before joining Nokia in 2001, gaining experience in many areas including 3D graphics, machine translation, Web application development and database design.


Improving the Bluetooth experience on Linux

  • Gustavo F. Padovan. < gustavo at padovan dot org >
  • Intended audience: platform developers
  • Talk type: presentation
  • Abstract/description
This talk will cover the implementation of the Enhanced Retransmission Mode(ERTM) of operation of the Logical Link Control and Adaptation Protocol (L2CAP), a Bluetooth Core layer. ERTM provides support for segmentation and reassembly of packets, flow control and error control which means, mainly, support for retransmission of lost packets on Bluetooth Core implementation on Linux for the first time.
ERTM makes transfers more reliable, giving us a very low error rate. Also, It is one of the first steps to implement the amazing Alternate MAC/PHY(new Bluetooth 3.0 feature), which allows that Bluetooth uses the 802.11 radio to transport Bluetooth data. I'm doing this work as part of my Google Summer of Code project and I'm being mentored by Marcel Holtmann, the BlueZ maintainer.
  • Author bio
Gustavo F. Padovan is 22 years old. Computer Science student at University of Campinas, Brazil. Free Software enthusiastic and member of GPSL (a student group to promote free software at University of Campinas). He is a BlueZ core developer and was accepted on Google Summer of Code 2009 in the same project. He has also been contributing to the Linux Kernel since May 2008. Nowadays, he works at ProFUSION embedded systems.

Managing metadata by accessing Tracker with QtTracker

  • Author: Iridian Kiiskinen, ext dash iridian dot kiiskinen at nokia dot com
  • Intended audience: Application/Platform Developers
  • Talk type: Presentation
  • Abstract/description
QtTracker is a Qt Object RDF Mapper with Tracker backend. It supplements Soprano, offering intuitive resource access, property traversal, sophisticated query building, live update handling, simple client-side transactions, powerful caching, and other convenience features at the top convenience layer, but also lower tier access supplying direct sparql etc. QtTracker is native C++, and integrates extensively with Qt.
The upcoming release is the first public LGPL release of QtTracker, and an introduction is given into why, when and how QtTracker should be used. After that a basic example application presenting idiomatic usage of core features will be discussed.
  • Author bio
Iridian Kiiskinen started working in Nokia Maemo group since end of 2008, and is a newly enthusiastic open source developer migrating from the academic world.

GSoC Project presentation: Picasa plugin for Canola

  • Andrei Mirestean, andrei.mirestean at gmail dot com
  • Intended audience: everyone
  • Talk type: lightning talk
  • Abstract/description
I'll do a short presentation of the plugin I have developed as a Summer of Code project. I will talk about the main features (picture uploading, albums management, integration with Photocast, the use of GPS .. ), some small problems that I've encountered and finally few words about the GSoC experience. Also I would like to include a live demonstration of the plugin.
  • Author bio
I'm studing Computer Science (first year, undergraduate) at the Babes-Bolyai University in Cluj-Napoca, Romania. I've been accepted as a Google Summer of Code student for Maemo. This represented my first serious contact with the open source software, but now I'm planning to continue to help the community and develop new applications.

Expanding the tablet user base

  • Luc Byhet
  • Intended audience: everyone
  • Talk type: presentation / lessons learned
  • Abstract/description
Mobile platforms such as laptops and smartphones got pervasive but unappropriate to specific tasks and jobs. Well, not so specific as it's sometimes hundred of thousands of users. End users started envisioning specialised devices for their own specific fields and tasks. Tablets are a good fit for technical fieldforces, healthcare, trading, law enforcement or interactive guides but yet their use in these areas is not so widespread yet.
This talk will be about influencing users and decision makers, stimulating innovation around tablets, meeting users and ensuring that devices get used. A walkthrough of succesful implementations of similar devices will be presented as well as a checklist of what to do to make this happen. This is about tech and business, code and industrial design, and potentially finding a dream job.
  • Author bio
I'm working for Accenture Technology Consulting, my job is to evangelize CIOs and decision-makers about open source software, get decisions done and launch projects. I'm a permanent observer of Open Source communities and promoter of their work. I'm currently working on innovative use cases for tablets.

Developing applications using Plasma

  • Artur Duque de Souza - asouza AT kde DOT org / morpheuz AT gmail DOT com
  • Intended audience: application developers
  • Talk type: presentation
  • Abstract/description
KDE4 brought a new concept of desktop called "Plasma" where everything is a "live object". To achieve this, a library called libplasma was created and this is a very powerful library that enables any application to create modular and rich UIs. During this presentation I'll talk more about libplasma and how it can help the developer to create more attractive and rich UIs easily.
  • Author bio
Linux user since 1997, MoRpHeUz (a.k.a. Artur de Souza) worked for IBM (Linux Technology Center) and actually is working for INdT as a researcher at the openBossa stream, developing open-source solutions for mobile devices. One of the main core developers of Canola 2, now he works on bringing rich UIs to Qt applications.

Getting started session

  • Daniel Wilms, ... (others will be announced later)
  • Intended audience: developers
  • Length: 2 slots (approx. 55 min)
  • Talk type: demo
  • Abstract/description
The getting started session gives a practical introduction into the environment, which is needed for the development on Maemo. Starting with a short introduction of the Maemo.org infrastructure and the development environment, a step-by-step demonstration of the various tools will be given. Responsibles of each area will explain and demonstrate, how to start from scratch with the development using their tools. The session will end with a demonstration of a download client for 3rd party applications, which are hosted in the Maemo.org repository.
Introduction:
- The Maemo.org infrastructure (components, documentation, community)
- Introduction development environment (SDK, SDK+, Eclipse, Qt)
Demonstrations:
- Setting up SDK
- Setting up SDK+
- Development with Eclipse
- Development in Qt
- Download client for Maemo.org
  • Author bio
Started as a trainee in NRC Bochum, I am working now for over 2 years for Nokia. In March I came to Maemo and my main task is the technical support of the Maemo.org community developers.

Building a Safe Mobile Browsing Experience

  • timeless
  • Application developers
  • Presentation
  • Abstract/description
Making a browser is simple, right? All you need is a text field and a content area. Then someone asks for back, and forward, and bookmarks, and zooming. Eventually someone says they care about whether they're visiting their bank's web page or some con-artist. At this point, you realize that things aren't simple. But that's just the normal process, we're trying to build a browser for a mobile device with a small screen. Then along comes a user interface designer who tries to "simplify things", you don't need to "waste" space on that lock icon, right? Someone asks "why aren't you protecting me from phishing?" Then someone says "you just cost me 200 CAD in data charges". Balancing requests for features, space for user interface, and practical concerns is hard. Come listen to stories about some of the requests, decisions, and constraints.
  • Additional Information (optional)
Presentation day must be Friday or Sunday.
  • Author bio
timeless has been working on Mozilla for 10 years in various areas, including Embedding, User Interface, Localization and Security. For the past 3 1/2 years, at Nokia working on the Maemo Browser (code name: MicroB).

An Alternative to Autobuilder/Scratchbox

  • David Greaves
  • Intended audience: application & platform developers
  • Talk type : Presentation/demo
  • Abstract
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.
  • Additional Information
Live web link to OBS would be good.
  • 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.

DVCS? git? - How does that work then?

  • David Greaves
  • Intended audience: application developers
  • Talk type : Presentation/demo
  • Abstract
A few years ago the world changed when DVCS systems arrived. You probably didn't notice. After all they are extraordinarily complex and unsuitable for mere mortals... aren't they?
No, they're not. I'll explain a little about git and how we use it in Mer; I'll cover the basics and then run through some more interesting issues like managing branches & patches, managing merges with upstream (useful if you are hildonising an application) and also some of my favourite tricks and tips.
There will, of course, be loads of fancy graphical effects for the eye-candy junkies.
  • Additional Information
Live web link to Gitorious would be good.
  • 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.


Your application's life from Maemo 4 to Maemo 5 and beyond

  • Author: Aniello Del Sorbo, anidel at gmail dot com
  • Intended audience: Application/Platform Developers
  • Talk type: presentation
  • Abstract/description
Fremantle SDK brings in a whole set of new features. Many applications developed for Maemo 4 need to be adapted to Maemo 5. This presentations aims at presenting a list of common issues a developer will face when starting to port his application to the new environment. The talk also will try to point out new Fremantle features that can help improve the application usability in Fremantle.
Moreover a hint of what's coming next (Harmatthan/Qt) will be given at the end of the talk.
  • Author bio
Aniello Del Sorbo got his Laurea degree and PhD in Computer Science from the University of Salerno in Italy. He developed the Transparent Crypted file-system (TCFS) for Linux while he was studying in Salerno. He was also a post-doc at the JHUISI - Johns Hopkins Information Security Institute in Baltimore, USA where he worked on a new approach to the DNS security.
He also is the author of the port of the note-taking application Xournal to the Maemo platform.

Mer from a user's perspective

  • Author: Tomasz Dominikowski (dominikowski at gmail dot com)
  • Intended audience: everyone, but aimed at developers in general
  • Talk type: lightning talk
  • Abstract/description
Will cover Mer from a purposefully ordinary user's perspective, who just wants it work and get things done while using it, dishearteningly ignoring the sweat and tears of developers, who worked hard to get to this point.
Will discuss problems that may arise from raised expectations as Mer's UI starts looking very attractive, but the internals are still not up to scratch. More and more people will get attracted, with next to no clue of what Mer really is and an overwhelming sense of entitlement, the "I want my money back" kind.
  • Additional Information
Might need to show some Mer screenshots.
  • Author bio
Tomasz Dominikowski is a Linux user since 2004, a GNOME and Ubuntu translator since 2006 (Ubuntu Polish translators admin). Aviary.pl member since 2007, where I he takes care of GNOME and Novell SUSE Enterprise Desktop. In his spare time he remasters Ubuntu for the Polish community. Now involved in Mer, where he helps out by managing translations, patching, packaging, testing and making a general fuss.

Mobile Widget Development and Trends

  • Author: Rajesh Lal, rajesh.lal at nokia dot com
  • Intended audience: Widget Developers/Mobile Application Developers
  • Talk type: Presentation/Demo
  • Abstract/description
A presentation on Mobile Widget Development, and how Maemo platform distinguishes itself with Common Web Runtime and QT, and provides a strong foundation for Mobile Developers across the World.
  • Benefit to Maemo Developers
Clear understanding of the Overused Term Widget
Know about Web Widgets and Mobile Widgets
Understand the Current Trends in Mobile Development
See the Definite Advantage of Maemo Platform for Widget Development
Gain knowledge about Common Web Runtime and QT
Learn about Widget Development in Maemo 5 and Future Maemo Devices
  • Author bio
Rajesh lal is a Nokia Research Engineer, Author, Technology Evangelist, and a Developer based in Mountain View, California. He has been involved in Widget development for last 5 years and have authored two books on Gadgets, and Widgets, namely Creating Vista Gadgets from Sams Publication and Professional Web Widgets by Wrox Publications. Rajesh holds a Master's degree in Computer Science, is a Code Project MVP and an Active member of ACM with experience in a variety of Mobile devices, namely Sony Mylo, Window's Mobile, Apple's Iphone, and Maemo devices.


The Qt Mobility Project

  • Author: Alex Luddy, alexander.luddy at nokia dot com
  • Intended audience: application and platform developers
  • Talk type: presentation
  • Abstract/description
The Qt Mobility project is developing new Qt APIs. These APIs will greatly improve the Qt developer offering, particularly for developers targetting mobile platforms such as Maemo. The APIs cover areas such as Location, Contacts, Messaging and Bearer Management. Usage of cross-platform Qt APIs makes it easy to port applications to other platforms supported by Qt
The purpose of this presentation is to fuel your own ideas for how the new APIs can be used in your own projects. An overview of all the APIs planned for the first release shall be presented. The Location and Service Framework APIs will be demonstrated in detail through an example application.
  • Author bio
Alex Luddy is a product manager at the Australian office of Qt Development Frameworks. He has also been a software engineer and a professional services consultant during his 4 years with the organization. His main focus is embedded development. Alex Luddy has a Bachelor of Software Engineering from the Australian National University.

Extras/autobuilder/interfaces round-table

  • Author: Ed Bartosh, Alexander Kanevskiy, Niels Breet
  • Intended audience: application and platform developers
  • Talk type: round-table
  • Room: Oostelijk Meterhuis
  • Duration: 1 hour
  • Abstract/description
The purpose of this round-table is to discuss future features that can be added to autobuilder and all Extras related services. We want to gather opinions and see what the needs of developers are. Suggestions about enhancements or new features are appreciated.
  • Author bio
Ed Bartosh and Alexander Kanevskiy both work at Nokia, in their spare time they work on the autobuilder for Extras. Niels Breet is the maemo.org webmaster, working on web services available at maemo.org.

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.


Feedhandler - Integrating RSS newsreaders with the browser

  • Author: Thomas Perl
  • Intended audience: application developers
  • Talk type: lightning talk
  • Abstract/description
Introduction: From the problem of subscribing to newsfeeds and podcasts directly from within the web browser to the solution feedhandler. This is followed by a short demo and then some info for developers of RSS-related applications (RSS news readers and podcast aggregators) on how to integrate their applications with feedhandler.
  • Additional Information (optional)
Extras equipment: Device with browser + feedhandler + some RSS reader installed to show functionality
  • Author bio
Thomas Perl is a computer science student from Austria, working on projects like gPodder, Tennix and Panucci.


Canola: Beyond the media playback

  • Author: Eduardo Lima (Etrunko)
  • Intended audience: Users
  • Talk type: Presentation/Round Table
  • Abstract/description
The first half of this session, will give a quick presentation of some "advanced" features of Canola and the various possibilities of expanding the software and most importantly, the user experience. The second part will be dedicated to an open discussion with the audience about missing/wished features, critics and suggestions.
  • 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.

Hackathon: Integrating Canola with Fremantle

  • Author: Eduardo Lima (Etrunko)
  • Intended audience: Application Developers
  • Talk type: Hands-on/Hackathon
  • Duration: All Saturday/Sunday long
  • 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.

Personalizing your Maemo 5 device

  • Hartti Suomela (hartti dot suomela at nokia dot com)
  • Intended audience: users
  • Talk type: presentation
  • Abstract/description

An overview and demo about how you can personalize your Maemo 5 device, including backgrounds, themes, sounds, etc. The talk provides personalization tips for users (what can be done through the device settings), power users (how to add new backgrounds, themes, etc.) and "heavy" power users (e.g. how to change the system sounds).

  • Author bio

Currently Hartti Suomela works at Nokia in the Maemo User Experience group. In his previous positions he has worked in the Nokia developer support and in Nokia Reserach Center's software laboratory for example managing university collaborations in U.S.