Planet maemo: category "feed:e60eeaa820c2c20f69d6d4ddf6f6a31b"

Juha Tukkinen

What is maemo?

2007-10-11 14:47 UTC  by  Juha Tukkinen

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

Categories: documentation

Maemo Team Recruiting

2007-10-11 09:18 UTC  by  bittinen

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


Categories: recruitment
Marcell Lengyel

Application Catalog Crisis

2007-10-08 11:43 UTC  by  Marcell Lengyel

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?

Categories: testing
Juha Tukkinen

Documentation for maemo beginners

2007-09-29 15:57 UTC  by  Juha Tukkinen

I announced yesterday that new documentation for the upcoming maemo 4.0, codename Chinook, has been released. In addition to updating the how-tos that give useful bits of information of maemo platform here and there, we have been busy with another goal in documentation. A completely new guide written for developers completely unfamiliar with maemo is finally getting to a beta stage.

So far, at least I have not been satisfied with the level of documentation of our platform. There is no easy place to start learning. Vast amount of information is available from the how-tos, tutorials, wiki, mailing lists and IRC not to mention the upstream projects’ documentation. However, even the basic definitions of “maemo”, “maemo platform”, “Hildon” etc. are lacking.

The “maemo 4 Quick Start Guide” strives to give an overall picture of software development on an open platform for Nokia Internet Tablets called maemo. The prerequisites for the reader of this guide will be basic GNU/Linux C programming knowledge. GTK+ experience will not hurt but it is not necessary, neither is previous embedded or mobile programming experience. This all might still be asking a lot, but the guide would not be a “quick start” if for example GNU/Linux would have to be explained in the scope of 30 pages.

Instead of publishing the guide right now I challenge you to give feedback on the table of contents of the document. Just comment this blog or drop a line to This is your chance of affecting what you think is relevant for maemo beginners to know. Thank you in advance!

- jtukkine

Categories: documentation