Saturday, August 29, 2009

How do we build Maemo devices?

Nice buzz ;-)

We have a tough last mile to finalize the N900 for the sales start. The Maemo team is working very hard and I'm so proud of it! Thus, I want to say a few words about how we build the Maemo devices. We do it as a part of the community in upstream projects, maemo.org projects, and internal hardware and software development, finalizing, and releasing.



Upstream projects
The most significant part of this joint development happens in upstream communities, such as kernel.org, Mozilla, and Gnome. Hundreds of individuals are participating the development and this is what creates the foundation of the Maemo platform.

Maemo is based on the world's most significant open source components. It is build with the community. I've said some time ago that our vision is to bring open source to consumers. That is what is happening right now.

Maemo.org
While working within these upstream projects, we have maemo.org as the Maemo community. It provides a means for developers to discuss, contribute, follow up, praise&complain, and be part of the Maemo evolution. The Maemo community has over 16.000 registered members that contribute to more than 700 development projects. Is it the largest community of mobile open source developers? We as Nokia sponsor it but it is governed by the community council.

Nokia Maemo team
The Nokia team runs device development programs, such as the N900 program, and software programs, such as the Fremantle software program as a part of the Maemo Devices. Software programs and the roadmap are communicated and discussed openly within the maemo.org. Device programs are Nokia secrets before days like this Thursday.

The Nokia programs utilize the work from upstream projects, maemo.org work and Nokia internal R&D. They finalize the software and hardware, and create an open source based user experience that -- I hope -- people will love the way I do.

Don't think that this is a simple engine to run! In addition of getting the most significant parts of the code from community projects, the Nokia Maemo team has a huge job to develop, finalize, optimize, fine tune, test, and integrae the devices into ready packages. The work varies from bootloaders to UI widgets, from power management to graphical elements.

In addition to the open source projects, the Maemo team works intimately with external companies providing components and technology to Maemo devices. Texas Instruments, Adobe, Ebay/Skype to name a few.

Summary

Great user experience through open source. Excitement in the air. The community development in the core.

This really made my day: A reason to get up in the morning by Philip.

Thursday, August 27, 2009

N900 announced

Ifeel good. It is now publicly announced. See www.maemo.nokia.com.
More to follow.

See you at Nokia World, Maemo Summit and OSIM.