Accelerated Mobile Pages (AMP) are specially formatted webpages that companies like Cloudflare, Google, and Microsoft copy off publishers’ websites and make available through their own AMP Cache web servers. There’s no redistribution license agreement between the AMP Caches and the publishers, so how come AMP Caches aren’t considered copyright infringement on a massive scale?

Like the name suggest, albeit heavily disputed, the purpose of AMP is to speed up webpage delivery time and performance on high-latency mobile devices. Web publishers can either choose to specifically create AMP-formatted webpages in addition or instead of their regular webpages. Some publishing platforms may create AMP variants alongside the regular webpage without the knowledge of the author (the copyright holder).

Both Microsoft Bing and Google Search will auto-discover an AMP-variant of a document and link to it in their own AMP Caches instead of linking to the regular webpages on their search result pages when searching from a mobile device.

This whole process got me real curious about how this process could possibly be legal under copyright laws. Google and Microsoft are making and distributing pages, images, and other assets on a massive scale for creative works that they haven’t been expressly licensed to redistribute.

Disclaimer: I’m not a lawyer and this isn’t legal advice. This article consists of my interpretation of the copyright laws of Australia, Canada, EU, and USA and is intended for entertainment purposes.

Google have always presented AMP as a performance enhancing caching service. Normally, a transparent caching proxy service would sit somewhere in the network path between the end user and the original web server. This service has typically been deployed by internet service providers (ISPs) to cut the costs associated with connecting outside their own networks.

Exceptions for caching in copyright law Your devices don’t redownload the site logo and other shared resources when you go from one page on a website to another. Instead, your web browser caches recently and frequently used resources like images and scripts on your device so you don’t need to go back and forth with the web server for every page you want to load. In the early 2000’s, copyright laws around the world were amended specifically to grant an exception for this type of transient but cost- and performance essential copying of otherwise protected creative works. The caching exception was also extended to shared caches, like a transparent proxy cache operated by an internet service provider at the edge of their networks, that automatically cached resources on behalf of and redistributed them to many users. AMP Caches aren’t part of the normal networking path between the website publisher and the user so they’re not doing the traditional intermediary caching that network operators have done in the past. Instead, AMP Caches represent an entirely separate location where users get a copy of the cached content. I don’t believe it was ever the intention of any lawmaker to allow for or grant the broad safe-harbor provisions allowed for by copyright laws to a service like an AMP Cache. In my understanding, lawmakers tried to grant very specific exceptions for intermediary caches but made the provisions too broad when they attempted to also make it technology neutral.

Requirements for caching safe harbor provisions Caching and caches are vaguely defined in copyright laws. However; Australian, Canadian, European Union, and USA laws agree that the caching process must be automatic and that the caches must follow industry standards for removing and updating cached materials. AMP Caches satisfies this requirement by supporting the industry standard HTTP Cache-Control header and other related caching headers. EU law also requires that the caching must only be done for the purpose of making communications more efficient; which is how Google have presented AMP all along. Copyright laws require that no modifications are made to the cached creative works. Australian and Canadian copyright laws specifically grants exceptions to this requirement for changes made by an undefined technical processes. EU and USA copyright laws have no such exceptions. AMP Caches makes a few notable optimizations and modifications to cached content. These changes performed by the AMP Caches are done to achieve high performance but it may also be stripping away their safe harbor provisions as allowed for under EU and USA copyright laws.