Unofficial Windows 9 design concept

Manual window management is awful. Windows 8 ditched windows in favor of fullscreen apps. Traditional desktop window paradigms are powerful but obsolete.

Windows 9 unifies previous contrasting paradigms, taking design cues from all platforms and recent innovations.

Just an unofficial design concept, but damn, this is sexy. This is exactly what Windows needs - a combination of the old and new, leading to something seemingly far more usable than the monstrosity that is Metro in Windows 8.

Status update on KDE Frameworks 5

According to a recent article on dot.kde.org, work is proceeding well on the modularization of KDElibs. Instead of being one large static library, KDElibs is being divided into a multi-tiered module system that consists of three framework categories.

These modules will be able to be used by any Qt application without the need to pull in unneeded code as was often the case with version 4 of KDElibs. This change from one large library to a set of smaller but interlinked modules has necessitated a name change from KDE Platform to KDE Frameworks for this aspect of the larger KDE Project.

From the article:

The Frameworks can be divided into three categories:

Functional elements have no runtime dependencies. For example, KArchive handles compression and decompression for many archive formats transparently and can be used as a drop-in library.

Integration designates code that requires runtime dependencies for integration depending on what the OS or platform offers. For example, Solid supplies information on available hardware features and may require runtime components to deliver some of the data on some platforms.

Solutions have mandatory runtime dependencies. For example, KIO (KDE Input/Output) offers a network-transparent virtual filesystem that lets users browse and edit files as if they were local, no matter where they are physically stored. And KIO requires kioslave daemons to function.

Modules may be written in such a way that they require only limited tiers of dependency chains. This should allow Qt application creators to use only the aspects of KDE that they find useful for their application. This modularization will allow for leaner, cleaner code and opens KDE technology to many more platforms than was previously practical; especially in the embedded and mobile markets.

If you would like to know more about the work on KDE Frameworks 5 the KDE.org article offers many useful links; including work with upstream, a roadmap, and current progress.

GNU Hurd 0.5 released

It is the GNU project's 30th birthday, and we are pleased to announce version 0.5 of the GNU Hurd.

The GNU Hurd is the GNU project's replacement for the Unix kernel. It is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux).

A bit late, but there you have it. Does anyone here actually use Hurd?

Haiku package management goes live

I'm proud to announce that, at last, the package management branch has been merged into the main development line, aka master branch. The builds and nightly images from hrev46113 on will include the new feature.

I only notice now that I should probably have given Matt a heads-up upfront, since due to the somewhat changed build process the build bot will need an update. So there might be a bit of a delay until the first Haiku PM nightly images will hit the website. Sorry for that.

Onwards to beta 1.

Windows Phone nears double digit share across Europe

The latest smartphone sales data from Kantar Worldpanel ComTech, for the three months to August 2013, shows Windows Phone has posted its highest ever sales share of 9.2% across the five major European markets* and is now within one percentage point of iOS in Germany. Android remains the top operating system across Europe with a 70.1% market share, but its dominant position is increasingly threatened as growth trails behind both Windows and iOS.

Good news for Microsoft - bad news for Apple. Of course, we'll have to see how the iPhone 5S and 5C affect these numbers.

Inside the Fall of Blackberry

So how did Blackberry become a bit player in the smartphone market it invented? Canada's Globe and Mail offers an extensive look in their article Inside the Fall of Blackberry.

According to one insider quoted in the article, the problem wasn't that the staff stopped listening to customers. It was that they never listened to them. The company simply believed that they knew better what their customers needed.

Apple has wildly succeeded by being "out front" of expressed customer needs. But few tech companies hit paydirt when following this hubristic concept. Just look at the "innovative" user interfaces customers haven't asked for and have resisted over the past few years.

Ads are coming to Android’s Gmail application

So there you have it - ads are very likely going to be part of Gmail soon. After all, it seems almost silly to not monetize a core app with an absolutely massive install base - between 500 million and a billion. I just hope these ads won't be overly intrusive, and from the looks of things, the Gmail team is approaching the situation with care.

Ads on my Android Gmail application? Seriously, Google?

Alternatives?

Steam controller

We set out with a singular goal: bring the Steam experience, in its entirety, into the living-room. We knew how to build the user interface, we knew how to build a machine, and even an operating system. But that still left input - our biggest missing link. We realized early on that our goals required a new kind of input technology - one that could bridge the gap from the desk to the living room without compromises. So we spent a year experimenting with new approaches to input and we now believe we've arrived at something worth sharing and testing with you.

Where Microsoft and Sony show zero innovation with the Xbox One and the PS4, Valve is the one pushing limits. Their controller is quite, quite unique, and has a whole different approach than what we've seen before - instead of two inaccurate joysticks, it has two super-precise touchpads with advanced haptic feedback and the ability for both absolute and relative positioning. Go read the description - a summary won't do it justice. And, as always: hackable. Yes, even the controller is open and hackable. Wow.

They're on the right track here. If I were Microsoft or Sony, I'd start getting worried.

An homage to the Nokia N9, 2 years on

Still, the Nokia N9 and its MeeGo Harmattan software platform remain unmatched in various aspects of user interface and user experience. Even though MeeGo Harmattan has essentially remained stagnant and frozen in time for 2 whole years, it still represents a benchmark in some ways for what a smartphone user interface should be.

Virtually every N9 owner I've ever talked to loves the N9 unconditionally. It could have been the Eve of Nokia's resurrection. Instead, it became the symbol of its demise.

European Galaxy Note 3 region-locked

I really thought the days of region-locking were dying with the DVD, but it seems I was wrong - Samsung has decided to revive the odious practice with its Galaxy Note 3 smartphone.

Yes, if you buy an unlocked Note 3 in Europe and travel to, say, the U.S., you will not be able to use a local SIM card. In other words, you will be forced to buy your carrier's outrageous roaming fees or go Wi-Fi-only.

The worst part is that this is not a joke.

The BSD family, pt. 1: FreeBSD 9.1

I've been a big fan of FreeBSD since I first acquired 4.4 on 4 CDs. By that point, I had already spent a lot of time in Linux, but I was always put off by its instability and inconsistency. Once I had FreeBSD installed, it felt like a dream. Everything worked the way it was supposed to, and the consistency of its design meant even older documentation would be mostly applicable without having to figure out how my system was different. There is a reason why in the early days of the Internet, a huge portion of servers ran FreeBSD.

But, that was a while ago. Since then, Linux has matured greatly and has garnered a lot of momentum, becoming the dominant Unix platform. FreeBSD certainly hasn't stood still, however. The FreeBSD team has kept current with hardware support, new features, and a modern, performant design.

Valve announces ‘Steam Machines’

Entertainment is not a one-size-fits-all world. We want you to be able to choose the hardware that makes sense for you, so we are working with multiple partners to bring a variety of Steam gaming machines to market during 2014, all of them running SteamOS.

Where Sony and Microsoft follow the iOS model for consoles, Valve is aiming for the Android model, including Valve's own line of 'Nexus' devices. As Valves notes, no restrictions - you can change the hardware, software, and install any operating system you want. The right approach, obviously.

The cooperation between Valve and NVIDIA is quite close, as NVIDIA details on its blog:

Engineers from Valve and NVIDIA have spent a lot of time collaborating on a common goal for SteamOS: to deliver an open-platform gaming experience with superior performance and uncompromising visuals directly on the big screen.

NVIDIA engineers embedded at Valve collaborated on improving driver performance for OpenGL; optimizing performance on NVIDIA GPUs; and helping to port Valve's award-winning content library to SteamOS; and tuning SteamOS to lower latency, or lag, between the controller and onscreen action.

This is going to be big. After being defeated in mobile, it seems Microsoft is facing another frontal assault on another one of its strongholds: gaming, whether it be Windows or Xbox.

iPhone 5C, 5S first weekend sales in perspective

I've been thinking a bit more about those iPhone 5C/5S weekend sales figures, and while it is certainly impressive, if you compare it to the iPhone 5's first weekend sales figures, it's actually quite a step backwards for Apple. The issue here - something many sites and even Apple itself doesn't want to focus on - is that the iPhone 5C/5S is available to a lot more people than the iPhone 5 was.

The iPhone 5 was available to 720 million people at launch, and sold 5 million units. This is a penetration of 0.69%. The iPhone 5C and 5S, however, are available to 2078 million people, and sold 9 million units, which constitutes a penetration of 0.43%. So, Apple has two new models to advertise and lure consumers with instead of one, and has a huge additional market (China) to address, yet it failed to capitalise on either of these two factors.

What this shows is that while the sales figure is still pretty darn impressive, it's not nearly as groundbreaking if you put it in perspective. Looking at it this way, the so-called record breaking 9 million figure can easily be explained away by Apple almost tripling its launch weekend audience, instead of an increasing popularity of the iPhone.

The only reason I'm writing this is to illustrate how numbers are entirely arbitrary, and it's easy to make silly comparisons and claim an arbitrary victory - or, change perspective a bit and claim arbitrary defeat, as I've done here.

Ixonos shows off its Android multi-window tech

Mobile devices are designed primarily as a modal experience. You use one app at a time, but can switch between them quickly. Multi-window interfaces and floating apps have been implemented a few times as an alternative, but most of these solutions are a bit clunky. Ixonos has released a new video demo of its multi-window technology, and it looks much better. If only we knew where to get it.

This is very awesome, and essentially very similar to Metro snapping - except with traditional windowing abilities, something Metro should have as well. They won't say who they are developing this for, but I wouldn't be surprised to eventually see Android applications running in a similar fashion on ChromeOS.

FaceTime quality degraded due to patent lawsuit?

I missed this one:

The 2012 patent trial that grabbed the most headlines was Apple's $1 billion win (since reduced) against Samsung. But Apple also suffered a major patent setback of its own last year when a patent-holding company called VirnetX won a $368 million verdict against the tech giant.

The consequences of Apple's loss are now starting to become clear. This month, testimony in a court hearing showed that not only is Apple facing royalty payments that could cost it many millions more, but it has already made changes to one of its premiere products, FaceTime - changes that reportedly have degraded the service's quality.

While I won't shed a tear for Apple losing a patent lawsuit, this does illustrate once more why the system is broken.

Nvidia seeks peace with Linux

Few companies have been the target of as much criticism in the Linux community as Nvidia. Linus Torvalds himself last year called Nvidia the "single worst company" Linux developers have ever worked with, giving the company his middle finger in a public talk.

Nvidia is now trying to get on Linux developers' good side. Yesterday, Nvidia's Andy Ritger e-mailed developers of Nouveau, an open source driver for Nvidia cards that is built by reverse engineering Nvidia's proprietary drivers. Ritger wrote that "NVIDIA is releasing public documentation on certain aspects of our GPUs, with the intent to address areas that impact the out-of-the-box usability of NVIDIA GPUs with Nouveau. We intend to provide more documentation over time, and guidance in additional areas as we are able."

It wouldn't surprise me if this is related to the SteamOS announcement.

Just how inept was Nokia’s board?

Finland is boiling with rage this weekend over the $25 M bonus payment the CEO Stephen Elop is set to receive as he leaves Nokia after his two-year tenure. Questions are now being raised by the oddest aspect of the bonus: the board of Nokia seems to have given Elop a $25 M incentive to sell the handset unit cheaply to Microsoft way back in in 2010. This effectively means that the board hired a man who was given a giant carrot to drive down Nokia's overall valuation and phone volumes while preparing a sale to Microsoft. What could possibly be a reason to structure Elop's original contract in this manner? Did the board in fact end up promising Elop more compensation in case he sells the phone division than if he runs it with modest success?

Vindication. We were right all along.

Valve announces Linux-based SteamOS, major devs on board

As we've been working on bringing Steam to the living room, we've come to the conclusion that the environment best suited to delivering value to customers is an operating system built around Steam itself. SteamOS combines the rock-solid architecture of Linux with a gaming experience built for the big screen. It will be available soon as a free stand-alone operating system for living room machines.

Valve goes beyond just building a Linux distribution and grafting Steam on top of it. They are actually working very closely with hardware manufacturers and game developers, which has already resulted in graphics performance improvements. They are also working on reducing input latency as well as audio performance. In other words, they are very serious about upending Windows as the default PC gaming operating system.

In SteamOS, we have achieved significant performance increases in graphics processing, and we're now targeting audio performance and reductions in input latency at the operating system level. Game developers are already taking advantage of these gains as they target SteamOS for their new releases.

Valve also unveiled that it's working with the major game developers so that triple-A titles will be natively available on SteamOS. As for your existing Windows games - SteamOS will support game streaming from your existing PC so you can play them on your SteamOS machine in the living room (or anywhere else, of course). 'Hundreds of great games' are already available natively on Linux through Steam, too.

This is just the first in a series of three announcements, and it stands to reason that the second one will be a dedicated SteamOS machine from Valve. The third announcement? Well. It's got a three in it, so Half-Life 3 is pretty much confirmed.

Microsoft unveils next-generation Surface tablets

While on stage, Microsoft Vice President of Surface Panos Panay explained how the teams have worked hard in making the next generation of Surface tablets cooler, lighter, quieter, more efficient and have longer lasting power reactors. The Surface Pro 2 was up first and is all about power, with new covers and better components to further improve the user experience. If you're after the premium Surface experience, this will be the correct choice.

The Surface 2 is lighter, has a faster CPU and now sports a 1080 display with ClearType. Powering Windows RT 8.1, the Surface 2 brings new exciting features to the table, without bumping the price above the competition.

Specification bumps all around, and thinner, lighter, and changes borne from customer feedback, such as the adjustable kickstand. I like the full HD display on the Surface 2 (the ARM version of Surface), and the Haswell improvements to power and battery life on the Surface Pro 2 are substantial.

Still, as a Surface RT owner, the hardware has never been the issue. My Surface RT is a very enjoyable piece of hardware to hold - well-built, sturdy, solid, and very well designed. Specification-wise, it packs more than enough power, too. Sadly, Surface was let down by software; Windows RT and the Metro interface are simply not of decent enough quality, and the applications for it are even worse - slow, jittery animations, crash-prone, rarely updated. All the hallmarks of side projects; things developers may work on when they're not working on Android or iOS applications.

Windows 8.1 seems to have fixed little of those issues (although Surface RT owners are still waiting for the final release), and with Microsoft's notoriously slow development pace, I hardly see that change any time soon.