Unless you've been living devoid of Internet access recently, chances are good that you've heard about the addition of Amazon affiliate links on the Unity Dash in Ubuntu 12.10 beta.
When Mark Shuttleworth first made the announcement, his goal was clearly to inject new revenue into the Ubuntu project, in a non-intrusive manner. And at its core, the idea was sound: as the Unity Dash is used to search for stuff, the Amazon affiliate links will display with the native results presented.
At first pass, the idea sounds interesting. But in practice there are some key areas that are rubbing users the wrong way.
Privacy – Perhaps the most outspoken among those who have taken issue with Ubuntu are those concerned with privacy. People from this group have expressed concern over their privacy as data is sent back and forth between local and remote locations.
Some recent work with Wireshark indicates that IP addresses, along with other, non-intrusive data, has been confirmed as being sent to Amazon – despite Canonical assurances.
Adult Content – Even when using a third party parental control solution such as OpenDNS, the Unity Dash will still display adult-related Amazon products when searching for a few choice key words. The only way to work around this is to uninstall the Amazon functionality altogether.
To make matters worse, the bug that relates to this problem has been placed under "won't fix" status and its importance is marked as "undecided." I’m going to assume that Canonical's intended fix is for concerned users to simply disable the Amazon search functionality.
Irrelevant information – The last group of people concerned about the Amazon affiliate links are those who honestly aren't too concerned about privacy or adult content showing up in Dash. Not because we dismiss the issue, rather because it's simply not something that affects our immediate households.
For individuals such as myself, the bigger problem is how off-base Amazon results show up in the Unity Dash – as if all search queries are about music or video queries. Search for Empathy, end up with books and products about empathy! Even more annoying is waiting on Dash to query for these irrelevant results. It's incredibly useless information given the context of the Dash query.
Ubuntu's next move
Because of the amazingly negative press Ubuntu has received over Amazon inclusion in the Dash search results, the developers are working on offering users a kill switch for the Dash Amazon lens.
In addition, the developer of the Amazon lens has offered us further information on exactly how the lens works and why end users shouldn't be concerned about privacy issues. Jono Bacon has confirmed that data from the Dash will be encrypted.
I think these are great first steps, as Ubuntu's future depends on its users enjoying the overall experience, but there is still room for improvement before we see the next Ubuntu LTS release. As for Ubuntu 12.10, I think we need to remember something very important – it's not a LTS release.
So what we have seen so far is only a working test bed from which Ubuntu developers can create the best possible experience for end-users. Meaning, I think there is still plenty of time for these Unity Dash issues to be resolved.
One area I haven't seen any movement on: when will we see Amazon removed from Dash searches for applications, software, and other areas where Amazon offers zero value?
I hate to keep bringing this up, but unlike parental control concerns in Dash queries, this issue is easily fixed. And as much as I appreciate the goal to bring up relevant Amazon products to support Ubuntu, this isn't the way to do it.
Now I have run into a few people who have asked why Ubuntu would include Amazon results in areas of the Dash that couldn't possibly offer any relevancy. The answer to this question is in the Amazon cookie.
Last time I looked into the Amazon cookie lifespan, it lasted up to 24 hours. So let's re-create a situation where someone searching for something random in the Dash might actually use an Amazon link unrelated to the initial query.
Step 1 – Search for something from the Unity Dash. Searching for anything that might happen to have a matching item on Amazon's website will work.
Step 2 – Discover an interesting looking thumbnail image and click on it. At this point you will have set the Amazon cookie in your browser. How could such a thing happen? Try searching your Dash for Empathy. Below the application, you will find a book for $86. Speaking for myself, curiosity got the best of me – I wanted to see how a book on empathy could have this kind of price tag. And because of that choice, I clicked it and inserted a 24-hour Amazon affiliate cookie into my browser.
With this cookie in place, any purchases made on Amazon that same day will produce revenue for Canonical. I can't say for sure that this has affected Canonical's motivation for how they use Amazon, but I suspect this isn't hurting their feelings much, either.
Two simple things Canonical needs to do
After taking everything I've talked about above into consideration, I think it's time to share some brain-dead simple solutions to this silly "Amazon-Unity" debacle. The solutions I'm about to suggest are pretty straight forward. But if Canonical continues to ignore them, it will only serve to make this bad situation worse.