2008 Predictions - Social networking becomes a protocol and the US election

7 January 2008

This post is part of a series where I try to make outlandish predictions for 2008. `Read the introduction for more details.`_

By the time you read this, a over a week will have passed and a week is a long time in politics. Maybe something will happen during the Iowa and New Hampshire primaries to shake things up a bit.

9. Social networking will become a protocol

We each meet more new people each year than my great-grandparents would have known in their entire lifetime. Not only that, but on the whole, you will meet a completely different set of new people than your best friends will, so the traditional shared memory of small communities does not help you. Human evolution has not yet caught up with this situation and the result is social amnesia - we cannot immediately recall all the details about all the people we have known. One way of coping is to keep really good diaries, something sadly I have hitherto failed to achieve. Another recent help is social networking sites.

I don't need Facebook to talk to people that I see in my daily life, I also don't need Facebook to interact with geeky friends, everything Facebook can do, something more efficient and less time-consuming can do. Facebook is, however, marginally useful to interact with non-geeks that I went to University with.

The current unique selling point of a service like Facebook or Myspace is that it bundles several functions together in a way that can be easily used by smart but technically dis-interested users and everything is nicely abstracted away behind consistent menus.

I, and perhaps other people, have been saying this for a while, but I still believe that social networking will eventually become a protocol. When you remove all the glitz from social networking sites, at the core are a few very basic functions:

  • Pull: a convenient way of finding out contact details for half- remembered acquaintances.
  • Push: a semi-open contact list that allows your acquaintances to give you their details.
  • Pass: a service to pass messages between acquaintances.
  • Promote: a page to share your interests, details, photos and so on.
  • Play: a way to interact with communities of interest.

For the sake of this article, the last three are thoroughly uninteresting, email and the web solve these problems far more efficiently than any walled garden social networking service can do.

The first two are the ones that interest us here, it is the 'friends list' that is the selling point of site like Facebook. The problem with the 'friends list' is that it is site-specific. When the next cool social networking site comes out, you have to rebuild your list from scratch. So one could end up with half-a-dozen different overlapping but not identical friends-lists on different networks. Remembering where the heck a specific half-forgotten person is, which of the six lists, removes the convenience that is the main foundation of a social-networking site.

So there is a tipping point, where the cost of entry and exit from these social networking sites outweighs their utility. The exact point will vary across individuals, according to how much of a real offline life they have.

The way to square the circle is to make your friends list more independent of the web application that you currently have in front of you. The answer is not Google's OpenSocial, it is not Microsoft's Passport, or any vendor specific service. It will be a simple protocol that allows you to sync your friends-list between different web applications, instant messaging applications, email accounts, photo sharing sites and so on. A protocol that the majority of its users won't even realise they are using.

I don't think the answer is OpenID, but the answer is something like it or something on top of it. The reason that OpenID is good is that anyone can implement OpenID. So normal people can use their account at web service A, for web services B, C, D, E and F; with minimal form-filling in the process. On the other side, any website can accept OpenID, from an established headline site down to a blog, no permission or licence is required from anyone.

The problem is that, as far as I can tell, OpenIDs do not necessarily map to a way of contacting people. If an OpenFriendList protocol was based on OpenID, then a web application, when given an arbitrary list of OpenIDs, would need to be able to send a message to an OpenID and expect it to go somewhere. The somewhere can change depending on the end user, they could have the messages go into their Facebook inbox, into their email, or onto their mobile phone. The main thing is that you can shoot text at an OpenID and expect it to be delivered.

Anyhow, I expect someone smarter than me will solve this problem in 2008 and no doubt become a millionaire in the process.

10. Mitt Romney becomes the president of the United States

You can't be a really blogger unless you make a guess about the US Election, even if you have no political knowledge or know nothing about America.

Both main US parties are far more right-wing than any party you will find in Europe (give or take a few Nazis), so there is not that much to divide them on policy. None of the candidates will propose to nationalise medicine or have the tax rates and redistribution of income that all Western European countries have. So in the end, it comes down to personality.

The problem is at the moment there are fifteen declared candidates and a few in the wings, so you might as well pick a name out of the hat at this point. So if I really have to choose a winner, I'll go for Mitt Romney.

Mitt Romney ticks all the boxes that American voters seem to want. He is white, male, well spoken and looks mature but not haggard and elderly like many of the other candidates. He has five kids and a good looking wife who can create recipes and train horses. Romney was an extremely successful (but unexciting) businessman, then he managed to fly in and rescue the 2002 Olympic Winter Games, then he had a successful single term as Governor of Massachusetts and went out on a high.

So on paper he is what Americans would want, but in reality, he is just a bit too dull, he is the cookie-cutter presidential stereotype, which could make him look a bit distant to the average American, being a practicing Mormon won't help to make those outside Utah feel like he is "one of us". He also has no experience to hold up on foreign affairs, but considering that whatever position you adopt, Iraq is political kryptonite, maybe that is no bad thing.

Do to his chronic dullness, what Romney can't really do is provide charismatic inspiration, so he risks being sidelined by some of the more nutty candidates who will get more of the airtime. The democratic candidates have managed to generate more interest at the moment, but that is partly because some of their candidates are not dull grey-haired white men in suits.

Discuss This Post - Leave a Comment

1 Scott says...

So my thing isn't Facebook or MySpace, but Twitter. And before I jumped into it, I kept wondering: isn't this something that weblogging and RSS should be able to do for us? It bothers me that one site is responsible for the redistribution of my little snippets of status. That's why in the end I wrote a perl script to at least aggregate them daily and archive them within my weblog.

But back to the point, before I did much twittering, I was thinking about ways I could setup a cgi to allow me to post twitter'ish updates to my website but not have them sitting in the main database as tiny little entries. It seems that within weblog apps and rss, this should be doable.

The main problem is that the RSS aggregators would use much more bandwidth to check the stats of all the folks that they follow. With twitter and its competitors, you only have to ping one server, conserving a bunch of bandwidth. On the other hand, they do have a habit of being down now and then.

Footnote: yes, I know Twitter also has its SMS abilities, but I don't know what percentage of users actually uses them...

Posted at 11:32 p.m. on January 7, 2008


2 Phill says...

Zeth, I think most of the trackbacks you've been getting recently (i.e. the one from 'Thorny Path of Us Election') is spam.

Hmmm... maybe I should create an open-source networking protocol and make ... one hundred meellion dollars!

Posted at 12:17 p.m. on January 8, 2008


3 Zeth says...

Hi Phill, they are not actually trackbacks (I haven't got around to trackbacks), but comments entered by (as far as I can tell) by humans, or at least scripts that have hardcoded the answer to the human test, pretending to be trackbacks.

But yeah, about time to delete them, they are not hard to find:

grep -i trackback *

Posted at 9:01 p.m. on January 8, 2008


4 Justin says...

It seems that you would be very wrong about the president :)

Posted at 5:14 a.m. on November 5, 2008


What do you have to say?

Show Editing Help

About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Zeth

November 29, 2009
Hi Jordan, yes that URL is gone now. I have a new contact form on this site.
Python CGI contact forms

Jordan

November 29, 2009
Zeth attention! Your form, http://zeth.me.uk/contact/, is not working The explorer says connecting ..but nothing happens Sorry for my poor English: I am Spanish Regards
Python CGI contact forms

Jordan

November 26, 2009
Sorry: tell me , not tellme (I'm spaniard) And http://zeth.me.uk/contact/ don't work
You got the touch, you got the power

David Jones

November 25, 2009
Your mad skillz are too l33t! for me. I specifically switched to Google Reader so that I could show people what blogs I read. But I couldn't work out how ...
How to find the fashionable blogs quickly

Brian R. Hickey

November 20, 2009
Symantec picked it up too.
How to bring down Internet Explorer with six words

Zeth

November 17, 2009
Thanks djm, I am the moose here. Christian, assuming one actually does Internationalise the countries, it should still work I guess, as the gettext stuff will happen before the list ...
Countries in Django

Phillip Temple

November 17, 2009
Good start, but: a) wouldn't I want None back rather than 'ZZ'? b) why not add a 'shortcut' boolean, then prepend flagged fields (plus usual '-----' separator) to the actual ...
Countries in Django

djm

November 17, 2009
Am I being a moose or did you mean: from whatever.countries import CountryField instead of from whatever.countries import CharField ? Good post though, cheers.
Countries in Django

Christian Joergensen

November 17, 2009
Wouldn't the ordering get messed up after i18n?
Countries in Django

Steve - Electronic Cigarettes Fan

November 17, 2009
Very well done. Is your blog just you writing? Nicely done, Steven.
Blogger vs Wordpress

vetetix

November 15, 2009
Sorry to bother you nearly two years after you wrote this blog article, but I can't manage to find how to modify an existing field. I am trying to change ...
Three Useful Python Bindings - ClamAV, Apt and Evolution

Manju

November 4, 2009
I am transferring some files using psftp to other device's FAT partition. But the filestamp of the file being transferred is modified to that of FAT device, after the transfer. ...
PuTTY Series: Using PSFTP

iki

November 2, 2009
or simpler: socket.gethostbyname_ex(socket.gethostname())[2]
How to find out your IP address in Python

iki

November 2, 2009
local_ip = set([ i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None) if i[0] == 2 ])
How to find out your IP address in Python

Fred

November 2, 2009
testing rst ------------- - point 1
An Introduction to ReStructuredText

Ano

October 27, 2009
"You simply found the license of the StumbleUpon Toolbar for Internet Explorer." That's possible. I've got some more interesting information to add. Firstly, go to this page: https://addons.mozilla.org/en-US/firefox/addon/138 - this ...
Are your Firefox extensions proprietary software?

Ken

October 21, 2009
Stumbled in here at lunch. This is the best find of the week. Thanks.
Three classic command line tips

Jim

October 19, 2009
Thanks for the rtsp:// post - that's something that has been bugging me for a while!
Three classic command line tips

Zeth

October 18, 2009
Thanks for the comments guys. Great to see the all the gang are still here!
Three classic command line tips

Bubba

October 18, 2009
Is there any way psftp can return the true transfer rates oberved during the actual transfer?
PuTTY Series: Using PSFTP