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 | ||
- | |||
* 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. | ||
- | |||
- | |||
- | |||
- | |||
=== 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 | ||
- | |||
*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 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 | ||
- | |||
*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. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
=== 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. | ||
- | === | + | === Building for Mer === |
- | * | + | * [[User:lbt|David Greaves]] |
- | * | + | * Intended audience: application & platform developers |
- | *Talk type | + | * Talk type : Presentation/demo |
- | *Abstract | + | * 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 | *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. |
=== 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 | ||
- | |||
*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 | + | === Managing metadata by accessing Tracker with QtTracker === |
- | * | + | * Author: Iridian Kiiskinen, ext dash iridian dot kiiskinen at nokia dot com |
- | *Intended audience: | + | * Intended audience: Application/Platform Developers |
- | *Presentation | + | * Talk type: Presentation |
- | *Abstract/description | + | * 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 | |
- | + | ||
- | *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. | : 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. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.