Editing Maemo Summit 2009/Day 2

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:
* Intended audience: Platform/Application Developers, users
* Intended audience: Platform/Application Developers, users
* Talk type: presentation
* Talk type: presentation
-
* Slides: [http://www.slideshare.net/moximillian/soini-designing-ui-for-maemo-5 Available online at slideshare]
 
* Abstract/description:
* Abstract/description:
: How to make the applications work together as an integrated whole?
: How to make the applications work together as an integrated whole?
Line 26: Line 25:
*Author bio
*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.
: 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.
-
 
-
[http://www.slideshare.net/guestb404461/pyqt-application-development-on-maemo Slides (web)]
 
-
 
-
[http://web.atombiztos.hu/pyqt_on_maemo.zip OpenOffice presentation (with demo videos)]
 
=== Getting started session ===
=== Getting started session ===
Line 62: Line 57:
*Author bio
*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.
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.
 +
 +
=== 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 ===
=== Go-to market opportunities for mobile application developers ===
Line 76: Line 84:
*Intended audience: Application Developers
*Intended audience: Application Developers
*Talk type: presentation
*Talk type: presentation
-
*Slides: http://talks.gustavobarbieri.com.br/maemo_summit/oct-2009/presentation.pdf
 
*Abstract/description
*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.
: 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.
Line 89: Line 96:
* Abstract/description
* Abstract/description
: Maemo co-creation workshops are annual sessions where selected [http://en.wikipedia.org/wiki/Lead_user lead users] + Maemo product managers, designers and marketeers together imagine the future use-cases for Maemo Devices.
: Maemo co-creation workshops are annual sessions where selected [http://en.wikipedia.org/wiki/Lead_user 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 [[Maemo_Co-Creation|the workshop results]] on the Saturday showcase and crafting the ideas forward with anyone willing to participate on our Sunday working session.
+
: 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
* Organizer bio
: [http://twitter.com/luovanto Jussi Mäkinen] is responsible for lead consumer marketing & co-creation activities @ Maemo Devices.
: [http://twitter.com/luovanto Jussi Mäkinen] is responsible for lead consumer marketing & co-creation activities @ Maemo Devices.
Line 97: Line 104:
*Intended audience: application developers/platform developers
*Intended audience: application developers/platform developers
*Talk type: presentation
*Talk type: presentation
-
*Slides: [http://amigadave.com/presentations/maemo_summit_2009.pdf Available as PDF]
 
*Abstract/description
*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.
: 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.
Line 103: Line 109:
*Author bio
*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.
: 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.
-
 
-
=== 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.
 
-
 
=== GUPnP and Rygel: The UPnP/DLNA solution for Maemo ===
=== GUPnP and Rygel: The UPnP/DLNA solution for Maemo ===
Line 125: Line 119:
: 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.
: 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.
-
=== Contributing with Git & Gitorious ===
+
=== Building for Mer ===
-
*Johan Sørensen (johan at shortcut.no)
+
* [[User:lbt|David Greaves]]
-
*Maemo devs and application developers
+
* Intended audience: application & platform developers
-
*Talk type - Presentation
+
* Talk type : Presentation/demo
-
*Abstract/description
+
* Abstract
-
: 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.
+
: 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
*Author bio
-
: Johan Sørensen is the original developer of Gitorious, which is now driven by Shortcut AS, a company he co-founded.
+
: 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.
=== Hildon toolkit for Fremantle ===
=== Hildon toolkit for Fremantle ===
Line 159: Line 157:
*Intended audience: users, application developers
*Intended audience: users, application developers
*Talk type: presentation
*Talk type: presentation
-
*Slides: [http://www.slideshare.net/jdapena/modest-maemo-summit-09 Modest Maemo summit 2009 slides at slideshare]
 
*Abstract/description
*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.
: 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.
Line 169: Line 166:
: 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.
 +
 +
=== Mer: A year after ===
=== Mer: A year after ===
Line 204: Line 203:
-
=== Tracker: Dial M for Metadata ===
+
=== Managing metadata by accessing Tracker with QtTracker ===
-
*Ivan Frade <ifrade@gnome.org>, Iridian Kiiskinen <ext dash iridian dot kiiskinen at nokia dot com>
+
* Author: Iridian Kiiskinen, ext dash iridian dot kiiskinen at nokia dot com
-
*Intended audience: application developers/platform developers
+
* Intended audience: Application/Platform Developers
-
*Presentation
+
* Talk type: Presentation
-
*Abstract/description
+
* Abstract/description
-
: Tracker is a freedesktop project (with GNOME roots) included in the maemo platform for the first time in maemo5. In fremantle it is a simple index engine with support for basic metadata. For harmattan Tracker takes a great leap forward becoming a central storage for *user information*. The important data for the user (contacts, messages, multimedia, ...) will not only be stored in an application independent way, but also in a "linkable" format. This enables a new user experience: it makes it possible to integrate contacts everywhere, mix IM/email/twitter history of a contact, and so on.
+
: 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.
-
In this presentation, Application developers can see how data is linked and obtained from Tracker to enrich their applications; platform contributors can learn how to integrate new information sources.
+
* Author bio
-
 
+
-
*Author bio
+
-
: Ivan Frade is an open source enthusiast who works in nokia building a data management solution for maemo based on tracker. On his free time, helps the world to tag properly their Mp3s with his pet-project.
+
: 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.
: 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.
Line 254: Line 250:
*Author bio
*Author bio
: Niels Breet is the maemo.org webmaster, working on web services available at maemo.org.
: Niels Breet is the maemo.org webmaster, working on web services available at maemo.org.
-
 
-
=== Introducing the Harmattan UI framework ===
 
-
*Author: Tomas Junnonen - tomas.junnonen at nokia.com
 
-
*Intended audience: application developers
 
-
*Talk type: presentation
 
-
*Abstract/description:
 
-
: The transition from Fremantle to Harmattan will bring a new UI style to Maemo. The demand for fluid, animated user interfaces and new interaction mechanisms are putting new demands on the type of frameworks offered to application developers.
 
-
: This presentation gives a sneak peek at what's currently cooking in Harmattan. We will share our initial thoughts and plans regarding the future of the Maemo application framework.
 
-
*Author bio:
 
-
: Tomas has been working in Maemo since the original Nokia 770. Today he is the architect of the application framework, designing the next generation Maemo user interface framework.
 
-
 
-
=== Creating packages for the Maemo platform ===
 
-
 
-
-> [http://www.slideshare.net/miahfost/packaging-for-the-maemo-platform Slides available here.]
 
-
 
-
* 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.
 
-
 
-
Last one to utilize this is a rttoen egg!
 
-
 
-
=== The Maemo 5 Address Book ===
 
-
*Author: Travis Reiter travis dot reitter AT collabora dot co dot uk, Mathias Hasselmann mathias AT openismus dot com
 
-
*Intended audience: users and application developers
 
-
*Talk type: presentation
 
-
*Abstract/description
 
-
 
-
In Maemo 5, contacts are handled by several components that make up the
 
-
Address Book. In its first part, this talk will provide an overview of
 
-
the components in the new system, as well changes in the interface and
 
-
functionality of the Contacts application. A lot has changed since the
 
-
last major release, so this talk has a lot of interesting bits to cover!
 
-
 
-
The second part of this talk will focus on developers who want to
 
-
incorporate contacts in their applications. Address Book 5 includes a
 
-
powerful high-level library for accessing contacts on the system. If
 
-
your application needs to present all contacts on the system, find
 
-
specific ones, watch changes to the contacts, pick out avatars, start
 
-
conversations, or much more, it's all here. And this library,
 
-
libosso-abook, has become the ideal way to access contacts, so we'll
 
-
provide some tips on porting older Maemo applications based directly on
 
-
Evolution Data Server to libosso-abook.
 
-
 
-
*Author bio
 
-
Travis Reiter is a software developer at Collabora, Mathias Hasselmann is software developer at Openismus. Both spent alot of time on improving GNOME. For the last two years they worked on improving Maemo's Address Book.
 
-
 
-
=== Maemo and oFono  ===
 
-
 
-
* By Rémi Denis-Courmont (remi dot denis-courmont at nokia dot com) and Aki Niemi (aki dot niemi at nokia dot com)
 
-
* For platform developers
 
-
* Presentation (could be shortened to lightning talk but...)
 
-
* oFono is an open source telephony stack for Linux. It provides an easy-to-use D-Bus interface and has support for a variety of cellular modem hardware, including Nokia cellular modems. The project is a joint effort between Intel and Nokia.
 
-
 
-
:How is it different from earlier attempts? What is it all about? What can you do with Ofono and Nokia N900?
 
-
 
-
* For demoing purpose, the presenter will need to use his own laptop and Nokia devices.
 
-
 
-
* Rémi Denis-Courmont currently works for Nokia, where he maintains the Phonet stack for the Linux kernel, the Maemo platform and the Ofono project. Outside Nokia, he's also been involved in the VideoLAN project.
 
-
 
-
[http://www.remlab.net/op/maemo2009.pdf Presentation material]
 
-
 
-
=== The future of GTK+/Hildon in Maemo Harmattan  ===
 
-
* Alberto Garcia (_berto_) and Claudio Saavedra (csaavedra)
 
-
* Intended audience: developers
 
-
* Talk type: BoF
 
-
* Abstract/description:
 
-
: Nokia has recently announced that GTK+/Hildon, the official Maemo toolkit since the beginning of the project, will be replaced by Qt in the future Harmattan release.
 
-
: However, Nokia has also shown interest in the availability of a community-maintained version of GTK+/Hildon for this next Maemo release, so existing applications can be ported to the new devices and developers more familiar with this toolkit can write new applications for Harmattan.
 
-
: In this BoF we'll discuss the current situation of GTK+/Hildon in Fremantle, its future in the hands of the community and the challenges to overcome in order to create a decent release for Maemo Harmattan.
 
-
* 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.
 
-
 
-
=== High-resolution image processing on Maemo devices ===
 
-
*Author: Alexander Bokovoy - alexander dot bokovoy AT nokia dot com
 
-
*Intended audience: application developers/platform developers
 
-
*Talk type: presentation
 
-
*Abstract/description
 
-
 
-
N900 is the first Maemo device with high resolution camera. While making photos with camera is an obvious use for it, resulted images are stored on the device and can be used by applications for other purposes as well. Mobile devices like N900 are quite constrained for image processing needs and special work is needed to minimize consumption of memory and processing resources.
 
-
 
-
The talk will cover camera application development in Maemo 5 and plans for common set of image editing functionality for high-resolution pictures in Maemo 6. We hope to create open and extensible platform-wide solution which can help all developers to better utilize constrained resources on mobile devices.
 
-
 
-
*Author bio
 
-
 
-
Alexander Bokovoy is a Senior Architect for Media Experience applications in Maemo Devices, Nokia. Prior joining Maemo he worked with IBM Linux Technology Center on data sharing projects, including high performance networking file systems. He is member of Samba Team since 2003.
 
-
 
-
=== Hacking officially unsupported Bluetooth profiles to work in Fremantle ===
 
-
*Johan Hedberg - johan.hedberg at nokia.com
 
-
*Intended audience: users,application developers,platform developers
 
-
*Talk type: presentation
 
-
*Abstract/description
 
-
: Fremantle doesn't come with out-of-the-box support of several Bluetooth profiles that are could in theory be supported with upstream components. These include e.g. DUN, HID and PAN. The presentation intends to be a hands-on session demonstrating how to enable support for these profiles through the act of changing config files and random hacking.
 
-
*Author bio
 
-
: Johan has been a software developer in the Maemo team ever since the first Maemo device, the 770 came out. His main responsibility area is Bluetooth and through active upstream involvement he has become a co-maintainer of BlueZ.
 
-
 
-
=== Git hands-on workshop ===
 
-
*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
 
-
 
-
[[Category:Maemo Summit 2009]]
 

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)