Maemo Training at Stanford University on November 6th

October 26, 2007 at 12:15 | Posted in training | 1 Comment

I will be giving maemo training at Stanford University, USA on November 6th. There is still room to attend the free session! See the details and register at

– jtukkine

P.S. Greetings to all the maemo enthusiasts I met in Copenhagen, Beijing and Shanghai in the similar lectures given earlier this month!


What is maemo?

October 11, 2007 at 17:47 | Posted in documentation | 6 Comments

Find out yourself by reading the very recently published maemo 4 Quick Start Guide! This document strives to give an overall picture of the maemo platform to application developers in about 30 pages. Feedback is very welcome, drop a line at or post a comment here.

– jtukkine

Maemo Team Recruiting

October 11, 2007 at 12:18 | Posted in recruitment | 1 Comment

We are currently recruiting Senior Software Tools Developer at our facility in Helsinki, Finland. As a key member of our development platform team, you will help provide SDKs, tools, documents and services for our fast growing, Linux-based maemo community. Your expertise will be crucial in creating new software components and tools. To perform your tasks effectively, you will work together with open source developers and do your utmost to stay fully up-to-date with software development issues.

To join our talented team, you have at least three years of software development experience. This is combined with a good working knowledge of C development on the Linux platform. We also value your detailed understanding of Linux OS as well as various software development tools and SDKs. In addition to this, you are familiar with all aspects of open source software, from communities to licenses. It will also help your application stand out if you have any ARM based development skills, such as a good grasp of QEMU and cross-compilers or embedded device debugging and profiling. Any expertise you have with programming languages like Java, C++, Python, and C# is also much appreciated. Ideally, you have already contributed to an open source project and have a background in Debian package management, build systems and system integration. On a more personal level, you have the ability to see the big picture and communicate it effectively to your peers. Besides being a talented problem solver, you are continuously looking to improve quality. If you want to develop your career with the best in the business, apply today.

If you are interested please visit:
Job Description at


Application Catalog Crisis

October 8, 2007 at 14:43 | Posted in testing | 12 Comments

We (in maemo team) have received some negative feedback about the quality of the current Application Catalog on Among other things people complained that some install files do not work and they can not install the selected applications at all.

The Application Catalog is pretty much like a wiki page: the community members are inserting the content there, and as the name implied it is only a catalog of links, most of which are pointing to 3rd party pages and repositories outside of the domain. As part of the general site improvement process we decided to come up with a solution that automatically checks that the links provided in the Catalog are alive and correct.

I created a script that uses the Application Catalog API to walk through all the items in and checks:

  • if the provided .install files are accessible, then fetches the install files and
  • tries to install the application in a fake ARMEL environment.

It is a work in progress, because the sript still miss the functionality to notify the owners of the applications where problems are found and it was not tested very extensively. Since in bora and before install files can contain only one repository some failures might be caused by the fact that the application depends on some other package which is in a different repository, but it is a good start anyhow.The script will be executed regularly and the owners of the problematic applications will be notified. The result of the latest run can be found here:

If you have applications in the Application Catalog, please take a look and check if your application passed the test or not.

  • Green background means everything was working fine
  • White background means that the application was not tested for some reason
  • Red background means that there were some issues

If you have components in multiple repositories we recommend that you move them to one repository or give very good instructions about required repositories. Give us feedback how we should solve this problem?

Blog at
Entries and comments feeds.