Monthly Archive:: December 2014

BlackBerry Classic review

The wait is over. The BlackBerry Classic has now arrived, and it brings the promise of the speed and performance of BlackBerry 10 with the familiar and classic navigation keys you know and love. All that in a package that is 'designed from the ground up to meet the needs of productive people who appreciate the speed and accuracy that can only be found with a physical QWERTY keyboard'.

It's a device purposefully built to be reliable, durable, made with high-quality materials, and that delivers on quality and fits neatly in your pocket. From the official announcement of its eventual release back in February at Mobile World Congress 2014 to now, many folks have been waiting for the BlackBerry Classic and now that it's here, it's time to take a look and see if it delivers on all those points.

The Classic has officially been released today, and CrackBerry.com has one of the first reviews.

The GNU GPL to be tested in court

The GNU General Public License (version 2) is one of the most widely used open source licenses in the world. The GNU GPLv2 is commonly used in Linux distributions and open source applications. Yet, despite being widely used for decades, the GPLv2 has not been tested much in the legal system. Most GPL violations do not result in a trial and so the power of the license has remained largely untested. That is about to change. As OpenSource.com posted,

This lack of court decisions is about to change due to the five interrelated cases arising from a dispute between Versata Software, Inc. ("Versata") (its parent company, Trilogy Development Corporation, is also involved, but Versata is taking the lead) and Ameriprise Financial, Inc. ("Ameriprise")

It is expected the court cases will help define what qualifies as a derivative work and how the GPL affects software patents along with other details of how the license is interpreted.

‘I don’t need your permission!’

Permissions on Android are tricky to get right from a user perspective. Usually you only want to do something minor and innocuous (pre-fill a form with a contact's info) but the actual permission you have to request gives you much more power than necessary (access to ALL contact details, ever).

It's understandable that users might be suspicious of you. If your app is closed-source then they have no way of verifying you're not downloading all their contacts to their servers. Even if you explain the permission request people may not trust you. In the past I've chosen not to implement what might be handy features just to avoid user distrust.

That said, one thing that bothers me is that you don't always have to ask for permission to do some actions.

Exactly, because on Android, you can use Intents.

Android's Intents system is fascinating from a historical perspective. Like so many other aspects of smartphones we take for granted today, it comes from PalmOS (and not from iOS or Android). I detailed PalmOS' "multitasking" capabilities in my Palm retrospective, but it basically comes down to this: in PalmOS, applications could 'sublaunch' other applications, let them do stuff, and then return to the original application. Many of the people working on these PalmOS capabilities (some of whom came from Be) would later work for the Android team at Google, where they further evolved it into the Intents system Android currently has.

The current smartphone platforms owe way more to Palm than modern pundits will ever be capable of understanding or willing to admit. Want to talk about inconsequential crap beveled edges and rounded corners some more?

Jury finds Apple not guilty in iTunes DRM case

An eight-person jury has decided that Apple is not on the hook for what could have been more than $1 billion in a trial centering on extra security measures the company added to iTunes and iPods starting in 2006.

Delivering a unanimous verdict today, the group said Apple's iTunes 7.0, released in the fall of 2006, was a "genuine product improvement," meaning that new features (though importantly increased security) were good for consumers. Plaintiffs in the case unsuccessfully argued that those features not only thwarted competition, but also made Apple's products less useful since customers could not as easily use purchased music or jukebox software from other companies with the iPod.

This was a dumb case and a waste of court resources. Good to see the jury agree with that.

Skype will translate your speech in real time

Microsoft's Skype software will start translating voice calls between people today. As part of a preview program, Skype Translator makes it possible for English and Spanish speakers to communicate in their native language, without having to learn a new one. It sounds like magic, but it's the result of years of work from Microsoft's research team and Skype to provide an early working copy of software that could help change the way the world communicates in the future.

Pretty cool. I don't speak Spanish, so I can't test just how good it is.

Was isolated with a 486 – built my own 80s operating system

From an Imgur Post of the same title:

I was moved out to an extremely remote country area in the middle of NSW Australia to live with people I didn't want to live with and isolated with no internet for 7 years during my childhood/teenhood. Using the 1980s reference books from my high school library, I decided to build my own OS so that I had a more manageable way of dealing with files than the standard DOS structure.

A short but interesting read about the author's experience with pictures of the finsished product.

Nexus 5: past, present and future

Unlike previous years, Google's keeping the older Nexus handset around for the time being, selling it alongside the Nexus 6 and Nexus 9 at the same price point it launched at in November 2013. (Though Play Store availability remains sporadic.) So the Nexus 5 isn't quite dead yet. But how does it compare to other handsets running Android 5.0? Is it still worth the money twelve months on? And might we see another smaller Nexus handset in 2015? Read on for our take on the Nexus 5, twelve months on.

Android is at a bit of a strange point right now when it comes to flagship devices. For me, personally, while some of the OEMs make very nice devices (especially Sony), they are all laden with crapware and customisations nobody is asking for, and worse yet, they will not get updates in a timely fashion. I would not buy from them until they Google Play Editions - but those are either not available at all, or not sold in many countries (they are not available in The Netherlands).

Nexus-wise, I am not at all impressed with the Nexus 6 - it's far, far too large for my tastes, and I really dislike the bulgy Motorola designs.

Which brings us back to the Nexus 5: still the best Android phone you can buy right now, in my view. It's relatively cheap, looks decent (the red one actually has the most pleasant material), it's more than up to the job, gets prompt updates, and runs proper Android.

I hope Google keeps it around for a long time - or better yet, updates its internals if needed at some point.

The devaluing effect of the application store model

Om Malik looks at data about the Apple App Store from an analyst. The conclusions, in list form:

  • Video games continue to dominate the App Store charts and drive the vast majority of App Store revenue (est. 75%+) for AAP
  • Similar to the last two years, non-gaming apps remain under-represented at the top of the charts, with just one of the top 10 grossing apps, two of the top 20, four of the top 30, and five of the top 40 in the App Store for 2014
  • The App Store alone reached nearly $10 billion in sales in FY 2013 and we think that this can grow to nearly $20 billion by FY 2015
  • Net App Store revenues to pass gross iTunes revenues in dollar terms (both as-reported) in the second half of FY 2015.
  • Of the $1 in App Store sales, 24 cents is operating income while remaining 6 cents are spread across operational expenses and costs-of-goods-sold.

Looks good right? Growth, growth, growth.

It looks good when you're Apple, but when you look at this from the perspective of the user, a different picture emerges. Of the top 50 'applications' in the App Store, virtually all of them are games. Of those games, virtually all are "freemium", the semi-scummy or outright scummy pay-to-win games we all despise (the one exception: Minecraft). Actual applications are virtually nowhere to be found in the top lists. Accordingly, the vast majority of revenue - more than 75%, this analyst claims - goes to game companies, not application developers.

This isn't an 'Appy Apple' - it's a 'scummy freemium Apple'.

And before the usual people blame me of being anti-Apple again because they have nothing better to do: I'm pretty sure the exact same trends apply to the Play Store - just with far lower revenue numbers.

The application store model is working out great for a few large players and Apple/Google, but as an independent developer, the odds of making it big in either the Android or iOS application store are very slim; in fact, the few large players are so dominant that your work will most likely never bubble to the surface of the ocean filled with freemium crap.

This is further highlighted by the countless stories of whining users on both the iOS and Android side whenever a developer decides to charge for an update or add-on to an existing application. We know the story of Monument Valley, a beautifully crafted mobile game that drew ire from cheapskates because the developers dared to charge a few bucks for an expansion pack to the game that nearly doubled the original game's content. More recently, Android developer Chris Lacey faced similar criticisms (see the comments here and in other places) when he charged a few bucks for a ground-up rewrite of his Android launcher.

This is what the application store model has done to development. Because large companies can release seemingly "free" games and applications, stupid people expect every mobile game and application to be free. Apple (and Google) have instigated a race to the bottom, massively devaluing the work of developers. The developers of Monument Valley as well as Chris Lacey have put a lot of hard work in their game and application, yet people expect it to be free, and are enraged when they are confronted with the fact that developers need to eat too, and that games and applications do not just magically materialise out of the the æther. While sipping their triple-a-day 8 dollar 'coffee', of course.

I have never made a secret out of my dislike of the application store model, exactly because of what it does to independent developers. It devalues their work, and independent, small development houses will simply be unable to survive in this race to the bottom. The end result? Apple and a few large companies win, but independent developers and users lose.

Well, unless you like the virtual equivalent of slot machines.

Why the Apple Watch can afford to cost thousands of dollars

Would you pay thousands of extra dollars for an Apple gadget made of gold?

Perhaps not, but the company is betting that at least some people will. Its Apple Watch Edition is made from 18-karat gold and will likely be very expensive - think thousands of dollars expensive - despite offering little to no extra functionality over the aluminum and steel models. Who would pay for such a thing?

Well, just ask Vertu.

Somehow, I don't think many people are going to pay thousands and thousands of dollars for a watch, only to realise that everybody and their dog has the exact same one for 350 dollars. But hey, what do I know - I'm not rich.

Yahoo starts prompting Chrome users to “upgrade” to Firefox

If you're visiting any Yahoo property today, chances are you'll see an "Upgrade to the new Firefox" link in the top-right corner of your browser window. The prompt also appears if you're using Internet Explorer, Opera and even the new Yandex browser. However, the prompt is missing from Safari, which will surely prompt a new round of speculation about Apple's rumored switch to Yahoo as its default search engine.

Given that Firefox now uses Yahoo as its default search engine, this move doesn't come as a huge surprise. Yahoo clearly wants as many people as possible to use Firefox - and with it its search engine (which is powered by Microsoft Bing).

A good deal for Firefox, but one has to wonder - how many people actually visit Yahoo properties who would also "upgrade" their browser?

Project Goliath: inside Hollywood’s secret war against Google

At the beginning of this year, the MPAA and six studios - Universal, Sony, Fox, Paramount, Warner Bros., and Disney - joined together to begin a new campaign against piracy on the web. A January 25th email lays out a series of legally and technically ambitious new tools, including new measures that would block infringing sites from reaching customers of many major ISPs. Documents reviewed by The Verge detail the beginning of a new plan to attack piracy after the federal SOPA efforts failed by working with state attorneys general and major ISPs like Comcast to expand court power over the way data is served. If successful, the result would fundamentally alter the open nature of the internet.

Those who try to halt progress eventually always lose.

As a sidenote, because I absolutely love stressing this: of the companies mentioned, Disney is the absolute worst. Disney's entire fortune was built almost exclusively on taking public domain works from Europe, Asia, and the rest of the world, build an empire with those, and then proceed to lock everyone else out through corruption and buying off the US government. Without the open and limited copyright laws that Disney seeks to eliminate and has eliminated, the company itself would not have existed.

Behind the friendly facade, the Disney company is pure, unadulterated evil. Apple, Google, Microsoft - they're saints compared to the damage Disney has done to the progress of culture and the free flow of information in the 20th century.

Hardkernel launches $35 development board

The Hardkernel ODROID-C1 features an Amlogic S805 SoC that features a 1.5GHz quad-core ARM Cortex-A5 processor and Mali 450MP2 graphics. This board also has 1GB of DDDR3 memory, Gigabit Ethernet, 40 GPIO pins, eMMC / microSD storage, four USB 2.0 ports, and one USB OTG port. While coming in close to the size and price, the specs of the ODROID-C1 are far superior to the Raspberry Pi with a better SoC, double the RAM, Gigabit Ethernet, and an extra USB port.

I've always wanted something like this to run Android with a mouse and keyboard. Why? Well, why not? Seems like it could be fun.

Go 1.4 released

Today we announce Go 1.4, the fifth major stable release of Go, arriving six months after our previous major release Go 1.3. It contains a small language change, support for more operating systems and processor architectures, and improvements to the tool chain and libraries. As always, Go 1.4 keeps the promise of compatibility, and almost everything will continue to compile and run without change when moved to 1.4.

Meet our new experimental toolchain, Jack and Jill

We've been working on a new toolchain for Android that's designed to improve build times and simplify development by reducing dependencies on other tools. Today, we're introducing you to Jack (Java Android Compiler Kit) and Jill (Jack Intermediate Library Linker), the two tools at the core of the new toolchain.

We are making an early, experimental version of Jack and Jill available for testing with non-production versions of your apps. This post describes how the toolchain works, how to configure it, and how to let us know of your feature requests and any bugs you find.

Playing with my son

So I gave my son a crash course in video game history, compressing 25 years of gaming history into about four years.

At this point, you're probably either thinking I'm a monster or a pretty awesome dad. Maybe a little of both.

That's okay with me. My son is amazing, he loves video games, and more than anything, he loves playing them with me.

Ready, player two?

Amazing story.

I sometimes wonder if I ever have kids (god forbid), how would I introduce them to the world of computers? Just hand them a dumb, locked, experimentation-hostile box like a modern smartphone or tablet and be done with it, or hook him up with a textual, CLI-based computer that I grew up with? I'm convinced that the latter would instill a far greater appreciation and understanding of technology than the former.

‘I’ve given up on Windows Phone’

I have a confession: I'm the proud owner of an iPhone 6. In fact, it's now my full-time device. After using Windows Phone on and off since its introduction in 2010, I've grown frustrated enough to give up and switch back to iOS fully.

I'm the resident Microsoft expert here at The Verge, and for years I've switched between Android, iOS, and Windows Phone to check out new apps and how each platform is progressing, but it's now clear Windows Phone is being left behind. I'm not alone: Ed Bott, a fellow technology writer, has also given up on Windows Phone, and Microsoft has left its loyal customers frustrated by focusing on iOS and Android. Microsoft may have made some significant changes to Windows Phone this year with the 8.1 update, but like the many previous versions and updates I'm still left waiting for more. I'm through waiting.

I was a loyal Windows Phone user from day one - bought a 7.x device on launch day, and an 8.x device on launch day - but it's clear to just about everyone by now that the platform has failed. I doubt there is much of a future for Windows Phone as a separate entity. Windows-proper on PCs will continue to do well, but Windows on phones and tablets is starting to look more and more dire by the day.

With the Nokia purchase, Windows on phones/tablets may well be Microsoft's biggest financial blunder in its history.

FreeNAS 9.3 released

The FreeNAS project, a network attached storage solution based on FreeBSD, has launched FreeNAS 9.3. The new version introduces some significant changes, including the ability to roll back software updates and a new, streamlined interface.

This FreeNAS update is a significant evolutionary step from previous FreeNAS releases, featuring a simplified and reorganized Web User Interface, support for Microsoft ODX and Windows 2012 clustering, better VMWare integration, including VAAI support, a new and more secure update system with roll-back functionality, and hundreds of other technology enhancements.

The release notes for FreeNAS 9.3 contain more details and instructions for upgrading from previous releases.

Ford ditches Microsoft for QNX in latest in-vehicle tech platform

Ford today took the wraps off its next generation in-car technology package. Called Sync 3, it's expectedly faster, sleeker and much improved from the old one. It's also more intuitive, easier on the eyes and better integrates smartphone apps. But the biggest change is under the hood: Sync 3 is powered by QNX instead of Microsoft Auto.

The car has become yet another platform battleground.

Google releases Android Wear ‘5.0’

Google today has announced a major update to Android Wear, bringing some long-awaited official functionality to its smartwatches - and a host of new features to go along with them.

There's a lot going on here, folks, and updates will arrive in their usual staggered fashion. The big strokes are official support for third-party watch faces, a new Android Wear app, and software all around.

Can't wait for this update to hit my Moto 360. It's based on Android 5.0, so the update is more substantial than the mentioned new features alone.

The infamous Windows “Hello World” program

I learned Windows programming from documents included with the Windows 1.0 beta and release Software Development Kits. These included a printed API reference, of course, but beyond that the most important document was the Programming Guide, which was published with the SDK in 1985 as 258 7"x9" looseleaf pages in a binder. This document contained five sample programs that I studied in great depth in attempting to learn the Windows API.

Fascinating story.