Bill Gates Knows What You Did Last Summer
theodp writes "Give Bill Gates your 'pictures, videos, documents, e-mail, instant messages, addresses, calendar dates/scheduling information (e.g., birthdays, anniversaries, appointments), voice mail, phone logs, RSS feeds, subscriptions, bookmarks, mail lists, project management features, computing device data, tasks and location data,' and he'll improve your 'quality of life.' That's the promise behind a patent issued Thursday to Bill Gates and his 20 co-inventors for 'Personal Data Mining', which Microsoft notes 'can include a monetization component' that 'could initiate an auction to sell information to the highest bidder.'"
(apologies for the formatting, I just created this 20 minutes ago for my own purposes). Bottom line: the entire intention of this Office.Microsoft.com "feature" is misguidedly implemented, showing a complete lack of testing using the common 'alternative' platform.
Visiting Office.Microsoft.com with FireFox and NoScript gives the following message:
Enabling scripts, loading the page, then disabling scripts, results in the message at the top of the page, along with the requested page content (which doesn't appear prior to loading scripts):
Warning: This site requires the use of scripts, which your browser does not currently allow. See how to enable scripts.
That seems to be a disconnect. The second message shows that the site can be used with scripts disabled. The only reason I see the "One Moment Please..." message is the lack of cookies. In theory, the browser would check which versions are installed, and then show customized content for your version. IE browser allows ActiveX controls which could access the local filesystem, which can report that information.
VBScript function ofctestax() creates objects using the following CLSID values and then calls GetOfficeX() and/or GetOfficeLcid() functions to see what's installed:
It then calls the function ofcpost() which sets cookies describing which versions are installed. ofctestax() is called inline from a script at the bottom of the page.
How does this work in FireFox?
ofctestax is a VBScript function, so in IE and any browsers supporting VBScript, it will run. In other browsers, it will not be recognized, and thus be undefined. ofcpost() function is called with default values, setting cookies to uninformative values.
With no cookies, this happens, because ofcpost() calls post() function:
Actually, modern research suggests you are at least partially wrong. In fact, less than 5% of people will act that way the majority of the time and regardless of circumstance. Around 15% will almost always act in a fair and equitable manner, even if everyone around them is cheating and acting unfairly. The rest will act fairly when in fair situations, and take advantage only when they see the majority of people around them taking advantage.
Google 'fairness reciprocity economic research.' Most people are not in fact driven primarily by self interest, but by notions of fairness and reciprocity. Look up games theory on wikipedia for an interesting jumping off point if you are interested, read about some of the experimental games played, and how people do not act to maximize their personal benefits, but to create and maintain justice.
We're not all evil, but the belief that 'we're all evil' is itself a primary motivation to act in a selfish fashion.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton