<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Henri Bergius - Meego</title>
    <description>Latest posts in category 'meego'</description>
    <link>http://bergie.iki.fi</link>
    <language>en</language>
    <lastBuildDate>Mon, 13 May 2013 08:31:43 -0700</lastBuildDate>
    
    <item>
      
      <title>Jolla's Sailfish OS</title>
      <description>&lt;p&gt;This week has been a busy one for a &lt;a href=&quot;http://bergie.iki.fi/blog/hacker-nomadism/&quot;&gt;hacker-nomad&lt;/a&gt;. Weekend in Paris for the &lt;a href=&quot;http://jseverywhere.eu/&quot;&gt;JS.everywhere&lt;/a&gt; conference, then on Monday a talk at the &lt;a href=&quot;http://www.meetup.com/hamburg-js&quot;&gt;Hamburg JavaScript&lt;/a&gt; meetup. And now I'm in Helsinki. &lt;a href=&quot;http://slush.fi/en/&quot;&gt;Slush&lt;/a&gt;, the conference I'm attending, is the biggest start-up event in Nordic countries. But even at that, it seems the Jolla announcements of today have been able to hijack most of the buzz around the event.&lt;/p&gt;

&lt;p&gt;Thanks to the kind invitation from the Jolla team, I will spend today in the conference. This post will include the things I learn about Sailfish, their new mobile OS. I've been equipped with a list of questions from the Maemo community, and will try to pry answers to some of those during the day. In the meanwhile, I recommend reading my &lt;a href=&quot;http://bergie.iki.fi/blog/meego-diaspora/&quot;&gt;Dreams of the MeeGo Diaspora&lt;/a&gt; post before this one to get the background on where Jolla comes from.&lt;/p&gt;

&lt;h2&gt;What to expect from the day&lt;/h2&gt;

&lt;p&gt;Unlike with the smartphone giants, relatively little has leaked out on what Jolla will show us today. What we know is that they are working on a new OS for smartphones based on &lt;a href=&quot;http://merproject.org/&quot;&gt;Mer&lt;/a&gt; and Qt. During Slush they will show the user interface and the SDK, but there should be no hardware announcements yet.&lt;/p&gt;

&lt;p&gt;Jolla Tides has a list of &lt;a href=&quot;http://jollatides.com/2012/11/16/5-days-to-go-some-more-gossip-in-the-grain/&quot;&gt;various gossip about the event&lt;/a&gt;. We'll see how much of that holds true.&lt;/p&gt;

&lt;h2&gt;Before the opening session&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_entrance.jpg&quot; alt=&quot;Entrance to Slush&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I arrived at Slush right around when the doors opened. Quite a few members of the Jolla team were there already to set up their booth and prepare for the keynote. Looking at all the familiar faces makes this feel very much like a Maemo family gathering.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jollabanner.jpg&quot; alt=&quot;Jolla - Unlike&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Jolla booth is right next to the main entrance. And there are stickers:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_sticker.jpg&quot; alt=&quot;Jolla sticker on a MacBook Air&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Before the event started, Jolla's CEO &lt;em&gt;Marc Dillon&lt;/em&gt; shared the stage in the opening press conference with other Finnish start-up notables like &lt;em&gt;Peter Vesterbacka&lt;/em&gt; from Rovio.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_press_event.jpg&quot; alt=&quot;Press event&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Jolla has grown very quickly from a start-up to a medium-sized technology company.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I think everybody who plays Angry Birds should get a Jolla phone&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_press_marc.jpg&quot; alt=&quot;Marc Dillon from Jolla&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The fact that Finland's prime minister will be opening the actual event shows how important innovative new companies like Jolla are for the nation.&lt;/p&gt;

&lt;h2&gt;Opening session&lt;/h2&gt;

&lt;p&gt;Peter Vesterbacka:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;This is not California. Most of the year it is cold, dark, and there is slush on the ground. But this is also an advantage. You have time to build amazing things like IRC, Linux, or Angry Birds&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_opening_vesterbacka.jpg&quot; alt=&quot;Peter Vesterbacka opening Slush&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In addition to Finnish companies, there are also 100 Russian start-ups attending.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;If you look at the markets nearby, there are places like Russia and China practically next door.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Jyrki Katainen, Finnish PM:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I've never before been in an event where the prime minister's nails get painted. Innovation.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_opening_katainen.jpg&quot; alt=&quot;Jyrki Katainen&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;But seriously, we as a country have been losing market share in many important markets. The ways to solve this is through research and entrepreneurship. The focus on R&amp;amp;D was what lifted Finland from the recession of the early 90s. We want to become the largest hub of start-ups in Northern Europe. We need to create an atmosphere where new entrepreneurs and venture capitalists can meet in easier ways.&lt;/p&gt;&lt;/blockquote&gt;

&lt;h3&gt;Before the keynote&lt;/h3&gt;

&lt;p&gt;Jolla's website is finally up at &lt;a href=&quot;http://jolla.com/&quot;&gt;http://jolla.com/&lt;/a&gt;. The website is also showing the event livestream:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/jolla_website.png&quot; alt=&quot;Jolla's new website&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There is also a &lt;a href=&quot;https://sailfishos.org/wiki/Main_Page&quot;&gt;wiki for Sailfish OS&lt;/a&gt; now available.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/Sailfish-black.jpg&quot; alt=&quot;Sailfish OS logo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Another exciting pre-keynote announcement is that Finnish operator &lt;a href=&quot;http://www.talouselama.fi/uutiset/jollapuhelimet+tulevat+myyntiin+suomessa/a2156416&quot;&gt;DNA will sell Jolla phones&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/JollaSuomi/status/271178889261355010&quot;&gt;This&lt;/a&gt; is also interesting, if true:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/jollasuomi_sailfish_tablet.png&quot; alt=&quot;Sailfish OS for tablets tweet&quot; /&gt;&lt;/p&gt;

&lt;h2&gt;Jolla launch keynote&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;A video of the launch keynote is &lt;a href=&quot;http://youtu.be/tRZxM9rNyZ4&quot;&gt;available on YouTube&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;2013 will not be like 2013&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_team.jpg&quot; alt=&quot;Jolla team coming on stage&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The whole company came on stage, and each team was introduced with words like:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Here is the team that designs the most innovative user experience. We have the team that works to put Sailfish on all sorts of hardware. All hardware, whether high or low end, has been performing extremely well with Sailfish. We've been responsible for finding the best engineering talent in the world. We take care of systems, tools, and automation -- yeah, we build robots&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Marc Dillon:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We have the world's best community behind us. There is such a need for another player in the mobile space. People need change, people need openness&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_marc.jpg&quot; alt=&quot;Marc Dillon on stage&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We want to be a company that sells a great user experience, a great operating system. Jolla is not a company. Jolla is a movement&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Jolla wants to add more partners to the ecosystem, and to ensure it is an open ecosystem where companies can put Sailfish on different kinds of devices, and create new things on the platform.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;It is a lot of fun what we do every day. I work with the greatest people in the world. The UI should also be fun for the users, for the consumers. We're out there creating friendships and partnerships. It is all about working bilaterally.&lt;/p&gt;

&lt;p&gt;We've seen a company to build a business out of apps, and another company follow them on their terms. We don't have to do that.&lt;/p&gt;

&lt;p&gt;The governance of Sailfish is about contributing. If a company wants to add a new technology or a standard, we're open for that.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;China is the first market for Jolla. Sami Pienimäki on stage:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We're taking Finnish design and bringing it to China. Many people around the world have told us that what you're trying can't be done, that there is a &lt;em&gt;Red Sea&lt;/em&gt; to block you. But China is the most dynamic market in the world. You need to listen carefully and be polite, and always learn. The management team is constantly on the field. You can't outsource this, you need to feel it yourself&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_sami.jpg&quot; alt=&quot;Sami Pienimäki on stage&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&quot;China is a big country inhabited by many Chinese&quot;&lt;/em&gt; - Charles de Gaulle. &lt;em&gt;&quot;No problem&quot;&lt;/em&gt; - Chinese saying&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Stefano Mosconi:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Our guys are really staying up until 4am to see that we have Sailfish OS booting on the new hardware. This doesn't happen every day. This is Open Source, it is stubborness, it is great engineering. Open Source is about doing stuff.&lt;/p&gt;

&lt;p&gt;What if you could watch the development of the OS out in the open, and adapt your application little by little, instead of having to wait for the big code drop? Sailfish is the first mobile operating system that is really open 24 hours for your contributions, and your enjoyment.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_stefano.jpg&quot; alt=&quot;Stefano Mosconi on stage&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;You out there are the interconnected organisms. We want to swim in the Open Source, we want to live and breath it. And when you're in the ecosystem, you can contribute, you can affect the way things go.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The SDK is based on Qt Creator and will be shown tomorrow.&lt;/p&gt;

&lt;p&gt;Antti Saarnio:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;There will be Jolla-branded phones, always leading by example. They will be the spearhead of the Sailfish ecosystem. But partners and operators can also sell Sailfish phones on their own branding. Other smartphone vendors can also use Sailfish. We're talking with several companies about this.&lt;/p&gt;

&lt;p&gt;This industry is at the moment looking for change. Jolla and its partners can be the change by disrupting how the industry works. We don't have an existing business or cost base to defend.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_antti.jpg&quot; alt=&quot;Antti Saarnio on stage&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;UI demo&lt;/h3&gt;

&lt;p&gt;Marc back on stage, showing the Jolla UI video. There was an Android logo in one of the screenshots!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_lockscreen.jpg&quot; alt=&quot;Sailfish lockscreen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Two taps on the screen activate the lockscreen. Scroll up and you'll see status information, and finally get to the homescreen. Swiping up again goes to the apps listing.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_media.jpg&quot; alt=&quot;Sailfish media player&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Sailfish has true multitasking, just like N9 or N900 had. When you open an application, the homescreen will have a large widget-like tile showing it. These widgets show status data from the app, and can have controls for the app, like pausing or forwarding music you're listening to.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;This is true multi-tasking. You no longer have to go deep into an application to do something. You can leave your favorite applications open all the time.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_homescreen.jpg&quot; alt=&quot;Sailfish homescreen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Swiping gestures change between views inside an app.&lt;/p&gt;

&lt;p&gt;The whole UI takes its ambience, its color scheme out of the picture you choose for the wallpaper.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_ambience.jpg&quot; alt=&quot;Sailfish ambience from wallpaper&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Swiping down from the homescreen brings you back to the lock screen, and swiping down again locks. So the whole UI is spatial&lt;/p&gt;

&lt;h2&gt;Interview&lt;/h2&gt;

&lt;p&gt;I had a chance to sit down and talk briefly with Sami Pienimäki, Harri Hakulinen, and Carsten Munk from the Jolla team. The Maemo community (and commenters of this blog post) had provided me with a set of questions, and here are answers to some of them.&lt;/p&gt;

&lt;p&gt;In general, the Jolla team was very happy with the demo and the keynote, stuff worked and people were interested, both on-site and online.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;There is much more to the UX than was shown yet&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;For developers, the interesting part is the platform itself. Mer is the core OS used, with various middleware pieces coming from the Nemo project. Qt Creator is used for building applications, with the Sailfish SDK being shown tomorrow.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Qt/QML story is the main story. And then a set of Linux APIs that make sense&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I asked about the Android logo in the demo video. It seems it was an easter egg that most people noticed, probably because the logo is so common nowadays. The answer:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;You can run Android applications on Sailfish. But native tools are encouraged. Sailfish can run Android apps but is not Android. More integrated UI needs Qt.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;And the application story stretches beyond just Qt and Android APIs. You can also deploy HTML5 apps via PhoneGap, as Qt Cordova runs already on Sailfish.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We don't like to talk about security frameworks. We talk about user privacy frameworks. The OS will protect user privacy. User privacy framework will be open sourced
I also enquired about various things about the form factor that will be relevant to developers, like screen sizes and HW/SW keyboards, but there have been no HW announcements yet -- as expected. The first Jolla device will probably be out in the summer, at least for customers in China and Finland. There are ongoing negotiations also with other European channels.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;There may be a N900-like developer device program, but this depends on the partners. They want to ensure a program would make sense for both them, the developer community, and the operator partners out there.&lt;/p&gt;

&lt;p&gt;Sailfish supports chipsets from ST Ericsson, and can already run also on other chipsets, as well as a VM. ST Ericsson's Snowball is a developer device that you can buy.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Intermission. On the way to a meeting between the sessions I walked past the former Nokia Research Center building in Ruoholahti. It felt weird to see the place without the familiar logos...&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Sailfish UI session&lt;/h2&gt;

&lt;p&gt;In the evening Jolla's design team held another session on the Sailfish UI and the design philosophy behind it. The basic ideas behind it are simplicity and playfullness.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_scalability.jpg&quot; alt=&quot;Devices are getting bigger&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Smartphones in general are getting bigger, but the UI has to fit your hand without having to use it with two hands or shift the device around.&lt;/p&gt;

&lt;p&gt;Multitasking is important. Normally, the apps take a full screen, but each of them also appears as a widget when either running or pinned to the homescreen. These widgets can present UI elements or data. No chrome where you want to just show content.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_widgets.jpg&quot; alt=&quot;Running apps as widgets&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The OS tries to be personal and customizable, unlike others.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We decided to abandon classical UI chrome and high-production visuals. Only using plain visuals would be boring. You need ambience. Everyone will bring their unique touch on how their UI looks. &lt;em&gt;To stand in the crowd but stand out&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Honesty to the medium, which in case of current smartphones means glass. So, no fake leather or 3D icons.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_vkbd.jpg&quot; alt=&quot;Virtual keyboard&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Vertical swipes take you between the lockscreen on the top, homescreen in middle, and app list in the bottom. Swiping left and right shows various views of an app. There are also gestures to show available actions, like changing between a VoIP or a regular cellular call. The Jolla team called these different views &lt;em&gt;covers&lt;/em&gt;, and swiping &lt;em&gt;pushing&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Even the lockscreen has some UI options available via swipes, for example to switch the phone to silent mode.&lt;/p&gt;

&lt;h3&gt;Continuous integration&lt;/h3&gt;

&lt;p&gt;Everybody in Jolla team tests their work on actual devices, and gets constant updates on them. This way you can ensure performance stays smooth even on 100$ hardware. QML helps too.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_qml.jpg&quot; alt=&quot;QML example&quot; /&gt;&lt;/p&gt;

&lt;h2&gt;Thursday: Jolla SDK session&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Unfortunately I had to fly back to Berlin in the morning, but &lt;a href=&quot;http://fi.linkedin.com/pub/jens-wiik/1a/863/608&quot;&gt;Jens Wiik&lt;/a&gt; agreed to write a report for this blog from the SDK session. The story below is from him:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Today's major Jolla event was the SDK demo.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_david.jpg&quot; alt=&quot;David Greaves on stage&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Watching the presentation, I felt like I'd already seen the same thing ten times. And I have.&lt;/p&gt;

&lt;p&gt;Which is awesome.&lt;/p&gt;

&lt;p&gt;Anyone familiar with Qt and Qt Quick should feel right at home. Qt Mobility is available as well. As far as the individual app developer is concerned, Jolla isn't making any radical departures from the existing frameworks. It remains an excellent way to develop a slick UI, regardless of whether you want to follow platform guidelines or customize everything (more on that later).&lt;/p&gt;

&lt;p&gt;The SDK is available in source form now, and we should expect binaries for multiple platforms in the coming weeks (a minor disappointment, but no big deal). Qt Creator lets you deploy your code directly to virtual machines or real devices, and you'll be seeing stronger integration of Sailfish UI components in the near future.&lt;/p&gt;

&lt;p&gt;Jolla also encouraged anyone with questions about the build system to contact them. They want to make it easy to support multiple architectures, and even multiple versions of Qt.&lt;/p&gt;

&lt;p&gt;The number one thing to remember from this demo is that Jolla is open to people joining discussions online, and in fact strongly encourages it. They said they'd be very welcoming to people who show up on IRC with a good attitude, and want to release preview code early and often so you can help make it fit your needs before it becomes a more strictly defined finished product.&lt;/p&gt;

&lt;p&gt;At the event, anyone could have walked up to the CEO and talked to him:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_marc_audience.jpg&quot; alt=&quot;Marc Dillon in the audience&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Android compatibility can be achieved in three ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Apps developed using the SDK are Qt apps that can be run on Android.&lt;/li&gt;
&lt;li&gt;Many Android apps will already run on Sailfish due to an included VM.&lt;/li&gt;
&lt;li&gt;A lot of info will be available about porting apps to get native performance.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The rest of the presentation introduced Qt Quick to those who haven't seen it before. The following screenshots illustrate how to create a simple gallery app that adapts to the user's theme (ambience).&lt;/p&gt;

&lt;p&gt;A basic window:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_sdk_window.jpg&quot; alt=&quot;QML Window code&quot; /&gt;&lt;/p&gt;

&lt;p&gt;QtMobility for finding the pictures, and a gridview for displaying them:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_sdk_qtmobility.jpg&quot; alt=&quot;QtMobility code&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Adding the Sailfish PullDownMenu is also just a few lines of code:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_sdk_pulldown.jpg&quot; alt=&quot;Sailfish Pulldown code&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And the final result, with the menu pulled down, now used for changing sorting order in the demo's gridview:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/slush12_jolla_sdk_result.jpg&quot; alt=&quot;Demo result&quot; /&gt;&lt;/p&gt;

&lt;p&gt;All in all, getting to that point took about twenty minutes, with Jolla estimating that it should take about an hour without preparation. You even get lots of animations for free by using the provided components.&lt;/p&gt;

&lt;p&gt;My personal impressions about Qt Quick are as positive as ever. But seeing this presentation from Jolla instead of Nokia felt different - in a good way.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks, Jens! And also thanks to the Jolla team for the interesting presentations and the discussions in the Supercell party last night.&lt;/em&gt;&lt;/p&gt;
</description>
      <pubDate>Wed, 21 Nov 2012 00:00:00 -0800</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fjolla-sailfish%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/jolla-sailfish/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/jolla-sailfish/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>The Dreams of the MeeGo Diaspora</title>
      <description>&lt;p&gt;Much has been written about the emerging Post-PC era, about the new possibilities it brings, and the limitations it imposes on developer creativity.&lt;/p&gt;

&lt;p&gt;For a while I've been planning to record my own experiences of the mobile revolution through the lense of the &lt;a href=&quot;http://maemo.org/&quot;&gt;Maemo&lt;/a&gt; mobile Linux ecosystem. This is much in the same spirit as &lt;a href=&quot;http://post404.com/2012/07/my-nokia-maemo-story-2/&quot;&gt;Texrat's excellent piece&lt;/a&gt;. &lt;a href=&quot;http://www.theverge.com/2012/7/7/3143099/jolla-meego-startup-ex-nokia-employees&quot;&gt;Today's news&lt;/a&gt; made this even more urgent, and so here it is.&lt;/p&gt;

&lt;h2&gt;New Hope, a Linux computer in every pocket&lt;/h2&gt;

&lt;p&gt;For starters it ought to be said that I'm not a newcomer to the mobile Internet. Back in 1998 I was already &lt;a href=&quot;http://bergie.iki.fi/blog/tyr-back-online/&quot;&gt;blogging on an Internet-connected Psion PDA&lt;/a&gt;, and by early 2000s we were &lt;a href=&quot;http://bergie.iki.fi/blog/2004-09-15-000/&quot;&gt;routinely publishing&lt;/a&gt; our &lt;a href=&quot;http://bergie.iki.fi/blog/category/motorcycles/&quot;&gt;travel journals&lt;/a&gt; this way. But even after the Psion experiences, Maemo was something special.&lt;/p&gt;

&lt;h3&gt;Glimpse of a tablet future&lt;/h3&gt;

&lt;p&gt;The real mobile story for me started only with &lt;a href=&quot;http://bergie.iki.fi/blog/first-day-with-nokia-770/&quot;&gt;Nokia's Internet Tablets&lt;/a&gt; and Maemo in 2006:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I had the &lt;a href=&quot;http://en.wikipedia.org/wiki/Nokia_770_Internet_Tablet&quot;&gt;Nokia 770&lt;/a&gt; web browser device &lt;a href=&quot;http://web.archive.org/web/20070210221958/http://www.nemein.com/people/rambo/first-look-at-n770.html&quot;&gt;waiting on my desk&lt;/a&gt; as I returned from &lt;a href=&quot;http://bergie.iki.fi/blog/the-mountains-burn/&quot;&gt;South Africa&lt;/a&gt;. 770 is a nice, small, &lt;a href=&quot;http://www.maemo.org/&quot;&gt;Linux-powered&lt;/a&gt; internet appliance that is able to utilize either a WLAN connection, or mobile phone's connection via Bluetooth.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://arstechnica.com/gadgets/2005/12/nokia770/&quot;&gt;The device&lt;/a&gt; is compact and lightweight enough to be basically carried all the time. It also has a screen good enough for reading almost any websites. These two factors serve to make web and RSS feeds ubiquitously available, opening interesting possibilities&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;No wonder we felt it to be the &lt;a href=&quot;http://bergie.iki.fi/blog/the-real-hitchhiker-s-guide-to-the-galaxy/&quot;&gt;real-world Hitchhiker's Guide to the Galaxy&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;However, Douglas Adams didn’t probably have in mind what would be really possible today, a joke that was written back then is now reality. What is 770 + Internet + &lt;a href=&quot;http://en.wikipedia.org/&quot;&gt;Wikipedia&lt;/a&gt;? Quite much same as Hitchhiker’s Guide to Galaxy. An electronic device that can answer to all your questions anywhere anytime. It is not Sci-Fi anylonger, but Nokia 770 Internet Tablet...&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/Morning_news_with_770.jpg&quot; alt=&quot;Morning news on a Nokia 770&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Many of the things people associate with iPad were already common for us in the old Internet Tablet times. I was &lt;a href=&quot;http://bergie.iki.fi/blog/getting-my-morning-news/&quot;&gt;getting my morning news&lt;/a&gt; on the 770 with Google Reader just like I now do with &lt;a href=&quot;http://www.pulse.me/&quot;&gt;Pulse&lt;/a&gt; on an Android tablet, and I was sharing my location with friends &lt;a href=&quot;http://bergie.iki.fi/blog/plazes-is-now-mobile/&quot;&gt;via Plazes&lt;/a&gt; like people now do with Foursquare. The only difference is that back then the tablets were for a bit more exclusive club of Linux enthusiasts.&lt;/p&gt;

&lt;h3&gt;Community jumps in&lt;/h3&gt;

&lt;p&gt;The early stages of Maemo were important learning experiences for how a big mobile player could &lt;a href=&quot;http://bergie.iki.fi/blog/maemo-and-free-software-innovation/&quot;&gt;interact with the free software community&lt;/a&gt;. While not everything went perfectly, the 770 very quickly gained an active community of developers around it.&lt;/p&gt;

&lt;p&gt;Next software updates to the device &lt;a href=&quot;http://bergie.iki.fi/blog/internet-tablet-os-2006-beta-is-out/&quot;&gt;brought VoIP and instant messaging&lt;/a&gt; to the device, and the community &lt;a href=&quot;http://bergie.iki.fi/blog/maemo-mapper-takes-us-closer-to-the-hitchhiker-s-guide/&quot;&gt;brought mobile maps&lt;/a&gt; (later on &lt;a href=&quot;http://bergie.iki.fi/blog/maemo_mapper-openstreetmap_and_wikipedia/&quot;&gt;Maemo Mapper would go with&lt;/a&gt; the more legit option of &lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;OpenStreetMap&lt;/a&gt;). The instant messaging capability &lt;a href=&quot;http://bergie.iki.fi/blog/midgard-developer-meeting-in-komorniki/&quot;&gt;proved itself useful&lt;/a&gt; very quickly:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/Arttu_using_770.jpg&quot; alt=&quot;Google Talk on the road&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;a href=&quot;http://www.nemein.com/en/&quot;&gt;We&lt;/a&gt; spent the last two days driving from Helsinki to &lt;a href=&quot;http://en.wikipedia.org/wiki/Poznan&quot;&gt;Poznan&lt;/a&gt;, Poland for the &lt;a href=&quot;http://web.archive.org/web/20060621050543/http://www.midgard-project.org/community/events/e4f69dcc5fa78db88a9396a8f300dbad.html&quot;&gt;Midgard Developer Meeting&lt;/a&gt;. This proved to be a good field test for &lt;a href=&quot;http://bergie.iki.fi/blog/internet-tablet-os-2006-beta-is-out/&quot;&gt;Maemo 2.0&lt;/a&gt; as we needed to instruct people back home about some project details using &lt;a href=&quot;http://www.google.com/talk/&quot;&gt;Google Talk&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The media capabilities on the 770 also made it possible to &lt;a href=&quot;http://bergie.iki.fi/blog/watching-movies-on-the-nokia-770/&quot;&gt;watch movies on the tablet&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/movies-on-n770-small.jpg&quot; alt=&quot;Porco Rosso on 770&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Helping to run the community&lt;/h3&gt;

&lt;p&gt;Until this point we had been just regular community members, using our tablets for various purposes, and even writing some simple pieces of software for it. But in late 2006 our involvement in the community deepened extensively, as our &lt;a href=&quot;http://bergie.iki.fi/blog/maemo-is-migrating-to-midgard/&quot;&gt;Midgard system was selected&lt;/a&gt; for running much of the &lt;a href=&quot;http://bergie.iki.fi/blog/maemo-s_community_involvement_infrastructure_is_what_meego_needs/&quot;&gt;community infrastructure&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We have conducted a study on migrating/integrating all existing services of maemo.org with the &lt;a href=&quot;http://www.midgard-project.org/&quot;&gt;Midgard CMS&lt;/a&gt; framework. Based on the study we have decided to go ahead and setup the new environment ... &lt;a href=&quot;http://www.nemein.com/&quot;&gt;Nemein&lt;/a&gt; is participating in &lt;a href=&quot;https://garage.maemo.org/projects/maemo2midgard/&quot;&gt;the project&lt;/a&gt; as the Midgard expert organization.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Those interested in the &lt;a href=&quot;http://bergie.iki.fi/blog/first_ten_years_of_midgard/&quot;&gt;history of Midgard&lt;/a&gt; may find the &lt;a href=&quot;https://garage.maemo.org/docman/view.php/106/45/Maemo_Midgard_Migration_Project_Feasibility_Study.pdf&quot;&gt;Maemo-Midgard feasibility study&lt;/a&gt; worth a read.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/maemosummit-team.jpg&quot; alt=&quot;Midgard tableteers&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For us this was a great fit: many Midgard developers were already &lt;a href=&quot;http://bergie.iki.fi/blog/maemo_and_midgard_go_well_together/&quot;&gt;fans of Maemo&lt;/a&gt;, and Nokia's plan was to run the community infrastructure in an open manner. This meant most of the code was made Open Source, and when possible contributed to Midgard and other upstream projects.&lt;/p&gt;

&lt;p&gt;We were joined by excellent people like &lt;a href=&quot;http://communitizer.blogspot.de/&quot;&gt;Niels&lt;/a&gt;, &lt;a href=&quot;http://maemo.org/profile/view/feri/&quot;&gt;Ferenc&lt;/a&gt;, and &lt;a href=&quot;http://talk.maemo.org/member.php?u=2&quot;&gt;Reggie&lt;/a&gt;, and have been running the community infrastructure ever since. In time we would introduce useful new services like &lt;a href=&quot;http://bergie.iki.fi/blog/maemo_social_news_launched/&quot;&gt;social news aggregation&lt;/a&gt;, &lt;a href=&quot;http://bergie.iki.fi/blog/midgard_and_the_law_of_karma/&quot;&gt;karma&lt;/a&gt;, &lt;a href=&quot;http://bergie.iki.fi/blog/contribute_your_maemo_ideas_via_brainstorm/&quot;&gt;brainstorming&lt;/a&gt;, and the hugely succesful &lt;a href=&quot;http://bergie.iki.fi/blog/maemo_downloads_is_again_open_for_business/&quot;&gt;Maemo Downloads&lt;/a&gt; of which I will talk more later.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/maemo-new-site.jpg&quot; alt=&quot;Maemo.org in 2007&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Maemo becomes more mainstream&lt;/h3&gt;

&lt;p&gt;While the 770 had clearly been a &lt;em&gt;hacker device&lt;/em&gt;, it was soon followed by the &lt;a href=&quot;http://bergie.iki.fi/blog/nokia-s-new-n800-linux-tablet/&quot;&gt;N800&lt;/a&gt; with a cool 70s retro design. While I don't know the actual sales numbers, the N800 was advertised quite actively, and held the &lt;a href=&quot;http://bergie.iki.fi/blog/how_successful_is_n800/&quot;&gt;sixth place in Amazon sales rankings&lt;/a&gt; for all computers.&lt;/p&gt;

&lt;p&gt;This was the tablet that really got creativity flowing. We quickly brought location-awareness to it with the &lt;a href=&quot;http://bergie.iki.fi/blog/plazes_on_the_n800/&quot;&gt;Plazes social network&lt;/a&gt;, and others in the community made &lt;a href=&quot;http://bergie.iki.fi/blog/blogging_on_my_n800/&quot;&gt;blogging on the N800&lt;/a&gt; possible.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/os2008_n800_midgard2_installed_piotras-1-tm.jpg&quot; alt=&quot;N800 and Midgard&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/blog/wifi_autologins_with_devicescape/&quot;&gt;DeviceScape&lt;/a&gt; brought another feature: WiFi autologins to pass those annoying captive portals many public access points have. While iOS devices now automatically pop up the authentication dialog in such situations, it is weird that even now this isn't a common feature in mobile OSs.&lt;/p&gt;

&lt;p&gt;Later on I gave my old N800 to my mother and &lt;a href=&quot;http://bergie.iki.fi/blog/nokia_internet_tablet_n800_as_family-s_portable_media_center/&quot;&gt;she wrote about her experiences with it&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Our Internet tablet is present almost imperceptibly in our life from dawn till dusk. It wakes us up in the morning, and tells news in the evening. It is small and stylish, and it mixes well with the environment.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/jyrki_outi_n800-tm.jpg&quot; alt=&quot;Outi and Jyrki with the N800&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Its utilities include e.g. a browser for surfing the net, Skype for phone calls, and several radios. Its smallness allows it to be enjoyed together, not separately as often happens with our personal computers. Several times a day we look at weather information, and TV programme guides. Also we use it in looking for dogs in need of home, this being the most important project at the moment.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Sounds quite iPad-esque, doesn't it?&lt;/p&gt;

&lt;p&gt;Since Internet Tablets were still a new thing, lots of experiments were happening with them. We ported the &lt;a href=&quot;http://www.flickr.com/photos/bergie/2213910877/&quot;&gt;CouchDB NoSQL database to the device&lt;/a&gt;, and it wasn't uncommon to see &lt;a href=&quot;http://www.flickr.com/photos/bergie/836788181/&quot;&gt;robots driven by the device&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/n800-meets-aibo.jpg&quot; alt=&quot;N800 meets Aibo&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Universal communicator&lt;/h3&gt;

&lt;p&gt;The &lt;a href=&quot;http://en.wikipedia.org/wiki/Nokia_N810&quot;&gt;Nokia N810&lt;/a&gt; entered the picture in late 2007, bringing a hardware keyboard to the Maemo land. This would be the device I dubbed &lt;a href=&quot;http://bergie.iki.fi/blog/the_universal_communicator/&quot;&gt;the Universal Communicator&lt;/a&gt; and would use as my primary computer on travels:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;And I'm not talking about &lt;a href=&quot;http://en.wikipedia.org/wiki/Vodka&quot;&gt;vodka&lt;/a&gt; this time, but instead about the latest &lt;a href=&quot;http://en.wikipedia.org/wiki/Internet_appliance&quot;&gt;internet tablet&lt;/a&gt; from Nokia, &lt;a href=&quot;http://www.amazon.com/Nokia-N810-Portable-Internet-Tablet/dp/B000Y4AH3C/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1199711544&amp;amp;sr=8-1&quot;&gt;the N810&lt;/a&gt;. I've now had the device for some weeks, and it has really &lt;a href=&quot;http://bergie.iki.fi/blog/appliances_are_starting_to_take_over/&quot;&gt;started to replace the laptop&lt;/a&gt; in many situations.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/n810-home-screen-tm.jpg&quot; alt=&quot;N810, the Universal Communicator&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The idea of an &lt;a href=&quot;http://www.deviceforge.com/articles/AT7085477626.html&quot;&gt;universal communicator&lt;/a&gt; is a mobile device that can be used to connect with various communication networks including telephone, instant messaging and social networks. After the &lt;a href=&quot;http://rtcomm.garage.maemo.org/&quot;&gt;latest Internet Communications Software Update&lt;/a&gt;, the N810 fits the description quite well&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I wasn't the only one seeing the future potential of Internet Tablets. Around this time companies like &lt;a href=&quot;http://www.rhapsody.com/&quot;&gt;Rhapsody&lt;/a&gt; started experimenting with mobile strategies &lt;a href=&quot;http://bergie.iki.fi/blog/first_look_at_rhapsody_for_n800/&quot;&gt;using the Maemo tablets&lt;/a&gt; as testbeds.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/rhapsody-n800.jpg&quot; alt=&quot;Rhapsody on the N800&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.mozilla.org/en-US/&quot;&gt;Mozilla&lt;/a&gt; was also finding their mobile story with their &lt;a href=&quot;http://bergie.iki.fi/blog/numpty_physics_and_fennec-the_tablet_is_becoming_more_fun/&quot;&gt;Fennec browser on the N810&lt;/a&gt;, a development that would later on result in their highly promising &lt;a href=&quot;http://www.mozilla.org/en-US/b2g/&quot;&gt;Firefox OS&lt;/a&gt; effort. Again we Maemo users were getting a preview of the future.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/fennec-n810-bergie-20080411-tm.jpg&quot; alt=&quot;Fennec on the N810&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Even with all this, the communication features of the N810 were a key. I still fondly remember having a N810-to-N810 video call from an Internet cafe in Amsterdam with my girlfriend after my phone had been stolen in the Gran Canaria &lt;a href=&quot;http://bergie.iki.fi/blog/learn_about_midgard2-geoclue_and_libchamplain_in_guadec_2009/&quot;&gt;Desktop Summit&lt;/a&gt;...&lt;/p&gt;

&lt;h3&gt;GeoClue and Summer of Code&lt;/h3&gt;

&lt;p&gt;Another big feature in N810 was that it had a GPS. Suddenly we would have &lt;a href=&quot;http://maps.nokia.com/&quot;&gt;Nokia Maps&lt;/a&gt; everywhere.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/n810-nokia-maps-small.jpg&quot; alt=&quot;Going fast&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This was the time when I was very interested in location-based services. By knowing where it was, a device could act as a &lt;a href=&quot;http://bergie.iki.fi/blog/positioned-cellphone-as-the-travel-guide/&quot;&gt;travel guide&lt;/a&gt;, help to &lt;a href=&quot;http://bergie.iki.fi/blog/solving-logistics-of-mamona/&quot;&gt;sort out logistics&lt;/a&gt;, guide people through &lt;a href=&quot;http://bergie.iki.fi/blog/making_public_transport_easier_through_open_data/&quot;&gt;public transport&lt;/a&gt;, and &lt;a href=&quot;http://bergie.iki.fi/blog/plazes_on_the_n800/&quot;&gt;much more&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Soon there appeared an opportunity to &lt;a href=&quot;http://bergie.iki.fi/blog/summer_of_code_works/&quot;&gt;push these ideas forward&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I was a mentor in &lt;a href=&quot;http://code.google.com/p/google-summer-of-code-2007-maemo/&quot;&gt;the maemo project&lt;/a&gt; of &lt;a href=&quot;http://code.google.com/soc/2007&quot;&gt;Google SoC 2007&lt;/a&gt;. The &lt;a href=&quot;http://code.google.com/soc/2007/maemo/appinfo.html?csaid=9E18B6D9EB17B7E3&quot;&gt;project I mentored&lt;/a&gt; was Jussi Kukkonen's work on &lt;a href=&quot;http://bergie.iki.fi/blog/geoclue_is_appearing/&quot;&gt;porting GeoClue to Maemo&lt;/a&gt;. While in the end &lt;a href=&quot;https://bugs.maemo.org/show_bug.cgi?id=2037#c9&quot;&gt;Nokia decided to go proprietary&lt;/a&gt; with their positioning framework, as &lt;a href=&quot;http://bergie.iki.fi/blog/geoclue_status_update/&quot;&gt;result&lt;/a&gt; of the SoC project we got &lt;a href=&quot;http://geoclue.freedesktop.org/&quot;&gt;GeoClue&lt;/a&gt; into &lt;a href=&quot;http://www.gnome.org/mobile/&quot;&gt;GNOME Mobile&lt;/a&gt; and &lt;a href=&quot;http://vilunki.wordpress.com/2007/08/23/soc-musings-seeking-employment/&quot;&gt;Jussi got a job&lt;/a&gt; &lt;a href=&quot;http://vilunki.wordpress.com/about/&quot;&gt;in the field&lt;/a&gt;. Via the GNOME Mobile stack, GeoClue is already in at least &lt;a href=&quot;http://bergie.iki.fi/blog/nuvi_880-first_device_to_carry_geoclue/&quot;&gt;one device on the market&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;As the interest in &lt;a href=&quot;http://en.wikipedia.org/wiki/GeoClue&quot;&gt;GeoClue&lt;/a&gt; grew, I would spend the next couple of years traveling to conferences to give talks on it. Eventually GeoClue would be adopted by most major Linux distributions, and &lt;a href=&quot;http://blogs.igalia.com/jfernandez/2010/08/06/geoclue-and-meego/&quot;&gt;MeeGo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/osm2go-hietalahti.jpg&quot; alt=&quot;OSM2Go on N810&quot; /&gt;&lt;/p&gt;

&lt;p&gt;While some of the more ambitious ideas would only emerge in later services like &lt;a href=&quot;http://www.google.com/landing/now/&quot;&gt;Google Now&lt;/a&gt;, location awareness enabled our tablets to do interesting things, like &lt;a href=&quot;http://bergie.iki.fi/blog/osm2go-wonderful_mapping_tool_for_maemo/&quot;&gt;mobile map making&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Step 4 of 5&lt;/h3&gt;

&lt;p&gt;2009 was a big shift in Maemo land through the release of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Nokia_N900&quot;&gt;Nokia N900&lt;/a&gt;. Now our beloved tablet had become a smartphone! And not just any kind of smartphone, but a &lt;a href=&quot;http://flors.wordpress.com/2009/08/27/software-freedom-lovers-here-comes-maemo-5/&quot;&gt;fully open and hackable one&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Maemo 5 is a computer platform that happens to fit in your pocket: OMAP Linux Kernel, Xorg server, GStreamer, Telepathy, Tracker, GTK+ (Qt also available) and many more. The telephony stack is also there and SMS also works, but this doesn’t mean that Maemo is now transformed into a smartphone platform. Landscape mode by default, 800×480 amazing display, full qwerty hardware keyboard, a Mozilla based browser providing you the WWW as you are used to get it… We are just expanding the concept of what features a computer that is always with you is supposed to have.&lt;/p&gt;

&lt;p&gt;If freedom is your concern then you don’t need to “unlock” or “jailbreak” Maemo 5. From installing an application to getting root access, it’s you who decide. We trust you, and at the end it’s your device. Nokia also trusts the open source community in general and the Maemo community particularly helping in getting casual users through the experience path. The N900 might just be a new and successful entry point for a new wave of open source users and developers.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;While the N900 brought a rift into the Maemo community through the older Internet Tablets not being upgradeable to the latest software, it was also an amazing device. With it you would a always-connected device in your pocket with a desktop-grade browser and a full Linux system on it.&lt;/p&gt;

&lt;p&gt;For the next couple of years, this would be the device I would carry everywhere, and do almost everything with. I had a full &lt;a href=&quot;http://evopedia.info/&quot;&gt;offline copy of Wikipedia&lt;/a&gt; to guide me, it talked to &lt;a href=&quot;http://bergie.iki.fi/blog/we-re_joining_the_qaiku_project/&quot;&gt;Qaiku&lt;/a&gt;, the social network we were working on back then.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/mauku-fremantle-qaiku-tm.jpg&quot; alt=&quot;Mauku and Qaiku on the N900&quot; /&gt;&lt;/p&gt;

&lt;p&gt;And most importantly, it had a great camera. With the &lt;a href=&quot;http://bergie.iki.fi/blog/frankencamera_aims_to_make_cameras_open_and_programmable/&quot;&gt;Frankencamera drivers&lt;/a&gt; the phone would often take much better pictures than my real camera. Or what would you say of the depth in this one?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/bergie/5293597184/in/set-72157625786154232&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/menengai-crater.jpg&quot; alt=&quot;Menengai crater, on N900&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Despite all the advances in smartphone hardware and software since 2009, I still know many people who couldn't consider using any other phone than the N900. This was and is the only smartphone that &lt;em&gt;you could actually make your own&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;Maemo Downloads&lt;/h3&gt;

&lt;p&gt;The N900 was the time when &lt;a href=&quot;http://maemo.org/downloads/Maemo5/&quot;&gt;Maemo Downloads&lt;/a&gt; really got the chance to shine. Here we had an excellent smartphone, but with a rather lacking official application offering. And so the community stepped in, and started producing a wide range of interesting apps for the device.&lt;/p&gt;

&lt;p&gt;One innovative aspect of the Downloads service was &lt;a href=&quot;http://bergie.iki.fi/blog/application_quality_assurance_in_linux_distributions/&quot;&gt;how we did quality assurance&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;We had a session about application QA in last weekend's &lt;a href=&quot;http://gsoc-wiki.osuosl.org/index.php/2010&quot;&gt;GSoC Mentor Summit&lt;/a&gt;. I explained how the &lt;a href=&quot;http://maemo.org/downloads/Maemo5/&quot;&gt;Maemo Downloads&lt;/a&gt; approval process works in a &lt;a href=&quot;http://wiki.maemo.org/Extras-testing#How_it_works_in_practice&quot;&gt;completely open, crowdsourced way&lt;/a&gt;. This differs from many distributions where approval of new packages involves obscure decisions and secret handshakes.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/maemo-downloads-124m.png&quot; alt=&quot;Maemo Downloads today&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The service became quite popular, and by February 2010 we were able to celebrate &lt;a href=&quot;http://communitizer.blogspot.de/2010/02/maemo-5-extras-reaches-35m-downloads.html&quot;&gt;serving 3.5 million downloads&lt;/a&gt;. And this was by far not the end. As of today, the total download count stands at 124 million, with &lt;a href=&quot;http://maemo.org/downloads/downloads/Maemo5/25/&quot;&gt;the most popular apps&lt;/a&gt; standing around 1 million. Not bad for one device!&lt;/p&gt;

&lt;p&gt;Since then, the Maemo Downloads service was also &lt;a href=&quot;http://communitizer.blogspot.de/2012/01/apps-for-meego.html&quot;&gt;ported for MeeGo&lt;/a&gt; with a slick on-device installer client powered by &lt;a href=&quot;http://bergie.iki.fi/blog/open_collaboration_services-when_desktop_approaches_the_web/&quot;&gt;Open Collaboration Services&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Enter MeeGo&lt;/h3&gt;

&lt;p&gt;In February 2010 I was returning on an early flight &lt;a href=&quot;http://www.flickr.com/photos/bergie/5192441600/&quot;&gt;from London&lt;/a&gt;. When we landed to Helsinki, an ominous SMS was waiting for me on the phone:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Get online. This will wake you up&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;While I had been traveling, Nokia and Intel had announced joining forces to form &lt;a href=&quot;http://en.wikipedia.org/wiki/MeeGo&quot;&gt;MeeGo&lt;/a&gt;, a new mobile Operating System. This was a time when nobody was sure what would happen. Would we shut down Maemo and migrate everybody to the MeeGo infrastructure? What &lt;a href=&quot;http://bergie.iki.fi/blog/maemo-s_community_involvement_infrastructure_is_what_meego_needs/&quot;&gt;infrastructure would MeeGo need&lt;/a&gt;? Would there be a &lt;a href=&quot;http://bergie.iki.fi/blog/register_and_log_into_meego-com_using_your_maemo-org_account/&quot;&gt;common user identity&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;Eventually much of these questions would get sorted out. MeeGo would largely run its own infrastructure, but with several of the &lt;em&gt;good parts&lt;/em&gt;, like Social News and Downloads copied over.&lt;/p&gt;

&lt;p&gt;One effect of the MeeGo transition was that conferences became more grandiose. Suddenly we were holding presentations in football stadiums and major hotels, with the conference parties having whole breweries booked for them. And conference handouts were getting better as well, with people getting tablets and MeeGo netbooks to develop with. The going joke was that &lt;em&gt;next year we'll all get a MeeGo-powered car&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/new-meego-netbook.jpg&quot; alt=&quot;New MeeGo netbooks&quot; /&gt;&lt;/p&gt;

&lt;p&gt;At the same time, MeeGo's wider focus meant that suddenly we were talking about adapting our software to very different environments, from big tablets to smartphones and in-vehicle infotainment systems. We even deployed MeeGo on interactive information displays:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/meego-info-display.jpg&quot; alt=&quot;MeeGo on an information display&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A major part of MeeGo was Nokia's ongoing &lt;a href=&quot;http://flors.wordpress.com/2011/06/26/the-four-wheels-spinning-meego-1-2-harmattan/&quot;&gt;Harmattan&lt;/a&gt; work, which would eventually produce the &lt;a href=&quot;http://en.wikipedia.org/wiki/Nokia_N9&quot;&gt;N9&lt;/a&gt;, a &lt;a href=&quot;http://www.theverge.com/2011/10/22/2506376/nokia-n9-review&quot;&gt;widely-praised&lt;/a&gt; and slick all-touch smartphone:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The N9 is flawed and doomed, but you have to understand, I don’t care. The overriding experience of using this phone is one of delight and desire. Yes, it can get bamboozled and freeze up, and no, you won’t be finding an avalanche of awesome new apps for it, but those downsides fade in comparison to the abundance of positives. The Harmattan UI is fresh, slick, and as natural as anything the smartphone world has yet introduced, while the physical design is unmatched. Not even the shiny new iPhone 4S feels as luxurious in the hand as the N9. I started off by comparing Nokia’s latest handset to a supercar and the parallels run deep. Like Italy’s finest mechanical produce, the N9 won’t be found in many shops, has a tendency to break down, and inspires an emotional rather than pragmatical response. There’s an added underdog charm in knowing it has been discarded by its maker and deemed unworthy to carry the Nokia crown.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;For much of its time, MeeGo was widely misunderstood as &lt;em&gt;Android without Java&lt;/em&gt;. I sought to set the record straight in my &lt;a href=&quot;http://bergie.iki.fi/blog/understanding_meego/&quot;&gt;Understanding MeeGo&lt;/a&gt; post from June 2011:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;MeeGo is much more than just handsets or tablets. It is an attempt at creating a standardized industrial Linux distribution that can be used anywhere from in-vehicle infotainment devices to TVs to, indeed, handsets.&lt;/p&gt;

&lt;p&gt;It is a true open and collaborative environment, managed by &lt;a href=&quot;http://www.linuxfoundation.org/&quot;&gt;Linux Foundation&lt;/a&gt;. The &lt;a href=&quot;https://meego.com/about/governance&quot;&gt;governance model&lt;/a&gt; is there to ensure that MeeGo stays a vendor-neutral platform that anybody can build their products on top.&lt;/p&gt;&lt;/blockquote&gt;

&lt;h2&gt;Empire Strikes Back, the mobile Linux winter&lt;/h2&gt;

&lt;p&gt;By the late summer of 2011 &lt;a href=&quot;http://www.theverge.com/2011/9/28/2456253/meego-is-dead-resurrected-as-tizen-another-new-linux-based-open&quot;&gt;both MeeGo&lt;/a&gt; and &lt;a href=&quot;http://www.theverge.com/2012/6/5/3062611/palm-webos-hp-inside-story-pre-postmortem&quot;&gt;webOS were dead&lt;/a&gt;. MeeGo because Nokia entered the world of Redmond, and webOS largely because HP couldn't decide what they wanted to be when they grew up.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/elopocalypse.jpg&quot; alt=&quot;Headlines after Feb 11th&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://tizen.org/&quot;&gt;Tizen&lt;/a&gt; was launched on the ashes of MeeGo, with essentially similar plans and ambitions, but with every instance of Nokia and Qt replaced with Samsung and EFL, and obviously causing yet another costly rewrite. I can only imagine how industrial vendors like car manufacturers felt, with long-advanced &lt;a href=&quot;https://meego.com/community/blogs/jahoffmann/2011/meego-and-genivi-are-roll&quot;&gt;MeeGo based product plans&lt;/a&gt; and the rug suddenly pulled from under them. However, the jury is still out on whether Tizen will succeed or not.&lt;/p&gt;

&lt;p&gt;Ever since the open mobile ecosystems of were killed, I've been appalled of the direction this &quot;&lt;a href=&quot;http://bergie.iki.fi/blog/why_the_tablet_form_factor_is_winning/&quot;&gt;Post-PC era&lt;/a&gt;&quot; is taking us. Through &lt;a href=&quot;http://www.pcmag.com/article2/0,2817,2399098,00.asp&quot;&gt;patent wars&lt;/a&gt; and locked-down app stores, the world of mobile software is becoming a power play where &lt;a href=&quot;http://www.asymco.com/2012/05/03/the-phone-market-in-2012-a-tale-of-two-disruptions/&quot;&gt;some win big&lt;/a&gt; and &lt;em&gt;everybody else loses&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This is largely the reason why I now carry a &lt;a href=&quot;http://en.wikipedia.org/wiki/Nokia_700&quot;&gt;humble Symbian device&lt;/a&gt; instead of the current breed of smartphones. The existing mobile ecosystems are either too dystopic or in turmoil for me to get involved in any of them.&lt;/p&gt;

&lt;h3&gt;App Stores are the new record labels&lt;/h3&gt;

&lt;p&gt;As much of software is about &lt;a href=&quot;http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html&quot;&gt;disintermediation&lt;/a&gt;, of making the world run more smoothly through removal of middlemen, it is interesting that we software developers are now driving ourselves to a world full of middlemen. A world where we suddenly have to ask for a permission to do something new.&lt;/p&gt;

&lt;p&gt;In a world where everything must go through the rules and regulations of an app store without any oversight we, the developers, will suddenly be in the same abused stage as &lt;a href=&quot;http://www.techdirt.com/articles/20120228/17592017904/if-major-labels-are-all-about-helping-artists-why-do-we-keep-seeing-artists-calling-out-their-labels-screwing-them.shtml&quot;&gt;artists are with their labels&lt;/a&gt;. We take all the risk and all the effort on building software for our users. The middleman then can invalidate all our hard work by arbitrarily making it impossible for their ecosystem to run the app. And even if they do accept the software, they'll take a hefty cut of the proceeds.&lt;/p&gt;

&lt;p&gt;How can this make sense to an independent developer?&lt;/p&gt;

&lt;h3&gt;Universal runtimes&lt;/h3&gt;

&lt;p&gt;Many of us have started our programming careers in a free world. Whether we were building software for Linux, Windows, Mac, or the Web, we could largely do anything there. We could publish the software under a free license, charge license fees, or provide it as a rental service. And the only limiting factor would be whether our potential users liked the software or not.&lt;/p&gt;

&lt;p&gt;The fever of a &lt;a href=&quot;http://www.nytimes.com/2009/04/05/fashion/05iphone.html?pagewanted=all&quot;&gt;mobile app gold rush&lt;/a&gt; has made many throw away those freedoms. With &lt;a href=&quot;http://arstechnica.com/apple/2012/05/ios-app-success-is-a-lottery-and-60-of-developers-dont-break-even/&quot;&gt;60% of developers losing money&lt;/a&gt; in the process this seems hardly worth it.&lt;/p&gt;

&lt;p&gt;As desktop and mobile are being locked up behind &lt;a href=&quot;http://news.slashdot.org/story/12/05/14/1810213/windows-rt-browser-restrictions-draw-antitrust-attention&quot;&gt;anti-competitive restrictions&lt;/a&gt;, often justified in the name of security, many developers are drawn to the last open frontier, the Web. I've addressed this in more detail in &lt;a href=&quot;http://bergie.iki.fi/blog/the_universal_runtime/&quot;&gt;The Universal Runtime&lt;/a&gt;, but Y-Combinator's Paul Graham said it well &lt;a href=&quot;http://paulgraham.com/road.html&quot;&gt;already back in 2001&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;How will it all play out? I don't know. And you don't have to know if you bet on Web-based applications. No one can break that without breaking browsing. The Web may not be the only way to deliver software, but it's one that works now and will continue to work for a long time. Web-based applications are cheap to develop, and easy for even the smallest startup to deliver. They're a lot of work, and of a particularly stressful kind, but that only makes the odds better for startups.&lt;/p&gt;&lt;/blockquote&gt;

&lt;h2&gt;Return of the MeeGo&lt;/h2&gt;

&lt;p&gt;For supporters of free software, the last year has been looking quite grim. Desktop becoming irrelevant, mobile becoming more and more closed. Instead of quietly giving up, some saw this as an opportunity to fight back and build something new. In &lt;a href=&quot;http://bergie.iki.fi/blog/where_is_the_future_for_openness_in_mobile/&quot;&gt;Where is the future for openness in mobile&lt;/a&gt;, I wrote:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The other is to take the matters in our own hands. There is precedent for this. Much of early Linux activity came from the efforts of the community, not on the initiative of corporate interests. And there have been &lt;a href=&quot;http://wiki.openmoko.org/wiki/Main_Page&quot;&gt;OpenMoko&lt;/a&gt; and &lt;a href=&quot;http://wiki.maemo.org/Mer&quot;&gt;Mer&lt;/a&gt;, the latter an attempt to make a fully open version of Nokia's Maemo environment, suspended when MeeGo promised to bring the same benefits.&lt;/p&gt;

&lt;p&gt;Well, now &lt;a href=&quot;http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html&quot;&gt;Mer is back&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/1e0ede7a7914e20ede711e09b9da90a21eb97ea97ea_mer-400.jpg&quot; alt=&quot;Mer Project&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In FOSDEM last winter I helped to organize a &lt;a href=&quot;http://bergie.iki.fi/blog/open_mobile_linux_this_saturday_in_fosdem/&quot;&gt;Open Mobile Linux track&lt;/a&gt; with the goal of bringing together the people involved in building an open version of the Post-PC future. I thought that with what had happened to MeeGo and webOS, there would be very little interest. Instead, the track was very lively, and we even had to turn people away to remain within the limits of fire safety regulations!&lt;/p&gt;

&lt;p&gt;While the common view seems to be that the future is shared between Android and iOS, there have been some bold attempts at &lt;a href=&quot;http://makeplaylive.com/&quot;&gt;tablets powered by free software&lt;/a&gt;. And of course there is today's big announcement:&lt;/p&gt;

&lt;h3&gt;Jolla&lt;/h3&gt;

&lt;p&gt;I had been hearing rumors of something happening in the post-MeeGo space for a while, and today it seems it was finally time to make things public. The &lt;a href=&quot;https://twitter.com/JollaMobile&quot;&gt;JollaMobile Twitter account&lt;/a&gt; went live with the following announcement:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/jolla-initial-tweet.png&quot; alt=&quot;Jolla is here. MeeGo based smartphones will have a bright, new future&quot; /&gt;&lt;/p&gt;

&lt;p&gt;As can be expected, this brought a lot of notice on Twitter, as well as on &lt;a href=&quot;http://talk.maemo.org/showthread.php?t=85315&quot;&gt;Maemo forums&lt;/a&gt; and &lt;a href=&quot;http://www.theverge.com/2012/7/7/3143099/jolla-meego-startup-ex-nokia-employees&quot;&gt;tech blogs&lt;/a&gt;. Much of the Jolla plans are still secret, and there isn't the kind of &lt;a href=&quot;http://bergie.iki.fi/blog/maemo-s_community_involvement_infrastructure_is_what_meego_needs/&quot;&gt;community infrastructure&lt;/a&gt; we from Maemo have been used to. But I'm sure these areas will become more clear as time progresses.&lt;/p&gt;

&lt;p&gt;From Jolla's &lt;a href=&quot;http://nokiainnovation.com/2012/07/first-official-jolla-press-release/&quot;&gt;first press release&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Nokia created something wonderful – the world's best smartphone product. It deserves to be continued, and we will do that together with all the bright and gifted people contributing to the MeeGo success story.&lt;/p&gt;

&lt;p&gt;Together with international investors and partners, Jolla Ltd. will design, develop and sell new MeeGo based smartphones. The Jolla team consists of a substantial number of MeeGo’s core engineers and directors, and is aggressively hiring the top MeeGo talent to contribute to the next generation smartphone production.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Indeed it appears Jolla has learned many lessons from the earlier stages of the MeeGo story. Instead of reinventing all the wheels, they're working together with many of the existing players, including the &lt;a href=&quot;http://merproject.org/&quot;&gt;Mer Project&lt;/a&gt;. &lt;a href=&quot;http://talk.maemo.org/showpost.php?p=1233496&amp;amp;postcount=89&quot;&gt;Carsten Munk explains&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;And for the record, JollaMobile is not Mer. Mer is not JollaMobile. JollaMobile uses and contributes to Mer. Mer is a mobile core (without UIs and Hardware adaptations), usable and used by many different companies, with many different contributors.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Will all of this work? Who knows, the world of mobile is a difficult one, with many failed efforts in its history. The things going for Jolla are a the excellent technical base of Linux, Mer, and Qt, the battle-scarred people who were able to produce the excellent Nokia N9 phone, and hopefully the existing Maemo community.&lt;/p&gt;

&lt;p&gt;I wish them luck in their endeavors, and look forward to the day when I can again proudly show &lt;a href=&quot;http://bergie.iki.fi/blog/me_on_meego/&quot;&gt;my MeeGon&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/1dfeb285a49033ceb2811dfa01fef8418608bb28bb2_bergie_meego_100x100.png&quot; alt=&quot;Bergie on MeeGo&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I've been writing this story on a stormy Berlin weekend, wearing my Mer Project T-shirt, and watching my Twitter feed fill up with supportive comments on Jolla and Mer. Exciting times!&lt;/em&gt;&lt;/p&gt;
</description>
      <pubDate>Sat, 07 Jul 2012 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fmeego-diaspora%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/meego-diaspora/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/meego-diaspora/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Open Advice</title>
      <description>&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/1e171b06217a15871b011e1bc5b5d4704468fc08fc0_openadvice-small.jpg&quot; border=&quot;0&quot; alt=&quot;Open Advice cover&quot; title=&quot;Open Advice&quot; style=&quot;float:right;margin-left:10px;&quot; /&gt;I seem to have not blogged about this, but &lt;strong&gt;&lt;a href=&quot;http://open-advice.org/&quot;&gt;Open Advice&lt;/a&gt;&lt;/strong&gt;, our book on &lt;em&gt;Free and Open Source Software: what we wish we had known when we started&lt;/em&gt;, was published last month.&lt;/p&gt;
&lt;p&gt;The book was edited by &lt;a href=&quot;http://www.lydiapintscher.de/book.php&quot;&gt;Lydia Pintscher&lt;/a&gt; and includes essays from &lt;a href=&quot;http://open-advice.org/author.html&quot;&gt;42 authors&lt;/a&gt;, many of whom you'll recognize if you tend to go to FOSS conferences. The &lt;a href=&quot;http://lwn.net/Articles/481222/&quot;&gt;LWN book review&lt;/a&gt; concludes:&lt;/p&gt;
&lt;blockquote&gt;Open Advice is a book that will be helpful to those who are new to FOSS, but, because of the individual voices, styles, and tones, it doesn't read like a &quot;how to&quot;. It could even be recommended to those who aren't necessarily interested in contributing, but are curious about what this &quot;free software thing&quot; is all about. It is, in short, a great book for a variety of audiences and the (mostly) two or three page essays make it easy to read, while the anecdotes and recollections personalize it. The authors, editor, and everyone else who helped should be very pleased with the result. Readers will be too.&lt;/blockquote&gt;
&lt;p&gt;I probably shouldn't give the ending away, but my essay on cross-project collaboration, a subject I've &lt;a href=&quot;http://bergie.iki.fi/blog/on_cross-project_collaboration/&quot;&gt;also blogged about&lt;/a&gt;, ends with:&lt;/p&gt;
&lt;blockquote&gt;Good luck with breaking down the project boundaries! In most cases it works if your ideas are good and presented with an open mind. But even if you do not find a common ground, as long as your implementation solves the use case for you it has not been in vain. After all, delivering software, and delivering great user experience is what counts.&lt;/blockquote&gt;
&lt;p&gt;The book is licensed under &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;CC-BY-SA&lt;/a&gt;, and is available as free download in &lt;a href=&quot;http://open-advice.org/Open-Advice.epub&quot;&gt;ePub&lt;/a&gt;, &lt;a href=&quot;http://open-advice.org/Open-Advice.mobi&quot;&gt;mobi&lt;/a&gt; and &lt;a href=&quot;http://open-advice.org/Open-Advice.pdf&quot;&gt;PDF&lt;/a&gt; formats, and &lt;a href=&quot;http://www.lulu.com/shop/lydia-pintscher/open-advice/paperback/product-18889265.html&quot;&gt;as paperback from Lulu&lt;/a&gt;. The book sources are &lt;a href=&quot;https://github.com/lydiapintscher/Open-Advice&quot;&gt;available on GitHub&lt;/a&gt;, patches welcome!&lt;/p&gt;</description>
      <pubDate>Mon, 19 Mar 2012 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fopen_advice%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/open_advice/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/open_advice/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Open Mobile Linux, this Saturday in FOSDEM</title>
      <description>&lt;p&gt;As mentioned in the earlier &lt;a href=&quot;http://bergie.iki.fi/blog/call_for_presentations-open_mobile_linux_at_fosdem_2012/&quot;&gt;call for presentations&lt;/a&gt;, we're running a &lt;a href=&quot;http://fosdem.org/2012/schedule/track/open_mobile_linux_devroom&quot;&gt;track on Open Mobile Linux&lt;/a&gt; in FOSDEM this Saturday. &lt;a href=&quot;http://fosdem.org/2012/schedule/room/aw1120&quot;&gt;Room AW1.120&lt;/a&gt; at the ULB campus in Brussels. From the CfP:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our primary goal is to facilitate meetups, collaboration and awareness  between different projects and communities within Open Mobile Linux and  provide a place to present directions, ideas and your projects  themselves.&lt;br /&gt;&lt;br /&gt; By Open Mobile Linux we mean any open source  projects revolving around typical non-desktop/server Linux, such as  handsets, tablets, netbooks or other creative uses. Examples of such  projects could be &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;Qt5&lt;/a&gt;, &lt;a href=&quot;http://merproject.org/&quot;&gt;Mer&lt;/a&gt;, &lt;a href=&quot;https://meego.com/&quot;&gt;MeeGo&lt;/a&gt;, &lt;a href=&quot;http://www.android.com/&quot;&gt;Android&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/WebOS&quot;&gt;webOS&lt;/a&gt;, &lt;a href=&quot;http://plasma-active.org/&quot;&gt;Plasma Active&lt;/a&gt;, &lt;a href=&quot;https://www.tizen.org/&quot;&gt;Tizen&lt;/a&gt;, &lt;a href=&quot;https://wiki.mozilla.org/B2G&quot;&gt;Boot to Gecko&lt;/a&gt;, &lt;a href=&quot;http://shr-project.org/trac&quot;&gt;SHR&lt;/a&gt; and other related efforts.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There are several exciting things happening in this space, including the recently announced &lt;a href=&quot;http://www.slashgear.com/spark-plasma-active-7-inch-tablet-revealed-set-to-take-on-android-30211264/&quot;&gt;Spark tablet&lt;/a&gt;, open sourcing of &lt;a href=&quot;http://arstechnica.com/gadgets/news/2012/01/hp-publishes-webos-enyo-framework-under-open-source-apache-license.ars&quot;&gt;webOS's Enyo framework&lt;/a&gt; and &lt;a href=&quot;http://talk.maemo.org/showthread.php?t=82019&quot;&gt;continuing interest in the Maemo&lt;/a&gt; platform. Saturday's program includes:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/mer_and_what_you_can_do_with_it&quot;&gt;Mer ... and what you can do with it&lt;/a&gt; (David Greaves, 11:30-12:00)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/openmoko_freerunner_present_and_future&quot;&gt;Openmoko Freerunner - Present and Future&lt;/a&gt; (Niels Heyvaert, 12:00-12:30)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/towards_accelerated_uis_on_mobile_linux_qt5&quot;&gt;Towards Accelerated UI's on Mobile Linux With Power of Qt5&lt;/a&gt; (Saija Eteläniemi, 12:30-13:00)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/tizen_and_the_future_of_community&quot;&gt;Intro to Tizen and the Future of the Community&lt;/a&gt; (Dawn Foster, 13:00-13:30)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/buildroot_flexible_building_of_a_custom_embedded_system&quot;&gt;buildroot: flexible building of a custom embedded system&lt;/a&gt; (Arnout Vandecappelle, 13:30-14:00)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/deep_dive_into_kde_mobile_development&quot;&gt;Deep Dive into KDE Mobile development on N9/N950&lt;/a&gt; (Laszlo Papp, 14:00-14:30)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/community_qt_apps_repository&quot;&gt;Community Qt apps repository - way forward&lt;/a&gt; (Jukka Eklund, 14:30-15:00)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/maliit_the_open_mobile_text_input_project&quot;&gt;Maliit - the open mobile text input project&lt;/a&gt; (Jon Nordby, 15:00-15:30)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/nemo_mobile&quot;&gt;Nemo Mobile - How to contribute to the project&lt;/a&gt; (Marko Saukko, 15:30-16:00)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/intro_to_qtonpi_project&quot;&gt;Introduction to the QtOnPi project&lt;/a&gt; (Rajiv Ranganath, 16:00-16:30)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/syncevolution_update&quot;&gt;An update on PIM storage and sync: SyncEvolution&lt;/a&gt; (Patrick Ohly, 16:30-17:00)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/os_in_the_mobile_app_stores&quot;&gt;OS in the Mobile App Stores&lt;/a&gt; (Thomas Bonte, 17:00-17:30)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fosdem.org/2012/schedule/event/rygel_mobile_dlna&quot;&gt;Rygel: Free and Open Mobile DLNA&lt;/a&gt; (Jens Georg, 17:30-18:00)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;If there are any last-minute announcements or happenings that people want to discuss, we may be a ble to squeeze in a talk or two. Contact &lt;a href=&quot;mailto:carsten.munk@gmail.com&quot;&gt;Carsten&lt;/a&gt; about this.&lt;/p&gt;
&lt;p&gt;Also, if you want to chat other things (like &lt;a href=&quot;http://phpcr.github.com/&quot;&gt;PHPCR&lt;/a&gt; or &lt;a href=&quot;http://createjs.org/&quot;&gt;CreateJS&lt;/a&gt;), I'll be around the whole weekend including the &lt;a href=&quot;http://fosdem.org/2012/beerevent&quot;&gt;beer event&lt;/a&gt;. Drop me &lt;a&gt;an SMS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Looking forward to seeing as many of you there as possible!&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 00:00:00 -0800</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fopen_mobile_linux_this_saturday_in_fosdem%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/open_mobile_linux_this_saturday_in_fosdem/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/open_mobile_linux_this_saturday_in_fosdem/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Call for presentations: Open Mobile Linux at FOSDEM 2012</title>
      <description>&lt;p&gt;At &lt;a href=&quot;http://fosdem.org/2012/&quot;&gt;FOSDEM 2012&lt;/a&gt; we will have a &lt;a href=&quot;http://fosdem.org/2012/devrooms_for_2012&quot;&gt;devroom&lt;/a&gt; related to &lt;em&gt;Open Mobile Linux&lt;/em&gt;. Our primary goal is to facilitate meetups, collaboration and awareness between different projects and communities within Open Mobile Linux and provide a place to present directions, ideas and your projects themselves.&lt;br /&gt;&lt;br /&gt; By Open Mobile Linux we mean any open source projects revolving around typical non-desktop/server Linux, such as handsets, tablets, netbooks or other creative uses. Examples of such projects could be &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;Qt5&lt;/a&gt;, &lt;a href=&quot;http://merproject.org/&quot;&gt;Mer&lt;/a&gt;, &lt;a href=&quot;https://meego.com/&quot;&gt;MeeGo&lt;/a&gt;, &lt;a href=&quot;http://www.android.com/&quot;&gt;Android&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/WebOS&quot;&gt;webOS&lt;/a&gt;, &lt;a href=&quot;http://plasma-active.org/&quot;&gt;Plasma Active&lt;/a&gt;, &lt;a href=&quot;https://www.tizen.org/&quot;&gt;Tizen&lt;/a&gt;, &lt;a href=&quot;https://wiki.mozilla.org/B2G&quot;&gt;Boot to Gecko&lt;/a&gt;, &lt;a href=&quot;http://shr-project.org/trac&quot;&gt;SHR&lt;/a&gt; and other related efforts.&lt;br /&gt;&lt;br /&gt; We have the room AW1.120 with 74 seats, a video projector (VGA), wireless internet on Saturday 4th February for a total of 8 hours.&lt;br /&gt;&lt;br /&gt; The format we will be utilizing is &lt;a href=&quot;http://en.wikipedia.org/wiki/Lightning_Talk&quot;&gt;lightning talks&lt;/a&gt; of length 15 minutes with 10 minutes of questions, 5 minute changeover to next speaker. Our goal is about 15 talks during the day.&lt;br /&gt;&lt;br /&gt; The motivation is that after each talk, you and your project will be visible to the rest of the Open Mobile Linux community and further deeper discussions into your topic with your peers can continue outside the devroom.&lt;/p&gt;
&lt;p&gt;Please send a short biography and an abstract for your talk to &lt;a href=&quot;mailto:carsten.munk@gmail.com&quot;&gt;carsten.munk@gmail.com&lt;/a&gt; by Dec 31st 2011, and we'll get back to you at latest January 7th.&lt;/p&gt;
&lt;p&gt;We're also grateful for volunteers helping to run the devroom. Contact Carsten if you're interested.&lt;/p&gt;</description>
      <pubDate>Wed, 14 Dec 2011 00:00:00 -0800</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fcall_for_presentations-open_mobile_linux_at_fosdem_2012%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/call_for_presentations-open_mobile_linux_at_fosdem_2012/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/call_for_presentations-open_mobile_linux_at_fosdem_2012/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Where is the future for openness in mobile?</title>
      <description>&lt;p&gt;These are tough times for fans of open mobile environments. Android is &lt;a href=&quot;http://www.zdnet.com/blog/google/google-android-30-honeycomb-open-source-no-more/2845&quot;&gt;less and less open&lt;/a&gt;, Symbian &lt;a href=&quot;http://symbian.nokia.com/blog/2011/04/04/not-open-source-just-open-for-business/&quot;&gt;was closed again&lt;/a&gt;, HP &lt;a href=&quot;http://www.wired.com/gadgetlab/2011/08/hp-webos-tablet-touchpad&quot;&gt;stopped making webOS devices&lt;/a&gt;, and now Intel &lt;a href=&quot;https://meego.com/community/blogs/imad/2011/whats-next-meego&quot;&gt;abandoned MeeGo&lt;/a&gt; to work with Samsung and operators instead. So, what is the community to do?&lt;/p&gt;
&lt;p&gt;One option is to follow the lead of the big companies, hoping that &lt;a href=&quot;https://www.tizen.org/&quot;&gt;Tizen&lt;/a&gt; works, or that Google again sees the benefit of working with others in the open.&lt;/p&gt;
&lt;p&gt;The other is to take the matters in our own hands. There is precedent for this. Much of early Linux activity came from the efforts of the community, not on the initiative of corporate interests. And there have been &lt;a href=&quot;http://wiki.openmoko.org/wiki/Main_Page&quot;&gt;OpenMoko&lt;/a&gt; and &lt;a href=&quot;http://wiki.maemo.org/Mer&quot;&gt;Mer&lt;/a&gt;, the latter an attempt to make a fully open version of Nokia's Maemo environment, suspended when &lt;a href=&quot;http://mer-project.blogspot.com/2010/02/mer-project-just-bunch-of-redshirts.html&quot;&gt;MeeGo promised to bring the same benefits&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Well, now &lt;a href=&quot;http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html&quot;&gt;Mer is back&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/1e0ede7a7914e20ede711e09b9da90a21eb97ea97ea_mer-400.jpg&quot; border=&quot;0&quot; alt=&quot;mer-400.jpg&quot; title=&quot;mer-400.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The goals for &lt;a href=&quot;http://www.merproject.org/&quot;&gt;Mer&lt;/a&gt; align pretty well with what the community would need:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;To be openly developed and openly governed as a meritocracy&lt;/li&gt;
&lt;li&gt;That primary customers of the platform are device vendors - not end-users.&lt;/li&gt;
&lt;li&gt;To provide a device manufacturer oriented structure, processes and tools: make life easy for them&lt;/li&gt;
&lt;li&gt;To have a device oriented architecture&lt;/li&gt;
&lt;li&gt;To be inclusive of technologies (such as MeeGo/Tizen/Qt/EFL/HTML5)&lt;/li&gt;
&lt;li&gt;To innovate in the mobile OS space&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;There have also been some other invitations to new potential homes for the community, ranging from &lt;a href=&quot;http://blog.jospoortvliet.com/2011/09/meego-and-opensuse-invitation.html&quot;&gt;openSUSE&lt;/a&gt; to &lt;a href=&quot;http://losca.blogspot.com/2011/10/from-meego-to-tizen-debian.html&quot;&gt;Debian&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It will be interesting to see how this works out. But whatever we as a community do, we should ensure we look at &lt;a href=&quot;http://bergie.iki.fi/blog/open_source-free_software-what_we_need_is_open_projects/&quot;&gt;more than just licensing&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Mon, 03 Oct 2011 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fwhere_is_the_future_for_openness_in_mobile%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/where_is_the_future_for_openness_in_mobile/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/where_is_the_future_for_openness_in_mobile/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Nemein and Infigo merge to create a digital agency focused on web and mobile</title>
      <description>&lt;p&gt;Yesterday the contracts were signed to acquire &lt;a href=&quot;http://infigo.fi/en/&quot;&gt;Infigo&lt;/a&gt; as part of &lt;a href=&quot;http://nemein.com/en/&quot;&gt;Nemein&lt;/a&gt;. Infigo, is a consulting company focused on mobile development and web using open source tools. You'll probably at least know their CTO, &lt;a href=&quot;http://bergie.iki.fi/blog/on_usb_fingers_and_world_news/&quot;&gt;Jerry of the USB finger fame&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Even in the &lt;a href=&quot;http://bergie.iki.fi/blog/ten_years_of_nemein/&quot;&gt;ten years of history&lt;/a&gt; of our company this is quite a significant move - it allows us to combine Nemein's traditional expertise on content management with Infigo's mobile offerings. As smartphones and tablets are becoming popular, more and more services we build will have a mobile element, which is now easier with lots of in-house expertise.&lt;/p&gt;
&lt;p&gt;This also means more focus on the interplay between the &lt;a href=&quot;http://www.midgard-project.org/&quot;&gt;Midgard&lt;/a&gt; content repository, &lt;a href=&quot;https://github.com/bergie/noflo&quot;&gt;NoFlo&lt;/a&gt; workflows, &lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; and &lt;a href=&quot;http://symfony.com/&quot;&gt;Symfony&lt;/a&gt; web services, and mobile applications built in &lt;a href=&quot;http://qt.nokia.com/&quot;&gt;Qt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/1e0d55317b0f154d55311e0a7e177ab46dbbff1bff1_nemein-infigo.jpg&quot; border=&quot;0&quot; alt=&quot;nemein-infigo.jpg&quot; title=&quot;nemein-infigo.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://infigo.fi/en/page/company/team&quot;&gt;Petri Rajahalme&lt;/a&gt; (with me in the photo) will be the CEO of the merged company, and I will focus on leading the R&amp;amp;D efforts.&lt;/p&gt;</description>
      <pubDate>Fri, 02 Sep 2011 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fnemein_and_infigo_merge%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/nemein_and_infigo_merge/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/nemein_and_infigo_merge/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Understanding MeeGo</title>
      <description>&lt;p&gt;&lt;em&gt;Disclaimer: I'm a software developer with a background in Nokia's Maemo mobile Linux ecosystem. I've built both software and community services for it. As a Maemo enthusiast, I've also been following MeeGo with interest, and am helping to build some of the project infrastructure there as well. But I do not speak with the authority of the MeeGo project, and what is written below is my personal view into what MeeGo is.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;After the recent &lt;a href=&quot;http://sf2011.meego.com/&quot;&gt;San Francisco MeeGo Conference&lt;/a&gt; there has been surprisingly much negative reporting about MeeGo, mostly centered at &lt;a href=&quot;http://www.latestnewsin.com/meegos-state-of-development-was-an-oh-shit-moment-for-nokia/&quot;&gt;Nokia's MeeGo story&lt;/a&gt;. While Nokia's strategy changes are unfortunate, much of the reporting around it appears to come from misunderstanding what MeeGo is about.&lt;/p&gt;

&lt;p&gt;Many see MeeGo just as &lt;em&gt;Android without Java&lt;/em&gt;, but it is much more, as I'll explain here.&lt;/p&gt;

&lt;h2&gt;Industrial Linux&lt;/h2&gt;

&lt;p&gt;MeeGo is much more than just handsets or tablets. It is an attempt at creating a standardized industrial Linux distribution that can be used anywhere from in-vehicle infotainment devices to TVs to, indeed, handsets.&lt;/p&gt;

&lt;p&gt;It is a true open and collaborative environment, managed by &lt;a href=&quot;http://www.linuxfoundation.org/&quot;&gt;Linux Foundation&lt;/a&gt;. The &lt;a href=&quot;https://meego.com/about/governance&quot;&gt;governance model&lt;/a&gt; is there to ensure that MeeGo stays a vendor-neutral platform that anybody can build their products on top.&lt;/p&gt;

&lt;p&gt;Many device segments have very long development, and especially usage times. For this MeeGo has a predictable release schedule of a major release every six months, and &lt;a href=&quot;https://meego.com/about/roadmaps&quot;&gt;a roadmap&lt;/a&gt; kept by the Technical Steering Group.&lt;/p&gt;

&lt;p&gt;If MeeGo succeeds in this, you will be using it in your TV, in your car stereo, and at the back of an airline seat. But in most of these situations you won't be able to know that it is MeeGo. It is simply there to make building products faster and cheaper for the manufacturer.&lt;/p&gt;

&lt;h2&gt;Openness&lt;/h2&gt;

&lt;p&gt;As I argued in my earlier piece &lt;a href=&quot;http://bergie.iki.fi/blog/open_source-free_software-what_we_need_is_open_projects/&quot;&gt;Open Source? Free Software? What we need is Open Projects&lt;/a&gt;, being an open platform is much more than just the licensing terms of the code. There needs to be transparency into the development process, a clear procedure on how to participate and much more. And of course licensing has to be such that the participants can actually use the results in whatever they're doing.&lt;/p&gt;

&lt;p&gt;For this, most of &lt;a href=&quot;https://meego.com/about/licensing-policy&quot;&gt;MeeGo is licensed&lt;/a&gt; under permissive terms, like the GNU LGPL and BSD-style licenses.&lt;/p&gt;

&lt;p&gt;But indeed, the other aspects of openness are more important. With MeeGo you can see every commit happening on Gitorious, and you can see the bugs and features being worked out in a public Bugzilla.&lt;/p&gt;

&lt;p&gt;MeeGo as a project is still quite young, and many participants are still learning how to work in the open. This has lead to &lt;a href=&quot;http://lwn.net/Articles/444567/&quot;&gt;some issues in project transparency&lt;/a&gt;. But hopefully those are now getting resolved.&lt;/p&gt;

&lt;h2&gt;User Experience&lt;/h2&gt;

&lt;p&gt;MeeGo allows anyone to build their own user experience on top of the platform. Actually, this is expected of any serious manufacturer. Sure, there are some reference UXs available, including Tablet, Handset and Netbook, but none of these are quite product-ready, and are not necessarily even intended to be.&lt;/p&gt;

&lt;p&gt;Because of this it is quite funny to see reviews of the reference UXs. They're not the ones most devices will run, though obviously some manufacturers or community members are going to use them anyway. A full MeeGo product will look and feel like something completely different.&lt;/p&gt;

&lt;p&gt;This is not like Android manufacturers adding their own skins. With MeeGo anybody has the full freedom to build a complete user experience that suits their device, branding and other goals. The whole platform has been built to allow this sort of differentiation, without a risk of fragmenting the ecosystem. I'll explain the fragmentation question soon.&lt;/p&gt;

&lt;p&gt;Actually, the freedom of defining your own user interface is big enough that both Android and WebOS could theoretically be rebased on top of MeeGo to be just different MeeGo UXs. Obviously they would need to allow running MeeGo-compliant Qt applications in addition to ones written for them directly, but that is minor detail. WebOS already ships Qt, so it isn't even that far from this. Similarly, KDE or GNOME could run as MeeGo UXs.&lt;/p&gt;

&lt;h2&gt;Compliance&lt;/h2&gt;

&lt;p&gt;At the core of MeeGo there is &lt;a href=&quot;http://wiki.meego.com/Quality/Compliance&quot;&gt;a set of compliance rules&lt;/a&gt;. Being Open Source, anybody can take MeeGo, modify it, and run it on their devices. But only if their implementation passes MeeGo compliance it can be called MeeGo.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Device Compliance&lt;/em&gt; is a set of rules that ensures any MeeGo-compliant software can run on a particular device. &lt;em&gt;Application Compliance&lt;/em&gt; similarly ensures an app can be installed and run on any MeeGo-compliant device.&lt;/p&gt;

&lt;p&gt;Both of these sets of compliance rules have automated tests that anybody can run. So, between non-compliant MeeGo-related software there may be fragmentation, but anything branded MeeGo (and therefore compliant) must be fully compatible.&lt;/p&gt;

&lt;h2&gt;App Stores and business models&lt;/h2&gt;

&lt;p&gt;MeeGo is an open source project, not a company. This means it comes without strings attached, compliance rules aside. There are no limitations on the business model of a MeeGo device manufacturer, no mandatory online services or app stores to enable, and no royalty payments.&lt;/p&gt;

&lt;p&gt;With this, each vendor can decide what they want to enable their users to do with the device. An embedded device might have no concept of installable applications, a tablet might come with the vendor's own app store.&lt;/p&gt;

&lt;p&gt;For those who do not want to go through trouble of building their own developer ecosystems and app stores, there are some generic solutions available in the MeeGo sphere:&lt;/p&gt;

&lt;p&gt;Intel's &lt;a href=&quot;http://www.appup.com/applications/index&quot;&gt;AppUp&lt;/a&gt; is a &quot;white label&quot; app store. This means that a device manufacturer, or even retailer or operator can get an instance of AppUp with their own branding and a revenue sharing deal with Intel. Developers submit software only once and it will be available on all the different branded AppUps.&lt;/p&gt;

&lt;p&gt;On the more open side, there is also the upcoming &lt;a href=&quot;http://wiki.meego.com/MeeGo_Apps&quot;&gt;MeeGo Community Apps&lt;/a&gt;, a fully community driven &quot;store&quot; of free software written for MeeGo. It comes with its own, OCS-compatible client application, a web frontend, and clear set of &lt;a href=&quot;http://bergie.iki.fi/blog/application_quality_assurance_in_linux_distributions/&quot;&gt;crowdsourced app quality assurance&lt;/a&gt; processes. The similarly handled Maemo Downloads has served over 80 million downloads for the Nokia N900, so the user and developer interest is clearly there.&lt;/p&gt;

&lt;h2&gt;The future of MeeGo&lt;/h2&gt;

&lt;p&gt;At this early stage of the project it is hard to make predictions, but there are many things MeeGo gets right. I think it has a bright future ahead of it, especially in more specialized devices. There the shared infrastructure and clear development schedule give manufacturers substantial advantages in both development time and cost.&lt;/p&gt;

&lt;p&gt;Product development times in the embedded sector are quite long, and it may well take years before we'll see MeeGo in a airline multimedia system. But if the project shows the necessary durability and longevity, this will eventually happen. Now many of those systems run on customized Linux distributions that their manufacturers have to spend quite a bit of money to maintain. MeeGo removes that problem, and allows easier collaboration through the compliance rules.&lt;/p&gt;

&lt;p&gt;As for consumer devices like tablets and handsets, that area mostly requires there to be a vendor that wants to properly differentiate itself from the grey masses of the Android ecosystem. MeeGo provides all the necessary tools on both systems side and user interface development to make that happen.&lt;/p&gt;

&lt;p&gt;Currently there are many different ideas floating around on how to build user experiences on connected devices. There is the &quot;wall of apps&quot; approach of iPhone, there are the fully cloud-connected WebOS and Android approaches, and now Microsoft is also starting to enter the game with their own ideas.&lt;/p&gt;

&lt;p&gt;I don't think the &quot;post-PC&quot; world is yet complete. What MeeGo gives is a fast way to build products differentiating from that crowd. It just needs companies who are willing to go for it.&lt;/p&gt;

&lt;p&gt;The next couple of years will be quite interesting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; everything written in this blog post should be applied to &lt;a href=&quot;http://merproject.org/&quot;&gt;Mer Project&lt;/a&gt; as the proper heir of MeeGo.&lt;/p&gt;
</description>
      <pubDate>Sun, 05 Jun 2011 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Funderstanding_meego%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/understanding_meego/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/understanding_meego/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Going to San Francisco</title>
      <description>&lt;p&gt;This weekend, after &lt;a href=&quot;http://falsyvalues.com/&quot;&gt;Falsy Values&lt;/a&gt;, I will be flying to San Francisco for a couple of weeks. There are some conferences:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://sf2011.meego.com/&quot;&gt;MeeGo Conference&lt;/a&gt;, May 23-25&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://aloha-editor.org/wiki/Aloha_Editor_Dev_Con_SanFrancisco_11&quot;&gt;Aloha Editor dev con&lt;/a&gt;, June 6-8&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;However, as there is quite some time between these two events, it would be interesting to meet cool people and/or projects. So if you're in the area, drop &lt;a href=&quot;http://bergie.iki.fi/&quot;&gt;me&lt;/a&gt; a note.&lt;/div&gt;
</description>
      <pubDate>Tue, 17 May 2011 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fgoing_to_san_francisco%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/going_to_san_francisco/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/going_to_san_francisco/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Smartphone that doesn't need an App Store</title>
      <description>&lt;blockquote&gt;True disruption would be a smartphone that doesn&amp;#8217;t need an App Store&lt;/blockquote&gt;&amp;#8212;Nokia Fellow &lt;strong&gt;&lt;a href=&quot;http://summit.meegonetwork.fi/speaker/mikko-terho&quot;&gt;Mikko Terho&lt;/a&gt;&lt;/strong&gt;, speaking in the &lt;a href=&quot;http://summit.meegonetwork.fi/&quot;&gt;Finnish MeeGo Summit&lt;/a&gt;. Rhymes quite well with the ideas of &lt;a href=&quot;http://universalruntime.tumblr.com/post/4340045330/universalruntime&quot;&gt;a Universal Runtime&lt;/a&gt;.
</description>
      <pubDate>Mon, 18 Apr 2011 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2F4713486554%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/4713486554/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/4713486554/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
  </channel>
</rss>
