Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

Monthly Archive:: March 2016

Previously downloaded OS X installers no longer work

File this one under "Obscure problems that could ruin your day." TidBITS reader Randy Singer reports that due to an expired certificate, OS X installers downloaded prior to 14 February 2016 won't work.

The Apple Worldwide Developer Relations Intermediate Certificate is required for all apps in the Mac App Store, including OS X installers. When used to sign an app, the certificate enables OS X to confirm that the app has not been corrupted or modified by an attacker. This certificate expired on 14 February 2016, causing error dialogs and preventing some apps from launching. Most apps affected have already been updated with the new certificate. But if you downloaded an OS X installer in case of trouble, you may be in for a surprise the next time you try to use it.

Take note.

Oculus: Mac support if Apple ‘ever releases a good computer’

One question we were dying to ask is he sees a future for the Oculus Rift with Apple computers. When asked if there would ever be Mac support for the Rift, Palmer responds by saying "That is up to Apple. If they ever release a good computer, we will do it."

Palmer continues to clarify what he meant by that blunt statement by saying "It just boils down to the fact that Apple doesn't prioritize high-end GPUs. You can buy a $6,000 Mac Pro with the top of the line AMD FirePro D700, and it still doesn't match our recommended specs. So if they prioritize higher-end GPUs like they used to for a while back in the day, we'd love to support Mac. But right now, there's just not a single machine out there that supports it."

Harsh, but true. This simply isn't a market Apple is serving right now. Note: I'm not saying they should, just that they don't.

Self-driving Cars: User Interface Will Be The Key To Success

Volvo recently conducted a survey and asked consumers about their perceptions of self-driving cars. The question that stood out to me was whether a car company like Volvo or a technology company (Google, unnamed) was best positioned to bring safe self-driving cars to the market. Volvo was obviously fishing for a particular answer, and while they certainly have a vaunted reputation for technical innovation in the service of safety, I'm afraid I can't go along with the answer they're hoping for, partially because safety is only part of the story. In my opinion, no car company working alone is going to be able to produce a self-driving car with the kind of usability that consumers will expect. And for self-driving cars, usability is just as important as safety. In fact, they're inseparable.

Life and death in the App Store

iOS developer house Pixite decided to give full access to the entire company to Casey Newton.

This past December, Kaneko emailed me out of the blue. He didn't know it then, but I'm a fan of the company's apps: Fragment, which applies prismatic effects to photos, is one of my favorite artistic tools. "As an independent bootstrapped app company, we are struggling," Kaneko wrote. "If things don't turn around, we'll need to lay off half of our staff in the next few months." He invited me to come to San Diego and observe the struggle up close. Kaneko would open up Pixite's books and share every piece of data that I requested while, over the course of two days, his team locked itself in a room and attempted to chart a path forward. Pixite would either figure it out or die.

For years now, I've been skeptical here on OSNews about the sustainability of the application store model. After the initial gold rush, Apple (or Google, for that matter) clearly had absolutely no clue what to do with the application store model to keep it sustainable after the gold rush ran out. Even today, after the languishing application store model utterly gutted the independent developer field and has caused tremendous harm to small developers, the two mobile heavyweights still seem utterly oblivious as to what to do going forward.

And now that both Apple and Google are trying to scale their mobile operating systems up from Facebook and Candy Crush to actual, serious work, everyone is finally starting to realise what a small number of skeptics warned about so many years ago: there's no more money, incentive, or trust in the application store model for developers to create the kind of applications a scaled-up iOS and Android running on laptops or laptop-like devices would need.

This year is going to be incredibly fascinating. I have no doubt that Apple and Google will be able to scale iOS and Android up for work. The real question, though, is if they'll be able to convince weary developers to invest in the application store model again.

I think it's too late. Either there's going to be deep, sweeping changes to how we distribute and sell applications on these platforms, or they will be forever confined to consumption.

WWDC wish list

What follows is an unordered list of things I'd like to see from Apple over the next few years, starting with the easy & obvious things upfront. Most of these have Radars filed against them, but since they're more often than not dupes of existing Radars I won't post the numbers here. Most of this is about iOS, but not all - I'll say upfront that I don't think OS X has a future with the way it's going currently, and has been running on fumes for most of iOS' lifetime.

A great wishlist by Steven Troughton-Smith. Mind you, Steven is someone firmly in the camp that sees iOS as the only way forward for Apple - suffice it to say, I have my reservations about that - so it should be no surprise that many things on this list are focused on making iOS more powerful and versatile.

Genode 16.02 supports the RISC-V CPU architecture

With version 16.02, the Genode OS Framework moves beyond x86 and ARM CPUs and embraces the emerging open-source RISC-V hardware architecture. Furthermore, the release comes with the new ability to securely assign USB devices to virtual machines, and updates the Muen separation kernel and the seL4 microkernel.

Today's x86 and ARM-based commodity platforms have become increasingly opaque and infested with proprietary firmware. With new platforms becoming ever more complex and being equipped with mandatory companion processors like Intel's Management Engine, the trustworthiness of mainstream hardware becomes more and more uncertain. If those parts of the system become compromised, even a perfectly secure OS cannot protect the user's privacy and security. It goes without saying that this development is a strong concern of privacy advocates. The article Intel x86 considered harmful by Joanna Rutkowska substantiates those concerns extremely well.

RISC-V is a possible answer to the call for trustworthy hardware. In contrast to the CPUs of current-generation hardware, RISC-V is an open-source CPU architecture. The idea of open-source CPUs is not new. There exist numerous softcore CPUs like LatticeMico32 or OpenRISC. But in contrast to those projects, which are primarily targeted at FPGA platforms, RISC-V is designed to scale from deeply embedded systems to 64-bit general-purpose platforms. The prospect of a scalable and trustworthy hardware architecture motivated the Genode project to take a closer look. In the just-released version 16.02, RISC-V has been added as a supported architecture to Genode's custom base-hw kernel. Since the hardware is still in flux, the scope of the support is still somewhat limited. But Genode is already able to run on the official Spike simulator as well as on RISC-V as a synthesized FPGA softcore.

Besides the added RISC-V support, the second highlight of the current release is the new ability to securely assign USB devices to VirtualBox instances running on top of the NOVA kernel. With this feature, Genode becomes able to accommodate many typical desktop-OS work flows like transferring data via USB sticks, or obtaining pictures from a digital camera. Under the hood, the implementation is quite interesting as it successfully transplants the xHCI device model of Qemu to VirtualBox.

The third focus of version 16.02 is the update of the Muen and seL4 kernels. The Muen separation kernel has been updated to version 0.7, which greatly improves the interoperability with Genode's tooling. In fact, Muen can now be targeted with the same work flows as employed for all the other kernels. Genode's support for the seL4 kernel is still a rather experimental line of work. In this respect, the update to the kernel version 2.1 posed a number of interesting challenges with respect to the kernel-resource management. This discussion along with details about the many more improvements of the current release is covered in the official release documentation.