Maemo Summit 2009/Day 2

(Maemo Summit day 2, Saturday 10 October)
(Maemo Summit day 2, Saturday 10 October)
Line 89: Line 89:
: Sergio joined Igalia in 2003 after getting his Degree in Computer Engineering, and is now a proud stakeholder of the company. He has been involved in Gnome/Maemo developments since then. Sergio is currently co-maintainer of the Modest email client along with José. After more than two years of contributions to Tinymail, he became a co-maintainer of the project in 2009.
: Sergio joined Igalia in 2003 after getting his Degree in Computer Engineering, and is now a proud stakeholder of the company. He has been involved in Gnome/Maemo developments since then. Sergio is currently co-maintainer of the Modest email client along with José. After more than two years of contributions to Tinymail, he became a co-maintainer of the project in 2009.
 +
 +
=== 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.
=== Mer: A year after ===
=== Mer: A year after ===

Revision as of 13:55, 4 August 2009

Contents

Maemo Summit day 2, Saturday 10 October

PyQt application development on Maemo

  • Author: Attila Csipa, attila77 at talk.maemo.org
  • Intended audience: application developers
  • Talk type: presentation
  • Abstract/description
A complete walkthrough of creating applications for the Maemo platform with Python and Qt. The presentation would contain two segments, the first being the 'why' - introduction to underlying technologies, the rationale of using Python and Qt as a development platform on Maemo and a short demo of a few projects built with these tools.
The second segment of the presentation focuses on the 'how' in a nutshell: How to setup up a proper PyQt development environment, how to develop most efficiently, how to debug, how to profile and optimize, platform caveats and gotchas, packaging considerations.
  • Author bio
Attila Csipa is an Open Source programmer and advocate from Serbia. His Open Source involvements include being a core contributor to web2py, a python based web framework, and contributions to other high profile projects like Mapserver, OpenLayers and NSLU2-linux.


Money for nothing: Making money off free software

  • Dave Neary, dneary at maemo dot org
  • Intended audience: Application developers mostly
  • Talk type: Presentation
  • Abstract/description
So how do you make money with free software? If you can't sell it, and anyone can compete with you for maintenance and support contracts, how do you make a living?
This presentation will go over the basic economics of making money off free stuff, and give a bunch of ideas about useful ways to make a living doing what you love.
  • 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.


Go-to market opportunities for mobile application developers

  • Author: Boaz Zilberman, co-founder and Chief Architect of fring.
  • Intended audience: application developers
  • Talk type: presentation
  • Abstract/description
I will be happy to present the go-to-market activities fring is doing to publish our application on the many platforms we work on - Linux, WinMobile, Symbian, Android, J2ME and iPhone. My intention is to stimulate an open discussion so we, as a community, can provide better ways to promote the platform benefits to ordinary users rather than the early adopters.
  • Author bio
Boaz Zilberman is a co-founder of fring - a VoIP and IM mobile service with million of active users worldwide. I am responsible for product definition and relations with terminal vendors.

Canola application and framework for rich GUI

Canola is a fancy media center, with a rich graphical user interface designed with touch screen in mind. More than a great application, it is a great framework as well, enabling extending Canola or creating similarly rich programs like Carman or your own! Initially developed by Instituto Nokia de Tecnologia (INdT) in Brazil it was released as GPLv3 and community start to build around it. Today we have more companies supporting the development, the software was ported to other platforms like Ubuntu and OpenMoko SHR. Moreover, 5 of 10 Maemo's Google Summer of Code projects are around Canola, from media extensions like Picasa integration to non-media related as Remember the Milk (To Do list) and Bittorrent.
The framework behind Canola is called Python-Terra, which will be presented simultaneously. A brief overview of its components, followed by explanation of its plugin system will serve as base of understanding of Canola application. Real examples of extensions and new application will be demonstrated as result.
  • Author bio
Gustavo lead the development of Canola1 and designed and implemented Canola2 together with co-workers at INdT. Now he runs a company that does software development and services, among them Canola2 development.

Maemo Co-creation

  • Organiser: Jussi Mäkinen
  • Intended audience: Users
  • Talk type: Presentation and Workshop
  • Abstract/description
Maemo co-creation workshops are annual sessions where selected lead users + Maemo product managers, designers and marketeers together imagine the future use-cases for Maemo Devices.
Maemo co-creation 2009 will now open up for the Maemo community by presenting the workshop results on the Saturday showcase and crafting the ideas forward with anyone willing to participate on our Sunday working session.
  • Organizer bio
Jussi Mäkinen is responsible for consumer marketing & co-creation activities @ Maemo Devices.

Maemomm: Maemo with C++ and a Gtkmm flavour

  • Author: David King, davidk at openismus dot com, amigadave on IRC, http://amigadave.blogspot.com
  • Intended audience: application developers/platform developers
  • Talk type: presentation
  • Abstract/description
Maemomm is a set of C++ bindings for Maemo libraries. With the bindings, C++ programmers can use the language features that they are familiar with, and combine them with the underlying features of GTK+ and Maemo. Maemomm allows greater type-safety, use of C++'s object-orientation features and simpler reference-counting semantics.
The advantages of the C++ API will be discussed, and demonstrated with short code examples. Comparisons to the underlying C API will be made, as well as to other toolkits. For more information see https://garage.maemo.org/projects/maemomm/
  • Author bio
David began working as a software developer for Openismus at the start of 2009. He works on Maemomm development, as well as other projects that are too exciting to talk about.

Hildon toolkit for Fremantle

  • Authors: Alberto Garcia, Claudio Saavedra
  • Intended audience: Platform/Application Developers
  • Talk type presentation
  • Abstract/description
This talk will describe all widgets introduced in Hildon 2.2, explaining all the new features and use cases, the reasons why some standard GTK+ widgets are not particularly suited to small devices and the solutions that Hildon 2.2 brings to solve these problems.
This is a major upgrade of the toolkit. Among several style changes, this Hildon release is for the first time specifically designed to be finger friendly, introducing a panning container (kinetic scrolling) and a new range of selectors among other things.
  • Author bio
Alberto Garcia loves computers since he got his first Sinclair ZX Spectrum. In the late 90s he began using GNU/Linux and in 2001 he co-founded Igalia, a Galicia-based free software company. He's currently working on the new version of the Hildon toolkit for the new release of Maemo, codenamed 'Fremantle'. Besides programming, Alberto also loves cinema, music and going to the beach.
Claudio Saavedra is a chilean Computer Engineer, working at Igalia since 2008. He got involved in the GNOME project back in 2005 and is one of the developers of the Eye of GNOME Image viewer. Currently, he is also working in Maemo 5, codenamed 'Fremantle', developing the Hildon library and also maintaining other parts of the toolkit stack.

Modest, email client for Fremantle

  • Authors: Sergio Villar, Jose Dapena
  • Intended audience: users, application developers
  • Talk type: presentation
  • Abstract/description
Modest is a modern e-mail client designed for mobile and embedded devices, that focuses on providing a simple user interface, even when it offers advanced e-mail functionality. It's the default e-mail client for the Nokia N810 device.
In this presentation we will show the new Hildon 2.2 frontend, and talk about the interesting challenges faced to improve the user experience of Modest using the new Maemo 5 platform. How we tried to simplify the UI overhead in the old N810 Maemo frontend, splitting Modest in multiple views and aggressively simplifying the actions exposed to user.
  • Author bio
José, who holds a degree in Computer Engineering from the University of A Coruña, is one of the founding members of Igalia. Now he is involved in the development of projects using Gtk/Gnome technologies and, in particular, Tinymail. He is also one of the initiators of Gnome Build Brigade. Currently, he's a member of Modest development team, and also a regular contributor to Tinymail.
Sergio joined Igalia in 2003 after getting his Degree in Computer Engineering, and is now a proud stakeholder of the company. He has been involved in Gnome/Maemo developments since then. Sergio is currently co-maintainer of the Modest email client along with José. After more than two years of contributions to Tinymail, he became a co-maintainer of the project in 2009.

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.

Mer: A year after

  • Carsten Valdemar Munk (carsten.munk at gmail dot com , also known as Stskeeps)
  • Intended audience: Users, application developers, platform developers
  • Talk type: Presentation
  • Abstract/description
October'09 is a year after the thought of reconstructing Maemo was first proposed. The thoughts manifested themselves in the Mer project - originally only a proof of concept project, but with the announcement that Nokia would not bring Fremantle to the Nokia N8x0s the project got stronger community support. This talk is about the challenges and the accomplishments we've had in the project in the last year. It will also include thoughts on the future of Mer and a call for both community and Nokia to take a radical approach with Harmattan in terms of community involvement.
  • Author bio
Carsten (Stskeeps) is known as the primary facilitator of the Mer project and has successfully brought together developers, testers, artists, translators and other groups within both maemo.org and other device communities, to create Mer, a Fremantle community variant. He is currently finalizing his masters degree in computer science and has also been involved in other projects within the community such as Deblet, a Debian port.


Adapting GNOME applications to Maemo Fremantle

  • Author: Joaquim Rocha, jrocha at igalia dot com
  • Intended audience: Application Developers
  • Talk type: presentation
  • Abstract/description
Porting GNOME applications to Maemo Fremantle is not just recompiling and make it run on the device. For many applications, a considerable adaptation in they're UI is needed.
I'm proposing a presentation having as its base the port of the Eye of GNOME for Maemo, explaining the intentions behind each change and the usage of Hildon 2.2 widgets to accomplish those.
  • Author bio
Joaquim Rocha has worked from web programming to OCR, desktop and mobile programming and is a proud Open Source an Linux advocate. He's now doing all this while working for Igalia. When he's not coding he's listening to metal, watching movies, playing console games or having a nice cold beer if the weather demands so.