Thoughts on the Social Graph
Jamie found an excellent story about the trouble with social graphs. The author discusses the proliferation of social networking websites, the annoying problems this creates, and proposes an open solution to much of the problem. Essentially he is talking about an API for all those relationship systems not under the control of any single commercial entity, coupled with a shared login system. Had things like this been popularized a half a decade ago, we'd be looking at a different internet.
Yet another article about how all social networks should be standardized and have centralized user management. This is the Internet, folks. Decentralization is the name of the game. Get used to it.
My blog
So if I write a little app that I point at my friends page on Facebook or you point at yours on Myspace, which then steals our friends lists and adds them to this wide open free social graph, do Myspace and Facebook have a right to be mad at me?
I used to carry a bottle of whiskey for snake bite. And two snakes. -Nefarious Wheel
How about an RFC instead of a web page?
...who cares?
Use a social netowrking site, don't use one. Use MySpace, Facebook, or don't. Is this really a problem? No. Is it bothering anyone else? No. Is this news? No. Nothing to see here -- move along.
GetOuttaMySpace - The Anti-Social Network
People change their social networks all the time. With this in place, you wouldn't be able to just "wash that man out of your hair", but you would have to go online, identify yourself, proceed with authentication, and then click around to make the changes. In addition to big changes in social networks being laborious to enter, their implications grow as well. What about the folks who relied on your network to reach others? Will they give you negative feedback for moving on? This idea seems to be based on a hackneyed understanding of how human relationships grow, evolve, and sometimes just fall away in large numbers. Very young or socially challenged people seem like the only potential customers.
To really try to solve this problem the representation of relationships would have to be automatically generated, and that gets creepy really fast since it would mean having computer applications track all significant interactions with others.
What I mean by "social graph" is a the global mapping of everybody and how they're related
Just that? Why, sure, I'll gladly make enough info public on myself and my friends to make identity theft nearly trivial. And hey, as a perk, if I ever find myself on the run from the police (for example, after someone steals my identity and gets me flagged as a major contributor to Al Qaida), they'll have a convenient list of everyone I might contact. Golly, what not to love about that?
People are getting sick of registering and re-declaring their friends on every site
Why, exactly, does "every site" need to know my friends? For that matter, why should any sites know my friends? And I don't mean in the Slashdot Friends/Foe sense - I have plenty of both, solely for the purpose of moderation. Of over 100 people on my lists here, I only actually know three of them, and one of those I've never even met.
If a site actually needs to know my friends/family/coworkers, you can safely bet on my not wanting to use that site.
For the record, I get sick of registering at websites not because it takes too long to come up with fake info, but because for the majority of them, I shouldn't need to create a personalized account in the first place! If I find something through Google, I don't want a lasting relationship with a site, I just want my damned content. If I buy something as a one-off purchase, I don't want an account, I just want the transaction completed and all my info expunged from the site. Unless I specifically ask a website to give me a persistant profile, don't force one on me - it only wastes time, and I won't rememeber what fake info I put in next time anyway (hell, I must have over fifty logins at the NYT).
This sounds like yet another one of those non-issues that give marketing gurus wet dreams and serve no purpose beyond stripping us of any semblance of privacy and anonymity. Brad can keep his thoughts, I want no part of it.
http://en.wikipedia.org/wiki/FOAF_(software)
Vendor lockin is the reason it isn't simple to migrate across all the sites.
Deleted
The people I communicate with on Facebook are not the people I interact with on Linux forums or on Slashdot. The meaning of a "friend" (or whatever) on each site is totally different. Not only do I not want these connections treated identically... I don't want those separate accounts to be related to one another!
Frankly the downsides to having my online social activity interconnected are numerous: spamming, ease of monitoring me, etc. The end result is that I will either reveal personal information I didn't intend to, or conversely I will use the sites less freely because I'll be worried about revealing information (e.g. if I know potential employers will easily find the information).
Considering the numerous downsides, I have trouble seeing the benefit, to the end-user, of having a comprehensive, widely-accessible 'social graph.'
"Dear commercial websites, could you please implement a system that will render yourself and your profit models irrelevant?"
It's my understanding that a crack team of programmers has been assigned to this problem. That team includes Santa Claus, the Easter Bunny, and the Great Pumpkin. Good luck and godspeed.
Proud member of the Weirdo-American community.
Particularly, the use of OpenID. I believe this was the intent of Microsoft Passport (centralized login to all other websites), but I would hardly trust my ONE internet password to Microsoft.
OpenID is decentralised. Being open or a standard doesn't imply centralised (think email - you can email people on other servers, without needing some centralised trustable email server).
If you happen to use multiple services then you will see the utility in bringing them all together in one place. If you don't happen to use these services then don't worry about it.
Mugshot seem to be what he's looking for. It is an open, free software, community, meta site. It tries to create a interconnect all different community sites and place them under one roof so to say. With one centralized user management system. Seems like a very, very ambitious project because it is damn hard to anticipate human behaviour and social patterns. In the broad sense, an internet community is everything from mailing lists to MySpace to Slashdot to various forums and even BitTorrent trackers.
Football Odds
Ummm... Linkedin? It's been pretty important for a number of people I know..
concrete5: a cms made for marketing, but strong enough for geeks.
Comment removed based on user account deletion
Facebook has made it possible for people to build the applications that people want and tie them into Facebook. A Web 2.0 site could accept log-ins, or allow Facebook users to simply add the application, adding them as users. Conceivably, Myspace will add a similar feature before going bust. The article's author gives a lot of non-sense about developers not wanting to be slaves to facebook, but they have it backwards.
I subscribe to Netflix. I added a Netflix app to Facebook, it let's my friend's see my queue... yawn... It also let's my Facebook friends, if they get Netflix, quickly add me as a Netflix friend (subject to my approval). The Netflix app mirrors some of Netflix's UI, but not everything. I still go to Netflix to manage Queue's and add movies, but I can see what's going on quickly on Facebook.
The problem is that most Web Developers suck. If your data store for your web-app is good, then you can EASILY create a Facebook front end. If your front-end has all your database calls (no stored procedures in the database, not even a DB functions file in Perl/PHP/whatever you coded in), then you see it as "be a Facebook App OR a website."
The promise of HAVi in the AV world was that we would connect our equipment via Firewire, and they would export a front-end in Java that our TV or Receiver would render for us. The data in MPEG-2 with fixed compression caused content producers to go ape-shit, but the idea is valid on the web.
If you want to process information, you need to collect it and do something with it. The days of a "single HTML interface" are now over. You need a mobile version, an iPhone version (possibly, we'll see adoption rates), and now a Facebook version.
I collect my photos in iPhoto on my Mac. I upload them to Facebook via an iPhoto plug-in to show my friends. I upload them to Shutterfly via an Export Plugin (well, did until they haven't supported iPhoto '08 yet), so my extended relatives can buy pictures.
I have other friends that are into photography, they use Flickr. However, there is a Flickr "interface" for Facebook, so their Flickr Albums are viewable on Facebook. Sure, if they have pictures that they want the Facebook features (tag a friend), they need to upload to Facebook, but if they want Flickr sharing (tags, etc.), they upload to Flickr and put it on the Flickr App on Facebook.
Open APIs will let US aggregate OUR data, not have one site steal it from others.
quote:
How 's that for a conclusion?
If you mod this up, your slashdot background will turn into a beautiful sunset!
Good point. However, the pro single sign on, anti universal tracking is not entirely incongruous. It's really a question of control and information revealed.
The vilified universal ID is assumed to be attached to all personal information and controlled by an entity with no particular vested interest in that person's well being. Big Brother bells sound and people start thinking of how to get off the grid.
A single sign on is a little different. It doesn't implicitly involved any information that the individual is unwilling to give up. Sure, anyone could find out all about the activity of a single Internet authority, but, depending on the system, the real person behind the identity is still functionally anonymous. If that ID becomes the focus of harassment, the shielded individual can drop it and move on.
As an individual, I don't like having all my personal information unified for the powers that be to scrutinize. As a tech geek, I'd appreciate using one username and password for all my surfing needs. I don't see this as quite the same thing.