<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Henri Bergius - Kde</title>
    <description>Latest posts in category 'kde'</description>
    <link>https://bergie.iki.fi</link>
    <language>en</language>
    <lastBuildDate>Tue, 05 May 2026 19:17:08 +0000</lastBuildDate>
    
    <item>
      
      <title>GeoClue rises again</title>
      <description>&lt;p&gt;Those that have been following my blog for a longer time know that I’ve been &lt;a href=&quot;http://bergie.iki.fi/blog/category/geo/&quot;&gt;talking a lot&lt;/a&gt; about making the Linux &lt;a href=&quot;http://bergie.iki.fi/blog/making_the_gnome_desktop_location-aware/&quot;&gt;desktop&lt;/a&gt; and &lt;a href=&quot;http://bergie.iki.fi/blog/iphone-geoclue_and_making_mobile_devices_location-aware/&quot;&gt;mobile&lt;/a&gt; platforms location aware.&lt;/p&gt;

&lt;p&gt;Thanks to the amazing advances in &lt;a href=&quot;http://bergie.iki.fi/blog/mobile-first-web/&quot;&gt;adoption of mobile platforms&lt;/a&gt;, this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where they are, and developers are coming up with different smart applications to utilize this information.&lt;/p&gt;

&lt;p&gt;The free software world has been at risk of getting left behind. &lt;a href=&quot;http://en.wikipedia.org/wiki/GeoClue&quot;&gt;GeoClue&lt;/a&gt;, the location framework designed for these environments was in a state of flux for a long time with very little happening to it. But now we have &lt;a href=&quot;http://gitorious.org/geoclue2#more&quot;&gt;GeoClue2&lt;/a&gt;, a rewritten implementation of the original idea.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://d2vqpl3tx84ay5.cloudfront.net/geoclue-200.png&quot; alt=&quot;GeoClue&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://lwn.net/SubscriberLink/562141/d1e7180f05f40d60/&quot;&gt;LWN has a good write-up&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Zeeshan Ali spoke about GNOME’s geo-awareness, which is undergoing a rewrite. Geo-awareness consists of four major pieces, he said. The first is geolocation, or the “where am I?” question. The second is the opposite; the user wants to find a different location: a particular address, a nearby restaurant or gas station, or other points of interest. The third issue is routing, finding the best way to get between locations. Finally, there is the user interface topic: locations, points of interest, and routes all need to be presented to the user on a map.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;GeoClue2 can determine location from four different sources: coordinates from GPS devices (the most accurate), the location of nearby WiFi access points (which is accurate to just a few hundred meters), the location of 3G cellular towers (which are accurate only to a few kilometers), and IP addresses (which are accurate only down to the city level).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A major shortcoming that the new service addresses is privacy:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;GeoClue2 also offers better privacy controls; the previous version of the library would provide the current location to any application; with GeoClue2, GNOME will require the user to confirm location requests from each application.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Kudos to &lt;a href=&quot;http://www.linkedin.com/in/zeenix&quot;&gt;Zeeshan&lt;/a&gt; and the others involved for keeping the location-aware dream alive!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I haven’t personally been involved much in the free desktop world lately. This is mainly because I’ve been busy trying to change the worlds of &lt;a href=&quot;http://createjs.org/&quot;&gt;web publishing&lt;/a&gt; and &lt;a href=&quot;https://noflojs.org/&quot;&gt;software development&lt;/a&gt;, but also because I don’t really have a desktop at the moment. Instead, I do my work with &lt;a href=&quot;http://bergie.iki.fi/blog/working-on-android/&quot;&gt;an Android tablet&lt;/a&gt; and a &lt;a href=&quot;http://www.google.de/intl/en/chrome/devices/chromebook-pixel/&quot;&gt;web browser with an attached keyboard&lt;/a&gt;. But despite that, I hope this will be picked up not only by &lt;a href=&quot;http://www.gnome.org/&quot;&gt;GNOME&lt;/a&gt;, but by the &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;other&lt;/a&gt; &lt;a href=&quot;https://sailfishos.org/&quot;&gt;Linux&lt;/a&gt; &lt;a href=&quot;http://kde.org/&quot;&gt;ecosystems&lt;/a&gt; as well.&lt;/em&gt;&lt;/p&gt;
</description>
      <pubDate>Thu, 08 Aug 2013 00:00:00 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fgeoclue2%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/geoclue2/</link>
      <guid isPermaLink="true">https://bergie.iki.fi/blog/geoclue2/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Building a smarter workplace</title>
      <description>&lt;p&gt;As part of the &lt;a href=&quot;http://smarcos-project.eu&quot;&gt;SmarcoS&lt;/a&gt; project, &lt;a href=&quot;http://nemein.com&quot;&gt;we&lt;/a&gt; have been investigating how to make workplaces smarter through sensors and &lt;a href=&quot;http://worrydream.com/MagicInk/&quot;&gt;context awareness&lt;/a&gt;. Here is &lt;a href=&quot;http://youtu.be/P5cdlLTqb24&quot;&gt;a video showing what we’ve built&lt;/a&gt;:&lt;/p&gt;

&lt;iframe width=&quot;640&quot; height=&quot;480&quot; src=&quot;https://www.youtube.com/embed/P5cdlLTqb24&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;The idea here is to facilitate collaboration and smoother project communications through various different tools that I’ll describe below. While this already does a lot, it is obviously only the first step on the path to making offices smarter.&lt;/p&gt;

&lt;h2 id=&quot;office-presence&quot;&gt;Office presence&lt;/h2&gt;

&lt;p&gt;An important part of collaboration is to know who is where. Maybe some people are having a lunch break, or are working remotely? The Office Presence Display system knows these things, thanks to various sensors:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Bluetooth sensors can see smartphones and other mobile devices in the space&lt;/li&gt;
  &lt;li&gt;WiFi sensor can see what computers are connected&lt;/li&gt;
  &lt;li&gt;Google Talk sensor knows who are connected and active on their work accounts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With these, we know pretty well when you arrive to the office, and when you leave. Thanks to the sensor watching the company instant messaging system, we also know when people working remotely are available.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://d2vqpl3tx84ay5.cloudfront.net/opd-small.png&quot; alt=&quot;Office Presence Display&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In addition to letting people know where the other members of the team are, this system can help with the perpetual annoyance in many companies: &lt;em&gt;having to fill timesheets&lt;/em&gt;. We have a logger process that listens to the sensors, and logs the data into a &lt;a href=&quot;http://bergie.iki.fi/blog/business_analytics_with_couchdb_and_noflo/&quot;&gt;CouchDB&lt;/a&gt; database. From there you can easily visualize working hours and availability trends:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://d2vqpl3tx84ay5.cloudfront.net/opd-stats-small.png&quot; alt=&quot;Office presence stats&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In many situations it is of course not enough to know whether people are present, but also to know what they’re working on. The next component of the system helps with that.&lt;/p&gt;

&lt;h2 id=&quot;electronic-kanban-wall&quot;&gt;Electronic Kanban wall&lt;/h2&gt;

&lt;p&gt;Instead of the clumsy waterfall style, more and more companies are managing their projects in tight, recurring iterations. A Kanban wall is a great way to keep track of tasks as they move through the process, and to see who is doing what, and what could be possible to do next. The &lt;a href=&quot;http://blog.crisp.se/2009/06/26/henrikkniberg/1246053060000&quot;&gt;One day in Kanban Land&lt;/a&gt; post explains the concept well.&lt;/p&gt;

&lt;p&gt;If everybody working on a project sits in the same room, and that room is also where all decisions about the project are made, then the traditional solution of whiteboards and Post-It notes is probably the best way to visualize Kanban. But for distributed teams and more flexible work, an electronic version is a lot better option. This way everybody can see the Kanban wall in its current state from their computer, a TV in an office room, or a tablet.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://d2vqpl3tx84ay5.cloudfront.net/webkanban.png&quot; alt=&quot;Webkanban&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Our Kanban wall implementation provides exactly that. The same wall (or, in case of multiple projects or teams, a set of walls) is available through any web browser. You can also display it on a big screen in an office or a meeting room, and control that screen with the &lt;a href=&quot;http://bergie.iki.fi/blog/qt-air-cursor/&quot;&gt;Kinect Air Cursor&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now, for most companies this is not meant to be the &lt;em&gt;master database&lt;/em&gt; of projects and tasks, but instead just to be an alternative view and controlling tool to wherever your project information resides. Maybe you’re already using &lt;a href=&quot;http://www.pivotaltracker.com&quot;&gt;Pivotal Tracker&lt;/a&gt;, &lt;a href=&quot;http://basecamp.com&quot;&gt;Basecamp&lt;/a&gt;, or &lt;a href=&quot;http://openpsa2.org&quot;&gt;OpenPSA&lt;/a&gt;? The Kanban wall server has a full REST API available, and so it is easy to integrate with any existing system. If a task is moved on the Kanban wall, it can be updated to the project tracking system, and vice versa.&lt;/p&gt;

&lt;p&gt;If you’re using both systems, then the Kanban wall is also aware of the presence information. We show a differently colored border around the “person tokens” depending on the availability state. You can also set different Work-in-Progress limits for different people and states.&lt;/p&gt;

&lt;h2 id=&quot;interested-yet&quot;&gt;Interested yet?&lt;/h2&gt;

&lt;p&gt;So far we’ve only trialed the system in our own office, but are now looking for some pilot customers to try the system out. If you’re interested in making your workplace smarter, &lt;a href=&quot;mailto:info@nemein.com&quot;&gt;get in touch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For those who like to tinker with these things, all the sensor software is available as open source at &lt;a href=&quot;http://github.com/nemein&quot;&gt;http://github.com/nemein&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Fri, 08 Mar 2013 00:00:00 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fsmart-collaboration-space%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/smart-collaboration-space/</link>
      <guid isPermaLink="true">https://bergie.iki.fi/blog/smart-collaboration-space/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <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 id=&quot;what-to-expect-from-the-day&quot;&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 id=&quot;before-the-opening-session&quot;&gt;Before the opening session&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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 id=&quot;opening-session&quot;&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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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 id=&quot;before-the-keynote&quot;&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;https://d2vqpl3tx84ay5.cloudfront.net/jolla_website.png&quot; alt=&quot;Jolla&apos;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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/jollasuomi_sailfish_tablet.png&quot; alt=&quot;Sailfish OS for tablets tweet&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;jolla-launch-keynote&quot;&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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;/blockquote&gt;

&lt;blockquote&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;/blockquote&gt;

&lt;blockquote&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;https://d2vqpl3tx84ay5.cloudfront.net/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;“China is a big country inhabited by many Chinese”&lt;/em&gt; - Charles de Gaulle. &lt;em&gt;“No problem”&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;/blockquote&gt;

&lt;blockquote&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;https://d2vqpl3tx84ay5.cloudfront.net/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;/blockquote&gt;

&lt;blockquote&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;https://d2vqpl3tx84ay5.cloudfront.net/slush12_jolla_antti.jpg&quot; alt=&quot;Antti Saarnio on stage&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;ui-demo&quot;&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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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 id=&quot;interview&quot;&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 id=&quot;sailfish-ui-session&quot;&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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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 id=&quot;continuous-integration&quot;&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;https://d2vqpl3tx84ay5.cloudfront.net/slush12_jolla_qml.jpg&quot; alt=&quot;QML example&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;thursday-jolla-sdk-session&quot;&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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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;https://d2vqpl3tx84ay5.cloudfront.net/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 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fjolla-sailfish%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/jolla-sailfish/</link>
      <guid isPermaLink="true">https://bergie.iki.fi/blog/jolla-sailfish/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Kinect Air Cursor: Let your hand be the mouse</title>
      <description>&lt;p&gt;If &lt;a href=&quot;http://arstechnica.com/gadgets/2012/06/googlers-skydive-wearing-google-glasses-broadcast-jump-live-to-google/&quot;&gt;today’s Google I/O keynote&lt;/a&gt; where they parachuted to the conference center from a Zeppelin while streaming the whole experience on a Hangout via Project Glass wasn’t enough future for you, here is another thing.&lt;/p&gt;

&lt;p&gt;As part of the &lt;a href=&quot;http://smarcos-project.eu/&quot;&gt;SmarcoS project&lt;/a&gt;, &lt;a href=&quot;http://nemein.com/&quot;&gt;we’ve&lt;/a&gt; been working on making the &lt;a href=&quot;http://en.wikipedia.org/wiki/Kinect&quot;&gt;Kinect&lt;/a&gt; work as an input device for Qt applications. Basically you move your hand in the air, and are able to grab and drop things on the screen.&lt;/p&gt;

&lt;p&gt;We call this the &lt;em&gt;Air Cursor&lt;/em&gt;. Here is a quick video of &lt;a href=&quot;http://youtu.be/dxkpSzl-SLg&quot;&gt;manipulating a simple HTML5 application&lt;/a&gt; with it:&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/dxkpSzl-SLg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

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

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

&lt;p&gt;Our &lt;a href=&quot;https://github.com/nemein/Qt_AirCursor&quot;&gt;Qt Air Cursor&lt;/a&gt; is free software under the LGPL license, and is built on top of the &lt;a href=&quot;http://www.openni.org/&quot;&gt;OpenNI&lt;/a&gt; library, with &lt;a href=&quot;http://opencv.willowgarage.com/wiki/&quot;&gt;OpenCV&lt;/a&gt; used for recognizing the grab gestures.&lt;/p&gt;

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

&lt;p&gt;If you have ideas where this sort of new input techniques could be used, feel free to &lt;a href=&quot;http://nemein.com/en/company/&quot;&gt;get in touch&lt;/a&gt;. Or simply to integrate the Qt Air Cursor library into your applications.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Qt Air Cursor was demoed for the first time in this year’s &lt;a href=&quot;http://qt-project.org/groups/qt-contributors-summit-2012/wiki&quot;&gt;Qt Contributor Summit&lt;/a&gt; in Berlin. Our simple “Grab to the Future” example game gathered quite a large audience, with the high score ending up at a respectable 18. You know you’re doing something right when the event catering staff also wants to try your input device demo.&lt;/em&gt;&lt;/p&gt;
</description>
      <pubDate>Wed, 27 Jun 2012 00:00:00 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fqt-air-cursor%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/qt-air-cursor/</link>
      <guid isPermaLink="true">https://bergie.iki.fi/blog/qt-air-cursor/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Open Advice</title>
      <description>&lt;p&gt;&lt;img src=&quot;https://d2vqpl3tx84ay5.cloudfront.net/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&apos;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&apos;t read like a &quot;how to&quot;. It could even be recommended to those who aren&apos;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&apos;t give the ending away, but my essay on cross-project collaboration, a subject I&apos;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 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fopen_advice%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/open_advice/</link>
      <guid isPermaLink="true">https://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&apos;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&apos;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&apos;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&apos;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&apos;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 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fopen_mobile_linux_this_saturday_in_fosdem%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/open_mobile_linux_this_saturday_in_fosdem/</link>
      <guid isPermaLink="true">https://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&apos;ll get back to you at latest January 7th.&lt;/p&gt;
&lt;p&gt;We&apos;re also grateful for volunteers helping to run the devroom. Contact Carsten if you&apos;re interested.&lt;/p&gt;
</description>
      <pubDate>Wed, 14 Dec 2011 00:00:00 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fcall_for_presentations-open_mobile_linux_at_fosdem_2012%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/call_for_presentations-open_mobile_linux_at_fosdem_2012/</link>
      <guid isPermaLink="true">https://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>JavaScript in Qt5</title>
      <description>&lt;blockquote&gt;Qt 5 is bringing JS at the same level of support as C++&lt;/blockquote&gt;&amp;#8212;&lt;p&gt;&lt;a href=&quot;https://twitter.com/#!/quimgil/status/136870216494886912&quot;&gt;Quim Gil&lt;/a&gt;, Nokia&lt;/p&gt;

&lt;p&gt;Great news for mobile developers, as with this you can combine declarative user interfaces with the universal runtime&lt;/p&gt;
</description>
      <pubDate>Wed, 16 Nov 2011 00:00:00 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2F12888459096%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/12888459096/</link>
      <guid isPermaLink="true">https://bergie.iki.fi/blog/12888459096/</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&apos;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;https://d2vqpl3tx84ay5.cloudfront.net/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 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fwhere_is_the_future_for_openness_in_mobile%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/where_is_the_future_for_openness_in_mobile/</link>
      <guid isPermaLink="true">https://bergie.iki.fi/blog/where_is_the_future_for_openness_in_mobile/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Some notes from Desktop Summit 2011</title>
      <description>&lt;p&gt;As usual, &lt;a href=&quot;https://desktopsummit.org/&quot;&gt;Desktop Summit 2011&lt;/a&gt; has been a lot of fun. I’ve been to most of the GUADEC and aKademy free desktop events in the past few years, but this was the first time I didn’t give a talk. Even that way, it was definitely worth spending a week in Berlin.&lt;/p&gt;

&lt;p&gt;While much of the corporate involvement around the desktops has evaporated through some recent events, this seems to have given the developers lots more creative freedom. I’ve seen many very promising concepts from both communities.&lt;/p&gt;

&lt;p&gt;Here are some things that happened during the week:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The &lt;em&gt;&lt;a href=&quot;http://lists.midgard-project.org/pipermail/dev/2011-August/003045.html&quot;&gt;roadmap for Midgard&lt;/a&gt;&lt;/em&gt; to become closer to the JCR specification solidified, including a reasonably good plan on backwards compatibility&lt;/li&gt;
  &lt;li&gt;We published the first version of &lt;a href=&quot;https://github.com/midgardproject/GICR&quot;&gt;GICR&lt;/a&gt;, generic &lt;em&gt;Content Repository interfaces for GObject&lt;/em&gt;. Midgard will probably be the first project to implement them, but we hope others will follow. It’d be a great fit for &lt;a href=&quot;https://live.gnome.org/Design/Apps/Documents&quot;&gt;GNOME Documents&lt;/a&gt;, among other things&lt;/li&gt;
  &lt;li&gt;The project to replace our own PHP frameworks with &lt;em&gt;&lt;a href=&quot;http://symfony.com/&quot;&gt;Symfony2&lt;/a&gt;&lt;/em&gt; continued by implementing the &lt;a href=&quot;https://github.com/bergie/MidgardMidcomCompatBundle&quot;&gt;MidCOM compatibility layer&lt;/a&gt; that will allow Midgard1 web applications to be run in the new environment&lt;/li&gt;
  &lt;li&gt;My work on the &lt;em&gt;&lt;a href=&quot;https://github.com/noflo/noflo&quot;&gt;NoFlo&lt;/a&gt; flow-based programming tool&lt;/em&gt; got some positive attention and interest. Still lot of stuff to do&lt;/li&gt;
  &lt;li&gt;We at &lt;a href=&quot;http://nemein.com/&quot;&gt;Nemein&lt;/a&gt; co-sponsored the &lt;em&gt;&lt;a href=&quot;https://live.gnome.org/Hackfests/Introspection2011&quot;&gt;GObject Introspection hackfest&lt;/a&gt;&lt;/em&gt;. &lt;a href=&quot;https://live.gnome.org/GObjectIntrospection/&quot;&gt;GIR&lt;/a&gt; is important for bringing GNOME libraries to new environments like scripting languages and the web&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Lots of ice cream&lt;/em&gt; got eaten. I think it will be fair if I stay out of next year’s deathmatch and focus on coaching ;-)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tomorrow back to Helsinki for a week, then onwards to &lt;a href=&quot;http://froscon.de/&quot;&gt;FrOSCon&lt;/a&gt; and Salzburg…&lt;/p&gt;
</description>
      <pubDate>Thu, 11 Aug 2011 00:00:00 +0000</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=https%3A%2F%2Fbergie.iki.fi%2Fblog%2Fsome_notes_from_desktop_summit_2011%2F&amp;user_id=bergie" type="text/html" />
      <link>https://bergie.iki.fi/blog/some_notes_from_desktop_summit_2011/</link>
      <guid isPermaLink="true">https://bergie.iki.fi/blog/some_notes_from_desktop_summit_2011/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
  </channel>
</rss>
