Tagged: google

Preparing for the Collapse of Digital Civilization

While visiting the USA, I came across a delightfully bizzare TV show - Doomsday Preppers.

For those who don't know, this pseudo-documentary follows the lives of certain... eccentric... families who believe that the end of civilization is coming and they better get busy preparing for that eventuality.

Whereas you and I might keep a bit of spare cash hidden away, along with some out-of-date cans of food, these guys go the whole hog. Vast basements packed with food, gallons of oil to run generators, bomb-proofing their buildings, and training with guns. Lots of guns.

It's easy to laugh at these folk - their paranoia seems completely off the scale compared with the likelihood of the threat. And yet - I find them admirable. Come the apocalypse, I would likely last all of five minutes - whereas the "preppers" could survive indefinitely. They have the resources, the training, the experience, and the mental fortitude which comes from relentless preparation for the collapse of their world.

Which, naturally, brings me on to Google Reader.

Whither Google Reader

Last week, Google announced that it was killing off its popular Reader product. Howls of anguish from the loyal users of Reader - it was as if someone had announced the collapse of civilization.

As we come to rely more and more on the Internet, it's becoming clear that there is a real threat posed by tying oneself to a 3rd party service. The Internet is famously designed to route around failures caused by a nuclear strike - but it cannot defend against a service being withdrawn or a company going bankrupt.

It's tempting to say that multi-billion dollar companies like Apple and Google will never disappear - but a quick look at history shows Nokia, Enron, Amstrad, Sega, and many more which have fallen from great heights until they are mere shells and no longer offer the services which many people once relied on.

See, for example, this article from 2007 - Will MySpace Ever Lose Its Monopoly.

Even if the company survives - and there are remarkably few 100+ year old companies - we are at the mercy of third party services being shut down - witness Ping, Mobile Me, Buzz, Wave, Reader, etc. etc. ad mortem.

There are two questions that we need to ask when considering whether to adopt a new service.

Firstly - can I export my data? Secondly - is there an alternative which I control and therefore isn't at risk of collapse?

Export

I like to pose this question to my photography friends - "What would you do if Yahoo! suddenly decided to delete all your Flickr photos?"
Some of them have backups - most faint at the thought of all their work vanishing.

Luckily, services like Google, Facebook, Flickr and Twitter offer users a way to export their data. This is something you should do regularly - because you may not get much notice that a service is disappearing.

FormSpring recently announced that they were shutting down. They said:

Sunday, March 31st will be the last day you’ll be able to ask questions or post content on Formspring. You’ll be able to export your responses from now through Monday, April 15th, after which the site and apps will go offline, and any content will be permanently deleted.

That's a month to grab your stuff and go. Are you on a long vacation? In hospital? In prison? Otherwise without Internet access? Tough - your data is toast.

Avoid

Now we come to the "digital preppers" section. What can you do to ensure you never need to rely on anyone else?

Here's my rough guide to how you can self host many of your essential digital services.

RSS Reading

Before Google Reader, we had RSS readers running on our computers. We can now recreate the Google Reader experience by running Tiny Tiny RSS on your server.
TT-RSS screenshot
TT-RSS is a web app just like Google Reader - it fetches your feeds, lets you read them, share them, save them, etc. The only difference is that it runs on your server rather than Google's.

It's open source - so it will keep working even long after the original coders have left the project.

Run this on your server and never worry about the bottom dropping out of your world.

Photo Sharing

The Open Photo Project is the perfect resilient replacement for Flickr and other image sharing services. Indeed, you can export your photos, tags, and comments from most major platforms. You can host your photos - and a community - on you very own server.

openphoto web-home

OpenPhoto also has smartphone apps and is open source.

Mapping

Google offer Maps - for now. There are other mapping providers out there, but they are all at risk of companies going bust or deciding that they no longer want to provide a service.

Enter OpenStreetMap - think of it as Wikipedia for maps. A crowd sourced map - continually updated, with mobile apps, navigation, and beautiful imagery.
OSM
There are multiple providers who use OSM as their back end. If you are really paranoid, you can download the entire planet's map. A mere 27GB (compressed). Not an insignificant download - but manageable. Subsequent downloads are much smaller.

File Storage and Sharing

This is where we start moving off the beaten path and head into the wilderness.
One of the lovely things about DropBox is that they provide a very simple way to synchronise multiple computers - complete with a range of apps for mobile phones.
newrsynclogo
Rsync is exactly the same as DropBox - only a lot more complicated. You can use it to keep multiple computers in sync with each other. When files change on one machine, those changes are securely pushed to another machine.

There are limitations - few mobile clients, and no easy way to share files with others, for example.

What Else?

There are a huge range of services we use which are operated under the capricious whims of distant companies. This is by no means an exhaustive list of every option available to you. What services do you use which you would like to see decentralised?

Google's Customer Contempt Conundrum

Google's attitude towards its customers is a continuing stain upon its reputation.

Android Call Centre
In an ideal world, no one would ever need to contact customer services. Every step of one's interaction with a company would take place online and be hassle free. All the information would be available on the web. Problems could simply be fixed by reading an FAQ. No mistakes would be made by either party. In those rare occasions where something did go wrong, the "community" would provide free peer-to-peer help in official forums.

Unfortunately for Google, we live in the real world. Things go wrong and - understandably - people want to email or call someone who will fix it.

For the last few months, I've been gathering examples of where Google's utter contempt towards its paying customers is starting to generate real ill-will towards the company.

I want to make it very clear - moaning on websistes doesn't necessarily indicate a widespread problem and, if it did, Google is so tightly ingrained in many vital services that even a significant loss of goodwill may not immediately effect its fortunes.

These are just a few illustrative examples.

Examples

Doc Block

At the start of 2013, Oxford University's network team blocked access to Google Docs for their entire userbase. They were under sustained attack from phishers who were using Google Docs as an attack vector. So, they felt they had no choice but to totally blockade the service. What was their alternative? As they explain:

Google's own security team have advised us that the best way is to use the “Report abuse” link that’s at the bottom of each page. Easy enough.
Unfortunately, you then need to wait for them to take action. Of late that seems typically to take a day or two; in the past it’s been much longer, sometimes on a scale of weeks.
Oxford Univerty blocks access to Google Docs. Original emphasis.

Now, it's right and proper that Google takes their time investigating "abuse". We all know that spurious reports are filed in order to make mischief. But when a service is being weaponised and actively used to attack your customers, surely your security response needs to be immediate? A lag of a couple of days just isn't sufficient any more.

Nexus Schmexus

Google's flagship phone - the LG Nexus 4 - is supposed to offer a "pure Google experience". If you expect your Google experience to be fraught with delays, mixups, erratic or non-existent communication - you'll feel right at home!

Unlike most other Google customers, Nexus 4 owners have paid a significant chunk of money directly to Google. Does that buy them any loyalty from Mountain View? No, of course not.

Potential owners have created sites dedicated to documenting the abominable customer service experience Google have delivered.

A typical review of the purchasing experience is blogged by Eyal Sivan:

So I called Play support. While the rep was very nice, she had absolutely no information. All she could tell me was that my order had not gone through because there was a 'glitch' (which I already knew), and that I should wait for my email notification (which I don't believe anyone, anywhere has ever received).
After speaking to her supervisor, she also assured me that more would be available later today (which I assume is more blatant misinformation), but she could not tell me a specific time (and even if she did, who knows if it would be true, as the last one was not). So I opened a case, and am (somewhat) expecting a call back from the supervisor.

Look, delays happen. Selling out of a hotly anticipated item happens. Shit, it turns out, happens! But it's what a company does when there's a cock-up which makes or breaks them. People will accept problems as long as they have confidence that the company knows what's going on and has a plan to resolve the issues. And that requires something which isn't Google's strong suit - open and frank communication.

The worst part of this entire debacle has been the lack of direct communication from Google. Very disappointing.
Nexus in shipping limbo.

Droid Rage

What would you do if your customers wrote to you with suggestions for your product? What if they all clubbed together on an official forum that you created and politely notified you of bugs? Imagine thousands of people who had paid hundreds of dollars saying "wouldn't it be cool if we had feature X" - what would your response be?

If you said "Ignore them. Don't even acknowledge their existence. Make a concerted effort to implement less important features, and concentrate on lower priority bugs." then, congratulations! You can work on Google's Android team!

Last year I wrote about how Google ignores its Android customers.

Google are ignoring customers complaining about everything from Android's poor BlueTooth support to poor calendar support.

Perhaps the most egregious example - a bug which has been open for 5 years. No one from Google has even commented on it. How does it make sense to ignore such strong feeling from your customers?

In all these examples, we can only count the number of people who have bothered to find the official forum and complain - the actual number is likely much higher.

As one wag put it

In September 2009, I had my body frozen in cryo-sleep for 3 years and 3 months... assuming that, when I would awaken in December 2012, this issue would certainly have been fixed by then, and I could go on living a happy life with a new, brilliant Android device.

Oh well... back to sleep.

Can you imagine any company which would actively solicit feedback from its users and then routinely ignored it?

These are only a few examples. Google's official forums are littered with paying customers who aren't being supported. They can't phone, their emails go unanswered, so impotently ranting on the web is all they have left.

This Isn't News

Google has been very upfront about its approach to ignoring customer service. This official video from Google explains succinctly why they don't prioritise customer service:

Google estimates that they would need to hire over 20,000 customer service people to deal with 1 query every three years from each customer. So it has decided - as far as possible - to employ zero people and rely on algorithms. That is, I would suggest, an extreme option.

Customer service is the price you pay for being a successful company. You can try to mitigate the need for your customers to contact you, but you can't eliminate it. You can't ignore them hammering on your door. You can't abdicate all responsibility.

Some areas of Google recognise this. For example, the Chromebook team reacts to complaints on official forums. But it isn't enough.

Geeks like me are very good at ignoring anything which doesn't fit into our world view. Everything would be so much better if people followed processes, and didn't have to interact with humans. Sadly, that's not how most of the real world works.

You can't sell a vision and then fail to deliver on it - that's a recipe for disaster, as I explained in Love Thy Vendor.

Google revolutionised how we search for information and how we interact with the web. It's now time for Google to experience an internal revolution and dramatically improve how they interact with their customers.

I Don't Want To Be Part of Your Fucking Ecosystem

I was chatting with a friend who expressed what I'm finding is a fairly common opinion.

Well, yes, I'd love to move to Android - but all my content is in iTunes.

I discovered that it wasn't apps which were the problem - buying them again is a pain, but most are free. It's media content which traps people into staying with services that they no longer want.

Music, movies, TV, and podcast subscriptions. All tied up in Apple's little ecosystem. A very pretty noose to keep people chained to its hardware.

Imagine, just for a moment, that your Sony DVD player would only play Sony Movies' films. When you decided to buy a new DVD player from Samsung, none of those media files would work on your new kit without some serious fiddling.

That's the walled garden that so many companies are now trying to drag us into. And I think it stinks.

On a mobile phone network in the UK, you can use any phone you want. Hardware and services are totally divorced. It promotes competition because customers know that if they have a poor experience with HTC, they can move to Nokia and everything will carry on working just as it did before.

But, if all of your contacts, entertainment services, and backups are chained into HTC - well, then you're just shit out of luck if you want to move.

I want to see a complete separation of church and state here. Hardware should be separate from software. Software should be separate from services.

I want to watch Nokia movies on my Samsung hardware running Google's Android, and then back them up to DropBox.

That's how it works - more or less - in the PC space. I don't understand why it doesn't in the tablet and smartphone space? Why would I buy a tablet that only worked with content from one provider? Whether that's Amazon, Microsoft or Apple - it's setting up a nasty little monopoly which will drive up prices and drive down quality.

I know, I know. The mantra of "It Just Works". I'm mildly sick of having to configure my tablet to talk to my NAS, and then get the TV to talk to both of them. That situation isn't just due to my equipment all coming from different manufacturers - it's mostly due to those manufacturers not implementing open standards.

I fear what will happen when a provider shuts down a service. I joke about Apple going bust - even if they stay solvent, what's to stop them wiping all your music and movie purchases? After all, they shuttered their Mobile Me service with barely any warning and destroyed all the data their paying customers were hosting there.
Adobe killed their DRM servers with only 9 months notice - effectively stopping anyone from reading books they had bought.
Amazon wipes Kindles.
Google took Google Video to the woodshed and shot it in the head - along with Buzz, Wave, and who know how many other products.
Microsoft set up PlaysForSure - and then let it die, trapping millions of music files on devices which are no longer supported.

So, perhaps I'll stick with Google and hope that my Google TV talks to my Google Phone while I watch Google Play videos and listen to Google Play Music on my Google ChromeBook which I share on Google+ and purchase with Google Wallet. And send them the technology geek's prayer "Please don't decide that this useful service isn't profitable."

I just want us all to get along. I want my disparate equipment to talk to each other. I don't want to live in a house where every component has to be made by the same company otherwise nothing works correctly. I don't want to be stuck using a crappy product because they're the only ones offering service X.

I don't want toys that only run on your flavour of batteries.

I don't want to be part of your fucking ecosystem.

Why Android Is Not Safe In Google's Hands

One of Android's great strengths is its openness. The source code is (mostly) there for anyone to see. If you're a hardware manufacturer, you can use Android on your devices with just a few mouse clicks.

But there's a problem in Android-land, one which has been growing for several years.

Open Software has many advantages - one is the maxim "Many eyes make all bugs shallow". If you have thousands of developers looking at your code, it becomes easy to spot and fix bugs.

When you have millions of users, it becomes easy for you to collate bug reports and understand if they're a real problem.

That is exactly what Google has been doing. It has a website where anyone can submit a bug or suggestion. If you see that someone has reported your bug first, you can add your name to the list of people who want to see it fixed.

Google gets a free army of bug testers and an easy way to see which issues they should prioritise.

So why are Google ignoring it?

Let's take a look at a few examples.

Have you ever been frustrated that your top of the line Android phone can't connect to hotel or conference WiFi? Most likely it's because Android won't connect to "AdHoc Networks". This was reported to Google in January 2008. For nearly five years, Google have ignored this bug - despite over 5,000 users flagging the issue.

Does your Android device ever have difficulty accepting meeting invitations? This is due to the buggy nature of Android's .ics handling. This was first raised to Google in November 2008 and has had nearly 3,000 people say it's a high priority issue for them.

Wouldn't it be nice to be able to zoom in when reading email? Google haven't even bothered to respond to the thousands of customers who have requested this enhancement.

Google do occasionally take notice of bug reports. But it takes a long time to get through to them.

Support for Arabic was one of the most popular enhancement requests for Android. One of the most popular requests on the Android issue tracker and it took two-and-a-half years for Google to get round to implementing it.

Even when there is a serious data loss bug, Google can take over a year to respond - let alone fix.
Android suffers from a severe bug which causes it to delete SMS from your inbox without notifying you.
Google were told of this bug in November 2009 - they fixed the issue in February 2011.

These are just half a dozen examples plucked out of the 23,000 issues.

I love my Android phone. I just wonder whether Google loves Android too...

Soldering At The Science Museum

Last night, Google held its second "Luvvies and Boffins" event at The Science Museum. Part of the Science Museum Lates - an adults-only evening event.

As well as tours of the museum exhibits, there was a chance at some hands-on science.

We were led by an excellent team from Technology Will Save Us. A group whose mission states:

Technology Will Save Us is a haberdashery for technology and alternative education dedicated to helping people to produce and not just consume technology.

So, after a brief tutorial on safety, we got cracking.

I'm not sure who did the risk assessment, but I am told that it is totally safe to be supping Mojitos while playing with soldering irons....
cocktail soldering
LJ Rich Cocktail Soldering

Here, I have an awful confession. I have never soldered before! I'm mostly a software geek - my hardware experience is mostly around plugging things in.

So, this is my first attempt at soldering...
My First Solder

After a few misshaps - but no burnt fingers - I had a fully working Lumiphone!
Finished Lumiphone

It was a thoroughly entertaining evening. Technology Will Save Us sell a variety of kits at very reasonable prices and run regular classes for adults and children.