X

Netflix support coming to ARM-based Chromebooks

One corner of the computing world can't use the streaming-video service: the $249 Samsung Chromebook. Netflix and Google are working to change that, though.

Stephen Shankland Former Principal Writer
Stephen Shankland worked at CNET from 1998 to 2024 and wrote about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertise Processors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, science. Credentials
  • Shankland covered the tech industry for more than 25 years and was a science writer for five years before that. He has deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and more.
Stephen Shankland
2 min read
Samsung's ARM-based Chromebook
Samsung's ARM-based Chromebook Sarah Tew/CNET

Those who've bought the low-cost Samsung Chromebook will be able to watch Netflix streaming video -- at some point.

"We are collaborating with Google on a solution for ARM-based Chromebooks," said Netflix spokesman Joris Evers last night.

He didn't share details on the company's schedule or its technical approach to bringing its service to Chrome OS, Google's browser-based operating system.

Most Web apps work just fine on the $249 Samsung Chromebook even though it has a Samsung ARM processor rather than the x86 chip found in all other computers running Google's Chrome OS. That's because the Web is inherently a cross-platform medium -- Web sites, at least in principle, work on any PC, smartphone, or tablet with a browser.

To bring its video-streaming service to Google's Chrome browser and Chrome OS operating system, however, Netflix took a different approach using platform-specific software. To do that, it uses a Google technology called Native Client.

Native Client, or NaCl, provides a means for developers to translate their C or C++ software into a special form so it will run like native code on an operating system like Windows but also so that it can be downloaded safely over the Web.

NaCl initially only worked on x86 chips like those from Intel and AMD that power PCs. Google, though, has just finished updating Native Client so that developers can write NaCl apps that run on ARM systems, not just x86 systems. That's an extra step for programmers, who'll have to build a separate NaCl file.

Later this year, Google plans to adopt a revised approach called Portable Native Client, or PNaCl, that will let programmers build a single file that will work on ARM- or x86-based systems, including smartphones and tablets.

It's not clear whether Netflix plans to extend Chrome OS support to ARM devices with NaCl or PNaCl; the former approach could be useful sooner, but the latter would offer more flexibility in the long run, especially if there comes a day when somebody wants to get Native Client working on PowerPC, MIPS, or other processor architectures.

Google plans to recraft plug-ins built into Chrome itself with NaCl. Chrome OS uses NaCl-based plug-ins and Chrome's related Pepper plug-in interface to read Microsoft Office files, and Google is at work on rebuilding its PDF-reader software the same way. That latter project, though, awaits other engineering work.

"Our long-term goal is that all Pepper plugins be in the NaCl sandbox, so they can get the added security that comes with that," Google spokeswoman Veronica Navarrete said in a statement. "For the PDF viewer specifically, it's on hold for technical reasons."