Maemo Summit 2009/Day 2

(Maemo Summit day 2, Saturday 10 October)
(Maemo Summit day 2, Saturday 10 October)
Line 1: Line 1:
-
= Maemo Summit day 2, Saturday 10 October =
+
== Maemo Summit day 2, Saturday 10 October ==
-
== PyQt application development on Maemo ==
+
=== Evangelizing Mer, and Tips on Promoting Your Own Project ===
 +
* Author: Matthew Craig, mtc in #Mer
 +
* Intended audience: Application Developers
 +
* Talk type: Presentation
 +
* Abstract/description
 +
: The Mer Project is a community led tablet framework that offers community support for older Nokia tablet computers.  The success of the project relies on the participation of interested technologists worldwide.  Over the last half year, the Mer Project has been able to attract dozens of participants and aligned itself with important free software organizations, such as Ubuntu, openSUSE, and maemo.org, in order to assure long-term success.  Our excited participants are not only maemo.org members but also activists in their community, advocating the software in local technology clubs and events.  Find out the details of these efforts and ways that you can adopt the same policies for your own project, presented by the self-proclaimed Mer Project Chief Evangelist!
 +
* Author bio
 +
: Matthew Craig is a volunteer and outspoken representative of the Mer Project.  He brings with him the experiences of being a Xiph.org Foundation volunteer and an Ubuntu Member in hopes of helping realize a cross-platform and freely distributable Mer framework.  When he is not discovering the future of micro-sized computing, Matthew handles a technical consulting practice to bring server and storage solutions to enterprise-sized environments.
 +
=== PyQt application development on Maemo ===
*Author: Attila Csipa, attila77 at talk.maemo.org
*Author: Attila Csipa, attila77 at talk.maemo.org
*Intended audience: application developers
*Intended audience: application developers
Line 11: Line 19:
: 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.
: 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.
-
== Maemo Co-creation ==
+
=== 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 ===
 +
*Gustavo Sverzut Barbieri (http://blog.gustavobarbieri.com.br/contact/)
 +
*Intended audience: Application Developers
 +
*Talk type: presentation
 +
*Abstract/description
 +
: 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
* Organiser: Jussi Mäkinen
* Intended audience: Users
* Intended audience: Users
Line 20: Line 47:
* Organizer bio
* Organizer bio
: [http://twitter.com/luovanto Jussi Mäkinen] is responsible for consumer marketing & co-creation activities @ Maemo Devices.
: [http://twitter.com/luovanto 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.

Revision as of 15:51, 30 July 2009

Contents

Maemo Summit day 2, Saturday 10 October

Evangelizing Mer, and Tips on Promoting Your Own Project

  • Author: Matthew Craig, mtc in #Mer
  • Intended audience: Application Developers
  • Talk type: Presentation
  • Abstract/description
The Mer Project is a community led tablet framework that offers community support for older Nokia tablet computers. The success of the project relies on the participation of interested technologists worldwide. Over the last half year, the Mer Project has been able to attract dozens of participants and aligned itself with important free software organizations, such as Ubuntu, openSUSE, and maemo.org, in order to assure long-term success. Our excited participants are not only maemo.org members but also activists in their community, advocating the software in local technology clubs and events. Find out the details of these efforts and ways that you can adopt the same policies for your own project, presented by the self-proclaimed Mer Project Chief Evangelist!
  • Author bio
Matthew Craig is a volunteer and outspoken representative of the Mer Project. He brings with him the experiences of being a Xiph.org Foundation volunteer and an Ubuntu Member in hopes of helping realize a cross-platform and freely distributable Mer framework. When he is not discovering the future of micro-sized computing, Matthew handles a technical consulting practice to bring server and storage solutions to enterprise-sized environments.

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.

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.