Monthly Archive:: October 2013

First impressions: iPhone 5S and iOS 7

Since my contract renewal was up, I had the option to renew it and buy a new phone alongside with it. Since I have an unofficial policy of never buying into the same platform twice in a row, and because it has been a long time since I bought something from Cupertino, I decided to go with the newest iPhone, the 5S. I'm planning on a more thorough review sometime later this year after more thorough use, but here are a few short first impressions.

Google unveils Android 4.4 KitKat, Nexus 5

Google has unveiled Android 4.4 KitKat. The main focus is to reduce Android's memory footprint across the board, allowing KitKat to run comfortably on devices with 512 MB of RAM.

OEMs building the next generation of Android devices can take advantage of targeted recommendations and options to run Android 4.4 efficiently, even on low-memory devices. Dalvik JIT code cache tuning, kernel samepage merging (KSM), swap to zRAM, and other optimizations help manage memory. New configuration options let OEMs tune out-of-memory levels for processes, set graphics cache sizes, control memory reclaim, and more.

In Android itself, changes across the system improve memory management and reduce memory footprint. Core system processes are trimmed to use less heap, and they now more aggressively protect system memory from apps consuming large amounts of RAM. When multiple services start at once - such as when network connectivity changes - Android now launches the services serially, in small groups, to avoid peak memory demands.

In addition, Google unveiled the Nexus 5 - quite possibly the most leaked device in human history. It's only $349 off-contract. Insanity.

Cisco open sources its H.264 codec, foots licensing bill

Remember the whole H.264 thing? Cisco just solved it for us - more or less.

The industry has been divided on the choice of a common video codec for some time, namely because the industry standard - H.264 - requires royalty payments to MPEG LA. Today, I am pleased to announce Cisco is making a bold move to take concerns about these payments off the table.

We plan to open-source our H.264 codec, and to provide it as a binary module that can be downloaded for free from the Internet. Cisco will not pass on our MPEG LA licensing costs for this module, and based on the current licensing environment, this will effectively make H.264 free for use in WebRTC.

Cisco will release the code of its H.264 codec under the BSD license, and will also make binaries available for just about every possible platform. Cisco will pay all the licensing costs - over the coming decade, this will cost them a whopping $65 million, illustrating just how expensive H.264 is, and how unrealistic it was to expect it to become a standard without a free implementation being available for everyone to use. It has to be noted that both end users and developers can make use of this.

Mozilla has already announced it will implement this codec into Firefox. All this is great, but it doesn't really address the issue in the long term - the next generation of codecs is coming, and once they arrive, this whole process starts all over again. Will another sugar daddy step up by that time?

Motorola announces open, modular smartphone platform

Led by Motorola's Advanced Technology and Projects group, Project Ara is developing a free, open hardware platform for creating highly modular smartphones. We want to do for hardware what the Android platform has done for software: create a vibrant third-party developer ecosystem, lower the barriers to entry, increase the pace of innovation, and substantially compress development timelines.

The design for Project Ara consists of what we call an endoskeleton (endo) and modules. The endo is the structural frame that holds all the modules in place. A module can be anything, from a new application processor to a new display or keyboard, an extra battery, a pulse oximeter - or something not yet thought of!

This could be the biggest innovation in smartphones since, well, the first smartphones appeared on the market. I am incredibly excited about this.

Nokia’s Q3 2013: $162 million profit, $7.79 billion revenue

Nokia has just announced its Q3 2013 financial results, revealing an operating profit of EUR118 million ($162 million) from EUR 5.66 billion ($7.8 billion) revenue. That's up massively year over year, but nonetheless represents another quarter of middling results. The report is the first since Microsoft agreed to purchase Nokia's phone business, and that division - Devices and Services - performed as expected, posting a small loss of EUR 86 million ($118 million).

So, Microsoft is buying the part of Nokia that is losing money, while the parts that make money remain in Finland. Seems like a good deal for Nokia-proper. In the meantime, Microsoft will be saddled with a devices division that is still losing money, and whose increase in sales consists largely of low-end, low-margin devices (like the 520). Interesting - especially since Windows Phone was supposed to prevent Nokia participating in a race to the bottom. I'm sure Microsoft's super-successful Surface division welcomes Nokia's devices division.

The cold truth: even more than 2.5 years after announcing the switch to Windows Phone, Nokia's Lumia range still cannot make up for drop in sales of Symbian devices and feature phones. This is roughly the same timeframe in which Samsung rose to the top. With Android.

Read into that what you will.

Steve Jobs brainstorms with the NeXT team (1985)

This fascinating documentary was filmed from December 1985 to March 1986 at NeXT's team retreat in Pebble Beach. It offers a rare glimpse of Steve's vision, aspirations and managerial approach.

Remarkable documentary - several planning meetings and discussions during NeXT's early days, with Steve Jobs and his team, many of which also worked on the Macintosh. You have to see this.

Via Typographica.

Google testing huge banner ads on search results

Google back in 2005:

There will be no banner ads on the Google homepage or web search results pages.

Google today:

The company confirmed to the Guardian that it is testing a system with about 30 advertisers in the US in which it shows banner ads for companies including SouthWest Airlines on pages which include them in web search results.

And people wonder why I have zero trust in companies.

The New York Times removes hyphen from ‘e-mail’

So, The New York Times has updated its style guide, and the most intriguing change - for me - is that NYT editors are now allowed to spell e-mail as 'email'.

"By popular demand, we're going to remove the hyphen from e-mail," wrote Times editor Patrick LaForge in a post on the newsroom's internal blog, he confirmed in an email. The Times had been one of the last holdouts still using the hyphenated "e-mail," a vestige of the "information superhighway" era of the Internet. The AP stylebook removed the hyphen in email in 2011. But the e- prefix is not completely dead at The Times; e-book will maintain its hyphenated status.

E-mail is actually a very problematic word in Dutch as well. Technically speaking, 'e-mail' is an abbreviation of 'electronic mail'. In Dutch, compound nouns consisting of a loose letter or acronym combined with a regular noun are always hyphenated (for instance, we write 'tv-zender', which means 'TV channel'). This means that the the noun 'e-mail' is always hyphenated in Dutch. This is where it gets interesting.

Many Dutch people, especially in casual writing, spell 'e-mail' without a hyphen. Personally, I would never do this, since correct spelling and grammar is a huge part of my job (I'm a translator with my own little translation business), but it's still quite common. This is quite problematic because 'email' without a hyphen means something completely different. 'Email', in Dutch, means 'enamel', as in tooth enamel. For language geeks such as myself, reading "Ik stuur je wel even een email" ("I'll send you an enamel") is weirdly hilarious.

The hyphenation rule regarding compound nouns with single letters or acronyms is a very solid rule in Dutch, and it's unlikely an exception will be made for e-mail.

We can go even deeper into the intricacies of the Dutch language. Obviously, 'e-mail' can function both as a noun and as a verb - which, obviously, can be conjugated. This is where the idiosyncrasies of the Dutch language really start adding up, leading to what can only be regarded as one of the biggest abominations recently added to Dutch. Here's a summarised present tense/paste tense conjugation of the Dutch verb 'e-mailen':

ik e-mail ik e-mailde
hij/zij e-mailt hij/zij e-mailde
wij e-mailen wij e-mailden

So far, so good - this doesn't look very weird to native Dutch speakers. Now let's take a look at the past participle, used in a present perfect (as a sidenote: I'm not sure I'm using the correct English grammatical terms for all the tenses - I purposefully unlearned those years ago because I found they interfered with my instinctive ability to form proper English tenses).

ik heb ge-e-maild

Double hyphen! Even though this is correct, proper Dutch verb conjugation and spelling, many language experts will actually advise against using this, urging people to come up with workarounds ("Ik heb een e-mail gestuurd"; "I have sent an e-mail") instead. The weird thing is that in speech, 'ge-e-maild' sounds perfectly fine; in writing, however, it looks like you're stuttering while choking on a chili pepper. It's just... Wrong. Even though it's correct.

There are more instances like this, where the rise of computer technology and the dominance of English has spawned some seriously disturbing Dutch verb conjugations (my personal favourite: 'ge-ftp'd'). These clearly look alien and foreign to us Dutch today, and only time will tell if they ever get assimilated into Dutch spelling in such a way that they will lose their alien nature.

A bill to end patent trolling? Dream on

So, there's a new patent reform bill in the US that is supposed to put an end to "patent trolls".

The chairman of the House Judiciary Committee, Rep. Bob Goodlatte (R-VA), has introduced a bill that directly attacks the business model of "patent trolls." The bill has a real chance at passing, with wide backing from leadership in both parties.

Don't believe all the cheers online - this bill is a disaster. What it essentially does is make it very hard for smaller companies to file patent lawsuits. While this does, indeed, make it harder for small patent trolls to operate, it has the side effect of shifting the balance of power even more in favour of the larger companies. Additional costs and legal legwork are a huge hindrance for small companies, but entirely inconsequential for large companies which employ the same patent trolling tactics as actual patent trolls, such as Apple's software and design patent abuse or Microsoft's mafia practices regarding Android.

With this bill, it will become a lot harder for a small, innovative startup with a great idea to protect itself against the big players. I would call that an unintended side effect, were it not that I am a huge cynic and know perfectly fine that this is anything but 'unintended'.

The Surface RT is simply a very bad product

Early this year, I decided to take a risk.

As a geek, I like to reward those in the industry that try to be bold. That try to be different. That try to leave the beaten path. That look at the norm in the market, and decide to ignore it. Despite all its flaws, Microsoft did just that with its Metro user interface, incarnations of which are used on both Windows Phone and Windows 8.

I was a Windows Phone user since day one. I bought an HTC HD7 somewhere around release day, and imported it into The Netherlands, a year before the platform became available in The Netherlands. I wanted to reward Microsoft's mobile team for trying to be different, for being original, for not copying iOS and Android and instead coming up with something fresh and unique. Despite all the limitations and early adopter issues, I loved it.

OS X 10.9 Mavericks: the Ars Technica review

Apple has released OS X 10.9 Mavericks - for free - so it's that time again: John Siracusa's excellent OS X review.

According to Apple, Mavericks has a dual focus. Its first and most important goal is to extend battery life and improve responsiveness. Secondarily, Mavericks aims to add functionality that will appeal to "power users" (Apple's words), a group that may be feeling neglected after enduring two releases of OS X playing iOS dress-up.

Is that enough for Mavericks to live up to its major-release version number and to kick off the next phase of OS X's life? Let's find out.

Nokia brings its biggest Lumias yet

To open Nokia World 2013 in Abu Dhabi, former CEO Stephen Elop unveiled Nokia's first tablet alongside several new handsets. Rumors had been building that some bigger Lumias were coming, with Windows Phone Update 3 including support for 1080p phones, and fuzzy pictures of increasingly larger handsets being leaked. Looking over the lineup and specifications, there's a lot to like in the new Lumias.

I like the new Asha phones the most. The Lumias are just more of the same, and still limited not by hardware, but by software.

The first app store

The French Minitel never ceases to amaze me.

In 1984 the government allowed developers to create services for the Minitel. The government took a 30% cut and passed the rest on to developers (sound familiar?) creating the world's first app store. From a user's perspective using apps on the Minitel was frictionless - you were just billed for what you used through your phone bill.

How big was this app store? In the nineties it was pulling in over a billion USD a year! This is an astronomical sum when you consider France's population size. Though the crossover point is near, the Minitel in its lifetime paid out more to developers than Apple has to iOS developers to date. Companies would advertise their apps in the subway, on highway billboards, and on television.

Amazing. This could very well be the first application store, something many people think is a new phenomenon invented by Apple.

Google’s iron grip on Android

Ars Technica has a great article about what, exactly, Google is doing to retain (or retake) control over Android. Many things were already known, and have, in fact, been discussed here before. For instance, the Open Handset Alliance prohibits its members from forking Android or using other companies' forks. This had been known for a long time, and has always been an important aspect of the OHA - its goal is to prevent the fragmentation of Android, after all. Another thing we've always known is that the Google Applications - like YouTube and such - have always been closed source, and that a license is required to use them (they are freely available though, and Android is completely usable about them.

There are two bigger problems, however. First, the more Google moves parts of Android to Google Play (such as the keyboard or calendar), the less open source Android becomes.

For some of these apps, there might still be an AOSP equivalent, but as soon as the proprietary version was launched, all work on the AOSP version was stopped. Less open source code means more work for Google's competitors. While you can't kill an open source app, you can turn it into abandonware by moving all continuing development to a closed source model. Just about any time Google rebrands an app or releases a new piece of Android onto the Play Store, it's a sign that the source has been closed and the AOSP version is dead.

There's definitely an opportunity here for groups like CyanogenMod - and in fact, that's exactly what's happening. For instance, CM has created the camera application Focal, which is available in the Play Store. In other words, most of the Google Applications can be recreated and improved upon easily, after which they can be placed in the Play Store. An exception, of course, is the Play Store application itself, but even that one has alternatives, such as the Amazon App Store.

A bigger problem, however, are the Google Play Services. This is an Android application - closed source - that provides developers with access to a whole bunch of Google's APIs. It's becoming more and more mandatory.

Taking the Android app ecosystem from Google seems easy: just get your own app store up and running, convince developers to upload their apps to it, and you're on your way. But the Google APIs that ship with Play Services are out to stop this by convincing developers to weave dependence on Google into their apps. Google's strategy with Google Play Services is to turn the "Android App Ecosystem" into the "Google Play Ecosystem" by making a developer's life as easy as possible on a Google-approved device - and as difficult as possible on a non-Google-approved device.

In other words, there's a lot going on at Google to prevent more forks, such as Kindle Fire, from happening. I had no issues with Google's own applications being closed source (you can easily replace them), but the Play Services are a much bigger issue. As more and more applications adopt Play Services, the harder it'll become to run Android 'Google free' - and that's not exactly an ideal situation.

Why does Windows have terrible battery life?

Jeff Atwood:

I had a brief Twitter conversation with Anand Shimpi of Anandtech about this, and he was as perplexed as I was. Nobody could explain the technical basis for this vast difference in idle power management on the same hardware. None of the PC vendors he spoke to could justify it, or produce a Windows box that managed similar battery life to OS X. And that battery life gap is worse today - even when using Microsoft's own hardware, designed in Microsoft's labs, running Microsoft's latest operating system released this week. Microsoft can no longer hand wave this vast difference away based on vague references to "poorly optimized third party drivers".

The new Surface Pro 2 gets 6.6 hours of web browsing battery life. The MacBook Air 11", which has more or less the same hardware and battery, gets more than 11 hours.

I have a Surface RT - the first generation - and as such, I know why. Windows 8 might have Metro running on top of it hiding a lot of it, but Windows 8.x carries just as much baggage, cruft, and outdated shit with it as previous versions of Windows have. Windows 8/8.1 - and Metro in particular - simply suck. Slow, clunky, jarring, cumbersome, battery-sucking, restricted, and limited, with a crappy selection of rush-job, rarely updated applications. You know how resizing windows on Windows 7 or OS X is all nice and fluid? Why, then, is it a slow and jittery operation that brings Windows 8 Metro to its knees?

It's simple: just like battery life, it's a symptom of Microsoft's Windows team not having the balls to truly go for a clean break, as the Windows Phone team have done. And lo and behold, Windows Phone - even WP8, which runs on the same NT kernel - has none of the slowness and crappiness issues that continue to plague Windows 8 Metro (although WP has its own set of issues unrelated to these).

If you want a smooth, modern laptop today - get a MacBook. If you want a smooth and modern tablet, get the Nexus 7 or an iPad. Microsoft still has nothing to show for itself in these areas.

Canonical releases Ubuntu 13.10

After the customary six months of incubation, Ubuntu 13.10 - codenamed Saucy Salamander - has hatched. The new version of the popular Linux distribution brings updated applications and several new features, including augmented search capabilities in the Unity desktop shell.

Although Saucy Salamander offers some useful improvements, it's a relatively thin update. XMir, the most noteworthy item on the 13.10 roadmap, was ultimately deferred for inclusion in a future release. Canonical's efforts during the Saucy development cycle were largely focused on the company's new display server and upcoming Unity overhaul, but neither is yet ready for the desktop.

It's also the first version available for phones. Well, for the Nexus 4.

Windows 8.1 released

Less than a year ago we were preparing to launch Windows 8, which introduced our vision of highly personalized mobile computing. And here we are today announcing the global availability of Windows 8.1. Windows 8.1 demonstrates our commitment to continuously improving the product to create a richer customer experience. We are excited to have customers start updating their devices today and getting to experience new Windows devices this holiday season.

Out now for free for everyone with Windows 8.

Ex-chairman admits Nokia was unsuccessful with WP

Jorma Ollila, ex-chairman of Nokia, admits Windows Phone was the wrong choice.

While Nokia brought in Elop and focused on Windows Phone, Ollila admits Microsoft's software hasn't helped the company. "We were not successful in using Microsoft's operating system to create competitive products, or an alternative to the two dominant companies in the field", he says, while noting it's "impossible to say what would have happened to the company if different decisions had been made in early 2011 or at some other time."

As if failing sales, a terrible financial situation, and a sale to Microsoft weren't enough evidence to conclude Windows Phone was the wrong choice for Nokia, we now have it straight from Nokia itself.