Monthly Archive:: April 2014

iOS 8 wants: Files.app + DocumentPicker

I deeply, truly, desperately want Apple to add a Files app and DocumentPicker controller to the iPhone and iPad in iOS 8. I've wanted it going on 4 years, and every year more than the last. It is, in my very humble opinion, one of the biggest, most frustrating holes remaining on Apple's mobile operating system, and all the more so because it seems like a model for fixing it has been in successful use for years already. Right now we're saddled with the complexity and frustration of iOS documents locked in app and iCloud jails. We're driven to outdated filesystems like Dropbox because Apple hasn't yet provided a next generation alternative. It needs to happen and so I'm once again asking for it this year and for iOS 8.

iOS has many complexity-inducing frustrations born out of "keep it simple", but none as big as this one. File handling on iOS is so incredibly frustrating and needlessly complex that I have a hard time considering it a mature operating system at all. My line of work requires constant opening and closing of a quarter metric frickton of files, and that kind of stuff is simply impossible on iOS.

Fifty years of BASIC

I find the "everybody should learn to code" movement laudable. And yet it also leaves me wistful, even melancholy. Once upon a time, knowing how to use a computer was virtually synonymous with knowing how to program one. And the thing that made it possible was a programming language called BASIC.

Invented by John G. Kemeny and Thomas E. Kurtz of Dartmouth College in Hanover, New Hampshire, BASIC was first successfully used to run programs on the school's General Electric computer system 50 years ago this week - at 4 a.m. on May 1, 1964, to be precise.

It's the only programming language I was ever somewhat proficient in (when I was about six years old). I never moved beyond it, and now, I know nothing about programming. BASIC has played a huge role in the history of computing, and its birthday deserves to be a thing.

Google reportedly to replace Nexus program with ‘Android Silver’

The Verge (I'd quote the original source but it's stuck behind a paywall):

The Android Silver project, which was rumored earlier this month, has today been corroborated by four fresh sources, all of whom point to a major shift in Google's mobile strategy. The Information reports that the current scheme of offering Nexus-branded handsets with Google's unadulterated vision of the best Android user experience will be scrapped, to be replaced by a set of high-end Silver phones that will closely adhere to it. The change is both expansive and expensive, as Google is said to be planning to spend heavily on promoting these devices in wireless carriers' stores and through advertising, essentially subsidizing the development and marketing costs for its hardware partners.

In exchange for this new contribution, Google will gain tighter control over the software shipping on the selected phones. The promise is that the company will clean up third-party bloatware, ensure prompt and reliable software updates, and introduce a real standard and consistency to the user experience across Android Silver devices. LG and Motorola are identified as the likeliest candidates for taking part, with the first phones anticipated as soon as next year, while Samsung, HTC, and Sony might need a bit more convincing. Then again, all three of the latter companies already offer Google Play Editions of their leading phones, which might be the closest analog we have at the moment for what an Android Silver device will look and act like.

Music to my ears. This is exactly what Google needs to do in order to clean up the Android ecosystem and make a clear distinction between crap (TouchWiz, Sense, and so forth) and Android-proper. Hopefully, with Google pushing these devices in traditional venues (carriers), they'll see more widespread success than the Nexus program.

And please sell them worldwide. Please.

Firefox 29 released, sports new user interface

Firefox 29 has been released, and the most prominent new feature is an entirely new user interface. It's smoother and less angular, and has clearly been designed to somewhat resemble Google Chrome. Hence, I personally think it's a major step forward - except for Firefox' version of the Chrome menu, which uses a grid of icons instead of a list (?!) - but I'm nearly 100% convinced many Firefox users will not like it. It's change, after all.

Luckily, Firefox is customisable to the point of insanity, so I'm pretty sure you can revert to the old look with the right themes and extensions.

Think OS: a brief introduction to operating systems

Think OS is an introduction to Operating Systems for programmers.

In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture. Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS.

This book is intended for a different audience, and it has different goals. I developed it for a class at Olin College called Software Systems.

The future of Motorola is on this man’s wrist

Whether newly appointed president Rick Osterloh's team can navigate the shifting targets that now lie before it is anyone’s guess: it’s no secret that companies not named Apple or Samsung have a hell of a time squeezing money from the brutal and fickle smartphone market. That dynamic alone precipitates enough stress, but Motorola is also in the midst of being traded from a comfortable home with Google to Chinese giant Lenovo, the biggest maker of PCs on the planet. And through all of this, it needs to keep delivering world-beating smartphones at a backbreaking pace without skipping a beat.

And then there's the Moto 360.

The Moto 360 will be crucial. It looks amazing, and Android Wear looks like the smartwatch concept done right. If it all clicks, Motorola (and hence, Google) will have a hit on their hands.

NetBoot PowerPC, Intel Macs from Mavericks Server

As part of some maintenance here, I did a little research as to how to set up NetBoot for various different Macs. For this piece, interchange 'NetBoot' with 'NetInstall' if you're being pedantic - I'm NetBooting the install disc for a particular OS. NetBooting a full install should also be possible using the same techniques.

Mavericks Server (an app free to all developers) has a built-in NetBoot (NetInstall) server GUI, but it only supports a handful of modern versions of OS X. Thankfully, if you follow the instructions in the bootpd manpage you can manually build NetBoot images supporting both PowerPC and Intel Macs going back to OS X v10.2.

Because we can.

Microsoft officially closes Nokia deal

Microsoft announced it has completed its acquisition of the Nokia Devices and Services business. The acquisition has been approved by Nokia shareholders and by governmental regulatory agencies around the world. The completion of the acquisition marks the first step in bringing these two organizations together as one team.

Nokia's mobile era has now officially come to an end. One day, books will be written about the rise and fall of one of the greatest mobile technology companies of all time - one that played an instrumental role in the development and spread of the mobile phone, and the one company that put a phone in every corner of the world, in every person's hands - whether they were rich or poor. This is a sad day.

On a positive (?) note, Stephen Elop has stated that Microsoft will continue to support Asha and Nokia X, but only time will tell what "support" exactly means.

And we are committed to continuing our support for feature phones, the Asha family, and the Nokia X family of devices, announced at the Mobile World Congress in February.

The inevitable arrival of subscription-based Windows

Peter Bright making the case for subscription-based Windows.

Microsoft has already made Windows free to OEMs for tablets with screens below a certain size. Making it free to everyone but without the desktop would be a logical extension of this. It gives Microsoft the tools to compete with both Android on tablets and Chrome OS on laptops, while still not cutting it out of the revenue loop entirely. Desktop-less Windows should provide Microsoft with some amount of revenue through applications bought in the Store.

To this, add a couple of levels of unlocks: one tier for regular Windows desktop features (offering parity with the feature set of Windows 8.1 today), and a second, higher tier for Windows corporate features (offering parity with Windows 8.1 Pro). These could be both persistent unlocks or periodic subscriptions. Microsoft has already had persistent operating system unlocks since Windows Vista's Anytime Upgrade feature, so none of this would be hugely different from what's gone before.

The facts and rumours do line up, but honestly - free/subscription-based Windows is right up there with a TV from Apple when it comes to long-running, always-returning but never materialising rumours.

PC-BSD is developing its own desktop environment

The PC-BSD project is developing its own desktop environment from scratch! The ultimate plan is for Lumina to become a full-featured, open-source desktop environment that may ultimately replace KDE as its default desktop environment.

A Phoronix reader, Ryan Bram, wrote in to share word on this new desktop environment being developed by the PC-BSD crew, the popular desktop-focused derivative of FreeBSD. This new desktop is called Lumina and is being developed as a home-grown desktop environment catered toward this BSD operating system.

While it's obviously cool, I wonder if it's a wise idea to undertake such a huge endeavour. I honestly doubt PC-BSD has the developers, testers, and users required for creating, maintaining, and improving an entire desktop environment.

Unknown Warhol works discovered on Amiga disks from 1985

Via Ars Technica.

A multi-institutional team of new-media artists, computer experts, and museum professionals have discovered a dozen previously unknown experiments by Andy Warhol (BFA, 1949) on aging floppy disks from 1985.

Warhol's Amiga experiments were the products of a commission by Commodore International to demonstrate the graphic arts capabilities of the Amiga 1000 personal computer. Created by Warhol on prototype Amiga hardware in his unmistakable visual style, the recovered images reveal an early exploration of the visual potential of software imaging tools, and show new ways in which the preeminent American artist of the 20th century was years ahead of his time.

Great to have this stuff preserved properly now. At the time, the Amiga was so ahead of the competition that most people didn't really understand what they were looking at. It took the competition - Apple, Microsoft - a decade, or even longer, to catch up. Andy Warhol demonstrated this huge technical lead by creating these works of art on the Amiga in 1985.

Google to cover some of Samsung’s costs in Apple patent case

A Google lawyer testified on Tuesday that the software maker, pursuant to its contractual obligations, agreed to take over defense of some of the claims in Apple’s current patent lawsuit as well as to indemnify Samsung should it lose on those claims.

Apple played deposition testimony from Google lawyer James Maccoun, who verified emails in which Google agreed to provide partial or full indemnity with regard to four patents as well as to take over defense of those claims.

If this case was really about "justice", as Apple claims it is, they should just get it over with and sue Google directly, instead of playing these proxy games. In any case, it's good to know Google is taking responsibility for its OEMs here - long overdue.

FCC proposal would destroy net neutrality in the US

The Federal Communication Commission's proposal for new net neutrality rules will allow internet service providers to charge companies for preferential treatment, effectively undermining the concept of net neutrality, according to The Wall Street Journal. The rules will allow providers to charge companies for preferential treatment so long as they offer that treatment to all interested parties on "commercially reasonable" terms, with the FCC deciding whether the terms are reasonable on a case-by-case basis. Providers will reportedly not be able to block individual websites, however.

While several parts of the world - Chile first, Netherlands second, EU followed only recently - move towards proper net neutrality, the US tries to kill it dead for its own citizens.

OpenBSD forks, prunes, fixes OpenSSL

Members of the OpenBSD project, already known for the OpenBSD operating system and related projects such as OpenSSH, OpenBGPD, OpenNTPD, OpenSMTPD, are creating a fork of the OpenSSL project, likely to be called LibreSSL. (OpenSSL and OpenBSD are completely separate projects with different people working on them.)

Apparently, the focus is not so much on taking OpenSSL into a completely different direction, but more on a massive code cleanup and long-overdue maintenance.

OnePlus One revealed

The folks at OnePlus have been building up hype around their first smartphone launch, and today the OnePlus One finally became official. Announced at an event in China, the Magnesium constructed One weighs just 162g, has a recessed bezel round the edges, what it says are "beautiful contours" and a ton of beefy hardware inside.

The price was also built up ahead of launch and OnePlus hasn't disappointed on this front. The 16GB version will be available unlocked and SIM-free for just $299 while the 64GB is an extremely impressive $349. In Europe those prices translate to £229/£269 and €269/€299 which on the face of it alone is extremely good value for the hardware alone. It's set to become available sometime in Q2.

OnePlus is founded by the founder of Oppo. Unsurprisingly, the OnePlus One looks like a Find 5 successor, which can only be seen as a good thing in my view - especially because it ships with CyanogenMod by default. The end result is that I'm pretty sure that the best Android phones are currently not made by Samsung or HTC - but by tiny Chinese manufacturers.

I've said it before and I'll say it again: if I were Samsung, HTC, or Sony - I'd be afraid of these companies. Great build quality, unique design, top-notch specifications, and usually great community support - at half the price of Samsung/HTC/etc. flagships, fully unlocked.

Two things will happen. Expect increased lobbying spending on discrediting Chinese manufacturers, and I expect more and and more public talk about how Chinese electronics cannot be trusted.

Greed and the Wright Brothers

The Wright brothers' critical insight was the importance of "lateral stability" - that is, wingtip-to-wingtip stability - to flight. And their great innovation was something they called "wing warping," in which they used a series of pulleys that caused the wingtips on one side of the airplane to go up when the wingtips on the other side were pulled down. That allowed the Wrights' airplane to make banked turns and to correct itself when it flew into a gust of wind.

But when the Wrights applied for a patent, they didn't seek one that just covered wing warping; their patent covered any means to achieve lateral stability. There is no question what the Wrights sought: nothing less than a monopoly on the airplane business - every airplane ever manufactured, they believed, owed them a royalty. As Wilbur Wright, who was both the more domineering and the more inventive of the two brothers, put it in a letter: "It is our view that morally the world owes its almost universal system of lateral control entirely to us. It is also our opinion that legally it owes it to us."

Even though Wrights' competitor Curtiss developed an entirely different system to achieve lateral stability (the ailerons airplanes use to this day), the Wright brothers still believed Curtiss owed them money for it. The legal standoff that ensued in the US airplane industry at the time halted all innovation, so much so that when the WWI broke out, the US government had to step in to force airplane manufacturers to cross-license their patents.

Sadly, by this time, US airplanes weren't good enough for combat.

It seems nobody learns from history.

Judge confirms link between Apple and patent troll Rockstar

Rockstar, the massive patent troll in which Apple is a majority shareholder, sued Google for patent infringement. Of course, Rockstar filed suit in the Eastern District of Texas, the usual venue for patent trolls. Because of Apple's involvement, Google motioned to have the suit take place in California instead, where it stands a much greater chance of winning. Judge Claudia Wilken sides with Google. She states in the ruling:

Google and Apple's rivalry in the smartphone industry is well-documented. Apple's founder stated that he viewed Android as a "rip off" of iPhone features and intended to "destroy" Android by launching a "thermonuclear war." Defendants' litigation strategy of suing Google customers is consistent with Apple's particular business interest... This 'scare the customer and run' tactic advances Apple's interest in interfering with Google's Android business.

Every now and then, someone just gets it. Judge Wilken looked beyond the constructed sham companies and legal cobwebs - such as Rockstar setting up a sham company in Delaware with zero California contacts and transferring all patents-in-suit to that company a day before it sued Google.

The world needs more judges like this. In addition - it seems like Jobs' remarks about Android are catching up to the company. Delightful.