activity streams, socialism, & the future of open source

140
ACTIVITY STREAMS, SOCIALISM, & THE FUTURE OF OPEN SOURCE Portland, OR Chris Messina June 1, 2010 Open Source Bridge

Upload: chris-messina

Post on 06-May-2015

20.723 views

Category:

Education


5 download

DESCRIPTION

These are the slides for the somewhat tongue-in-cheek talk I gave at Open Source Bridge in Portland, OR.

TRANSCRIPT

Page 1: Activity Streams,  Socialism,  & the Future of Open Source

ACTIVITY STREAMS, SOCIALISM, & THE FUTURE OF OPEN SOURCE

Portland, OR ••Chris Messina June 1, 2010Open Source Bridge •

Page 2: Activity Streams,  Socialism,  & the Future of Open Source

@chrismessina#osb2010-0458

@chris.messinabuzz.google.com/chrismessina

Page 3: Activity Streams,  Socialism,  & the Future of Open Source

you might know me from efforts like microformats ... barcamp ... coworking ... hashtags

Page 4: Activity Streams,  Socialism,  & the Future of Open Source

you might know me from efforts like microformats ... barcamp ... coworking ... hashtags

Page 5: Activity Streams,  Socialism,  & the Future of Open Source

you might know me from efforts like microformats ... barcamp ... coworking ... hashtags

Page 6: Activity Streams,  Socialism,  & the Future of Open Source

you might know me from efforts like microformats ... barcamp ... coworking ... hashtags

Page 7: Activity Streams,  Socialism,  & the Future of Open Source

you might know me from efforts like microformats ... barcamp ... coworking ... hashtags

Page 8: Activity Streams,  Socialism,  & the Future of Open Source

You may also remember me from such chick flicks as:

Julia & Julia; Ira & Abby; and of course everyone’s favorite: Vicky Christina Barcelona

Of course [CLICK]...

Page 9: Activity Streams,  Socialism,  & the Future of Open Source

You may also remember me from such chick flicks as:

Julia & Julia; Ira & Abby; and of course everyone’s favorite: Vicky Christina Barcelona

Of course [CLICK]...

Page 10: Activity Streams,  Socialism,  & the Future of Open Source

You may also remember me from such chick flicks as:

Julia & Julia; Ira & Abby; and of course everyone’s favorite: Vicky Christina Barcelona

Of course [CLICK]...

Page 11: Activity Streams,  Socialism,  & the Future of Open Source

You may also remember me from such chick flicks as:

Julia & Julia; Ira & Abby; and of course everyone’s favorite: Vicky Christina Barcelona

Of course [CLICK]...

Page 12: Activity Streams,  Socialism,  & the Future of Open Source

these days I work for Google as an Open Web Advocate.

Google, as you know, is the Don’t Be Evil ...[click]

Page 13: Activity Streams,  Socialism,  & the Future of Open Source

...Empire

Page 14: Activity Streams,  Socialism,  & the Future of Open Source

No really, it’s not that bad. And in fact, there’s a great deal of good that Google is doing. [click]

Page 15: Activity Streams,  Socialism,  & the Future of Open Source

dataliberation.org

efforts like the Data Liberation Front are leading the way in making sure that, as Google grows, you always have a choice in how to get your data out!

Page 16: Activity Streams,  Socialism,  & the Future of Open Source

University of Winnipeg

“GENERATIVE STRUCTURES”

Enough about Google.

Today I want to talk to you about something else. Namely, “generative structures”...

Page 17: Activity Streams,  Socialism,  & the Future of Open Source

...like the ones that Jonathan Zittrain wrote about in his book “The Future of the Internet (and how to stop it)”.

[CLICK] if you’re a communist, you can download it for free at futureoftheinternet.org.

Kidding about the communist thing, but that does [CLICK]

Page 18: Activity Streams,  Socialism,  & the Future of Open Source

futureoftheinternet.org

...like the ones that Jonathan Zittrain wrote about in his book “The Future of the Internet (and how to stop it)”.

[CLICK] if you’re a communist, you can download it for free at futureoftheinternet.org.

Kidding about the communist thing, but that does [CLICK]

Page 19: Activity Streams,  Socialism,  & the Future of Open Source

...bring us to our first topic!

Yes, we’re going to turn to the soviets to learn about something called activity theory.

Page 20: Activity Streams,  Socialism,  & the Future of Open Source

Activity Theory 101

Page 21: Activity Streams,  Socialism,  & the Future of Open Source

Lev Semyonovich Vygotsky

1896–1934

Aleksei N. Leontiev

1903 - 1979

Yrjö Engeström

1948 - present

ACTIVITY THEORISTS

Some of the more prominent activity theorists include Vygotsky, Leontiev, and Engestrom (yes, Jyri’s dad)

Page 22: Activity Streams,  Socialism,  & the Future of Open Source

Tools

Subject

Vygotsky

Object Outcome

Activity Theory was developed as a way of understanding and shaping a workforce, which was of course a very soviet thing to do.

As such, Vygotsky’s activity theory was heavily centered on tool mediation and the relationship of a single actor to an object or objective. The theory goes much deeper, but from a lay perspective, this is where it all began.

Page 23: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Yrjö Engeström, 1987

Goal Outcome

Fast-forward several decades, and the Scandanavians expanded Activity Theory by putting the actor in the context of a community where there were social norms and roles at work.

This basic framework could help to explain social development, organization, culture, and social systems at various scales and degrees of inspection.

Page 24: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Sense

Meaning

Goal Outcome

Curiously, by studying this model — and examing how goal achievement functions socially — we begin to understand how meaning is made and cultural understanding grows.

So, if your goal is to actually produce meaning, knowledge, and understanding — you can work within these constructs to motivate action.

Page 25: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

...especially if you think about how roles, rules, and mediating artefacts (tools) all relate to one another.

Page 26: Activity Streams,  Socialism,  & the Future of Open Source

so, for example, if you’re designing a new app for the first time, think about how you can manipulate the roles, rules, and tools increase interest, desire, or motivation you might develop a series of rewards for completing certain tasks, bounded by rules

Page 27: Activity Streams,  Socialism,  & the Future of Open Source

so, for example, if you’re designing a new app for the first time, think about how you can manipulate the roles, rules, and tools increase interest, desire, or motivation you might develop a series of rewards for completing certain tasks, bounded by rules

Page 28: Activity Streams,  Socialism,  & the Future of Open Source

Social Objects

Page 29: Activity Streams,  Socialism,  & the Future of Open Source

PEOPLE DON’T JUST CONNECT TO EACH OTHER. THEY CONNECT THROUGH A SHARED OBJECT.

JYRI ENGESTRÖM

Following in his father’s footsteps, Jyri Engstrom proposed the notion of a “social object” as a primary vehicle for social interaction.

Page 30: Activity Streams,  Socialism,  & the Future of Open Source

A nice example of this idea is Katamari Damacy, a game where you control a character that goes around collecting stuff by adhering it to its body.

this is not unlike the way that activities define who you are today.

indeed, as the game progresses, all these things that you collect come to define you and your experience.

Page 31: Activity Streams,  Socialism,  & the Future of Open Source

rating, add to playlist, favorite, share, copy the URL, flag, play, comment, reply by video

adding value to objects that are uploaded by users. that turns them into social objects.

Page 32: Activity Streams,  Socialism,  & the Future of Open Source

add notes, tags, comments, favorite, add to galleries, add contact, interact with other members...

but here’s a twist to Flickr’s approach...

Page 33: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Yrjö Engeström, 1987

Goal Outcome

you take activity theory...

Page 34: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

by focusing on these elements — you can understand why Flickr works the way it does.

Page 35: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

one thing that they’ve done rather well, is make it possible for the subject to manipulate the rules of the Flickr environment.

Page 36: Activity Streams,  Socialism,  & the Future of Open Source

and on Flickr, I can set the rules of engagement, making it possible for me to personalize my experience, and focus on interactions that are more meaningful to me.

This becomes really important when designing social systems in order to avoid “surprises” as we begin to collate these social objects into...

Page 37: Activity Streams,  Socialism,  & the Future of Open Source

...as we’ve recently seen with the Facebook community as Facebook changed the underlying rules that governed the activity in the space.

Page 38: Activity Streams,  Socialism,  & the Future of Open Source

I’d to now apply some of these ideas to the Mozilla community... [CLICK]

Page 39: Activity Streams,  Socialism,  & the Future of Open Source

SpreadFirefox

Specifically the SpreadFirefox community.

Page 40: Activity Streams,  Socialism,  & the Future of Open Source

Photo by Tristan Nitot

In 2004, I read this blog post by Steven Garrity asking for design help. There was no pay, the hours weren’t any good, timelines were short and they wanted professionals. So DUH! How could I resist?

Page 41: Activity Streams,  Socialism,  & the Future of Open Source

I’d heard of Firefox then, and I was aware of it... and I couldn’t help being drawn to the symbolism...

Page 42: Activity Streams,  Socialism,  & the Future of Open Source

This is an Mozilla invitation to their 2.0 release party. I mean, you couldn’t escape the inviting, “comm...unity” feeling about this stuff.

Page 43: Activity Streams,  Socialism,  & the Future of Open Source

of course this was also in 2004, back when the rivalry between IE and Firefox was really hot.

Page 44: Activity Streams,  Socialism,  & the Future of Open Source

And Microsoft wasn’t making any friends with the open source community either.

Page 45: Activity Streams,  Socialism,  & the Future of Open Source

And then something that no one expected would ever happen occurred: Mozilla released Firefox 1.0 on November 9th, 2004.But now they needed to promote the thing. At the time there were essentially zero mainstream open source successes back then. So people didn’t have high expectations.

Page 46: Activity Streams,  Socialism,  & the Future of Open Source

So we setup this site called Spread Firefox, built on a distribution of Drupal called CivicSpace.

The first blog post on Spread Firefox was posted 9/12/2004 BEFORE Firefox 1.0 in order to start rallying the troops in advance of the public launch.

Page 47: Activity Streams,  Socialism,  & the Future of Open Source

Welcome to Spread Firefox. You are our marketing department, a diverse community of people

tired of swatting popups, chasing spyware, combatting identity theft and installing security

updates you could set your watch to. You have a vision of the 21st century web and are ready to

push it to the world, wresting control from a monopoly that has let it stagnate. We'll provide the

tools, but you will drive campaigns that will be rolled out here over the coming months.

WE'RE IGNITING THE WEB. JOIN US!

The post started off:

“Welcome to Spread Firefox. You are our marketing department, a diverse community of people tired of swatting popups, chasing spyware, combatting identity theft and installing security updates you could set your watch to. You have a vision of the 21st century web and are ready to push it to the world, wresting control from a monopoly that has let it stagnate. We'll provide the tools, but you will drive campaigns that will be rolled out here over the coming months.”

Page 48: Activity Streams,  Socialism,  & the Future of Open Source

We hope you'll bear with us as we ramp up development of this site in the coming months. In the

future, Spread Firefox will coordinate a series of volunteer efforts to promote Firefox, and run

campaigns to focus our community's energy on very tangible, specific goals. This is just a beta,

and there are still validation errors and bugs on the site, so make sure to let us know if

something's not working right or if you have ideas for cool new features. And make sure to add

yourself to the Spreadfirefox announcements mailing list.

WE'RE IGNITING THE WEB. JOIN US!

It continues, but talked about goals specifically:

Spread Firefox will coordinate a series of volunteer efforts to promote Firefox, and run campaigns to focus our community's energy on very tangible, specific goals.

Page 49: Activity Streams,  Socialism,  & the Future of Open Source

Our first target: one million downloads of the Firefox Preview Release in the next ten

days. Register, sign in, and spread the word by adding a Firefox promo line to your email

signature and one of our buttons to your web site (or your personal new Spread Firefox blog).

Each time someone clicks on your link, you'll get a point, so you'll be able to see how much

impact you're making. We highlight and publicize the ten most successful promoters in the "roll

call" in the green bar on the right. In the future, prizes and pronounced placement on the wildly

popular Mozilla website will offer additional motivation to bump yourself into the top ten. We

also intend to beef up our referral tracking and award points for many other things besides

referrals, such as donations and active participation in one of our marketing teams.

WE'RE IGNITING THE WEB. JOIN US!

And set an explicit outcome to get us started:

“Our first target: one million downloads of the Firefox Preview Release in the next ten days.”

And then connected each person’s activities to that outcome: “Each time someone clicks on your link, you'll get a point, so you'll be able to see how much impact you're making. We highlight and publicize the ten most successful promoters in the "roll call" in the green bar on the right.”

Page 50: Activity Streams,  Socialism,  & the Future of Open Source

The idea was to spread these buttons all across the web and promote an ideology of freedom and choice made manifest in an alternative, open source web browser.

Page 51: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

So how does this relate to ActivityTheory? And why does it matter? Well, because there are lessons that can be extracted from Firefox’s success that can apply to today’s open source efforts.

Let’s start by taking a look at the ROLES. [CLICK]

Page 52: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

Page 53: Activity Streams,  Socialism,  & the Future of Open Source

There are many ways to volunteer with the Mozilla project and to help spread the word about Firefox:

• If you're a developer, you can help fix bugs, or add cool new features as extensions.

• If you're a security expert, help us find security vulnerabilities before they became a problem - and get a $500 bounty!

• If you're a tech-savvy users, you can help test our software, file and help organize bugs or contact web sites that don't work with Mozilla software

• ... and if you're passionate about Firefox and want to help spread the word, then you've come to the right place.

VOLUNTEERING

Under the volunteering section of the site, we listed a number of different ways to get involved...

Page 54: Activity Streams,  Socialism,  & the Future of Open Source

VOLUNTEERING

1. The WebApps Team

2. The Design Team

3. For The Record

4. Wordsmiths

5. The Ad Team

6. The CD Bundling Team

7. The Events Team

8. The College Reps Team

There were 8 different teams that you could join to pitch in. We had very clearly articulated the Roles for the SpreadFirefox communty and made it possible to get involved quickly by self-selecting.

Page 55: Activity Streams,  Socialism,  & the Future of Open Source

I made a series of diagrams in 2005 to depict the lifecycle of getting people involved in the community... from outliers to casual Firefox users to bringing people into the core community.

Page 56: Activity Streams,  Socialism,  & the Future of Open Source

It could also be depicted like a cell. You’ll note that the membranes actually help protect the core developers and commiters — but provide a semi-permeable membrane for letting people in.

Page 57: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

now let’s talk about the rules.

Page 58: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

Page 59: Activity Streams,  Socialism,  & the Future of Open Source

So in the beginning we had this leaderboard (this is just a mockup that I made but that was never launched). The rules dictated how you could contribute — and applied to everyone.

Page 60: Activity Streams,  Socialism,  & the Future of Open Source

Similarly, Mozilla has reused this concept and employed badges as a signifier of people’s participation in the Creative Collective — same basic idea (promote Firefox) but different rules.

Page 61: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

Now let’s talk about mediating artefacts — or social objects.

Page 62: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

Page 63: Activity Streams,  Socialism,  & the Future of Open Source

Basically everytime we hit a download milestone, I would head into Photoshop and spend far too long coming up with graphics like this...

Page 64: Activity Streams,  Socialism,  & the Future of Open Source

...or this.

Page 65: Activity Streams,  Socialism,  & the Future of Open Source

We basically produced all kinds of designs and “social objects” that people could post to their blogs and share with their friends — that they could use the tell the story of Firefox or use to identify with the community (i.e. through desktop wallpapers, etc).

Page 66: Activity Streams,  Socialism,  & the Future of Open Source

And again, this is being continued in the Mozilla Creative Collective... creating new roles and ways to get involved and producing...

Page 67: Activity Streams,  Socialism,  & the Future of Open Source

design by foxyboy

clever artwork like this — giving designers a way to pitch in — and feel connected to the broader effort.

Page 68: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

So let’s talk about community....

Page 69: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

Community sits in between the Roles and Rules of the Activity model.

Page 70: Activity Streams,  Socialism,  & the Future of Open Source

In 2005 I created like approximate diagram of the relative importance of different aspects of the Spread Firefox universe. All together, these areas — with their roles and rules — represented the SFX community.

Page 71: Activity Streams,  Socialism,  & the Future of Open Source

And, it was the strength of the individuals within the Mozilla community that lead me to design the full page ad in the NY Times this way.

Page 72: Activity Streams,  Socialism,  & the Future of Open Source

I wanted to represent the nearly 10K donors who helped to pay for this ad and get it into the paper.

These were the people that played a very important role — funding this ad — to make the collective voice of the community heard around the world: “WE HAVE ARRIVED”.

Page 73: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

but none of this would have mattered if the community didn’t connect to a higher calling — [CLICK]

Page 74: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

a clear goal tied to specific outcomes.

Page 75: Activity Streams,  Socialism,  & the Future of Open Source

Mozilla's mission is to promote openness, innovation, and opportunity on the web. We do this by creating great software, like the Firefox browser, and building movements, like Drumbeat, that give people tools to take control of their online lives.

Mozilla's mission is vague, but provides an area of operation; namely to promote openness, innovation, and opportunity on the web.

Page 76: Activity Streams,  Socialism,  & the Future of Open Source

Photo by intothefuzz

And this is why folks like Mitchell Baker are starting to talk about and define the “open web” as a “better internet”

Page 77: Activity Streams,  Socialism,  & the Future of Open Source

And why Mozilla is investing in work like Mozilla Drumbeat

Page 78: Activity Streams,  Socialism,  & the Future of Open Source

Mozilla Drumbeat is keeping the web open.

It has a less tangible mission, but one that speaks to people who are already on board and gives them an effort to join.

Page 79: Activity Streams,  Socialism,  & the Future of Open Source

2004

Still, they’re mechanisms that worked in SpreadFirefox to involve people, and to take them through the activity ladder using social influence.

Page 80: Activity Streams,  Socialism,  & the Future of Open Source

2010

Still, they’re mechanisms that worked in SpreadFirefox to involve people, and to take them through the activity ladder using social influence.

Page 81: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

connecting the goals of the project...

Page 82: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

...with the personal.

Page 83: Activity Streams,  Socialism,  & the Future of Open Source

But here’s the thing. It’s not happening fast enough. And we’re not doing enough to mobilize our community and provide meaningful ways to learn about what’s going on and to connect to people outside of our normal circles.

Page 84: Activity Streams,  Socialism,  & the Future of Open Source

We had this model in 2005. But what are we doing to make the membrane more permeable today?

I worry that we’re still focused on the core, and not creating enough lightweight roles to support the outer rings.

Page 85: Activity Streams,  Socialism,  & the Future of Open Source

Open Source

This is important because this model applies to Open Source as well as the Open Web. [CLICK]

Our challenge is connecting the mainstream with the ideology, practices, and technologies of freedom and choice.

Page 86: Activity Streams,  Socialism,  & the Future of Open Source

Open SourceOpen Web

This is important because this model applies to Open Source as well as the Open Web. [CLICK]

Our challenge is connecting the mainstream with the ideology, practices, and technologies of freedom and choice.

Page 87: Activity Streams,  Socialism,  & the Future of Open Source

Open Source

MainstreamOpen Web

This is important because this model applies to Open Source as well as the Open Web. [CLICK]

Our challenge is connecting the mainstream with the ideology, practices, and technologies of freedom and choice.

Page 88: Activity Streams,  Socialism,  & the Future of Open Source

Let me spell this out for you: back in 2004 we got a million people to put these little buttons on their homepages, spreading the message. And we took back the web. [CLICK]

Page 89: Activity Streams,  Socialism,  & the Future of Open Source

But today, in 2010, Facebook is eating our lunch.

Page 90: Activity Streams,  Socialism,  & the Future of Open Source

“History is written by the winners”

—George Orwell Tribune, 4 February 1944

And the problem is that, even though we’ve had 5 years of success, it is not written in stone.

Page 91: Activity Streams,  Socialism,  & the Future of Open Source

Activity Streams

So let’s write our own history.

They’re not the be-all, end-all solution, but ActivityStreams can help weave together the open source/open web communities, making us more effective, while retaining decentralization and individuality.

Page 92: Activity Streams,  Socialism,  & the Future of Open Source

Open Source put the networking inSocial Networking

After all, we put the “networking” in social networking.

Page 93: Activity Streams,  Socialism,  & the Future of Open Source

Open Source put the networking inSocial Networking

After all, we put the “networking” in social networking.

Page 94: Activity Streams,  Socialism,  & the Future of Open Source

ActivityStreams

for those of you unfamiliar with ActivityStreams, here’s a brief primer.

Page 95: Activity Streams,  Socialism,  & the Future of Open Source

the basic idea is to take existing streams of content...

Page 96: Activity Streams,  Socialism,  & the Future of Open Source

which represent all of the activities coming out of networks, repositories, and so on...

Page 97: Activity Streams,  Socialism,  & the Future of Open Source

icons by Fast Icon

and provide the metadata necessary to differentiate all the distinct activities coming from these different sources.

Page 98: Activity Streams,  Socialism,  & the Future of Open Source

actor verb object target

the ActivityStreams model presents an “actor verb object” tuple, with an optional “target” parameter

Page 99: Activity Streams,  Socialism,  & the Future of Open Source

person share link

for example, someone sharing a link...

Page 100: Activity Streams,  Socialism,  & the Future of Open Source

person started following person

or someone following someone else...

Page 101: Activity Streams,  Socialism,  & the Future of Open Source

developer fork project-name

or if a developer forks a project.

Page 102: Activity Streams,  Socialism,  & the Future of Open Source

Photo by trainman74

ATOM

JSON

ActivityStreams currently comes in two flavors: Atom and JSON (though JSON is being developed)

Page 103: Activity Streams,  Socialism,  & the Future of Open Source

VERBS & OBJECTS

and to begin with, we already support a dozen verbs and several well-known objects.

Page 104: Activity Streams,  Socialism,  & the Future of Open Source

VERBS & OBJECTS

• Add Friend• Check-in• Favorite• Follow• Like• Join• Play• Post• Save• Share• Tag• Update

• Article• Audio• Bookmark• Comment• File• Folder• Group• List• Note• Person• Photo• Photo Album• Place• Playlist• Product• Review• Service• Status• Video

and to begin with, we already support a dozen verbs and several well-known objects.

Page 105: Activity Streams,  Socialism,  & the Future of Open Source

VERBS & OBJECTS

• Add Friend• Check-in• Favorite• Follow• Like• Join• Play• Post• Save• Share• Tag• Update

• Article• Audio• Bookmark• Comment• File• Folder• Group• List• Note• Person• Photo• Photo Album• Place• Playlist• Product• Review• Service• Status• Video

v0.8

and to begin with, we already support a dozen verbs and several well-known objects.

Page 106: Activity Streams,  Socialism,  & the Future of Open Source

PROCESS

and the process for extending the core schema? well’s it’s pretty simple... and based on the microformats process.

Page 107: Activity Streams,  Socialism,  & the Future of Open Source

PROCESS

1. Ask why.

and the process for extending the core schema? well’s it’s pretty simple... and based on the microformats process.

Page 108: Activity Streams,  Socialism,  & the Future of Open Source

PROCESS

1. Ask why.

2. Do your homework

and the process for extending the core schema? well’s it’s pretty simple... and based on the microformats process.

Page 109: Activity Streams,  Socialism,  & the Future of Open Source

PROCESS

1. Ask why.

2. Do your homework

3. Propose

and the process for extending the core schema? well’s it’s pretty simple... and based on the microformats process.

Page 110: Activity Streams,  Socialism,  & the Future of Open Source

PROCESS

1. Ask why.

2. Do your homework

3. Propose

4. Iterate

and the process for extending the core schema? well’s it’s pretty simple... and based on the microformats process.

Page 111: Activity Streams,  Socialism,  & the Future of Open Source

PROCESS

1. Ask why.

2. Do your homework

3. Propose

4. Iterate

5. Interoperate

and the process for extending the core schema? well’s it’s pretty simple... and based on the microformats process.

Page 112: Activity Streams,  Socialism,  & the Future of Open Source

Turns out sites like Github are already publishing these kinds of activities.

Page 113: Activity Streams,  Socialism,  & the Future of Open Source

VERBS & OBJECTS

• Add Friend• Check-in•Close•Commit•Created•Edited• Follow•Fork• Join•Open• Post•Pull•Push•Resolve• Save• Share• Tag• Update

• Article•Branch• Comment• File• Folder• Group• Issue• List•Master• Note•Page• Person• Photo•Project• Service• Status• Video

GitHub

and with only a few tweaks, we could easily model this stream of updates in ActivityStreams.

Page 114: Activity Streams,  Socialism,  & the Future of Open Source

So what if we could get another site like Gitorious to publish their activity streams using the same basic format?

Page 115: Activity Streams,  Socialism,  & the Future of Open Source

So what if we could get another site like Gitorious to publish their activity streams using the same basic format?

Page 116: Activity Streams,  Socialism,  & the Future of Open Source

Let’s consider another example... in this case, StackOverflow. You could imagine that users of those other two sites also use StackOverflow, but it’s activity stream looks a little different [CLICK]

Page 117: Activity Streams,  Socialism,  & the Future of Open Source

Let’s consider another example... in this case, StackOverflow. You could imagine that users of those other two sites also use StackOverflow, but it’s activity stream looks a little different [CLICK]

Page 118: Activity Streams,  Socialism,  & the Future of Open Source

VERBS & OBJECTS

•Accept• Add Friend•Answer•Ask•Award• Follow• Join• Post•Revise• Share• Tag• Update

• Article•Badge• Comment• File• Group• List• Note• Person• Photo•Question• Status•Tag• Video

StackOverflow

still, it’s list of verbs and objects, though it has some differences, has some similarities too.

Page 119: Activity Streams,  Socialism,  & the Future of Open Source

VERBS & OBJECTS

• Add Friend• Check-in• Follow• Join• Post• Save• Share• Tag• Update

• Article• Comment• File• Group• List• Note• Person• Photo• Status• Video

StackOverflow+ GitHub

still, it’s list of verbs and objects, though it has some differences, has some similarities too.

Page 120: Activity Streams,  Socialism,  & the Future of Open Source

If you start combining these streams from different sources, we could take this great feature of StackOverflow — reputation — and make it more portable — based on people’s actual work across different systems.

Page 121: Activity Streams,  Socialism,  & the Future of Open Source

combine that with an identity protocol like OpenID... and add in OAuth to get data, we start to have something that looks pretty compelling.

Page 122: Activity Streams,  Socialism,  & the Future of Open Source

combine that with an identity protocol like OpenID... and add in OAuth to get data, we start to have something that looks pretty compelling.

Page 123: Activity Streams,  Socialism,  & the Future of Open Source

The latest craze:

Which explains the interest

Page 124: Activity Streams,  Socialism,  & the Future of Open Source

distributed social networks

distributed social networks

Page 125: Activity Streams,  Socialism,  & the Future of Open Source

diaspora*

diaspora

Page 126: Activity Streams,  Socialism,  & the Future of Open Source

OneSocialWeb

onesocialweb

Page 127: Activity Streams,  Socialism,  & the Future of Open Source

status.net

status.net

Page 128: Activity Streams,  Socialism,  & the Future of Open Source

Appleseed

appleseed

Page 129: Activity Streams,  Socialism,  & the Future of Open Source

DiSo Project

diso, etc

Page 130: Activity Streams,  Socialism,  & the Future of Open Source

but we need to remember the lessons of the activity theorists — and work to apply their ideas to arrive at a more holistic approach to our work

one that is inclusive, models behavior for others to follow, and gives people specific roles to take on, within a specific rule structure.

Page 131: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

because what this model is really all about...

Page 132: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

is creating new roles for people, with social objects that they care about, and collect around, with rules that are fair and reasonable.

Page 133: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

in order to connect the individual to a community through shared goals.

Page 134: Activity Streams,  Socialism,  & the Future of Open Source

Mediating Artefacts

Subject

RulesCommunity

Roles

Engeström, 1987

Goal Outcome

and working in concert to achieve specific outcomes that might not otherwise be achievable.

Page 135: Activity Streams,  Socialism,  & the Future of Open Source

The goal is to change the economics of work

With the goal of changing the economics of work

Page 136: Activity Streams,  Socialism,  & the Future of Open Source

The outcome will result in changed culture

in order to change culture

Page 137: Activity Streams,  Socialism,  & the Future of Open Source

The history of open source

Because we will be writing our own history...

Page 138: Activity Streams,  Socialism,  & the Future of Open Source

The future of the open web

And creating the future of the open web that reflects our values, ideals, and aspirations.

Page 139: Activity Streams,  Socialism,  & the Future of Open Source

The End.

Page 140: Activity Streams,  Socialism,  & the Future of Open Source

Questions; Answers.