Planet maemo: category "feed:533f5ff8469293460a7e02916e93a7ae"

Henri Bergius

Ars Technica on GeoClue

2009-01-29 08:23 UTC  by  Henri Bergius
0
0

Ars Technica has a nice introductory article about GeoClue:

A multitude of factors are contributing to a mobile computing renaissance. Some of these factors include the growing availability of ubiquitous mobile Internet connectivity and the rising popularity of netbooks and other Internet-enabled small form-factor devices. These changes are inspiring a renewed interest in location-aware software and web services.

A framework called GeoClue aims to enable integration of location-aware technologies in Linux desktop applications. It is an abstraction layer that makes geolocation functionality accessible through a standardized desktop-neutral API that is easy for applications to consume. It will provide a C library and also expose its functionality through D-Bus, an interprocess communication system that is widely used on Linux.

Gtk+ map rendering widget libchamplain and the recent Empathy-GeoClue XEP-0080 integration announcement are also mentioned. In the KDE/Qt end, Marble would provide similar visualization features.

Technorati Tags: , , , ,

Categories: mobility
Tags: , , , ,
Henri Bergius

See Midgard and GeoClue in FOSDEM

2009-01-13 11:37 UTC  by  Henri Bergius
0
0

FOSDEM, held in Brussels on Feb 7th and 8th, is the most important free software event of the year in Europe. While I'm going to Poland instead of there this time, the event is an excellent opportunity to learn more about two projects I'm involved with:

Midgard and a replicated P2P filesystem

Sun Feb 8th 2009 at 16:20, Room Ferrer

Tero Heikkinen, who spoke about Midgard already in OpenMind and FSCONS will be giving a lighting talk about building a peer-to-peer replicated filesystem with Midgard and FUSE. If you thought Midgard was just a CMS, this is an excellent opportunity to learn how things have changed.

You may want to have your data available and editable everywhere, even you are not connected. You may also want to share data with your friends as you meet them or just make some copies of you most important files. Keeping files sync or sharing them without any extra work is challenging.

...Storage backend is done with Midgard 2 that uses libgda for database connection. Midgard 2 provides GObjects that are available for Midgard's python bindings. Python has also bindings for FUSE so now there's a working stack for creating userlevel filesystem that is very versatile...

Bringing geolocation into GNOME

Sat Feb 7th 2009 at 16:15, Room H.1302 (GNOME developer room)

Champlain showing maps in EOG

Pierre-Luc Beaudoin, the developer of libchamplain, a GTK map rendering widget, will be giving a talk about the potential GNOME (and GNOME Mobile) geostack that includes GeoClue for getting user position and handling conversions between civic location and coordinates, and libchamplain for visualizing location in various applications.

libchamplain is already on its way into various GNOME applications like the EOG image viewer and the Empathy instant messaging tool. GeoClue is in incubation into the GNOME Mobile stack, and has already been featured in the Garmin Nüvi 880 navigator.

Technorati Tags: , , , , , ,

Technorati Tags: , , , , , ,

Categories: desktop
Tags: , , , , , ,
Henri Bergius

Midgard in 2008

2009-01-08 15:41 UTC  by  Henri Bergius
0
0

As it was for the Zend folks, 2008 was quite a busy year also in the Midgard-land. I think the last time there was so much activity and energy in the project must've been sometime in the early days. Here are some highlights from it:

Click to read 1046 more words
Categories: mobility
Henri Bergius

With Nokia you're not just a consumer

2008-12-02 11:20 UTC  by  Henri Bergius
0
0

N97
Today's N97 launch reminded me of a big mental difference between using Nokia or Apple phones: with Apple, you're merely a consumer, where Nokia's devices allow you to participate in the information flow, to be a producer. Back in 1932, Bertrand Russel wrote:

The pleasures of urban populations have become mainly passive: seeing cinemas, watching football matches, listening to the radio, and so on. This results from the fact that their active energies are fully taken up with work; if they had more leisure, they would again enjoy pleasures in which they took an active part.

The whole N series of devices seems dedicated for allowing you to take that active part: decent cameras, video recording capability, reasonably good keyboards. Not so with the iPhone.

With Apple, you're given the role of a consumer: browser the web, watch videos, buy music from huge corporations. Just don't think different.

Comparing my current iPhone and previous N95, on the Nokia I uploaded a bit more data than I downloaded, on the iPhone, I've downloaded ten times more than uploaded. With difficult text input and no background applications, the device simply seems to push users into the consumer mindset.

Two years ago we handled the whole Death Monkey Rally experience using three Nseries phones. They took our pictures and video, all blog entries were written and published with them, and they recorded our stories to the YleX radio show. Try doing that on an iPhone!

As a product, N97 looks very promising. It has pretty much all features I want from my universal communicator, except one little detail: it doesn't run Maemo.

Technorati Tags: , , ,

Categories: mobility
Tags: , , ,
Henri Bergius

Summer of Code works

2008-11-21 11:06 UTC  by  Henri Bergius
0
0

COSS - Finnish Centre for Open Source Solutions

Prompted by a recent COSS news release, I thought to write about two Summer of Code success stories:

Not bad!

Technorati Tags: , , , , ,

Categories: desktop
Tags: , , , , ,
Henri Bergius

Maemo.org goes Ragnaroek

2008-11-18 16:54 UTC  by  Henri Bergius
0
0

Maemo.org, the community site for Nokia's mobile Linux environment has this week been upgraded to 8.09.2 Ragnaroek, the much faster and long-term supported version of the Midgard framework. Thanks to Niels and Piotras for working with me on this!

in October, I spent quite a bit of time optimizing this release, shaving off an estimated 60-70% of queries through some smart caching and removed redundancies. In addition, a new database server is now in place. Together, these should get us quite far in the "Fast Server" agenda.

Maemo on Nov 18th

We're however still not done, and now we will do more optimizations that will be part of 8.09.3, due next week, and will move static files (images and javascript) to a separate lighttpd instance to remove that load from the normal Apache. When all this is done, the Maemo community should have infrastructure that will be able to serve it for a long time.

In addition to optimization, we've been working on some other features related to the website:

Midgard is a big and complex piece of software. If you notice any issues related to this upgrade, please let us know. And if you have any ideas on improving the website, be sure to file those too!

Technorati Tags: , , , ,

Categories: midgard
Tags: , , , ,
Henri Bergius

Midgard2 at FSCONS: Your data, everywhere

2008-10-27 13:02 UTC  by  Henri Bergius
0
0

Last weekend we went to the Free Society Conference and Nordic Summit in Gothenburg to talk a bit about the new direction Midgard has been taking: making it a general replicated persistent storage library for multiple programming languages. The CMS itself is just an application using the library.

The basic idea is that the cloud is a trap that will move your data, and your applications beyond your control to proprietary data servers and web applications run by multinational corporations. If free software doesn't provide a compelling answer to that, we risk irrelevance.

A replicated, peer-to-peer system of synchronizing and sharing your data could be the answer. And Midgard2 is a framework providing just that. Bindings to different languages like PHP, Python and Mono, interprocess communications via D-Bus and XMPP, replication, and ability to run the same software from big server clusters to Nokia internet tablets should all help us get there.

Bergie in FSCONS: Midgard tackling the mobility challenge

In the conference we focused on outlining the big vision, and then ran a workshop where we showed some practical aspects of this. We set up Midgard2, and built a web application that allowed user to input a RSS feed address. This was stored to the database via midgard-php. Then a midgard-python process got notified about this via D-Bus, fetched the items and stored them to the database. The web front-end then displayed the articles. A clean example of interprocess communications.

Tero in FSCONS: Midgard 2 architecture

Peer-to-peer replication we demonstrated in Ville Sundell's XMPP workshop where we built a Python replication daemon monitoring for database changes via D-Bus and transmitting them via Jabber to other Midgard boxes. Quite promising! But still many things need to be written before we are in the "your data everywhere" utopia...

Oh, and for those wondering: Midgard2 is very much GNOME software, running on top of GLib, libgda, D-Bus and so forth.

Categories: desktop
Henri Bergius

Midgard follows Ubuntu's synchronized release schedule, and releases packages for that platform, but otherwise we have little to do with the distribution. Still, I found the following in Mark Shuttleworth's Jaunty Jackalope announcement interesting:

Another goal is the the blurring of web services and desktop applications. "Is it a deer? Is it a bunny? Or is it a weblication - a desktop application that seamlessly integrates the web!" This hare has legs - and horns - and we'll be exploring it in much more detail for Jaunty.

This echos quite well with our plans to take Midgard much further than just the web. As Everaldo often reminds me, Midgard may soon become very interesting to developers of desktop and mobile applications. What we provide to them is:

And on top of all this, Midgard comes with a pretty efficient MVC framework for PHP. This means that the desktop applications can be coupled with a nice social web service, all built using same storage and replication mechanisms. Replicated, peer-to-peer applications could be a free software answer to the risk of cloud taking control of your data.

Categories: mobility
Henri Bergius

Some notes from aKademy 2008

2008-08-10 13:19 UTC  by  Henri Bergius
0
0

I'm currently in aKademy, the KDE conference, talking about adding the geographical context into the Linux desktop. GeoClue, our solution to this problem is built to be desktop-agnostic service, and therefore the same talk has been held in both GUADEC and aKademy.

Here are some notes from the conference:

  • There was quite a good amount of interest in GeoClue. Both Plasma and Marble teams were talking with me, and I also gave an interview for Linux-Magazin Online
  • Plasma is interesting tool for integrating widgets into the desktop. Being able to add widgets to the screensaver is also a great idea
  • Another interesting Plasma idea is offering user widgets that are relevant for the current location coming from GeoClue. This means that when you land in London, you could be offered an Underground route planner app
  • In general it seems the desktops are moving to a more service-oriented paradigm. With D-Bus your instant messaging functionality for instance can be part of any or all applications. This enables making much thinner and experimental applications that still integrate well with the desktop
  • Marble is cool! With it, Qt developers can integrate a map widget into any application, making geo-aware tools much more visual
  • openSUSE build service is about to get new features that will help generating virtual machine images
  • The beer evening in the Het Anker brewery was a lot of fun. Thanks, Nokia!
  • Speaking of Nokia, they are here really in force. They are the main event sponsor, and have a big bunch of people attending. Their acquisition of TrollTech has really changed the situation. Hopefully they'll do the right thing about GeoClue and Maemo

More stuff in my Jaiku notes. My GeoClue slides are also available.

Categories: desktop
Henri Bergius

Notes from GUADEC Istanbul

2008-07-10 14:23 UTC  by  Henri Bergius
0
0

GUADEC is held in Istanbul this year, and as has been the custom in 2006 and 2007, I again came there to discuss making the Linux desktop location aware.

Hagia Sophia from the ferry

This year I gave the "GeoClue and Gypsy - geo-information frameworks for mobile Linux desktops" talk together with Jussi Kukkonen and Iain Holmes.

Guadec 2008 GeoClue talk

With Linux devices hitting more and more pockets time was finally ripe for the talk, and hopefully soon we shall see GeoClue in places like the GNOME Panel Clock and Telepathy.

Slides are available from both Google Docs and Slideshare.

Other things to take out from this conference:

Guadec 2008 Cocktail Party

Latest information about where GUADEC and aKademy will be held in 2009 is that it is still open. Apparently KDE's vote ended in draw between Gran Canaria and Tampere, and now the boards of both foundations are considering the options.

Tonight we will go to a cruise on the Bosphorus...

Rumeli Hisari

Categories: geo
Henri Bergius

New profile pages on maemo.org

2008-07-07 13:15 UTC  by  Henri Bergius
0
0

maemo.org has been having user profile pages for a while, and now it was time to overhaul their visual design. Here is the new design:

Maemo.org profile page redesign

In addition to new visuals, the profile page also now displays automatically collected data like user's latest blogs and favourited news items, and allows entering of new data like IRC nickname and multiple email addresses.

The new profile page is now only available on the maemo.org internal testing server, but should be rolled out later today. In the meanwhile, I made a quick screencast of how it works. Shame favoriting doesn't work on the test server due to missing SSL setup, so the screencast ends in an error message ;-)

Categories: mobility
Henri Bergius

GeoClue in GUADEC Istanbul

2008-07-05 19:55 UTC  by  Henri Bergius
0
0

GUADEC: Meet, Plan, Party!
On Planet GNOME I can see lots of people have already arrived to Istanbul for next week's GUADEC conference. I'm also flying there on Tuesday. On Wednesday Jussi Kukkonen, Iain Holmes and I will be talking about location-aware applications with GeoClue and Gypsy at 3:30pm in X-Large.

In preparation for the talk, be sure to check out my GeoClue slides from FISL and the GeoClue project page. iPhone, Symbian and Google are all pushing for more geographically aware applications and web, and free software will need tools like GeoClue to keep up.

Another interesting thing in the conference will be that the location of next year's GUADEC and aKademy will be announced. I'm keeping my thumbs up for Tampere, Finland. You should too!

But whatever happens with the 2009 conferences, I will be happy to be in Istanbul. If you're there, contact me and let us have a beer in the shady corners of Beyoğlu...

Categories: geo