The site uses cookies that you may not want. Continued use means acceptance. For more information see our privacy policy.

The Closing Web

Some thoughts on EME in Firefox and the FCC’s now-proposed rules for regulating ISPs.

Taking a break from discussing the FDA’s proposed deeming regulations to talk about the now-released FCC proposal for regulating ISPs and the announcement by Mozilla that they will ship EME (Encrypted Media Extensions).

EMEs in Fx

First, what will Firefox include? They will include the W3C’s EME standard for HTML5 video. This standard effectively says that an implementing browser includes a plug or a mount for DRM. The browser doesn’t have to include DRM directly (though it appears a browser vendor could ship it directly).

Think of it like a car, and because of car theft, a trade group passes a rule requiring members to include remote-controlled self-destruct mechanisms in their cars. Except they didn’t require the car makers to build-in the actual explosives. They just have to provide a place to put the explosives and the remote-detonation functionality to blow the car up if someone installs the explosives.

And then let’s say that all the fast food drive-thrus said you can’t buy our food unless you have the self-destruct system enabled. That’s you going to ACME Entertainment and streaming the movie, getting the popup that says, “please install this EME plugin.”

We’ve seen this before, with codecs. Mozilla resisted including H.264 because it’s a proprietary codec that isn’t available for all systems. But other major vendors paid for it and shipped it without blinking, and sites put videos out in H.264. Mozilla did what they felt they could, but eventually began relying on operating system support for H.264.

Mozilla is a large organization, risk averse. They do not want to see other browsers force them into a less influential position, potentially causing even more harm to the web. So they run the numbers, hold their nose, and compromise if they think it’s a bad path that may let them get to a better place to fight tomorrow. In other words, they see the risk of DRM entrenchment as less likely or less harmful than Firefox being left behind by users who increasingly watch video in a browser.

DRM serves no real purpose, and at-best represents a gris-gris for parts of the entertainment industry that do not innovate adequately. Valve Software and some other video game creators, are just starting to recognize the economic benefits of openness and artistic community. These are promising signs. As the lines blur of the lines between video games and film/television, it is expected that other industries will follow and that DRM will become rarer and rarer.

FCC’s NPRM: “Protecting and Promoting the Open Internet”

The actual proposal (FCC: PDF: 15 May 2014: Protecting and Promoting the Open Internet) only contains a few rules:

  • Transparency
  • No Blocking
  • No Commercially Unreasonable Practices

The rules that aren’t yet proposed have raised the public’s ire. The proposal requests comments on a variety of issues, taking a “we’ll make the rules later” approach. Early on in the proposal (p. 3) the FCC acknowledges two paths seem viable (sec. 706 and Title II) and they want comments on the best way forward.

Currently the FCC classifies ISPs as information services, and the court that struck down the previous rules said, obiter dictum, that they did not believe section 706 would allow for certain regulations unless the FCC reclassified ISPs. This is not a binding ruling, but should be taken as weight against merely trying to shoehorn non-common-carriers into regulations under section 706.

If you read the definitions of both “information services” and “telecommunications services” I think it’s clear which ISPs should be classified as. Despite the claim of ISPs that they will refrain from innovation if classified as common carriers, they should still be so classified.

If we need “fast lanes” they can be done through some alternate arrangement that is voluntary by the information service, rather than mandated by an ISP (similar to how you can have expedited shipping by a common carrier). Or the ISPs can negotiate for a new classification by statute that will include, e.g., mandatory progress and innovation, restrictions on operating as an ISP and line owner and media company simultaneously, etc.

Currently, the only meaningful way forward seems to be for the FCC to classify ISPs as telecommunication services subject to common carrier rules.

Mozilla’s Advantage in Mobile

Mozilla’s bet on the web is a long play, betting that integration via the web will defeat walled gardens and repetitive technology efforts.

One of the major technology spaces still up for grabs is mobile. Apple led out with the i-series of mobile devices (iPhone, iPad), running iOS, while Google came back with third-party manufactured Android and their own Google-designed Nexus devices. Of course, Microsoft has their devices and their mobile operating system, but they are playing catch-up.

Mozilla has come in late with the FirefoxOS, and without plans for their own hardware. Yet they have a distinct advantage.

One of the frustrating things about new technologies from the big three (Apple, Google, and Microsoft) is lack of integration. Especially if you don’t standardize your technology choices on one of them, but even then.

For example, you can subscribe to various publications or buy certain media from these technology vendors (and others, like Amazon), but you don’t necessarily get equal access from all your platforms. Indeed, some of your platforms may be wholly excluded.

That’s the most common case for me, as a Linux user. There isn’t a native client for accessing media on Linux, and the web offering is usually inferior (example, with the streaming music services). In some cases the web offers no solution, mostly in the case of video. A few video providers utilize Adobe Flash, but these require an obsolete library, HAL, to support their copy protection schemes (“DRM”).

But that’s why Mozilla has a strong position: the native web. It lacks some features, but it can gain them. As it develops, it will provide the strongest point for integration between platforms.

Google recently announced their “Play News Stand” application for Android. It’s an application to deliver news to you, and some of the content is purchased. But there’s no web version. There is less incentive than ever for users to buy content that’s only accessible on one device.

Consumers don’t want to switch all their device profiles and operating systems to one vendor simply to gain the marginal benefit of equal access. The economics aren’t there. They don’t get cheaper access. All they get right now is access to one shop per device.

Credit card companies would not be the force they are today if their cards only worked at just one vendor, or even a handful of vendors. True market capitalism requires open markets, and that’s what the web represents, what the web (and any viable replacement for the web) must evolve into.

Mozilla’s road may be rocky in establishing FirefoxOS and its benefits. The web as a platform has much growing up to do (especially in things like having a common user interface for applications developed by different vendors), but it has every sign that it will.

Mozilla is playing the long game here.

Looking Forward to the Future of Iceweasel

Just a short look at some of the things I’m looking forward to seeing in the future versions of Firefox/Iceweasel.

Mozilla Persona

The biggest feature that I really hope takes off will be Mozilla Persona, which is will bring the ability to replace all the Login with Facebook and OpenID and remembering a million passwords with a system that allows you to have multiple managed identities with your choice of identity provider.

In many ways BrowserID is an evolution from OpenID, but as it gets built-in to the browser, it should bring an easier adoption curve with it. This can’t happen soon enough, with more and more major sites being cracked and the user data being strewn across the web.

Australis

The visual refresh of the browser (see mockups: Mozilla: shorlander: Australis Design Specs for Linux) is going to be great. My favorite part of this is the non-active tabs having low-volume to their appearance. This gives a much nicer feel and the impression that they are truly in the background; your active tab is what everything below it is about.

That will be improved over time as other features of the browser enhance that contextual choice.

GCLI — the Graphics Command Line

This is a developer tool, which allows you to easily access developer tools and commands so that you can try things out while developing on the web platform. It should allow for things like color manipulation, screenshot creation (great for documentation), and other tasks. Documentation at MDN: Tools: GCLI, which leads me to the final thing about Mozilla I’m really looking forward to:

MDN Kuma Switch

This isn’t really in the browser itself, but it’s just as important: the Mozilla Developer Network (MDN) is moving to a different platform, which will allow it to boldly go where no wiki has gone before. I use MDN a lot for learning about the browser and the web, and I’ve even made some minor edits to it before. But the current (soon-to-be-old) platform has what I consider a clunky interface for editing articles, and it’s likely it’s deterred some people from contributing.

The new MDN is based on the same codebase as the awesome Mozilla Support (SUMO), which means that further progress can be shared between both sites.

Really, some great work is afoot. I look forward to seeing what’s next.