Advertisers and software developers have been trying to outdo one another for years. Is it time for a truce?

-- Read more on ScientificAmerican.com


More...