<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Henri Bergius - Mobility</title>
    <description>Latest posts in category 'mobility'</description>
    <link>http://bergie.iki.fi</link>
    <language>en</language>
    <lastBuildDate>Mon, 13 May 2013 08:31:43 -0700</lastBuildDate>
    
    <item>
      
      <title>Working on an Android tablet: first six weeks</title>
      <description>&lt;p&gt;I've been &lt;a href=&quot;http://bergie.iki.fi/blog/working-on-android/&quot;&gt;working full time on my Android workstation&lt;/a&gt; for over a month now, and it is time to write an update about it. How has it worked out?&lt;/p&gt;

&lt;h2&gt;What I've been doing&lt;/h2&gt;

&lt;p&gt;I would love to tell stories of working from parks and cafes, like &lt;a href=&quot;http://yieldthought.com/post/31857050698/ipad-linode-1-year-later&quot;&gt;Mark O'Connor has on his iPad setup&lt;/a&gt;, but unfortunately we had a backlash of winter here in Berlin and the warm spring weather only came back this week.&lt;/p&gt;

&lt;p&gt;Instead &amp;mdash; &lt;a href=&quot;http://bergie.iki.fi/blog/all-you-need-is-good-backpack/&quot;&gt;quite atypically&lt;/a&gt; &amp;mdash; I've been mostly desk-bound in this time. The &lt;a href=&quot;http://iks-project.eu&quot;&gt;EU projects&lt;/a&gt; that mandated a lot of travel have now ended, and my current projects are more about software development than evangelism.&lt;/p&gt;

&lt;p&gt;But that actually makes this experiment even more useful, as it means most of the six week has been actual programming, which is what most of my readers also do.&lt;/p&gt;

&lt;p&gt;For those who missed my setup in &lt;a href=&quot;http://bergie.iki.fi/blog/working-on-android/&quot;&gt;the previous post&lt;/a&gt;, this is how it looks in action:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/nexus10-desk2.jpg&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/nexus10-desk2-small.jpg&quot; alt=&quot;Nexus 10 as a programming workstation&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On-screen are &lt;a href=&quot;http://tmux.sourceforge.net/&quot;&gt;tmux&lt;/a&gt;, &lt;a href=&quot;http://www.vim.org/&quot;&gt;vim&lt;/a&gt;, and a &lt;a href=&quot;http://gruntjs.com/&quot;&gt;Grunt&lt;/a&gt; test automation &lt;a href=&quot;https://github.com/gruntjs/grunt-contrib-watch#readme&quot;&gt;watcher&lt;/a&gt; running inside a &lt;a href=&quot;http://mosh.mit.edu/&quot;&gt;MOSH client&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/nexus10-shell.png&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/nexus10-shell-small.png&quot; alt=&quot;Nexus 10 as a programming workstation&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are some things I've done in the last month:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Porting the &lt;a href=&quot;http://noflojs.org&quot;&gt;NoFlo flow-based programming engine&lt;/a&gt; to run in both browser and Node.js with the same codebase, including a &lt;a href=&quot;http://bergie.iki.fi/blog/sharing-javascript-libraries-node-browser/&quot;&gt;tutorial on how others can do the same&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Writing and publishing an implementation of &lt;a href=&quot;http://bergie.iki.fi/actionbar/&quot;&gt;Android-style Action Bars for web apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adding multiple major features to the &lt;a href=&quot;https://github.com/bergie/noflo-ui&quot;&gt;web-based NoFlo IDE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dealing with the issues raised with the release of jQuery UI 1.10 and Backbone 1.0.0 with &lt;a href=&quot;http://createjs.org&quot;&gt;Create.js&lt;/a&gt; and &lt;a href=&quot;http://viejs.org&quot;&gt;VIE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Blogging, including publishing &lt;a href=&quot;http://bergie.iki.fi/blog/no-smartphones/&quot;&gt;some&lt;/a&gt; &lt;a href=&quot;http://bergie.iki.fi/blog/wordpress-decoupled/&quot;&gt;quite&lt;/a&gt; &lt;a href=&quot;http://bergie.iki.fi/blog/working-on-android/&quot;&gt;popular&lt;/a&gt; posts&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In general the experience has been a positive and productive one. I'll write about some nuances here.&lt;/p&gt;

&lt;h2&gt;Web debugging&lt;/h2&gt;

&lt;p&gt;As you can see from the list above, much of my recent work has been client-side. With this, the unavailability of web debuggers on mobile browsers can become a problem.&lt;/p&gt;

&lt;p&gt;I've tackled this issue in two ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;More tests&lt;/em&gt;. Instead of poking around in a debugger, I try to write &lt;a href=&quot;http://visionmedia.github.io/mocha/&quot;&gt;Mocha tests&lt;/a&gt; for most aspects of my applications. This also has the benefit of automation, meaning that &lt;a href=&quot;http://phantomjs.org/&quot;&gt;PhantomJS&lt;/a&gt; will test everything in my application every time I commit&lt;/li&gt;
&lt;li&gt;&lt;em&gt;VNC and desktop browsers&lt;/em&gt;. When I really need one, I can still use the web debugging tools of traditional web browsers via VNC&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/nexus10-vnc.png&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/nexus10-vnc-small.png&quot; alt=&quot;Web debugging via VNC&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://yieldthought.com/post/12638596672/setting-up-an-ipad-linode&quot;&gt;See Mark O'Connor's setup instructions&lt;/a&gt; for VNC on one of these tablet workstation setups.&lt;/p&gt;

&lt;h2&gt;Post-PC means post-Office&lt;/h2&gt;

&lt;p&gt;One area where tablets are really lacking is support for traditional office tools like word processors and spreadsheets. There is a Google Drive client, but it is very slow (even small spreadsheets can take minutes to load) and mostly non-functional (word processor doesn't even support headlines).&lt;/p&gt;

&lt;p&gt;There are also some &lt;a href=&quot;http://androidheadlines.com/2012/05/featured-top-10-android-office-suites.html&quot;&gt;other office suites&lt;/a&gt; available, but even these are better used for viewing documents than actually making changes to them.&lt;/p&gt;

&lt;p&gt;But the bigger question is whether traditional office tools even have a place in this modern world. The commentary on constant &lt;a href=&quot;http://macsparky.com/blog/2011/11/30/microsoft-office-and-the-ipad.html&quot;&gt;delays with Microsoft Office for iOS and Android&lt;/a&gt; shows that people don't see them as that relevant any longer:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;For the longest time, Office was the ubiquitous productivity suite. Everybody used it. Nobody considered using anything else. However, since this mobile revolution started, even non-geeks are starting to question whether Office is still &lt;em&gt;all that&lt;/em&gt;. I had breakfast this morning with a CPA who does all of his work in Google docs. There is an entire generation of future workers going through high school and college now who don’t even have Office installed on their computers. If Microsoft has any hopes of keeping Office relevant, it needs to be everywhere, including the iPad.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Personally, I might be a lot better off writing my documents in &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt;, versioning them with git, and maybe using custom data-gathering applications with &lt;a href=&quot;http://bergie.iki.fi/blog/business_analytics_with_couchdb_and_noflo/&quot;&gt;CouchDB map-reduces for data visualization&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://bergie.iki.fi/blog/tablet-productivity/&quot;&gt;story of tablet productivity&lt;/a&gt; is still evolving. The new tools and interaction techniques we have will eventually give rise to new kinds of productivity applications. That may signal the end of the Office hegemony.&lt;/p&gt;

&lt;h2&gt;Presenting from the tablet&lt;/h2&gt;

&lt;p&gt;On the first week of this experiment I was actually traveling. The final review meetings for both of the EU projects were being held in Brussels and Luxembourg, and I had to present our results.&lt;/p&gt;

&lt;p&gt;As the presentation tools on Android are not very good, I took this as an opportunity to finally start using an HTML-based presentation system. For this, I picked &lt;a href=&quot;http://paulrouget.com/dzslides/&quot;&gt;DZSlides&lt;/a&gt;, with a custom Jekyll-based flow for constructing slide decks from &lt;a href=&quot;https://github.com/bergie/talks&quot;&gt;individual assets stored in git&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The results are &lt;a href=&quot;http://bergie.iki.fi/talks/2013/jquery-europe/&quot;&gt;quite nice&lt;/a&gt;, and I love being able to &lt;a href=&quot;http://bergie.iki.fi/talks/2013/jquery-europe/#12.0&quot;&gt;embed live demos&lt;/a&gt; inside the slides.&lt;/p&gt;

&lt;iframe src=&quot;http://bergie.iki.fi/talks/shells/embedder.html#http://bergie.iki.fi/talks/2013/jquery-europe&quot; width=&quot;460&quot; height=&quot;345&quot;&gt;&lt;/iframe&gt;


&lt;p&gt;With every computing platform, there is always some fiddling involved with getting your device connected to a beamer. I was positively surprised with how easily the Nexus 10 worked. Simply connect using a &lt;em&gt;micro-HDMI to VGA&lt;/em&gt; adapter, and you'll have the tablet screen up on the projector.&lt;/p&gt;

&lt;h2&gt;Minor annoyances&lt;/h2&gt;

&lt;p&gt;Everybody knows about the &lt;a href=&quot;http://www.businessinsider.com/google-lacking-android-tablet-apps-2012-11&quot;&gt;common gripes with Android on large tablets&lt;/a&gt; &amp;mdash; most apps have been written with a narrow phone screen in mind, and simply look bad on a wide 10&quot; screen. &lt;a href=&quot;https://twitter.com/bergie/status/319710122349838336&quot;&gt;Twitter is a good example&lt;/a&gt; of the typical neglect of &lt;a href=&quot;http://developer.android.com/design/index.html&quot;&gt;Android's UI guidelines&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Somewhat surprisingly, this even applies to Google's own tablet applications. Apps like Google+ and Google Drive are a lot more functional on an iPad than on a large Android tablet.&lt;/p&gt;

&lt;p&gt;However, these are more of a problem when using something like my &lt;a href=&quot;http://www.google.com/nexus/10/&quot;&gt;Nexus 10&lt;/a&gt; as a &lt;em&gt;media tablet&lt;/em&gt;, and don't really affect how well it works as a &lt;em&gt;programming workstation&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;For programming work, what matters is things like the beautiful screen, Android's reasonably good support for hardware keyboards, user-accessible file system, and the ability to share information between applications. These are the main reasons why I went with Android instead of an iPad.&lt;/p&gt;

&lt;p&gt;However, not all is sunshine. So far, the main annoyances for me have been:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://code.google.com/p/android/issues/detail?id=39665&quot;&gt;Regressions in Magic Trackpad support&lt;/a&gt; mean that it is practically unusable when you also have a Bluetooth keyboard. A lot of character presses get duplicated, making typing near-impossible. I'm assuming other mouse devices would however work&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dan.drown.org/android/mosh/&quot;&gt;MOSH ConnectBot&lt;/a&gt; &amp;mdash; which I'm using for my programming sessions &amp;mdash; makes &lt;a href=&quot;https://code.google.com/p/irssi-connectbot/issues/detail?id=26&quot;&gt;Ctrl and Esc keys not work&lt;/a&gt;. Luckily I was able to &lt;a href=&quot;https://code.google.com/p/irssi-connectbot/issues/detail?id=26#c4&quot;&gt;find a workaround&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Android 4.2.2 is buggy on the Nexus 10. Especially &lt;a href=&quot;http://forums.androidcentral.com/google-nexus-10-tablet/254863-chrome-causes-my-crashes.html&quot;&gt;Chrome can cause the system to crash&lt;/a&gt;. Other browsers help here, and hopefully Google will fix the issue soon&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Now, crashes and freezes may sound like a big deal. But thanks to using &lt;a href=&quot;http://tmux.sourceforge.net/&quot;&gt;tmux&lt;/a&gt;, they just mean a short interruption, and not any lost work. I just restart my tablet or MOSH client, attach back to the tmux session I was working with, and I'm right back to where I was, cursor position, vim splits, and all.&lt;/p&gt;

&lt;h2&gt;Quantifying productivity&lt;/h2&gt;

&lt;p&gt;Calculating &lt;a href=&quot;http://en.wikipedia.org/wiki/Programming_productivity&quot;&gt;programming productivity&lt;/a&gt; is notoriusly difficult. While &lt;a href=&quot;http://yieldthought.com/post/31857050698/ipad-linode-1-year-later&quot;&gt;Mark was able to show impressive figures&lt;/a&gt; from his iPad setup, I don't have anything similar because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I haven't had the time to &lt;a href=&quot;http://yieldthought.com/post/6070927890/metagame-productivity-boost-stats-and-charts&quot;&gt;crunch the numbers&lt;/a&gt; on the work I do&lt;/li&gt;
&lt;li&gt;The ending of the EU projects meant that I'm now doing different things than I did with my laptop, and so comparing results from the two is hard&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And in the end what matters more is the results of the work, not the effort spent getting there.&lt;/p&gt;

&lt;p&gt;But still, it would be good to have a bit more data on how well the setup works besides the subjective &quot;&lt;em&gt;it feels like a good way to program&lt;/em&gt;&quot;.&lt;/p&gt;

&lt;p&gt;To this end, I recently started using the &lt;a href=&quot;https://www.rescuetime.com/&quot;&gt;RescueTime&lt;/a&gt; tracker on both of my Android devices. It keeps calculates how much time I spend with different applications each day, and even allows me to give some sort of productivity scores for them:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/nexus10-rescuetime.png&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/nexus10-rescuetime-small.png&quot; alt=&quot;Scoring applications on RescueTime&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'll be running this for a while, and will try to combine it with some statistics from &lt;a href=&quot;https://github.com/bergie&quot;&gt;my GitHub account&lt;/a&gt;. Those two should be able to paint a picture of how I work.&lt;/p&gt;

&lt;h2&gt;Conclusions&lt;/h2&gt;

&lt;p&gt;In the beginning, like with any new tool you have to start using, the Android tablet setup felt weird and limiting. But it has grown on me since, and right now &lt;em&gt;I'm not regretting giving my laptop away.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But at the same time, if a new interesting device came out, the cost of switching to that would be minimal. After all, the Nexus 10 for me is essentially just a window into the web and my terminal running somewhere else.&lt;/p&gt;

&lt;p&gt;In a way this decoupling is similar to the traditional desktop PC setup where you have a separate computer, screen, mouse, and a keyboard. The difference here is that none of those parts are bound to a desk or connected with cables. Instead, the peripherals talk with my screen over Bluetooth, and my screen with the &quot;computer&quot; over the Internet.&lt;/p&gt;

&lt;p&gt;If I for instance want a &lt;a href=&quot;http://matias.ca/laptoppro/mac/&quot;&gt;better keyboard&lt;/a&gt;, I can just buy one and replace that part without having to change anything else with my setup.&lt;/p&gt;

&lt;h3&gt;Cost advantage&lt;/h3&gt;

&lt;p&gt;One aspect that people have remarked on is cost. Over the course of two years &amp;mdash; which is the typical replacement cycle of a professional workstation &amp;mdash; this setup is cheaper than a &lt;a href=&quot;http://bergie.iki.fi/blog/11-macbook_air-the_best_computer_i-ve_ever_had/&quot;&gt;MacBook Air&lt;/a&gt;. And with that price I get a lot better screen and about double battery life, and even a smartphone.&lt;/p&gt;

&lt;p&gt;What I lose is the ability to work fully offline, though somewhat alleviated by having local vim and git via &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside&amp;amp;hl=en&quot;&gt;Terminal IDE&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Moving forward&lt;/h3&gt;

&lt;p&gt;The experiment will keep continue. In these six weeks, I haven't seen any negative impact on my productivity from working on an Android tablet instead of a laptop, and many positive ones. &lt;em&gt;Portability, battery life, and the emphasis on tests and automation&lt;/em&gt; are probably the foremost.&lt;/p&gt;

&lt;p&gt;Of course, new devices come to the market, and eventually something will come that beats the current setup. But then I'll be able to switch without even losing my cursor position, so the only cost is the hardware itself.&lt;/p&gt;

&lt;p&gt;In time, I will write more about how things are going.&lt;/p&gt;
</description>
      <pubDate>Tue, 16 Apr 2013 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fsix-weeks-working-android%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/six-weeks-working-android/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/six-weeks-working-android/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>There are no smartphones</title>
      <description>&lt;p&gt;iPad is three years old now, and many tech blogs are writing stories &lt;a href=&quot;http://arstechnica.com/gadgets/2013/04/i-was-an-ipad-skeptic/&quot;&gt;to reflect what has changed&lt;/a&gt;. More than 100 million of them have been sold, alongside other popular tablets like the Kindle Fire and Nexus 7. But originally the reception was quite sceptical.&lt;/p&gt;

&lt;p&gt;Many made the argument that the tablet was &lt;em&gt;&quot;&lt;a href=&quot;http://www.pcworld.com/article/187888/ipad_first_impressions.html&quot;&gt;just a big iPod Touch&lt;/a&gt; or iPhone&quot;&lt;/em&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;at the end of the day, the show's centerpiece - the iPad -- is just a big iPod Touch. Lots of folks will want it, in a hypothetical sort of way. But it's hard to imagine all that many of them will fork over the initial $499 for a crippled version&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The funny thing about this argument is that &amp;mdash; while the skepticism was misplaced &amp;mdash; the core point was true: The iPad is just a big iPhone.&lt;/p&gt;

&lt;p&gt;Or to put it the other way, &lt;em&gt;the iPhone is just a pocket-sized iPad.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Tablets of different sizes&lt;/h2&gt;

&lt;p&gt;There was a recent &lt;a href=&quot;http://techland.time.com/2013/04/02/an-interview-with-computing-pioneer-alan-kay/&quot;&gt;Time interview of the computer science legend Alan Kay&lt;/a&gt;. I shared it &lt;a href=&quot;https://plus.google.com/100751105859582805241/posts/G2XKvZEJjDJ&quot;&gt;on Google+&lt;/a&gt;, and there was some discussion. I made the following argument:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;In the end there are no phones any longer. Just tablets of different sizes, from tabletop (iPad, Surface) to pocketable (what we call smartphones)&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The chances are that if you're reading this post, you will have what you consider a smartphone. Look at it, and consider how you use it. Is it really a &lt;em&gt;phone&lt;/em&gt;, or is the way you use it a lot closer to what you'd consider a &lt;em&gt;tablet&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;Back in mid-to-late 2000s, we had &lt;a href=&quot;http://bergie.iki.fi/blog/meego-diaspora/&quot;&gt;Nokia's Internet Tablet devices&lt;/a&gt;. We considered them tablets, and did tablet-like things on them. The Nokia 770 tablet had a 4.13&quot; screen. The iPhone has a 4&quot; screen, and the Nexus 4 has a 4.7&quot; screen. And yet somehow the first device was seen as a tablet, and the two latter as smartphones.&lt;/p&gt;

&lt;p&gt;The software running on smartphones and tablets is nearly identical, as are the use cases.&lt;/p&gt;

&lt;h2&gt;Phablets meet in the middle&lt;/h2&gt;

&lt;p&gt;Smartphones and tablets are converging, quickly. Manufacturers know this, and the device-buying public is starting to see it too. But still the &lt;a href=&quot;http://arstechnica.com/gadgets/2013/04/a-massive-6-3-inch-smartphone-from-samsung-may-be-in-the-works/&quot;&gt;gadget blogs love to diss&lt;/a&gt; the large &lt;em&gt;&quot;phablet&quot;&lt;/em&gt; devices, even though they &lt;a href=&quot;http://arstechnica.com/gadgets/2012/03/samsung-announces-5-million-galaxy-notes-sold-and-premium-update-upgrade/&quot;&gt;sell quite well&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The problem here is that many technology bloggers still try to keep the two categories of devices &amp;mdash; smartphones and tablets &amp;mdash; separate, even though they really aren't. Maybe these devices are two big for holding against your head for a phone call, but who really does that anymore?&lt;/p&gt;

&lt;p&gt;In reality all of them are tablets &amp;mdash; &lt;a href=&quot;http://alistapart.com/column/windows-on-the-web&quot;&gt;windows on the web&lt;/a&gt; &amp;mdash; and the only difference is that some of them fit in your pocket, and others need a bag, providing a bigger canvas to see information and work on in exchange.&lt;/p&gt;

&lt;p&gt;This is the use case I have. For most of my internet and communication needs, I'm using a Nexus 4 as a pocketable tablet. I also have a larger tablet, which I &lt;a href=&quot;http://bergie.iki.fi/blog/working-on-android/&quot;&gt;use as my workstation&lt;/a&gt; and for some things where a bigger screen is nicer, like graphic novels.&lt;/p&gt;

&lt;p&gt;Some are even &lt;a href=&quot;http://www.citeworld.com/mobile/21577/man-did-all-his-work-smartphone-one-year-heres-what-he-learned&quot;&gt;able to do all their work on the smaller phablets&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;End of telephony&lt;/h2&gt;

&lt;p&gt;The big news here is that the &lt;em&gt;telephony&lt;/em&gt; part of a smartphone is not going to matter for much longer. Internet-based communication tools like instant messengers, email, and hangouts provide richer ways to interact, and don't tie you down to a specific device, or a specific telecommunications provider.&lt;/p&gt;

&lt;p&gt;In the long run, this means an end to phone subscriptions. As I wrote &lt;a href=&quot;http://bergie.iki.fi/blog/toolkit-2012/&quot;&gt;on my &quot;hacker's toolkit&quot;&lt;/a&gt;, buying prepaid data is cheaper and easier:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;As the MiFi is only used for Internet access, I can buy cheap pre-paid SIMs from each country I travel to. Paying somewhere around ten euros for a month of Internet abroad certainly beats the usual roaming charges!&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This is already happening. For example, &lt;a href=&quot;http://www.asymco.com/2013/01/18/whats-up-with-text-messaging/&quot;&gt;Asymco reported on dropping SMS volumes in Spain&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;After peaking at the end of 2008 at about €450/quarter, revenues have fallen by 60% to about €171 million in the third quarter of 2012. These figures represent almost 100% operating profit for operators so the impact is felt directly in the bottom line.&lt;/p&gt;

&lt;p&gt;The culprit is IP-based messaging. Services like Whatsapp, iMessage and even Facebook offer “free” messaging to users who have a smartphone and a data plan. I’ve been told that 97% of Spanish smartphone users have Whatsapp installed. In some markets this “free” messaging is offered via BlackBerry Messaging.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This obviously is a development telecommunications companies are scared of. But while SMS and call volumes go down, the other change is that &lt;em&gt;all these new devices will have SIM slots&lt;/em&gt;, and so the operators can sell a lot more of data plans.&lt;/p&gt;

&lt;p&gt;Some of them are already targeting this new world. &lt;a href=&quot;http://mobile.slashdot.org/story/13/03/26/2048233/t-mobile-ends-contracts-and-subsidies&quot;&gt;T-Mobile recently killed their traditional subscriptions and subsidies&lt;/a&gt; in favor of prepaid plans.&lt;/p&gt;

&lt;h2&gt;This is a new world&lt;/h2&gt;

&lt;p&gt;The computing world is &lt;a href=&quot;http://bergie.iki.fi/blog/why_the_tablet_form_factor_is_winning/&quot;&gt;switching to tablets&lt;/a&gt; rapidly. These tablets can be smaller or bigger depending on the requirements of the user, but they all are internet-connected, touch-capable and full of sensors. They already fit use cases from &lt;a href=&quot;http://yieldthought.com/post/31857050698/ipad-linode-1-year-later&quot;&gt;software development&lt;/a&gt; to watching media or social networking.&lt;/p&gt;

&lt;p&gt;This will mean &lt;a href=&quot;http://al3x.net/2011/01/10/a-thought-on-communication.html&quot;&gt;eventual changes in our culture&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;My generation will be at something of a loss when this new world comes about. In my life, I’ve been rewarded for communicating effectively online via text. I’m a reasonably effective verbal communicator, but not nearly as good as I’ll need to be to compete with the telepresence-native adults that the children of today will grow up to be.&lt;/p&gt;

&lt;p&gt;Today’s digital natives will be tomorrow’s telegraph operators. The only way to survive will be to understand the impact of pervasive video communication before it sweeps us under our keyboards.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;PCs will still remain as the main productivity tool for some years, mainly thanks to all the legacy software built around that ecosystem. But the &lt;a href=&quot;http://bergie.iki.fi/blog/tablet-productivity/&quot;&gt;VisiCalc moment of tablets&lt;/a&gt; will come, sooner or later:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Every major shift in computing has brought its new big companies. PCs gave us Microsoft, web Google and Facebook. In the tablet space the focus has so far been on hardware and platforms, but I'm quite certain there will be winners in the productivity software space as well, companies that we may not have even heard of yet. Maybe your company is going to be one of them?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;For now, I'm considering my adventures in the tablet productivity world an experiment. But day by day, my &lt;a href=&quot;http://bergie.iki.fi/blog/working-on-android/&quot;&gt;work tablet setup&lt;/a&gt; is feeling more and more comfortable.&lt;/p&gt;

&lt;p&gt;Right now I don't miss my laptop. Or having a phone number.&lt;/p&gt;
</description>
      <pubDate>Wed, 03 Apr 2013 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fno-smartphones%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/no-smartphones/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/no-smartphones/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Google Glass and the fear of the future</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://www.google.com/glass/start/&quot;&gt;Google Glass&lt;/a&gt; is coming this year, a wearable display that can keep you connected at all the times and supply information and instructions when you need them. And it can record video or take pictures of whatever you see, when you want it to.&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/v1uyQZNg2vE&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;h2&gt;The privacy scare&lt;/h2&gt;

&lt;p&gt;Much of the &lt;a href=&quot;http://www.google.com/glass/start/how-it-feels/&quot;&gt;Glass marketing&lt;/a&gt; focuses on the camera aspect, as does the &lt;a href=&quot;http://stopthecyborgs.org/about/&quot;&gt;criticism and fearmongering&lt;/a&gt; around it. Some feel that the device would bring about an era of ubiquitous surveillance and loss of privacy. Some even label these people &lt;a href=&quot;http://www.internetevolution.com/author.asp?section_id=2724&amp;amp;doc_id=260938&amp;amp;&quot;&gt;as Luddites&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;StopTheCyborgs and other Neo-Luddite groups make some pretty compelling arguments against AR, including the credible threat that people could be recorded at any time without their knowledge or permission. Nobody could ever consider conversation in the presence of Google Glass wearers completely private. Any entity that could tap into and process all the information from Google Glass on a minute-to-minute basis could track anyone or any conversation anywhere near the wearers. Google Glass may well begin the destruction of our current definitions of privacy.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The mislabeling aside (the historical Luddites were more concerned about machinery taking away their jobs, as they and globalization together eventually did), the criticism is generally baseless.&lt;/p&gt;

&lt;p&gt;We live in cities filled with thousands of surveillance cameras monitoring our every move. We pay for our groceries with credit cards that leave a mark on everything you bought &amp;mdash; when, and where &amp;mdash; into a database. We carry smartphones that are constantly reporting their location back to the operator. We post our private pictures and current activities to social networks. There is very little privacy left. If you'd see how detailed information law enforcement can get out of our every movement from your operator, you'd know that too.&lt;/p&gt;

&lt;p&gt;In a world where a hidden, &lt;a href=&quot;http://www.pathgadget.com/spy-pen-page-1.html&quot;&gt;pencil-shaped spy camera&lt;/a&gt; can be bought for about 30$, is a very obviously visible Google Glass device really the biggest risk to privacy? And yet, &lt;a href=&quot;http://arstechnica.com/gadgets/2013/03/seattle-bar-bans-google-glass-still-loves-beer-goggles/&quot;&gt;places are banning them&lt;/a&gt; already, a lot before they actually hit the market.&lt;/p&gt;

&lt;h2&gt;This is the future&lt;/h2&gt;

&lt;p&gt;The anti-Glass movement has a benefit. While not exactly a flying car, it is yet another sign that we're living in the future that science fiction authors envisioned. I mean, consider the fact that there is A &lt;em&gt;movement to ban cyborgs&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/surveillance-ban.png&quot; alt=&quot;Stop the Cyborgs&quot; /&gt;&lt;/p&gt;

&lt;p&gt;They even &lt;a href=&quot;http://www.redbubble.com/people/stopthecyborgs&quot;&gt;sell stickers&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Consider the possibilities&lt;/h2&gt;

&lt;p&gt;Since the privacy battle is already lost, shouldn't we instead focus on the possibilities they can bring? While Google has shown very little of the capabilities of the Glass software apart from videoconferencing and making web searches, various books can provide clues.&lt;/p&gt;

&lt;p&gt;Many of them describe a world where you can share with anybody what you see with your own eyes, or access any information without having to hold a bulky device.&lt;/p&gt;

&lt;p&gt;It is a little hard to provide good context of the use cases from the books just by short snippets, but here are some. Feel free to provide your own in the comments.&lt;/p&gt;

&lt;p&gt;In Daniel Suarez's &lt;a href=&quot;http://en.wikipedia.org/wiki/Daemon_%28technothriller_series%29&quot;&gt;Daemon series&lt;/a&gt;, Glass-like devices are used for connecting and coordinating a full economy, called the Darknet. Here is a view of an office with augmented reality displays and &lt;a href=&quot;https://www.leapmotion.com/&quot;&gt;motion controls&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The center of the room looked to be a staging area, bustling with your people, all wearing eyewear and gloves. To the side was a raised platformn lined with office chairs where a dozen people were grabbing, pulling, and pushing at invisible objects in the air. They were all speaking to unseen people, as though it were a call center.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I could easily imagine manipulating my &lt;a href=&quot;http://noflojs.org&quot;&gt;flow based programs&lt;/a&gt; in this way.&lt;/p&gt;

&lt;p&gt;The Daemon series also feature other Google products, like &lt;a href=&quot;http://en.wikipedia.org/wiki/Google_driverless_car&quot;&gt;driverless cars&lt;/a&gt; and an augmented reality game much like &lt;a href=&quot;http://www.ingress.com/&quot;&gt;Ingress&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Vernor Vinge's &lt;a href=&quot;http://en.wikipedia.org/wiki/Rainbows_End&quot;&gt;Rainbows End&lt;/a&gt; has everybody using augmented reality glasses as an everyday matter. They even change how you see a city like Barcelona:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Vaz strolled to the stone barrier and looked down. If he blocked out all the tourism fantasy [augmented by the Glass], he could see the freight harbor almost two hundred meters below and a kilometer away. The place was an immensity of freight containers rambling this way and that, chaos. If he invoked his government powers, he could see the flow of carge, even see the security certificates...&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;And of course people interact with the augmented reality projections of others just like they were present:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Even when her friends were gone physically, they were often still around, invisible presences [without the Glass] like Robert's doctors. Miri walked around the backyard talking and arguing with nobody&amp;mdash;a parody of all the cellphone discourtesy that Robert remembered&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;For the less pleasant view of something like Glass, Neal Stephenson's &lt;a href=&quot;http://en.wikipedia.org/wiki/Snow_Crash&quot;&gt;Snow Crash&lt;/a&gt; focuses on the surveillance aspects, with people using AR displays being called &lt;em&gt;Gargoyles&lt;/em&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Gargoyles are no fun to talk to. They never finish a sentence. They are adrift in a laser-drawn world, scanning retinas in all directions, doing background checks on everyone within a thousand yards, seeing everything in visual light, infrared, millimeter-wave radar, and ultrasound all at once. You think they’re talking to you, but they’re actually poring over the credit record of some stranger on the other side of the room, or identifying the make and model of airplanes flying overhead.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Then again, talking with a Facebook addict can already be a lot like that.&lt;/p&gt;

&lt;h2&gt;How this will play out&lt;/h2&gt;

&lt;p&gt;If the glass does what people want it to do, it will become popular.&lt;/p&gt;

&lt;p&gt;Just like we've taken smartphones and tablets into our lives and homes, eventually we will live in a world where you will feel naked if you step out of your home door without the glass on. &lt;em&gt;How am I supposed to connect and communicate now?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I'd love to have Glass, even if it is clunky in the beginning.&lt;/p&gt;

&lt;p&gt;Wearable computing is one of the possible trajectories we're going with, from room-sized mainframes to desk-bound personal computers to these amazing small slabs of glass and antennas we now carry in our pockets.&lt;/p&gt;

&lt;p&gt;Just like with &lt;a href=&quot;http://bergie.iki.fi/blog/smart-collaboration-space/&quot;&gt;smart spaces&lt;/a&gt;, or &lt;a href=&quot;http://bergie.iki.fi/blog/the-real-hitchhiker-s-guide-to-the-galaxy/&quot;&gt;tablets many years ago&lt;/a&gt;, I'm keen to explore the new interaction possibilities.&lt;/p&gt;
</description>
      <pubDate>Fri, 22 Mar 2013 00:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fgoogle-glass-future%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/google-glass-future/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/google-glass-future/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Working on an Android tablet</title>
      <description>&lt;p&gt;As mentioned in my post &lt;a href=&quot;http://bergie.iki.fi/blog/toolkit-2012/&quot;&gt;Hacker-nomad's toolkit, 2012 edition&lt;/a&gt;, the lease period of my lovely &amp;mdash; Linux-driven &amp;mdash; &lt;a href=&quot;http://bergie.iki.fi/blog/11-macbook_air-the_best_computer_i-ve_ever_had/&quot;&gt;11&quot; MacBook Air&lt;/a&gt; expired this month, and I had to consider what kind of gear to go with next.&lt;/p&gt;

&lt;p&gt;The safe bet would've been to just get a newer version of the Air, or maybe the &lt;a href=&quot;http://arstechnica.com/apple/2012/11/13-retina-macbook-pro-review-more-pixels-less-value/&quot;&gt;13&quot; Retina MacBook&lt;/a&gt; with its great screen. A fresher approach would be a ChromeBook, either the cheap and light &lt;a href=&quot;http://arstechnica.com/gadgets/2012/11/review-samsungs-new-arm-chromebook-gets-by-without-intel-inside/&quot;&gt;ARM ChromeBook&lt;/a&gt;, or the &lt;a href=&quot;http://arstechnica.com/gadgets/2013/03/review-chromebook-pixel-is-too-expensive-and-too-good-for-chrome-os/&quot;&gt;Pixel&lt;/a&gt; with awesome screen and design but crappy battery life.&lt;/p&gt;

&lt;p&gt;I'm spending most of my days developing software, and so I should be able to work with a ChromeBook and a remote Linux box. But if that works, why not &lt;a href=&quot;http://yieldthought.com/post/12239282034/swapped-my-macbook-for-an-ipad&quot;&gt;try working on a tablet&lt;/a&gt;? They're cheap, light, durable, and have an all-day battery life. And if Mark O'Connor was able to &lt;a href=&quot;http://yieldthought.com/post/31857050698/ipad-linode-1-year-later&quot;&gt;work productively a whole year&lt;/a&gt; with one, why couldn't I?&lt;/p&gt;

&lt;p&gt;Since I already had a &lt;a href=&quot;http://arstechnica.com/gadgets/2012/11/nexus-10-tablet-is-a-solid-house-built-on-shifting-sands/&quot;&gt;Nexus 10&lt;/a&gt;, this is what I decided to try.&lt;/p&gt;

&lt;h2&gt;The setup&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/nexus10-mobile-small.jpg&quot; alt=&quot;Nexus 10 as a laptop&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The Nexus tablet has a great, &quot;better than retina&quot; screen, which can render my coding sessions and web user interfaces beautifully. The 10&quot; screen is somewhat smaller than what I had on my Air, but not terribly so.&lt;/p&gt;

&lt;p&gt;However, the big problem with &lt;a href=&quot;http://bergie.iki.fi/blog/tablet-productivity/&quot;&gt;tablet productivity&lt;/a&gt; is text input. Much of our current work environment is still textual, and typing on a non-haptic glass touch-screen is simply not very nice.&lt;/p&gt;

&lt;h3&gt;Hardware keyboard&lt;/h3&gt;

&lt;p&gt;To fix this I purchased a &lt;a href=&quot;http://m.tomshardware.com/news/Wedge-bluetooth-keyboard-mouse-review,17633.html&quot;&gt;Microsoft Wedge Keyboard&lt;/a&gt;, which connects to the tablet over Bluetooth. Recent Android versions have quite full support for external keyboards, allowing me to use it for all text entry, and even for some keyboard navigation. So yes, &lt;em&gt;Alt-Tab&lt;/em&gt; works.&lt;/p&gt;

&lt;p&gt;The Wedge keyboard is about the same size as typical keyboards on compact laptops. Microsoft has always made good hardware, and the keyboard is no exception, providing a quite nice feel for the size it has. A handy additional feature is the included cover, which puts the keyboard to sleep automatically, and can act as a tablet stand when opened. No more issues with keyboard waking up in your bag and &lt;a href=&quot;http://andrewhy.de/two-months-with-ipad-as-my-computer/&quot;&gt;deleting everything&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For those prepared to lug a heavier option, there is &lt;a href=&quot;http://matias.ca/laptoppro/mac/&quot;&gt;a Bluetooth mechanical keyboard&lt;/a&gt;, which is probably a lot better than any laptop keyboard on the market. And if you already have a good keyboard, Android supports most of the USB ones via an OTG cable.&lt;/p&gt;

&lt;h3&gt;Desk setup&lt;/h3&gt;

&lt;p&gt;While I'm spending quite a lot of my time on the road, &lt;a href=&quot;http://bergie.iki.fi/blog/all-you-need-is-good-backpack/&quot;&gt;living out of my backpack&lt;/a&gt;, I do have a regular desk in the Berlin office I share with &lt;a href=&quot;http://www.contentcontrol-berlin.de&quot;&gt;Content Control&lt;/a&gt;. Since my coding sessions are often long, I've been a bit concerned with my &lt;a href=&quot;http://www.codinghorror.com/blog/2007/08/computer-workstation-ergonomics.html&quot;&gt;programming ergonomics&lt;/a&gt; for a while now, even considering a &lt;a href=&quot;http://blog.liangzan.net/blog/2012/09/29/my-standing-desk-experiment/&quot;&gt;standing desk&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/nexus10-desk-small.jpg&quot; alt=&quot;Nexus 10 as a desktop&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Tablet has the same advantage as a traditional display in that it is decoupled from the input devices, giving you greater freedom in how to position them. I have a &lt;a href=&quot;http://youtu.be/Mmx1wh72hv0&quot;&gt;Callstel tablet stand&lt;/a&gt; that allows me to place the tablet in practically any place and height above my desk. The current setup is just slightly below my eye height in the normal sitting position, but I'm still experimenting with that.&lt;/p&gt;

&lt;h3&gt;Gorilla arms&lt;/h3&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.wired.com/gadgetlab/2010/10/gorilla-arm-multitouch/&quot;&gt;Gorilla arm syndrome&lt;/a&gt; is what everybody brings up with every touchscreen computer &amp;mdash; it is simply not nice to constantly lift your arm to touch the screen.&lt;/p&gt;

&lt;p&gt;In my experience this isn't so much of an issue when you're using the tablet positioned similarly as a laptop screen would. But when the screen is up in a more ergonomic position, like it is on my desk, then this quickly becomes an issue.&lt;/p&gt;

&lt;p&gt;To solve this I bought a Apple Magic Trackpad, which connects to the tablet again via Bluetooth, and allows both regular mouse usage with Android, as well as many multitouch gestures.&lt;/p&gt;

&lt;h2&gt;Why Android&lt;/h2&gt;

&lt;p&gt;Most people experimenting with replacing computers with tablets go with an iPad, the established market leader. iPad has many benefits over the Nexus 10, including a more mature software ecosystem, and better availability &amp;mdash; if you break or lose your tablet, you'll be able to pick up a new one from practically anywhere, whereas the Nexus devices are only available online.&lt;/p&gt;

&lt;p&gt;The reasons for me to go with Android have to do with openness. Since the core operating system is open source, there are &lt;a href=&quot;http://www.cyanogenmod.org&quot;&gt;custom ROMs&lt;/a&gt; I could use if I wanted, and I can &lt;a href=&quot;http://www.mondaynote.com/2013/02/24/ipad-and-file-systems-failure-of-empathy/&quot;&gt;do file management&lt;/a&gt; the traditional way when I need to. An even bigger reason is that the &lt;a href=&quot;http://developer.android.com/training/sharing/send.html&quot;&gt;sharing system&lt;/a&gt; makes it possible to connect various applications together. Being able to run multiple broser engines is also nice for a web developer.&lt;/p&gt;

&lt;p&gt;Another bonus is the &lt;a href=&quot;http://en.wikipedia.org/wiki/Android_Beam&quot;&gt;availability of NFC&lt;/a&gt; on the tablet. I'm quite often sharing content between it and my smartphone. If I run into an interesting web article, I can either send it to my &lt;a href=&quot;http://david-smith.org/blog/2012/10/11/instapaper-on-the-kindle-paperwhite/&quot;&gt;Kindle to read later&lt;/a&gt;, or touch the tablet with my phone and read the article on that. This is surely a feature that will gain more mindshare whenever it is introduced to iPhones.&lt;/p&gt;

&lt;p&gt;I also prefer the rugged, rubberized look-and-feel of the Nexus 10 to the cold metallic iPad, even though a 4:3 screen would be better than the widescreen I have now.&lt;/p&gt;

&lt;h3&gt;Software used&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;http://bergie.iki.fi/files/nexus10-homescreen-small.jpg&quot; alt=&quot;Nexus 10 homescreen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I really don't need much for my daily work &amp;mdash; just a browser and a terminal. Here are the apps I use on a daily basis:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.android.chrome&quot;&gt;Chrome&lt;/a&gt; and &lt;a href=&quot;https://play.google.com/store/apps/details?id=org.mozilla.firefox&quot;&gt;Firefox&lt;/a&gt; web browsers&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.sonelli.juicessh&quot;&gt;JuiceSSH&lt;/a&gt; SSH client to access my remote Linux server&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.tapchatapp.android&quot;&gt;TapChat&lt;/a&gt; IRC client&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.rhmsoft.fm.hd&quot;&gt;File Manager HD&lt;/a&gt; for moving stuff around, including between file servers&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.aor.droidedit.pro&quot;&gt;DroidEdit Pro&lt;/a&gt; for quick local file edits&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In addition I'm using some of the built-in Google apps, like Google Talk, GMail, and Google+ for Hangouts.&lt;/p&gt;

&lt;p&gt;For offline development I have an installation of &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside&quot;&gt;Terminal IDE&lt;/a&gt; that allows me to run Linux utilities like vim and git locally. If I would root my tablet I could also install a Ubuntu chroot and run whatever I need. With a previous tablet I even was able to run Node.js servers and databases on the thing!&lt;/p&gt;

&lt;p&gt;My development virtual machine is from &lt;a href=&quot;https://www.digitalocean.com/&quot;&gt;DigitalOcean's&lt;/a&gt; Amsterdam site, providing quite nice fast connections here in Europe. I mostly work on it via &lt;a href=&quot;http://tmux.sourceforge.net&quot;&gt;tmux&lt;/a&gt; and &lt;a href=&quot;http://www.vim.org&quot;&gt;vim&lt;/a&gt;, and run whatever processes I need, including long-running &lt;a href=&quot;http://noflojs.org&quot;&gt;NoFlo&lt;/a&gt; flows.&lt;/p&gt;

&lt;h2&gt;Pros and cons&lt;/h2&gt;

&lt;p&gt;Based on my initial experiences of working with this setup for a week, working on a tablet is quite different from a traditional computer. Here are some good things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Battery life: the Nexus can easily get me through a full workday with a single charge, meaning that I only need to connect it to a wall overnight. It also charges via standard micro-USB meaning that I don't need any extra power bricks with me&lt;/li&gt;
&lt;li&gt;Portability: most tablets are smaller and lighter than full laptops. And they can be used more easily when standing, sitting on the couch, etc.&lt;/li&gt;
&lt;li&gt;Instant on: there is no suspend/resume cycle. I press the power button, the tablet recognizes my face via the camera, and I'm instantly back to where I left off&lt;/li&gt;
&lt;li&gt;Modularity: with a tablet, my work environment is built out of multiple modular pieces that I can take with me, or leave at the office depending what I intend to do. And I can set them up in different configurations when working&lt;/li&gt;
&lt;li&gt;Touch: for software developers, working on a tablet really drives home the importance of touchscreen friendliness. I've already noticed this affecting my UI designs&lt;/li&gt;
&lt;li&gt;Focus: everything is full screen, meaning no need for window management. Tablet software also tends to be simpler and has less configuration to fiddle with&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;But obviously there are some downsides as well:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Office documents: the office suites available for Android are quite poor, and the mobile version of Google Docs is simply terrible. One solution would be using MS Office or LibreOffice over a VNC connection&lt;/li&gt;
&lt;li&gt;Mobile-first web: quite a few websites try to offer even large tablets like the Nexus 10 their silly mobile sites. Thankfully this is becoming less prevalent due to media queries and responsive design&lt;/li&gt;
&lt;li&gt;Offline: much of my current tablet workflow requires me to be online. I could write code and blog posts offline with tools like Terminal IDE, but there would be no way to run and test software&lt;/li&gt;
&lt;li&gt;Bugs: many tablet applications are still in their first generation and lack the maturity and robustness that their desktop counterparts have had time to gain&lt;/li&gt;
&lt;li&gt;Web debugging: while &lt;a href=&quot;http://debug.phonegap.com&quot;&gt;WEINRE&lt;/a&gt; sort of helps here, it is still a lot less convenient than the web development tools that come with desktop browsers&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;This tablet work setup is for now an experiment. If I find it hindering my productivity, I'll just have to get one of the laptops mentioned in the beginning of this post and work in more traditional manner. But if it works, then great! In that case I have finally found a more modern setup for programming work &amp;mdash; one that gives me both better ergonomics and mobility.&lt;/p&gt;

&lt;p&gt;I will try this setup for some period of time, and then report the results &lt;a href=&quot;http://bergie.iki.fi&quot;&gt;here on my blog&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Mon, 18 Mar 2013 18:00:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fworking-on-android%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/working-on-android/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/working-on-android/</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;http://www.youtube.com/embed/P5cdlLTqb24&quot; frameborder=&quot;0&quot; allowfullscreen&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&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;http://bergie.iki.fi/files/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;http://bergie.iki.fi/files/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&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;http://bergie.iki.fi/files/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 &quot;person tokens&quot; depending on the availability state. You can also set different Work-in-Progress limits for different people and states.&lt;/p&gt;

&lt;h2&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 -0800</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fsmart-collaboration-space%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/smart-collaboration-space/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/smart-collaboration-space/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
    <item>
      
      <title>Hacker-Nomad's toolkit, the 2012 edition</title>
      <description>&lt;p&gt;Back in last July -- when choosing photos to use in the epic &lt;a href=&quot;http://bergie.iki.fi/blog/meego-diaspora/&quot;&gt;The Dreams of the MeeGo Diaspora&lt;/a&gt; post -- I noticed that it is quite fascinating to look at the various tablets and mobile phones we've been using over the years. Back then they all were so new, shiny, and exciting, and yet hardware moves so fast that something from a year or two ago would look quite dated now.&lt;/p&gt;

&lt;p&gt;And so I thought it might be interesting to keep some sort of record on what kind of computing devices I've been using for my work -- and how -- over the years. This post is the first of the series, and shows the setup I've had during 2012.&lt;/p&gt;

&lt;h2&gt;The setup, and what I do with it&lt;/h2&gt;

&lt;p&gt;Many programmers believe in beefy workstations and huge &lt;a href=&quot;http://www.codinghorror.com/blog/2008/03/does-more-than-one-monitor-improve-productivity.html&quot;&gt;multi-display setups&lt;/a&gt;. I was never so much into that, and as I'm spending half of my working time on the road, it has made sense to adapt to a more minimalist setup. &lt;em&gt;A small laptop, a small tablet, and not much else.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/toolkit-2012/gear.jpg&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/toolkit-2012/gear-small.jpg&quot; alt=&quot;2012 gear&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most of my programming is for web services, and so the main things I need are a browser and a terminal. After the &lt;a href=&quot;http://bergie.iki.fi/blog/hacker-nomadism/&quot;&gt;move to Berlin&lt;/a&gt;, various video conferences with project partners all around the world via Google Hangouts or Skype are also almost a daily fare. My current setup handles these use cases quite well, and is simple and light to be carried around Europe without any problems.&lt;/p&gt;

&lt;p&gt;At the same time, the nomadistic lifestyle has meant there is really quite little use for a phone. I do couple of calls or SMS per week, but in general the roaming charges, and better communication tools that Internet offers means that phone is just another screen to the services I use, &lt;em&gt;essentially just a small tablet&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;Workstation: 2010 MacBook Air 11&quot;&lt;/h3&gt;

&lt;p&gt;My current main computer is the &lt;a href=&quot;http://bergie.iki.fi/blog/11-macbook_air-the_best_computer_i-ve_ever_had/&quot;&gt;MacBook Air I got in early 2011&lt;/a&gt;. Apart from the lousy battery life, I've been generally very happy with it. It is small, light, and still has a reasonably good screen and keyboard. The solid state drive makes it also quite fast.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/toolkit-2012/mba.jpg&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/toolkit-2012/mba-small.jpg&quot; alt=&quot;MacBook Air 11&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm running this laptop with Ubuntu 12.04 and the &lt;a href=&quot;http://www.gnome.org/gnome-3/&quot;&gt;GNOME Shell&lt;/a&gt;. Linux supports this hardware quite well, meaning that I've never had issues with things like sound, the multi-touch trackpad, WiFi, or suspending. But external displays have sometimes been tricky.&lt;/p&gt;

&lt;p&gt;During a typical workday, I only have two windows open: a full-screen Firefox window for email, browsing, and testing the software I write, and a full-screen terminal window running &lt;a href=&quot;http://www.vim.org/&quot;&gt;Vim&lt;/a&gt; with various splits. All of the rest of the software runs usually on a cloud hosting provider, or inside a &lt;a href=&quot;http://vagrantup.com/&quot;&gt;Vagrant&lt;/a&gt; virtual machine. I sometimes also run Libreoffice, but more and more of my office productivity needs are now handled by Google Drive.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The battery life issue is what's making me rethink this part of the setup.&lt;/em&gt; Apple promises a new MacBook Air about five hours of use, but after two years, and with running Linux instead of OS X, I'm down to maybe two and half hours. This is by far not enough, especially during conferences or travel where power outlets are not readily available.&lt;/p&gt;

&lt;p&gt;I'd also love to get to a device with a bit more standardized ports. Having to replace &lt;a href=&quot;http://arstechnica.com/apple/2011/11/frayed-magsafe-power-connector-theres-now-a-settlement-for-that/&quot;&gt;faulty Apple laptop chargers&lt;/a&gt; and to remember the display dongles when presenting something is a bother.&lt;/p&gt;

&lt;h3&gt;Tablet: Nexus 7&lt;/h3&gt;

&lt;p&gt;Having used tablets daily &lt;a href=&quot;http://bergie.iki.fi/blog/the_universal_communicator/&quot;&gt;for a long time&lt;/a&gt;, I'm a big believer in them as both &lt;a href=&quot;http://bergie.iki.fi/blog/tablet-productivity/&quot;&gt;production and communication devices&lt;/a&gt; and as a much better computer during free time. Actually, to help maintain a sensible work-life balance, our household of two programmers has a strict &lt;em&gt;no laptops at home&lt;/em&gt; policy.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/toolkit-2012/nexus.jpg&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/toolkit-2012/nexus-small.jpg&quot; alt=&quot;Nexus 7&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I used a &lt;a href=&quot;http://en.wikipedia.org/wiki/Asus_Eee_Pad_Transformer_Prime&quot;&gt;Transformer Prime&lt;/a&gt; convertible tablet during the first half of 2012. With its detachable keyboard it was a great device as a travel computer and for &lt;a href=&quot;http://bergie.iki.fi/blog/symfony-live/&quot;&gt;conference live-blogging&lt;/a&gt;. The keydock contained an additional battery, and so I could rely on being able to use the device for a full day.&lt;/p&gt;

&lt;p&gt;At the same time, the tablet was a bit big and clunky for travel. You'd always have to dig it out of the bag separately, and such a big device wasn't comfortable when reading in bed. And so, when the Google's Nexus 7 came out, I swapped devices. &lt;em&gt;The seven inch form factor is great for both reading at home, and during travels.&lt;/em&gt; When you need to swich trains or board an airplane, you can just stick the device in your pocket. It certainly isn't comfortable to keep there for long times, but pn short transfers this is a very handy possibility. No wonder people on the iOS side of the fence are so excited about the iPad Mini!&lt;/p&gt;

&lt;p&gt;I use the tablet for the various video conferences I have, and do most of my web reading with Firefox Mobile and Instapaper. On work trips I also read books on the Nexus, so that I don't need to bring the dedicated Kindle e-reader as an extra device. Firefox Mobile is great in that it synchronizes my passwords and browsing history between the tablet and my laptop, so that I can always easily pick up and continue on either device.&lt;/p&gt;

&lt;h3&gt;Internet access: Huawei MiFi&lt;/h3&gt;

&lt;p&gt;Since much of what I do happens online, being able to connect from everywhere is very important. While I could use JoikuSpot to share the Internet connection from my Symbian phone, having a dedicated device for this purpose makes sense. With the MiFi wireless base station I can spare the battery of my phone.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/toolkit-2012/mifi.jpg&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/toolkit-2012/mifi-small.jpg&quot; alt=&quot;MiFi&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;As the MiFi is only used for Internet access, I can buy cheap pre-paid SIMs from each country I travel to.&lt;/em&gt; Paying somewhere around ten euros for a month of Internet abroad certainly beats the usual roaming charges!&lt;/p&gt;

&lt;p&gt;However, having to dig this device from my bag and start it whenever I need connectivity is a slight hassle. Now that there is a Nexus 7 with 3G support available that might be a better option.&lt;/p&gt;

&lt;h3&gt;Audio: Sennheiser noise-cancelling headphones&lt;/h3&gt;

&lt;p&gt;This is actually a piece of gear I've had for a while: For music and teleconferences I'm using &lt;a href=&quot;http://bergie.iki.fi/blog/quick_review-sennheiser_pxc_300_noise-cancelling_headphones/&quot;&gt;Sennheiser's noise cancelling headphones&lt;/a&gt; that I bought back in 2008. While they're bulkier and pricier than typical in-ear headphones, they are great especially when traveling or working in a noisy environment.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://bergie.iki.fi/files/toolkit-2012/sennheiser.jpg&quot;&gt;&lt;img src=&quot;http://bergie.iki.fi/files/toolkit-2012/sennheiser-small.jpg&quot; alt=&quot;Sennheiser&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The headphones are slowly getting a bit frayed, and so I will probably have to look for replacement soon. Having optional Bluetooth could be handy.&lt;/p&gt;

&lt;h2&gt;Thoughts for 2013&lt;/h2&gt;

&lt;p&gt;The current setup has generally served me well for about two years of intense travel and open source development. &lt;a href=&quot;http://nemein.com/en/&quot;&gt;We&lt;/a&gt; generally run our computers with a two year replacement cycle, and so at least my laptop is due to be replaced quite shortly.&lt;/p&gt;

&lt;p&gt;Thanks to services like &lt;a href=&quot;https://travis-ci.org/&quot;&gt;Travis CI&lt;/a&gt; and &lt;a href=&quot;http://www.heroku.com/&quot;&gt;Heroku&lt;/a&gt;, my computer needs are becoming even simpler than they used to be. Theoretically I could work with any device that has a good screen, a good keyboard, and can run terminal and a web browser. This means I could even &lt;a href=&quot;http://yieldthought.com/post/31857050698/ipad-linode-1-year-later&quot;&gt;work on an iPad&lt;/a&gt;. At least nearly.&lt;/p&gt;

&lt;p&gt;For the next cycle of devices, the focus will be on features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Endurance: the battery should last a full working day when traveling or at conferences&lt;/li&gt;
&lt;li&gt;Connectivity: I want Internet everywhere, without any unnecessary hassles&lt;/li&gt;
&lt;li&gt;Resolution: having used some of the high-DPI devices like the new iPads and MacBook Pros, I definitely want something like that&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I'm also intrigued about switching to a &lt;a href=&quot;http://www.theverge.com/products/kindle-paperwhite-3g/6095&quot;&gt;Kindle Paperwhite 3G&lt;/a&gt; as my reading device. Better screen, and ability to access WikiPedia anywhere in the world for free!&lt;/p&gt;

&lt;p&gt;If you have any great suggestions for a device or a combo fulfilling those requirements, please comment!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If this all sounds very consumeristic, it should be noted that my old work devices always get recycled to other users. When you do mobile and web development, you need to have access to the new hardware that people are buying and using.&lt;/em&gt;&lt;/p&gt;
</description>
      <pubDate>Fri, 21 Dec 2012 00:00:00 -0800</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Ftoolkit-2012%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/toolkit-2012/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/toolkit-2012/</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&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>On tablets and productivity</title>
      <description>&lt;p&gt;Tablet usage is growing rapidly. Ars Technica &lt;a href=&quot;http://arstechnica.com/gadgets/2012/10/study-shows-25-of-americans-own-a-tablet/&quot;&gt;wrote about an interesting study today&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;In a report released yesterday, the Pew Internet &amp;amp; American Life Project puts ownership of tablet computing devices at 25 percent among American adults. This breaks down almost evenly into &quot;iPads&quot; and &quot;everything else,&quot; with 52 percent of tablet owners using an Apple device and 48 percent with some flavor of Android-powered tablet. The growth in tablet ownership over last year is tremendous, with the study pointing out that 68 percent of tablet-owning adults have purchased their device just within the twelve months.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Now, most of this is because the &lt;a href=&quot;http://bergie.iki.fi/blog/why_the_tablet_form_factor_is_winning/&quot;&gt;tablet form factor&lt;/a&gt; is very convenient for reading, playing games, and watching media. Actually, so convenient that many &lt;a href=&quot;http://www.niemanlab.org/2012/10/let-me-guess-you-sleep-with-your-ipad-dont-you/&quot;&gt;take their tablets to the bed&lt;/a&gt;. The fact that you can get a good tablet now for around 200€ (and &lt;a href=&quot;http://techcrunch.com/2012/09/20/aakash-tablet/&quot;&gt;much cheaper&lt;/a&gt;) probably helps as well.&lt;/p&gt;

&lt;h2&gt;How do I use a tablet?&lt;/h2&gt;

&lt;p&gt;I have &lt;a href=&quot;http://bergie.iki.fi/blog/meego-diaspora/&quot;&gt;a long history with tablets&lt;/a&gt;, stretching from the mid-2000s Nokia Linux tablets to the iPads and the excellent, affordable &lt;a href=&quot;http://www.google.com/nexus/#/7&quot;&gt;Nexus 7&lt;/a&gt;. This has given me a lot of time to think where they fit in my life. I've even produced quite a lot of media on the &lt;a href=&quot;http://bergie.iki.fi/blog/with_nokia_you-re_not_just_a_consumer/&quot;&gt;smartphones of old&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Much of my work is &lt;a href=&quot;https://github.com/bergie&quot;&gt;developing software&lt;/a&gt;, which, until ideas like like &lt;a href=&quot;http://noflojs.org/&quot;&gt;flow-based programming&lt;/a&gt; take off, is still mainly textual. There are developers who have &lt;a href=&quot;http://yieldthought.com/post/12239282034/swapped-my-macbook-for-an-ipad&quot;&gt;adapted their workflows&lt;/a&gt; to a tablet, even doing professional software development &lt;a href=&quot;http://yieldthought.com/post/31857050698/ipad-linode-1-year-later&quot;&gt;for a whole year on an iPad&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I may follow this example when the lease of my &lt;a href=&quot;http://bergie.iki.fi/blog/11-macbook_air-the_best_computer_i-ve_ever_had/&quot;&gt;current laptop&lt;/a&gt; expires, but for now the tablet is purely a leisure and testing machine.&lt;/p&gt;

&lt;h2&gt;What will be the VisiCalc moment?&lt;/h2&gt;

&lt;p&gt;With PCs the factor that made them from simple video games and hobbyist programming to a viable business tool was a single application: &lt;a href=&quot;http://www.trs-80.org/visicalc/&quot;&gt;VisiCalc&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;VisiCalc is one of the most important programs ever created for microcomputers. It was not only the first spreadsheet program but is also generally regarded as the first &quot;killer app.&quot; It was the top selling program for four years, selling more than 200,000 copies in its first two years alone. Its popularity helped to drive early personal computer sales; many people bought a personal computer just to use VisiCalc.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This is an important point to consider for tablets. VisiCalc made a PC something you'd want to have because &lt;em&gt;it took a lot of the pain away&lt;/em&gt; from accounting and business estimation.&lt;/p&gt;

&lt;h2&gt;This is not a laptop&lt;/h2&gt;

&lt;p&gt;Some consider tablets just &lt;em&gt;bad laptops with a detachable keyboard&lt;/em&gt;, a point which Microsoft &lt;a href=&quot;http://www.microsoft.com/surface/en/us/default.aspx&quot;&gt;seems to agree&lt;/a&gt; with to some extent. However, there are several aspects that make tablets very different from the computers we've had before:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All-screen user interfaces with multi-touch&lt;/li&gt;
&lt;li&gt;Long battery life. You're no longer tethered to a desk or forced to spend your days hunting for outlets at airports&lt;/li&gt;
&lt;li&gt;Mobility, especially the fact that you can use them easily when standing&lt;/li&gt;
&lt;li&gt;Accelerometers, compasses, GPSs, cameras, and other sensors&lt;/li&gt;
&lt;li&gt;Simplicity in not needing to care about viruses and back-ups&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;These mean that we also need a different class of productivity software. I'd even go as far as saying that tablets, with their big screens, would need a completely different UI design mindset than the small smartphones.&lt;/p&gt;

&lt;h2&gt;Cultural changes&lt;/h2&gt;

&lt;p&gt;Until now, text has been the dominant way of handling business communications. Touchscreens are bad for writing, and so the professions that have most benefitied from them have been from outside the traditional business domain: &lt;a href=&quot;http://www.techradar.com/news/mobile-computing/tablets/how-musicians-are-using-the-ipad-921391&quot;&gt;musicians&lt;/a&gt;, &lt;a href=&quot;http://terrywhite.com/techblog/ipad-fits-photography-workflow/&quot;&gt;photographers&lt;/a&gt;, and many others can already do some things better on a tablet than they could on a traditional computer.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you're dealing with text, the PC is probably still the tool for you. For now.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;With tablets and smartphones becoming ubiquitous, it might not be far-fetched to imagine the business culture to change as well. Consider:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Video conferencing instead of email&lt;/li&gt;
&lt;li&gt;Not being bound to a desk. Maybe offices will look more like lounges?&lt;/li&gt;
&lt;li&gt;Large, zoomable visualizations of business data instead of rigid report generators&lt;/li&gt;
&lt;li&gt;Bringing software and connectivity to areas outside of traditional office work&lt;/li&gt;
&lt;li&gt;Replacing dedicated hardware for measurements, analysis, etc&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Every major shift in computing has brought its new big companies. PCs gave us Microsoft, web Google and Facebook. In the tablet space the focus has so far been on hardware and platforms, but I'm quite certain &lt;em&gt;there will be winners in the productivity software space&lt;/em&gt; as well, companies that we may not have even heard of yet. Maybe your company is going to be one of them?&lt;/p&gt;

&lt;p&gt;One interesting area is &lt;em&gt;user interfaces you don't actually have to use&lt;/em&gt;, using sensors and machine learning to &lt;a href=&quot;http://worrydream.com/MagicInk/&quot;&gt;make software contextual&lt;/a&gt;, to react to the environment and needs of the user before they know them. &lt;a href=&quot;http://www.google.com/landing/now/&quot;&gt;Google Now&lt;/a&gt; is an interesting, but so far short step into this direction.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Previously on my blog: &quot;&lt;a href=&quot;http://bergie.iki.fi/blog/it-is-just-a-toy/&quot;&gt;It is just a toy&lt;/a&gt;&quot;.&lt;/em&gt;&lt;/p&gt;
</description>
      <pubDate>Tue, 02 Oct 2012 15:47:00 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Ftablet-productivity%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/tablet-productivity/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/tablet-productivity/</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>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;http://www.youtube.com/embed/dxkpSzl-SLg&quot; frameborder=&quot;0&quot; allowfullscreen&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 &quot;Grab to the Future&quot; 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 -0700</pubDate>
      <atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fbergie.iki.fi%2Fblog%2Fqt-air-cursor%2F&amp;user_id=bergie" type="text/html" />
      <link>http://bergie.iki.fi/blog/qt-air-cursor/</link>
      <guid isPermaLink="true">http://bergie.iki.fi/blog/qt-air-cursor/</guid>
      <author>henri.bergius@iki.fi (Henri Bergius)</author>
    </item>
    
  </channel>
</rss>
