I’ve posted in the past my general dislike and paranoia of web-based applications and the access to our data that are therein provided to the corporate entities who own said apps. Generally, the perceivable danger to the less delusional than myself are corporate theft or misuse of data for marketing purposes. In my mind, the number of ways our personal data can be abused hasn’t even scratched the surface of the imagination. I won’t even mention the fact that I hate web applications which relinquish the user to the most horrid UI common denominator of that supported by a browser. I want my well integrated, highly functional, polished, and stylish thick-client application – but that’s a post for another day if I can help myself (actually, I’ve already spent too many days and posts on that already).
Google’s Reader, an RSS Feed aggregator, has been very popular, as have most of Google’s web applications – at least within the domain of web applications. Recent polls show that the uptake of web applications has been much lower than I think many anticipated. In a unique way, Google has exposed another facet of the danger of relegating control to data to an external company. When someone else manages your data or the way you access or use that data, that someone can change the rules on how that data is accessed or used.
In this case, Google has decided to unilaterally and without user opt-out ability to share information from these users use of Google Reader to other parties for which this information was not originally intended. Needless to say, outrage has ensued:
“I’ve been a Google booster for years, both in person and in my online columns. How can I trust you guys again? I shared confidential information with specific people, and now you tell me that *anyone in my contact list* can see what I’ve shared! This is an idea conceived by an idiot and approved by a fool. If I wanted to belong to a silly social networking outfit, I’d join MySpace.”
Honestly, I think Google was just trying to jump on the social Web 2.0 buzzword bandwagon and try to catch some of the MySpace / FaceBook love. No matter, the consequences are pretty severe and shaken the trust of its users, much like the privacy scandal which sullied Facebook’s image just a month or so ago.
WARNING: Philosophical diatribe ahead…
As I consider myself the antithesis of a luddite and a general lover of all things technology and gadgetry, it’s rare for me to feel so negative about an up-and-coming trend. Unfortunately, this trend to centralized applications and operating systems is not the natural progression of technological enlightenment. In actuality, this regression is little more than a return to the mainframe and terminal – although a somewhat prettier terminal.
Centralized systems are like communism, fascism and totalitarianism rolled into one – in the computer world that is – where the privileged few control everything. The PC was a revolution – a howitzer in the face of the autocratic glass encased IT handlers. It allowed the “common man” – or common office worker – to control his own technological destiny and innovate and build new methods of using said technology. Web applications are nothing more than the consumer-side implementation of the office mainframe environments of the 70′s and early 80′s. Web applications provide no intrinsic benefits to the consumer other than a standardized, dumbed-down interface and an easy (for IT personnel) method of application distribution. Doesn’t this sound familiar?
This is not to say that the “Internet” is bad. This is to say that our use of the Internet as an application platform via the Web is bad. I love the whole service-based trend of access to information via non-UI web services – but making a rather rudimentary mechanism for delivering a very thin multimedia experience as the platform for developing rich UI applications? Yuck!! It was O.K. when it was text and a few images and links to other pages of text and images. We’re past that now. We need the richness of modern application designs and UIs and platforms with the vast information provided by the Internet (through web services).
Unfortunately, as the old slightly modified cliché goes, “if your favorite tool is a hammer, all your problems will look like nails”. Right now, the favored tool of corporate America and many IT vendors is the web as seen through the browser. This will lead to my next rant about how the IBM’s of the world have brainwashed both the corporate world and the IT / development community into thinking the only way to build good apps is to use expensive tools, expensive application server software, expensive servers, and expensive contract services. I’ll save that for another day… But let’s just say, this is one of the reasons why I love becoming / being a Cocoa / Mac developer.