
The lead developer for Composr CMS isn’t too happy with Google’s solution for speeding up mobile pages.
Like others in the IT community, I have become increasingly concerned with Google’s behavior with their AMP technology.
For those who aren’t really aware what AMP is, it’s Google’s proprietary solution for speeding up mobile pages. Webmasters implement AMP, which is a kind of Google-sanctified and Google-code-driven version of your webpage. It works very well and solves an important problem. Often when you search Google on a mobile device it will show AMP articles at the top of the results, so you get access to fast content first, which is reasonable in and of itself.
Unfortunately AMP is actually a massive power-grab by Google that threatens the Open Web in a major way. It is reminiscent of the anti-competitive and monopolistic practices Microsoft used to pull on us in the 90s.
Here are the main issues many have with AMP:
1) Developed in secret and controlled by Google.
For decades we have used open practices for developing new web standards. We have RFCs (public consultation on proposed standards) and various standards bodies such as the W3C. This is really important as it allows fair collaboration on the standards we are all expected to use. That leads to better standards that are free of bias.
It’s never perfect. Often technologies are deployed by corporations before being standardized, but they are rarely aggressively pushed upon us and almost never fully and irrevocably dependent on one particular company’s private infrastructure.
Google developed AMP in secret alongside news corporations who presumably all signed NDAs forbidding it being discussed publicly. By the time it was made public a number of major corporations had already deployed AMP, and Google’s spec and infrastructure was basically settled and non-negotiable.
2) Forced on users.
Google is prioritizing AMP in their search results. Not fast pages in general, only AMP. There could be a page consisting of plain HTML with no CSS and JavaScript, and it would display after AMP on the Google search engine.
This is monopolistic behaviour. Microsoft once got forced to not push Internet Explorer hard on their customers, which they were bundling with Windows. This is exactly the same situation: Google are trying to force people to use their AMP technology by virtue of how popular their search engine is.
Some might argue that you can still choose your search engine and you can choose which results you click. This may be true, but the same was true of Microsoft – you could choose to use any web browser even while Internet Explorer was bundled. A monopoly isn’t defined in terms of whether you do or don’t have choice, it’s defined by market share. Google is aggressively using their overwhelming market share in one area to take over market share in another area. It doesn’t matter so much what you theoretically can do, it matters what people en-masse actually will be led to do. This is exactly why we chose as nations to enact monopoly laws: we can’t have big corporations spreading to the extent that effective user choice is extinguished at some point in the future.
3) You never leave google.com.
If you click an AMP result then you are not visiting a website, you are visiting a cached copy on google.com. Similar to viewing a regular cached web page on Google.
This is a complete power grab that puts Google at the center of everything.
What Google needs to do to ‘not be evil’
There is little that is technically wrong with AMPs approach at the level of implementing the technology on a website. So to make AMP palatable Google just need to:
1) Transfer control.
Google needs to transfer full control of the AMP specification to the W3C, enabling industry and public participation. Google can then provide staff to work on the specs but it has to be through this public forum and open to others (including from Google’s competitors, small businesses, and enthusiasts).
2) Fair search results.
Google must not put a preference on its own tech in search results. It is legitimate to prioritize faster sites and to encourage web developers to not create slow bloated sites, but it is not legitimate for a monopoly to favour its own technology.
Google should prioritize based on actual page speed. If someone makes a super-fast page in Atom/RSS with an XSLT stylesheet (for example), that should show just as high as any AMP result.
3) Allow control of the cache layer.
AMP users must be able to either opt-out of Google caching (i.e. Google’s hosting of copies of your pages), or specify their own cache server for Google to have mobile users prefetch against.
The whole AMP stack must be a software stack anyone can install, not something only hosted in Google-land. It must ultimately be as simple as installing a pre-built Debian package, with all dependencies managed automatically. This is how we always did it – the early web pioneers contributed to projects like Apache and bind so that we were all together as equals on an open system. We must not give that philosophy up.
If Google are concerned about users hosting broken AMP stacks they can just deprioritize search results for such scenarios, just like they must already do for broken Apache (or IIS, whatever) web servers that don’t respond properly.
Google must not be allowed to flip the paradigm where they replace open technology systems with systems that all flow through Google.
Pre-emptying criticism:
The most common defences of Google’s AMP are:
1) Developers were not solving the problem and it needed to be solved.
It was always reasonable for Google to force developers hand by prioritizing the faster pages. The poor performance of a fraction of developers must not be an excuse for Google to take a massive power grab.
2) Google had to respond to Facebook and Apple.
Both Facebook and Apple have developed their own techniques for faster page loading.
However, these companies are not the gatekeepers to an Open Web. Users don’t search out content directly on Facebook, they discover it – it’s a totally different paradigm, and one Facebook created for themselves. Apple has developed a technology based on existing open standards, and are not forcing people to use Apple’s systems in the same way. Apple is also a minor player compared to Google. You cannot compare these things to what Google is doing. That’s not to say we can’t find other strong reasons to criticize Apple and Facebook.
There has been far too little noise against Google for their behaviour on this. This shows just how successful Google have been in spreading their tentacles and priming people to depend on them. People love their masters if their masters feed and cloth them well. Developers should be cognisant that you should not go along with technologies that provide short-term advantages in return for the long-term stifling of freedom. Don’t let companies take your power bit-by-bit, don’t cede control of an open platform just because a company provides you nice things and makes overtures to the Open Source community.
Hi there are using WordPress for your site
platform? I’m new to the blog world but I’m trying to get started and
create my own. Do you require any html coding knowledge to make your own blog?
Any help would be greatly appreciated!
At last, sonomee comes up with the “right” answer!
Hello very nice website!! Guy .. Beautiful .. Superb
.. I will bookmark your web site and take the feeds additionally?
I’m satisfied to find so many useful information here in the
put up, we’d like develop extra techniques in this regard, thanks for sharing.
. . . . .
Reading posts like this make surfing such a pluerase
I’ve been browsing online more than three hours nowadays, yet I never
found any attention-grabbing article like yours.
It is pretty price sufficient for me. In my opinion, if all website owners and bloggers
made just right content material as you probably did, the web shall be
much more helpful than ever before.
Big help, big help. And sutvlrapiee news of course.
ship hang my
Your thkniing matches mine – great minds think alike!
I have been browsing online more than three hours today,
yet I never found any interesting article like yours.
It’s pretty worth enough for me. In my view, if
all webmasters and bloggers made good content
as you did, the web will be a lot more useful than ever before.
No quoiestn this is the place to get this info, thanks y’all.
Have you ever considered writing an e-book or guest authoring on other sites?
I have a blog based on the same ideas you discuss and would love
to have you share some stories/information. I know my viewers would appreciate your work.
If you are even remotely interested, feel free to send me an email.
That’s way more clever than I was exgitcenp. Thanks!
Excellent goods from you, man. I’ve understand your stuff previous to and you are just
extremely wonderful. I really like what you’ve acquired here, certainly like what you’re stating
and the way in which you say it. You make it enjoyable and you still care for
to keep it wise. I cant wait to read much more from you. This
is actually a great website.
What a pleasure to find someone who idietefins the issues so clearly
I’ve been surfing online more than 3 hours nowadays,
but I never found any interesting article like yours.
It is beautiful value enough for me. In my view, if all webmasters and bloggers
made just right content material as you did, the net will likely be a lot more useful
than ever before.
You’re on top of the game. Thanks for shaginr.
buy viagra in london
viagra coupon
order viagra with mastercard
Heckuva good job. I sure apcieprate it.
Fatores relacionados a sua implementação.
Super jazzed about getting that knwowh-o.
Your means of explaining everything in this post is in fact good, every
one be able to easily be aware of it, Thanks a lot.
but [cue for newness] bravery, constancy, and resolution [reverse of submission].
It is common for teachers to lament that students are struggling to write despite having done very well inside the PMR English
exam for 15-year-olds. Reading and writing whenever you can is the best way to develop a writing style.
What a neat aritlce. I had no inkling.
Ahaa, its pleasant discussion about this piece of writing here at
this blog, I have read all that, so at this time me
also commenting here.
Taking the ovivweer, this post is first class
I know this if off topic but I’m looking into starting my own weblog and was curious what
all is needed to get set up? I’m assuming having a blog like yours would cost a
pretty penny? I’m not very web smart so I’m not 100%
positive. Any tips or advice would be greatly appreciated.
Cheers
A perfect reply! Thanks for taking the trouelb.
I had been encouraged this excellent website by using my personal relation. We are will no longer positive no matter whether this particular set up is definitely compiled by method of them since who else realize such exact pertaining to my own difficulties.. low vision biking You might be extraordinary! Many thanks!
I was drawn by the hosenty of what you write
Asking questions are genuinely pleasant thing if you are not understanding something totally, but this post provides pleasant understanding yet.
That’s the best answer by far! Thanks for conrbituting.
I’m not that much of a online reader to be honest but your sites really nice, keep it up!
I’ll go ahead and bookmark your website to come back later.
Cheers
Thank You
I cannot tell a lie, that really heledp.
Howdy would you mind letting me know which webhost you’re using?
I’ve loaded your blog in 3 different web browsers
and I must say this blog loads a lot quicker then most.
Can you suggest a good web hosting provider at a fair price?
Thank you, I appreciate it!
Haha. I woke up down today. You’ve chreeed me up!
I truly love your site.. Excellent colors & theme.
Did you make this website yourself? Please reply back as I’m wanting to create my own website and
would love to learn where you got this from or just what the theme is named.
Kudos!
Yes
This forum needed shiknag up and you’ve just done that. Great post!
Why does this have to be the ONLY relbiale source? Oh well, gj!
I know this web site offers quality based content and additional material, is there any other web site which offers these kinds of things in quality?
I am totally wowed and preraped to take the next step now.
Genuinely no matter if someone doesn’t know after that its up to other viewers that they will assist,
so here it takes place.
I’m impressed by your writing. Are you a professional or just very knlweedgeablo?
Its like you read my mind! You appear to know a lot about this,
like you wrote the book in it or something. I think that you could do with some pics to drive the message home a little
bit, but other than that, this is wonderful blog. A great read.
I’ll definitely be back.
Grade A stuff. I’m uneqtsuionably in your debt.
Hi Dear, are you really visiting this web site daily,
if so after that you will without doubt get nice knowledge.
It’s a real plasruee to find someone who can think like that
I am now not sure where you’re getting your info, but good topic.
I must spend some time learning more or understanding more.
Thanks for magnificent info I was on the lookout for this info for my mission.
I read your post and wished I’d wreittn it
Hi to all, the contents present at this web site are
in fact remarkable for people knowledge, well, keep up the
nice work fellows.
Pin my tail and call me a doeykn, that really helped.
Greetings I am so glad I found your web site, I really found you by accident, while I was researching on Aol for something else,
Anyhow I am here now and would just like to say thank you for a marvelous
post and a all round entertaining blog (I also love the theme/design), I don’t have time
to go through it all at the moment but I have bookmarked
it and also added your RSS feeds, so when I have time I will be back to read
a lot more, Please do keep up the great b.
What a pleasure to find someone who idtifienes the issues so clearly
I really like reading through an article that can make people think.
Also, many thanks for allowing for me to comment!
That kind of thkining shows you’re on top of your game
What’s up to all, how is all, I think every
one is getting more from this site, and your views are fastidious designed for new users.
Okay I’m cocdnniev. Let’s put it to action.
It’s nearly impossible to find educated people in this particular topic, but you sound like you know what you’re talking about!
Thanks
That hits the target petfrcely. Thanks!
It’s very trouble-free to find out any matter on net as compared
to books, as I found this article at this site.
I’m not sure where you’re getting your info, but great topic.
I needs to spend some time learning much more or understanding more.
Thanks for magnificent information I was looking for this information for my mission.
That’s way the bestset answer so far!
Great blog you have here but I was wanting to know if you knew of any forums that cover the same topics discussed in this article?
I’d really like to be a part of group where I
can get suggestions from other knowledgeable individuals that share the same interest.
If you have any suggestions, please let me know. Bless
you!
Of the panoply of website I’ve pored over this has the most verciaty.
Hello to all, the contents existing at this site are in fact remarkable for people knowledge, well, keep up the nice work fellows. bdgededgddde
Mighty useful. Make no mistake, I apptceiare it.
You completed a number of fine points there. I did a search on the theme and found the majority of folks will agree with your blog. gafabdcbgkcc
Thanks for your thushgto. It’s helped me a lot.
It is really a nice and helpful piece of info. Im glad that you shared this helpful information with us. Please keep us up to date like this. Thanks for sharing. dbbedebkkdaeegkk
Hey, good to find somenoe who agrees with me. GMTA.
Only wanna tell that this is very useful , Thanks for taking your time to write this. ceaegdefdbea
That’s a skillful answer to a diiffcult question
It is actually a nice and helpful piece of information. I am happy that you simply shared this helpful information with us. Please stay us informed like this. Thank you for sharing. fdcekdeegdcdbdba
Free knowledge like this doesn’t just help, it promote decycramo. Thank you.
I like the valuable info you provide in your articles. I will bookmark your blog and check again here regularly. I am quite certain I’ll learn a lot of new stuff right here! Best of luck for the next! dbdkdbfkgcgc
A million thanks for posting this inntomariof.
There is numerous separate years Los angeles Weight reduction eating plan with each a person can be a necessity. The pioneer part can be your original obtaining rid of belonging towards the extra pounds. la weight loss adddfakdfcaagegf
If I were a Teenage Mutant Ninja Turtle, now I’d say “Kwaobunga, dude!”
very nice submit, i definitely love this website, keep on it fbcdbefcfeeg
I’m impressed! You’ve managed the almost imsispoble.
Good web site! I really love how it is easy on my eyes and the data are well written. I am wondering how I might be notified whenever a new post has been made. I’ve subscribed to your RSS which must do the trick! Have a great day! daeeaabecedbgega
Your’s is a point of view where real inegtlilence shines through.
As the admin of this website is working, no question very quickly it
will be well-known, due to its quality contents.
Unlelalrepad accuracy, unequivocal clarity, and undeniable importance!
Link exchange is nothing else however it is simply placing the other person’s blog link on your page
at proper place and other person will also do similar in favor of you.
This piece was cogent, we-lewrittln, and pithy.
What’s up, after reading this amazing piece of writing i am as well happy to share my familiarity here with friends.
This is a most useful coittiburnon to the debate
It is appropriate time to make some plans for the future and it is time to be happy. I have read this post and if I could I want to suggest you few interesting things or suggestions. Maybe you can write next articles referring to this article. I wish to read more things about it! acdkeadbcdfa
That’s a crcjaerkack answer to an interesting question
hi! , Everyone loves a persons writing quite definitely! promote many of us keep up a correspondence more info on your own document for Yahoo? I need a pro for this dwelling to unravel this dilemma. Could be that is definitely a person! Looking forward to search an individual. acgdedffdgeddcfc
To think, I was cousnfed a minute ago.
garcinia cambogia extract weight loss results She is to make pill deakbgkkfckk
I secehard a bunch of sites and this was the best.
A megapolis megabucks gratuit failed to seem to cause waste materials in addition cgeadefeckdaddda
Whoa, things just got a whole lot easeri.
Hi there! Would you mind if I share your blog with my myspace group? There’s a lot of people that I think would really appreciate your content. Please let me know. Many thanks daekecadbabf
This was so helpful and easy! Do you have any arilctes on rehab?
Pretty portion of content. I just stumbled upon your web site and in accession capital to assert that I acquire actually enjoyed account your blog posts. Any way I will be subscribing in your augment or even I fulfillment you access constantly quickly. cgagkeebedffgbdd
Great hammer of Thor, that is poeulfwlry helpful!