Planet maemo

Philip Van Hoof

I’ll focus on the technical stuff; I think I would only Peter Principle myself if I would try giving management advice.

What I’ve seen too much are community projects, companies or groups who think that the synchronization of Harmattan with Moblin or MeeGo was done well to make what is now the OS on the N9. Luckily is Jolla hiring Harmattan staff, so they understand the situation.

For me it was always clear that “MeeGo” was a more or less failed PR thing between Intel and Nokia. By the time the N9 was first released wasn’t Harmattan synchronized with Moblin or MeeGo technically very much. And after several updates of Harmattan it still isn’t.

The situation on the N9 now is an OS that has relatively few technical resemblance with “MeeGo”. For me is N9′s software Harmattan or Maemo 6. It’s the continuation of the software on the N900: Maemo 5 or Fremantle (after ~ two or three rather big rewrites, that much is true). That the rewrites happened doesn’t mean that during those rewrites Harmattan suddenly became MeeGo. MeeGo is, in other words, a different platform.

A successful project will have to work with what Harmattan is, and not try to replace it with what MeeGo is today. If they do want to end up with “MeeGo” on an N9 they will have to progressively improve Harmattan towards that goal by for example asking Nokia to open closed components, by developing fixes for softwares that are already open source (a lot are), by repackaging them and by explaining N9 owners how to add a repository and how to upgrade their phone safely.

I understand the idea isn’t to deploy on an N9, but if you want a new phone or device that resembles what the N9 is; the N9′s software is in my opinion not MeeGo but Harmattan. Rewrites have happened too often already. It’s my opinion that yet another rewrite of Harmattan isn’t a good idea at all.

For example replacing the Debian package management system with RPM doesn’t sound like a viable option to me at all. Nor is replacing any of the major middleware really doable within the timeframe you’d have to deliver to be relevant.

Instead software project per software project improve the phone’s OS. Kinda like how Ximian did Red Carpet many years ago (which also supported multiple package management systems).

No more big rewrites, no more starting from scratch. No more politics about how it should have been done. Start with the platform as it is. There are reasons why the OS is good, and among the reasons is that good middleware choices and compromises were made.

Kind regards, good luck.

 

Categories: controversial
Andrew Flegg

MWKN Weekly News for Monday, 9 Jul 2012

2012-07-09 04:00 UTC  by  Andrew Flegg
0
0
Front Page

Ex-Nokians found Jolla Mobile to "continue Nokia's excellent work on MeeGo-based smartphones"

The spirits of the downtrodden stalwarts of the Maemo and MeeGo communities were uplifted Saturday by the surprising announcement of Jolla Ltd., a new mobile smartphone company formed, in part, by former Nokia employees, with the stated goal of bringing new life to MeeGo and continuing the "excellent work that Nokia started." According to the press release they've been "developing a new smartphone product and the OS since the end of 2011" and a "new smartphone using this MeeGo based OS will be revealed later this year." No detailed specifics about the stack have been announced beyond it being based on the Mer Core and Qt, with Jolla providing their own UI on top.

Click to read 964 more words
Vaibhav Sharma

Just when you thought MeeGo was a closed chapter, comes news that ex-Nokians who worked on the N9 and the MeeGo community are coming together to ‘continue Nokia’s excellent work on #MeeGo based smartphones’. The new project is called ‘Jolla’, which apparently when translated from Finnish means a better rescue boat, an obvious yet cheeky reference to the infamous burning platform memo.

This is great news for those of you who thought the MeeGo was the way to go for Nokia, but before you get too excited remember that doesn’t meant that your N9 will magically start getting updates from Jolla. That being said, you never know what the community might be able to achieve.

Exciting times if you’re a MeeGo fan.

Categories: Maemo
Henri Bergius

The Dreams of the MeeGo Diaspora

2012-07-07 07:00 UTC  by  Henri Bergius
0
0

Much has been written about the emerging Post-PC era, about the new possibilities it brings, and the limitations it imposes on developer creativity.

Click to read 7568 more words
Philip Van Hoof

Tired of the fact that my N9 had few battery time I decided to “as a developer” investigate my device a little bit. Last time I did that I was still contracted by Nokia and a few days later I had to fly to Helsinki to help fix a Tracker in combination with contactsd bug. I’m btw. no longer working for Nokia since a few months. So this time I can’t fix it for everyone. Lemme write it here instead.

It’s pretty funny what is going on: I installed Battery-Icon at some point. The software is writing periodically to /usr/share/applications/battery-icon.desktop. Having been a developer at Nokia for the metadata subsystem I know that tracker-miner-fs will reindex .desktop files that change. You don’t really need to be a developer to know that: Tracker’s FS miner is, among other things, responsible for keeping up to date a list of known applications.

Because of Battery-Icon, which people are probably installing to monitor their battery, tracker-miner-fs wakes up to update the metadata. That in turn wakes up tracker-store to store the metadata. That in turn wakes up smartsearch which will fetch from Tracker some textual data. All three will consume power periodically because of this .desktop file write trigger. I’m guessing the power consumption is triggering Battery-Icon to update the .desktop file. And circular power consumption was born.

I guess I should file a bug on Battery-Icon and tell its author to update the .desktop file less often. I think he could  for example wait ten minutes before doing that write. Or is the user really interested in accurate battery information each and every second? Looks like Battery-Icon is even writing to the file more frequent every hour. Interesting behavior for a tool monitoring battery to do things in a way that influences power consumption significantly.

Btw, while it’s not fixed: devel-su (enable developer mode, install terminal and password for devel-su is rootme) on your N9 and chmod -x /usr/bin/smartsearch, reboot, then uninstall Battery-Icon and your battery will last longer. I know the guys who were or are on the smartsearch team are going to hate me for that advice. Sorry guys.

Categories: english
pellet

N950 for 1400 dollars...

2012-07-04 21:05 UTC  by  pellet
0
0
A year ago Nokia announced the death of the meego platform. A few days ago, Nokia released the last PR SW 1.3 for the N9...and  for quite a while now, the N950 - a keyboard version of the N9 that was initially for developers only - has been selling on ebay.
Some are on ebay spain (http://www.ebay.es/itm/Nokia-N950-dev-phone-/280896512893?pt=UK_Mobile_Phones&hash=item4166bca37d.).
Now it seems that one of those device went for 1136 euros... so about 1400 dollars!!!
The legend continues....
nieldk

Community Council Meeting (June 29, 2012)

2012-07-02 17:21 UTC  by  nieldk
0
0

Meeting held on FreeNode, channel #maemo-meeting (logs http://mg.pov.lt/maemo-meeting-irclog/%23maemo-meeting.2012-06-29.log.html#t2012-06-29T21:09:23 )

Attending: Woody14619, SD69, NielDK, Jaffa

Summary of topics (ordered by discussion):
Problems in representation
CA firestorm and proposals
OBS progress and status
Movement on self-sustaining
AI review, other topics.

Topic 1 (Problems in representation)
There has been dispute over personal actions for a few weeks now.
Given Estel's offer in June 15th meeting, proposal is made to remove Chair from Estel.
Three of three present represent a majority, and pass the proposal.
A motion to select and elect a new chair are tabled to next week, in part due to attendance and to reflect on need and responsibilities of the position.

Topic 2 (CA Firestorm and proposals)
A set of proposals is presented for comment and request for actions by Council.
One proposal is requesting devices for Council, freeing CA devices.
Another proposal is requesting if reduced price options are open to Council to buy devices (for use with TMO-raised funds for devices to developers).
There are objections from two Council (one not present), the motion is tabled to next week to allow review and contemplation.

Topic 3 (OBS progress and status)
OBS is moving slower, but still moving.
Documenters are needed, status updated.
SD69 will attend OBS this week, as Woody14619 may not be available (vacation)

Topic 4 (Movement on self-sustaining)
TMO is a-buzz with talk of self-sustaining again, time to move is now.
Discussions about legal entity and US/EU implementation.
Discussions around funding are touched, including startup costs.
By-laws will be drafted and proposed by SD69.
NielDK will look into EU issues on VAT, NFP status and the like.
We should request a rough budget & cost structure from Nokia/Nemein to have a base on where things are now.  Breakdown would be best if we can get it.

Topic 5 (AI & Misc)
All AI from last meeting were completed, status given.
Woody14619 will be on vacation and may be off-line through July 9th.
Tabled topics should be brought up next week (Chair & CA proposals)

Action Items:
SD69: Draw up by-laws for new entity for presentation
SD69: Attend OBS to capture needs and Council requests
NielDK: Look into EU laws on NFP, VAT, etc.
NielDK: Post minutes on Monday if Woody is unable.
All: Consider motions on electing new Chair.
All: Consider motions on post-CA proposals.

Categories: council
Andrew Flegg

MWKN Weekly News for Monday, 2 Jul 2012

2012-07-02 08:00 UTC  by  Andrew Flegg
0
0
Front Page

Estel deselected as Council chair; discussions on legal entity

In the Community Council meeting on Friday, the three members of the council in attendance (Craig Woodward, Niel Nielsen, RM Bauer) removed Piotr Jawidzyk as chair of the current council, and will discuss a replacement between themselves this week. Piotr, of course, remains a member of the council; but it seems the rest of the council decided to act after "confrontational" discussions with the community, often in light of the concern regarding the council awarding Community Awards' devices to themselves. In introducing the matter, Craig - as secretary - said: "I think one clear item that has been agreed on in general is that Estel_ has been a bit harsher than most of us would like in recent dealings w/ the community."

"There have been calls, by at least 3 Council now in as many weeks, for his removal as chair. Given that Estel has expressed he was willing to give up chair if Council agreed on the matter (see June 8th minutes) I propose we take such a vote, if not this meeting than next."

Other issues discussed in the meeting included potential resolutions to the "firestorm"; community OBS, and the servers on which they run; and moving to a "self-sustaining" legal entity.

The last item is particularly interesting, slthough it isn't clear exactly what the role and scope of this entity would be.

Read more (mg.pov.lt)

Migrating maemo.org to community-driven infrastructure

Part of the potential fallout from the layoffs and project reduction at Nokia is likely to be the cancellation of funding for maemo.org. This is likely to happen sooner rather than later given that maemo.org is on a 6-month contract period (currently through Nemein). Discussion about transitioning maemo.org to a community-driven infrastructure when Nokia funding is removed is ongoing on both the community mailing list and on Talk.Given the wide range of services provided by maemo.org and the cost of servers, let alone the labor to keep them running, any viable plan is likely to require the shutting down or migration of the resource intensive services (like the autobuilder).

Read more (talk.maemo.org)
Read more (lists.maemo.org)

In this edition (Download)...

  1. Front Page
    • Estel deselected as Council chair; discussions on legal entity
    • Migrating maemo.org to community-driven infrastructure
  2. Community
    • Council blog now syndicated to maemo-community mailing list
  3. In the Wild
    • Rumours of RIM moving from (just) BlackBerry 10 to include Windows Phone 8
Thomas Perl
I was visiting Berlin this week for the BlackBerry 10 Jam World Tour, as a few other Maemo folks were also going, and I saw it as a good opportunity to meet up with some good old community members, and visit Berlin once again (my last visit to Berlin was in 2008 for the Maemo Summit 2008). Cosimo organized a meet-up at the c-base (same location as for the Maemo Summit 2008) the night before the Blackberry Jam. Before I get too much into details, you can have a look at all my photos from Berlin.
Click to read 1416 more words
Categories: bb10
pellet

webOS Community Edition has been released!

2012-06-29 21:43 UTC  by  pellet
0
0
webOS Community Edition has been released (http://blog.openwebosproject.org/post/25941335672/open-webos-june-update-community-edition-released) It is basically a release for everybody to play around and get acquainted with the code until Open webOS 1.0. IT supports the Touchpad, so have fun! 
Thanks to the webOS internals team and Tom King.
admin

Remove annoying onbeforeunload messages

2012-06-27 22:10 UTC  by  Unknown author
0
0
Firefox for Mobile Firefox for Mobile Remove annoying onbeforeunload messages - http://stechz.com/2012... June 27, 2012 from Benjamin Stover - Comment - Like
Henri Bergius

Kinect Air Cursor: Let your hand be the mouse

2012-06-27 07:00 UTC  by  Henri Bergius
0
0

If today's Google I/O keynote where they parachuted to the conference center from a Zeppelin while streaming the whole experience on a Hangout via Project Glass wasn't enough future for you, here is another thing.

As part of the SmarcoS project, we've been working on making the Kinect work as an input device for Qt applications. Basically you move your hand in the air, and are able to grab and drop things on the screen.

We call this the Air Cursor. Here is a quick video of manipulating a simple HTML5 application with it:

Now, this may not be the way you want to control the computer you're working with the whole day. Instead, we see this sort of interface as very useful for large displays in meeting rooms and public spaces.

Instead of a touchscreen that easily gets messy and requires people to stand in front of it, with the air cursor you can use a regular TV or projector, and use your hands to manipulate the information on it. The gestures we use are natural enough that everybody we've had trying the tool has figured them out in matter of seconds.

Our Qt Air Cursor is free software under the LGPL license, and is built on top of the OpenNI library, with OpenCV used for recognizing the grab gestures.

I believe this is a great start for using natural interaction to control information software or multimedia applications. Simple gestures like grab-and-drop and swipes work, but there is still a lot of UX territory left to explore.

If you have ideas where this sort of new input techniques could be used, feel free to get in touch. Or simply to integrate the Qt Air Cursor library into your applications.

The Qt Air Cursor was demoed for the first time in this year's Qt Contributor Summit in Berlin. Our simple "Grab to the Future" example game gathered quite a large audience, with the high score ending up at a respectable 18. You know you're doing something right when the event catering staff also wants to try your input device demo.