Activity streams: not just for the cloud

Ben Werdmuller April 24, 2012 | Comments (7)

At the end of last year, I was asked to contribute my wishlist for Linux on the desktop for an issue of Linux Format magazine. Here’s what I submitted:

I want an activity stream for my activity on my local computer, and across my network. When, for example, I make a change to a document, I want my PC to record it on my activity stream as “Ben Werdmuller edited ‘Linux Format wishlist’ in LibreOffice Writer.” By default, those changes are private to me only, but I can set access permissions per file, application, location on disk and type of update (“status update”, “text file”, etc). In a network environment, I can share my activity streams across the network, and see the updates that other network users have allowed me to view. This stream is at an infrastructure data level, so I can choose a number of applications to view it with – although I can easily imagine Ubuntu, for example, shipping a beautiful default app.

Then, I want to be able to program against the activity stream, and the activity streams I can see on my network, using a simple API. This would allow me to sync files, status updates and other things, while not being bound to any one application or utility. It also could provide an interesting underlying basis for social web applications running on Linux servers.

This is a little convoluted, so let me explain: I want my activity on my computer, my activity across my enterprise network, and my activity on the web to be saved to a single activity stream that I control. I want to be able to conditionally share and have access to the entire activity stream – and then do stuff with it, using tools like the excellent ifttt.

Consider the following unified stream:

  • Ben Werdmuller saved Technical white paper to Work out tray 3 seconds ago
  • Ben’s mom sent you an email: A little family news to ben@benwerd.com 15 minutes ago
  • Ben’s cousin sent you a message: I’m engaged! on Facebook 1 hour ago
  • Your task: Finish technical white paper is due 3 hours ago
  • You were tagged in a photo: ElggCamp San Francisco 2012 on Flickr 4 hours ago

In the example above, the act of saving something to the folder Work out tray could automatically cause it to be uploaded to Basecamp, or emailed to a few people for review. Similarly, my being tagged in a photo on Flickr could cause it to be automatically downloaded into my local Photos folder.

Why should my activity stream just contain stuff that happened on the web? Now that we have apps like Google Drive, these separations are arbitrary at this point. What matters is that I did something, not where I did it.

You need to be wearing Google goggles to think this is a good idea

Ben Werdmuller April 4, 2012 | Comments (1)

Today, Google released this video of Google Glass, an augmented reality project:

Beautiful, right? It’s a virtual assistant that sticks with you wherever you go.

Exciting features debuted in the video include:

  • Automatic geo-tracking of both you and your friends.
  • Seamless photo-taking and live video broadcasting from anywhere you can put your head.
  • A head-up display that occupies some of the visual channel.
  • Everything you see – your visual reality – is augmented through a single company.
  • You are continuously recording information about the people around you as well as yourself.

Okay, I confess: by beautiful, I meant scary. Leaving aside the implications of having our ambient information spoon-fed to us rather than discerned through inference and discovery, this project opens an ethical can of worms, and asks important questions about Silicon Valley’s attitude towards other peoples’ privacy.

Indeed, traditionally, this isn’t a can of worms that Silicon Valley has been very good at dealing with. Android phones encourage you to link your friends’ accounts together, joining their Facebook details to their Google details, for example. There hasn’t been a strong line between information that is yours, information about you that you’re happy to share, and information that you’re gathering about other people. It seems clear to me that people should know what they’re sharing about themselves, should have to opt in to do so, and should not be able to share personal information about other people without those people opting in. That doesn’t seem to be an opinion that Silicon Valley shares with me. Most free services are a Katamari-like information-gathering free-for-all.

I’m a fan of many, many things that Google does, and kudos to the product team that’s putting Google Glass together. It’s a very significant achievement. But from a social perspective, there’s a lot of work still to be done.

Profile: a serialized novel for email, web, Kindle and ePub

Ben Werdmuller February 3, 2012 | Leave a comment

This is an excerpt from a new kind of project for me. Profile is a serial thriller about identity, the Internet and what happens when we trust companies to tell us what is and isn’t true. I’m going to treat the whole process – from writing through promotion – like a lean startup; more on that later.

Interested? Subscribe to receive news updates via email. It should go without saying that your email address is safe and won’t be shared with any third parties.

 

I huddled in the dark, under the wooden stairs leading out to the backyard, the metal of my unsheathed flash drive digging into my thigh. I could hear them in the house, opening drawers and moving furniture. They spoke to each other in a low murmur, an indistinguishable bassline while my Spotify playlists ran their course in the background, silently pushing unknown songs to my Facebook profile.

Through the clouds, an aircraft’s engines announced its descent.

I knew I would have to run. My backyard was surrounded by tall fencing on three sides, the result of neighbors jealously guarding their privacy. If I was going to make a break for it, I would need to climb over on one side, and I wasn’t sure if I could make it without drawing attention to myself.

Creaking floorboards. Inside, the men were moving from room to room. I wasn’t sure how many of them were, but it sounded like five at least: enough to keep guard while the others looked around.

From the glimpse I’d had of them when I looked through my bedroom window and seen them marching towards my house, they were police of some kind. They weren’t uniformed, as such, but each wore an identical suit, and each of them had been reaching for something as they approached my front door. It could have been phones, or documents, or anything, but I didn’t want to risk it. Particularly now as they’d forced their way into my home.

My breath caught the reflected light from the house in front of me, hot clouds of condensation reaching out into the cold of the night. I realized I was panicking.

“He’s still here,” one of them said, his voice urgent and raised enough for me to hear. “His phone’s on the network.”

The wifi! I whipped my handset out of my pocket and pushed down the power button to turn it off. Its screen lit up the yard, turning the grass and my weeds unnatural shades of blue and orange as the men ran through the house in an avalanche of heavy footsteps, down to the back door to find me.

Quickly, I set my phone on a ten second timer, and threw it over the fence to my left as hard as I could. Panting, my heart in my throat, I scrambled past the trashcans and garden debris to the alley beside my house, flung my back against the wall, and waited.

 

Coming soon.

Identity is the operating system

Ben Werdmuller January 15, 2012 | Leave a comment

"Dude, you can make calls on your camera?!" (photo by @troy)I’ve got a phone number: +1 (312) 488-9373. Feel free to call or text it.

If I’m walking around, you’ll get me on my Samsung Galaxy S II. If I’m in transit (but not driving), you’ll probably get me on my iPad. If I’m at my desk, I’ll answer and take the whole call through my laptop. For you, the experience of contacting me will be exactly the same (give or take some background noise). For me, the experience fits my context: I can make and receive calls and texts on any of my devices. The same is true for email.

Consumption works the same way. All my important files are stored on Dropbox. If I need to get at something – for example, a work-in-progress piece of writing, or a receipt – I can pick up any of my Internet-connected devices and grab the contents. Similarly, my notes, which I take through Evernote: I can create and consume these anywhere.

A final example: I love movies. Watching them at the theater is still magical for me, but I also enjoy them elsewhere, depending on what kind of movie it is. (My favorite streamable new release right now is Midnight in Paris. A great film.)

At home, I use my dedicated media PC to play through a sound system and flat-screen monitor. It’s not perfect, but it works. Elsewhere, I might use my laptop or my iPad. On the road, I can play the same movie through the same service on my phone, or I may be able to take a downloaded version for offline consumption.

So far, so obvious. These are all known use cases that demonstrate why the consumer Internet is so powerful. But I have a question:

Shouldn’t applications, services and content be sold to me, instead of my devices?

Right now, I have to set each of my services up on each of my devices, and tell them to use the same account. That sometimes doesn’t work perfectly: for some reason, for example, I seem to have two Path accounts – one for my US handset, and one for my UK handset. I’m not sure how this happened.

Ideally, I want to sign up:

  1. Once for each device, to tell them that I own it, and where I store my identity.
  2. Once more for each service or application, to associate them with my identity.
  3. The filesystem would be networked and bound to the identity. So rather than storing it on its own infrastructure, Evernote would save notes to my filesystem, which could potentially be accessed by other networked software.
  4. Each identity would have an Internet-accessible unique identifier and point of entry.

The applications would then automagically become available on each of my devices. Crucially, when I go to buy or rent Midnight in Paris, it then is also available on all of my devices, because I’m renting via my identity rather than any one device. For the next 24 hours, say, I can stream the movie wherever is most convenient. If I buy a license for Microsoft Office, then it is licensed to my identity and I can use it on any of my devices.

This is literally a per-seat model for selling software. It makes buying and consuming simple, and will reduce piracy.

So here’s a follow-on question. It’s a dull-sounding one, but bear with me:

Wouldn’t this make enterprise provisioning dramatically easier?

Right now, system administrators in enterprise environments push software over their networks, and often refuse to allow non-approved hardware onto their infrastructure in order to make this easier. In an identity-centric model, though, where applications are delivered using Internet technologies:

  1. Software would be provisioned to identities rather than machines.
  2. The available identity domains and software on any given network could be locked down as appropriate (so, for example, I could bring in my smartphone but only use a sanctioned identity with it if I wanted to connect to the local network).

Wouldn’t this make consumer applications dramatically less annoying?

For me, the answer is “yes”. I don’t want to care about my devices and their capabilities, and I’m a CTO with a computer science degree. End users want their software to seamlessly “just work”, and they want to seamlessly be able to move content from one machine to another, or share to another person no matter what that thing happens to be, or where their data is stored. Right now, operating systems have become gatekeepers: bottlenecks that get in the way of users.

For me, this is the real application of a decentralized social web. It’s not just about sending messages around – it’s about using the Internet to create a fabric of interdependent applications where we retain control of our data (those identities and networked filesystems could be anywhere) while enjoying a simpler experience. Application providers and content owners sell more of their products, because they’re easier to consume, everyone loves their devices that little bit more, and every new product sold becomes a window onto a much bigger, connected ecosystem that is greater than the sum of its parts.

Photo by Troy Holden, released under a Creative Commons license.

The Facebook Timeline in the New York Times

Ben Werdmuller December 15, 2011 | Leave a comment

Facebook Timeline: lost a loved one?I’m quoted in the New York Times article about the global release of the Facebook Timeline:

“We’ve all been dropping status updates and photos into a void,” said Ben Werdmuller, the chief technology officer at Latakoo, a video service. “We knew we were sharing this much, of course, but it’s weird to realize they’ve been keeping this information and can serve it up for anyone to see.”

Mr. Werdmuller, who lives in Berkeley, Calif., said that the experience of browsing through his social history on Facebook was emotionally evocative – not unlike unearthing an old yearbook or shoebox filled with photographs and letters.

Regular readers will know that my opinion goes beyond it being “weird”. Here’s how I described it back in September:

Except now, when someone clicks through from anywhere on the web that uses Facebook Connect to see your profile, they’ll really see you: your life in context. It’s a contextual identity; something you won’t get from a real name, a passport, an ID card, or even a DNA profile. Whereas previously profiles were a collection of hand-picked pieces of information coupled with some things you’d shared recently, now you’ll see wedding photos, pictures of drunken nights on the town four years ago, and perhaps a status update you made when you were hurt and upset after something you’ve long forgotten that happened in 2006 – mixed up with more professional status updates and links, of course.

You can read my entire Facebook Timeline post over here, and here’s today’s New York Times article.

Identity: the contexts of the future

Ben Werdmuller November 26, 2011 | Leave a comment

This TEDx talk by Kaliya is worth watching:

Identity, contact management and federated social networks

Ben Werdmuller October 24, 2011 | Leave a comment

Last week, Doc Searls reflected that everything being worked on at the Internet Identity Workshop is meaningful to CRM:

It just occurred to me that everything being worked on at IIW is meaningful to CRM. I had been thinking that only the VRM stuff was meaningful, but I realize now that all the IIW stuff is, because — from a CRM perspective — it’s all about customer empowerment. And empowered customers are entities that CRM will welcome, sooner or later.

I think that’s true, but I also think we can go further than that. A huge part of identity on the web is controlling who can see what: think about the Google+ Project’s approach, where your identity consists of a series of data objects (posts, photos, status updates, etc), each having its own set of access controls. Controlling access to items requires that you have people to restrict access with. Therefore, contact and relationship management is integral to digital identity.

In turn, federated social networks are integral to both. For identity to be useful online, you need to be able to use it virtually anywhere. If identity is a series of items restricted to people based on your relationships with them, those relationships need to persist everywhere you use your identity. Hence, your relationships need to federate across identity-aware applications – and federated social software is the future of identity online.

Identity progressives and identity conservatives

Ben Werdmuller October 18, 2011 | Comments (1)

Chris Poole4chan‘s moot, aka Chris Poole, stood up at the Web 2.0 Summit yesterday and painted a more complex picture of identity:

“The portrait of identity online is often painted in black and white,” Poole said. “Who you are online is who you are offline.” [...] But human identity doesn’t work like that online or offline. We present ourselves differently in different contexts, and that’s key to our creativity and self-expression. “It’s not ‘who you share with,’ it’s ‘who you share as,’” Poole told us. “Identity is prismatic.”

I’m going to draw lines in the sand and call Chris an identity progressive, while Google and Facebook (officially, at least) are identity conservatives. The former supports an individual’s right to choose their identity – while the latter assumes that identity is imposed by a higher authority. (With Google allowing rich, famous people like Snoop Dogg to use their stage identities, while banning anyone else who tries to use an alternate name, it almost feels like a class issue.)

On this spectrum, Facebook’s contextual identity is extreme conservatism: not only is the description of who you (your name, location, place of work) mandated, but it’s also expected to include events throughout your entire life, largely unfiltered through the kinds of prisms that Chris spoke about. Twitter, on the other hand, is at the other end of the spectrum: you can be whomever you want to be, as long as you don’t infringe someone else’s rights by pretending to be them.

I bet this is being hotly discussed at the Internet Identity Workshop today. I wish I could be there, but look forward to reading reports from the floor.

Is it time to revive the Bill of Rights for Users of the Social Web?

Ben Werdmuller September 25, 2011 | Comments (2)

DataSharingSummit group photo

In some ways, the web industry seems to have lost its way. From empowering users and smashing incumbent gatekeepers, the emphasis is now on how to raise the next round of funding and convert active users into their maximum possible value..

My piece about Facebook, contextual identity and radical transparency continues to get a lot of attention, and the conversation continues. Dave Winer urged his readers to log out of Facebook, and Nik Cubrilovic countered that logging out doesn’t help. In short, when you log out, Facebook continues to remember who you are, and your account details are still sent whenever you access a Facebook resource (like a page or facebook.com or a Like button anywhere). He goes on to say that:

Privacy today feels like what security did 10-15 years ago – there is an awareness of the issues steadily building and blog posts from prominent technologists is helping to steamroll public consciousness. The risks around privacy today are just as serious as security leaks were then – except that there is an order of magnitude more users online and a lot more private data being shared on the web.

It’s clear that privacy is becoming a business factor as well as something that some of us care about from an ethical standpoint, and that’s in large part due to Facebook bringing it to the public’s attention. I’m reminded of the Bill of Rights for Users of the Social Web, from 2007, which many of us signed as part of Marc Canter’s Data Sharing Summit. It was intended to address many of these issues before they became wider problems.

The meat of the Bill of Rights is:

We publicly assert that all users of the social web are entitled to certain fundamental rights, specifically:

Ownership of their own personal information, including: their own profile data; the list of people they are connected to; the activity stream of content they create;

Control of whether and how such personal information is shared with others; and

Freedom to grant persistent access to their personal information to trusted external sites.

At the meeting, a large and influential (at the time) web corporation suggested that the word “ownership” was a step too far, and that it should be enough for users to simply have control. Since then, I think it’s become acceptable to suggest that users own their data (as in the course of using a web service, a reasonable person would assume that he or she already does); instead, web services are granted an irrevocable license to use it.

Given this, and given the conversations we’ve been having as a community, perhaps the time is right to revive aspects of this document, and bring it up to date for 2011?

Photo: the Data Sharing Summit group, September 8, 2007. A prize for the first person to identify 90% of the people in the picture.

The Facebook Timeline is the nearest thing I’ve seen to a digital identity (and it’s creepy as hell)

Ben Werdmuller September 23, 2011 | Comments (48)

As an application developer, I have advance access to the Facebook Timeline that Mark Zuckerberg announced yesterday. Here it is:

Facebook timeline: main

At first glance, it’s a rather beautiful replacement for the social media profiles we’ve been using since forever. Rather than simply listing your latest content, the timeline allows any visitor to browse your life, literally from birth to the present day. (If you scroll down to the bottom, Facebook prompts you to add a baby photo. Aww.)

This definitely changes the paradigm for social media profiles. As Channel 4 News’s Benjamin Cohen says:

It’s interesting from a personal perspective to look back at the past five years but there’s so much that I wouldn’t want someone else to be reading. It seems like too much information about me for people to be able to discover. While it’s been possible for people to access my photographs from years ago, in a sense they were out of context. Now you can see context because of the posts I made myself and those made by my friends on my wall.

Facebook allows you to connect with an increasing number of sites and applications using your Facebook identity. You can write documents, share what you’re reading, play games, and so on – and for most people, this has been a welcome feature. Everything is controlled from one place, with one username and password, and it’s easier than OpenID. Great!

Facebook timeline: 2006Except now, when someone clicks through from anywhere on the web that uses Facebook Connect to see your profile, they’ll really see you: your life in context. It’s a contextual identity; something you won’t get from a real name, a passport, an ID card, or even a DNA profile. Whereas previously profiles were a collection of hand-picked pieces of information coupled with some things you’d shared recently, now you’ll see wedding photos, pictures of drunken nights on the town four years ago, and perhaps a status update you made when you were hurt and upset after something you’ve long forgotten that happened in 2006 – mixed up with more professional status updates and links, of course.

On one level, it’s brilliant. On another, it’s undeniably, pervasively creepy, to a level we’ve hitherto been unprepared for in human society. These things are designed to be forgotten, but with the Facebook Timeline, much of your life is all but indelible, published front and center until you go through each item individually and hide or delete it.

Nobody’s forced to use Facebook, of course, although for many it’s pretty much a mandatory part of the social experience. What worries me is the trend of radical transparency and social context throughout the web software industry, where it’s expected that everyone will share their lives unless they’ve got something to hide. On the surface, for white males like me living in California, there’s a lot to be said for this on an individual level; don’t lie, be up-front, wear your intentions and motivations on your sleeve. But ultimately the decision about what to share has to be the individual’s – if you don’t feel like sharing something, don’t. Radically transparent interfaces are designed in a way that leads to a kind of peer pressure for disclosure: everyone else is sharing information about A, B and C, so why are you being so evasive?

Furthermore, there’s something particularly jarring about squeezing emotional life events into a social database. Facebook has become a social operating system. Where “social” means “sharing pages, files and resources through electronic means,” that’s great: a much-needed step forward. Where it refers to relationships between human beings, it’s not required, and the idea of placing these things into neat, centrally-defined categories is distasteful.

Facebook Timeline: lost a loved one?

The case for allowing users to control not just their digital identities, but the platform that defines and stores their digital identities, is stronger than ever.

Update: I was quoted about the Facebook Timeline in the New York Times.

Next Page »