October 25th, 2008 by Jaffa
()In the latest Internet Tablet School editorial, The future of Nokia, Maemo and the Internet Tablets, krisse explains why a Maemo-based netbook makes the most sense for Nokia now.
Respectfully, I've never heard a more crazy idea:
IMNSHO, it's just plain bonkers to go down that line instead of a small, tablet form factor - however unproven that may in the end-consumer mainstream.
164 words posted in Maemo (4776 views) • 14 comments
August 26th, 2008 by Jaffa
()The call for nominations for the first maemo.org Community Council elections has been open for a couple of weeks now. But I wonder if the wider maemo.org is aware of just how important this could be for the future of the platform.
So, this post'll be syndicated on planet.maemo.org in the hope that we get more candidates putting themselves forward, and interest drummed up in the wider community in terms of asking the candidates more probing questions. Hopefully we can avoid the nastiness associated with the US presidential election :-)
Of course, I'm biased. I've thrown my hat into the ring: my candidature announcement has been sent to maemo-community. I recommend you subscribe if you're interested in shaping the future of Maemo, rather than "just" developing with it.
132 words posted in Maemo (3684 views)
July 23rd, 2008 by Jaffa
()Picked up from Internet Tablet Talk, there're a couple of videos showing how bad the OpenMoko UI is on basic usability challenges.
What's interesting is that the small comparison with the iPhone shows how poor hardware (pressure-based touchscreen, bezel around the screen) combines with poor software implementation (separate apps => slow start-up times, little thought to the size of a usable target area) to emphasise the poor user experience. And, frustratingly, how many of the issues raised cut quite close to the bone for Maemo devices too :-(
Hopefully the UI changes in Fremantle (for example, #2564) will be a big help; and a concentration on finger usage may allow a more sensitive, different, touchscreen technology to be used in the N900. Will be very interesting to see the UI talks at the summit - see you there!
136 words posted in Maemo (2117 views)
July 7th, 2008 by keesj
()Velocity, the rapidity of motion, describes the speed at which we move as community. It describes the speed at which we can make changes to the Maemo world. We need to understand a few things about velocity in the community in order to function properly.
Understanding more about maemo velocity. First of all velocity can be hard to measure. We want to measure the progress Maemo is making. You might think that it is easy enough to measure but it is not.It is NOT is the sum of all the work that is done (work doesn't mean progress). It is not the sum of all the progress that is done either as not all the progress results in Maemo moving. It is the intersection of the progress made(more on that in the next paragraph). What would be a good measure to measure our velocity? Thinking in terms of maemo 5.0 would be wrong as 5.0 without 3rd apps would be useless. I think that "new users / week" or "new developer / week" might be a good unit as it makes everybody happy( Nokia and US) .
Given an amount of people we have in the community we have a certain amount of available horse-power that we can spend moving Maemo to increase it's velocity. The problem is that velocity != horse-power. And certainly Until LinuxTag the amount of horse-power we had available was not changing that much. What did we do with that power? We tried to keep up that's all we where not able to move forwards and spread our wings. We are an eco system that works at a certain speed and there is not much you can do about that can we? Would it help to enter more bugs in the bugtracker? I don't think so.
So we had LinuxTag and now have Niels and Dave. I am very happy to see them so busy. They certainly make progress in the documentation and packaging area. They also surely will increase our velocity in the end. What is this post about then? Niels and Dave are doing stuff we really wanted for a long time. Can we keep up with them as community or must we help increase the velocity by doing different things? can we simply wait for new developers to come? I certainly have a hard time keeping up with then.
392 words posted in Maemo (740 views)
June 4th, 2008 by Jaffa
()
Following on from my earlier post, maemo.org: what next?, LinuxTag has now happened (and Quim very kindly used my open source triangle), and the 10 days brainstorm for the 100 Days community action plan, and 2010 Agenda have been launched.
My main focus in the earlier post was more related to the 2010 vision: what should Nokia do as soon as possible to really fully utilise an untapped area of the community.
However, what can the community do to organise itself and present more of a consensus view? Consensus by mailing list posts and wiki-edits just means the loudest - or most pushy - individual voices get heard. So, I suggest a Community Council, elected by the maemo community, to act as a filter/co-ordinating body to present a more unified view to Nokia - and therefore help them to help us.
Comments welcome below, or just make changes in the wiki!
149 words posted in Maemo (1714 views) • 7 comments
April 20th, 2008 by Jaffa
()I was invited, but unfortunately had to decline, to speak at the maemo track of LinuxTag 2008. The final topic, maemo.org: what next? is subtitled "mid-term: what Nokia should do + what the community could do". Whilst looking at whether I could attend, I started thinking about this topic. Below is the crystallisation of some of those thoughts which probably would've formed the basis of a few slides to kickstart discussion.
Since November 2005, we've had the N800 and N810; both spaced about a year apart. But whilst the release of the N810 saw its OS backported and released for free for the N800; the release of the N800 saw the 770 dropped in terms of official support.
All three releases had "device programmes" whereby key members of the community could get the devices at severe discounts. This had the advantage of ensuring key software and power-users could deal with the new devices; but meant that hackers who may have maintained support for the earlier devices didn't have to scratch that itch.
Nokia were criticised very heavily for their decision to drop 770 support. However, in their defense they've generally had a fairly open, but unguided approach, to community involvement. It seemed such a large company was having difficulty defining - let alone adjusting to - truly open, community-involved processes.
Recent developments such as the involvement of Niels Breet and Quim Gil have certainly helped here. There've been improvements to the maemo.org website such as karma and rating downloads & news articles which have definitely increased interaction. Quim's contact with the community both through official channels and the Internet Tablet Talk forums has been very well received. These are steps in the right direction, but more needs to be done.
There are three aspects to an open source project, especially when there's corporate sponsorship:

None of these are "better" than the others, and a true open source project - without any control at all - either splinters into a series of forks, or never gets enough traction or user-base to get that far. However, I'd suggest the best corporate-sponsored open source projects sit closer to the middle of the triangle than anywhere else. For example, if the 770 ecosystem was closer to the centre, the "hacker editions" may not have been a cost Nokia needed to swallow.
Are there "good" open source projects with corporate sponsorship? Sure! Amongst many others there are:
Nokia need to take action to really push community involvement. Nothing's got for free: if Nokia aren't seen to be committed to the community, why should the community be committed to Nokia? I'm sure we can have a discussion about where we are on the triangle, although I suspect there won't be much argument that we're closer to the bottom left than anywhere else.
Is this a bad thing? It depends. Certainly, being further towards the centre would mean - at least - the Hacker Editions could be maintained outside of the maemo.org team; other OSes such as Poky, Mamona and even Ubuntu Mobile could be got running on the device; the experts in the community could provide input into specifications, designs and even provide implementations. This'd mean:
These are all good things, both to the end-users, the community and Nokia's bottom-line.
So, to increase openness and community involvement in maemo.org, I suggest the following to Nokia:
Some of these may be too much for Nokia to swallow as a company not used to openness. There will be comments within Nokia that this will open themselves up to too much competition; that if their entire software stack is open someone else will be able to clone it. So what, though? Be a hardware company; be a focal point; sell services to your competitors building similar hardware; sell to consumers a polished device with an active community.
I strongly believe taking these actions will increase the openness of ITOS (and hence maemo) development and massively increase the participation of the non-Nokia community. For example, I and at least a handful of others, would commit to regularly commenting, reviewing and participating in design reviews of high-level (and perhaps even low-level) specifications; if only we were asked.
Nokia have a large, untapped resource of professional, enthusiastic programmers; artists and users, who would be willing to effectively work for Nokia for almost nothing: just an acknowledgement that their input is being listened to, visible changes resulting from their work and - perhaps, just maybe - inclusion in the next device programme ;-)
1458 words posted in Maemo (5122 views) • 8 comments
April 13th, 2008 by keesj
()Whe had a nice chat on the #maemo irc. It started by trying to define how a maemo hacker should
perform presentations at linuxtag. Because the obvious answer is called "noBounds" we started brainstorming
about the other possibilities. many possibilities involve having a "real" server and controlling
the real server using the nokia. This can be done using web 2.0 or vnc. an other alternative is using the tablet as mass-storage device but of course that is not sexy!.
We did not find the the answer , but we did came up with some nice ideas of what could be a nice goal for LinuxTag or a reason for gathering. I mean what is the point of see each other if you don't have a common goal!
Here are some ideas:

196 words posted in Maemo (1097 views)
Got this finally working. Too bad it is almost useless now, we needed it years ago ;-) What is tearsync? It is feature of omapfb driver that allows video playback without tearing effect. This feature is enabled in N8x0 kernel but never was part of Nokia 770 2.6.16 kernel shipped with any firmware. Luckily when first N800 2.6.18 kernel was released there was tearsync support added also in drivers for 770! All that was needed was to backport it to 2.6.16 kernel, right? Well, no. I did but it didn't work.
Only recently I've seen some strange issues with N800's MMC slot when going back to OS2007 and become aware of 'pin multiplexing' issue. Many pins of OMAP chip can be configured in software to have specific signal routed to it and this setting is done in bootloader. So maybe TE pin was simply not enabled? Too bad that any recent OMAP1 datasheet I could find had SoSSI documentation missing. Then I found in Google cache this text "revision D changes: ... removed all references to: ... Specially Optimized Screen Interface (SoSSI) ... deleted SoSSI function from the signal names with the following ball numbers ...". So after additional bit of googling (thanks Serge) and figuring out what all this means the answer is "ball G20, register 4, value 6, offset 6".
Funny thing, after setting G20 pin muxing correctly, the one year old code now magically works with no other change :-) If you still care for 770, you can get the kernel from Mplayer ITT thread here.
March 31st, 2008 by Jaffa
()X-Fade's been working hard and bug #2347 has been fixed. This now means that the official maemo.org downloads catalogue can now contain non-tablet software such as tablet-encode.
Hopefully this'll boost the profile of things like mediautils to a wider audience.
Steps are simple:
I've raised a feature request that the download statistics available to extras(-devel) users are picked up from garage.maemo.org for a more integrated system.
134 words posted in Maemo (1576 views)
March 29th, 2008 by Jaffa
()tablet-encode has had v2.18 released. Notable new features in this release include:
~/.tablet-encode.conf.The --episodes option is particularly cool; ripping a TV series' DVD for (say, a long flight) is now a 3-step process:
tablet-encode --episodes dvd: /media/nokia-sd/Video/
It's hard to imagine it being any easier! Of course, at some point the GUI should support showing you thumbnails of each of the titles so you can select the ones you want to rip. If anyone's got any time, and experience with Perl Gtk+, I'd be happy to accept some help in improving the GUI version.
I'd also like to thank GeneralAntilles, rm_you, Marius Gedminas, Mike Lococo and divinerites for all their help with this release.
171 words posted in Maemo (2550 views) • 4 comments
March 9th, 2008 by Jaffa
()A quick follow-up to my post on improving application start-up usability. I've done a very rough & ready mockup:
A higher-quality (but not any better put together) AVI can be downloaded (333KB).
32 words posted in Maemo (1463 views) • 5 comments
March 8th, 2008 by Jaffa
()The announce of the iPhone SDK has revealed some interesting facts; including a particularly ingenious (and simple) way Apple have improved the user experience of starting applications.
It's a bit of a cheat, but with sound User experience Design (UxD) principles behind it: two small waits are better than one long one. It's why we have "please wait" messages on everything from ATMs to websites, and Hildon Desktop's own "Application loading" info messages at the top-right. The user feels the action is progressing whilst complex operations are occurring underneath.
Therefore, Apple's idea is simple: display an image of the application completely empty of content, but with the structure of its window in place as quickly as possible after launch. When the app actually opens its window, it replaces the image.
For example, the "launch image" for the iPhone's Settings app is shown on the left, with the actual app's first window on the right:

...and the Stocks app:

I've just posted to maemo-developers an idea for similar within the Hildon Desktop. For example, imagine the instant you selected File Manager from the launch menu, this image was shown:

The normal "File Manager loading" infoprint would also be shown, and then the File Manager proper would open and replace it.
Although it's "only" a few seconds we're talking about, I think it could really make ITOS feel more responsive. Given we've only got a 400MHz processor to play with, the impression of speed is just as important as the making the startup time as low as possible (but with the overhead of shared libraries etc. there's a lower bound which is achievable).
Comments, as ever, welcome.
275 words posted in Maemo (4010 views) • 9 comments
February 19th, 2008 by Jaffa
()The iPod Touch has recently gained a location ability, despite not having a GPS. How?
A company, called Skyhook Wireless have driven around the US and Europe with a laptop and a GPS; recording the position and strength of every wireless access points SSID they detect.
A device, such as the iPod Touch, can have a database - or use the Internet - to go the other way: "I can see these APs with these signal strengths. Where am I?". A colleague tried this in the centre of London and it was accurate to within 20m!
The advantage of this on Maemo are obvious: for the N800, it provides a mechanism for knowing where you are (in built-up areas) without an external GPS. On the N810 it can be used to prime the built-in GPS for faster lock times, and get a lock within buildings etc.
Skyhook make money licencing their technology to OEMs etc., however their SDK is downloadable and, once you get through the signup process, you find they've got ARMEL binaries for Maemo 3.1 (i.e. OS2007).
Unfortunately, I don't have an OS2007 device, and trying to get it working on OS2008 ultimately resulting in a segmentation fault. They've yet to reply to the email I sent asking if they've got a Maemo 4.0 (chinook/OS2008) SDK available.
However, this is promising for two reasons: 1) they're aware of Maemo; 2) it might be something Nokia is looking at licencing.
All of this could be tied together with GeoClue and at some point we might take advantage of location-based services. That'd be a cool day.
* Install more application at the same time
* Save packages installed in backup/restore
* Save repository in backup/restore and upgrade version ( if possible )
23 words posted in Maemo, Nokia 770, , Nokia N800, , Other raves, , Nokia N810 (11704 views) • 2 comments
ScummVM 0.11 is near. Yesterday it was tagged in SVN and release will be any day. Good news is that Maemo port is now committed to scumvm SVN and will be part of official 0.11.0 source (once it is available). It still is a bit dirty so most of it is committed as a single patch file living in platform specific directory but it is a start. Making it more clean is work for 0.12. Basically it depends on having generic configurable keymapper (preferably with GUI) for all engines and platforms.
You can get the binary compiled from 0.11 SVN branch here
http://fanoush.wz.cz/maemo/scummvm_0.11.0-0_armel.deb
Please test it if you can and report issues to this ITT thread. This becomes the official release version if no serious bug is found. I will replace 0.10 version in extras repository and downloads.maemo.org when 0.11 is officially released at www.scummvm.org. You can see what's new here. Maemo port keybindings were added only for Lure of the Temptress.
168 words posted in Maemo (860 views)
January 13th, 2008 by Jaffa
()I've just sent an email to maemo-developers asking for feedback on an idea:
RFC: Proposal to solve multiple repository, poor QA situation
There is an increasingly acute problem with the Internet Tablets, the number of repositories a user has to install to correctly get some software is growing. It has been regularly discussed on maemo-dev that the best thing to have would be for all packages to be in extras - especially since in OS2008 it is now included by default (albeit disabled).
I fear that the gronmayer.com database of repositories - no matter how useful it is - will only exacerbate the situation.
What I'm suggesting is an easy way for developers to upload to extras, with a group of volunteers doing the legwork of signing and uploading the packages, doing quality assurance and so on.
This should make it easier for developers (no need to have their own repos any more), and easier for users since they'll only need to enable the extras repository and know that none of the software in there will brick their device, be uninstallable etc.
The QA will also allow users to use the categories of the Application Manager more, as the gatekeepers will strictly limit the categories that are used by the packages flowing through them.
Of course, this system will be voluntary: I'm in no position to dictate that everyone use it, but hopefully there'll be sufficient benefits to everyone to make it a viable scheme.
246 words posted in Maemo (2038 views) • 9 comments
This site is for Maemo lovers, programmers, users and whoever wants to share his/her experience with devices based on Maemo operating system.
If you want your blog here, create you account using the "register" link and send a mail to Maddler with the name of the blog.
Just a couple rules:
* NO COMMERCIAL OR ADVERTISING: MaemoPeople is a community place, to share your experience with Maemo and devices using Maemo.
* NO URL CLOAKING: it's not so polite to hide the job done by someone else.
Thank you.