The Autonomo.us Open Software Services Evolution, featuring Identi.ca

download The Autonomo.us Open Software Services Evolution, featuring Identi.ca

If you can't read please download the document

Transcript of The Autonomo.us Open Software Services Evolution, featuring Identi.ca

Opening Remix Networks at Nelson-Atkins Museum for Electromediascope

The Autonomo.us
Open Software
Services Evolution
featuring Identi.ca

Jon Phillips, [email protected]

rejon.org

By Georgetown Voices, http://flickr.com/photos/georgetownvoice/2197569303/http://creativecommons.org/licenses/by-nc-sa/2.0

Who provides your e-mail service?

Where do you post your photos?

Do you download music (still)?

Multiple Devices
Multiple Locations
Centralized Personal Data

When all of our data is spread amongst multiple devices between multiple locations home, office, and mobile then it becomes clear why on-line network services rule supreme over managing personal computers in providing synchronized capable services that don't require us to update software or hack-in fixes.

On-line Network Services
RULE
Supreme

The modern person's primary concern in using a computer is to get things done and stay connected with others globally in the most effective ways possible.

Where's your data?

What can be done with your data?

Anyone use g-mail?

What the hell is Web 2.0?

You can use it. Usually.

You can write software that uses the API.

Rounded corners.

Look! A cute whale! Awwwww!

Posting itty-bitty status messages.

They go out to your friends and fans.

You read your friends' messages.

Yay.

Multiple channels

SMS

IM

RSS

API + clients

Universal teeny-weeny message router

Multicast, moved up about 3 layers on the stack, and made to work.

Twitter goes down

Send out an email to launch

CC, RWW, TechCrunch, Slashdot, Mashable, Winer

10K users in 36 hours

No redundancy?

I want to move to a new service!

Where are my friends?

Its my data!

Where are my freedoms?
(1) use, (2) study and adapt,
(3) distribute, (4) improve

Its someone else's computer though...hmmm...

SOLUTION
(and we have done this before)

FREE SOFTWARE

Very popular.

Web 2.0 open.

Beloved by Web people.

I used it all the time.

Seemed pretty easy to implement.

Losing its edge.

Ripe for conquest.

Open Software Service based micro-blogging web service that both worked solidly, replicated common functionality from similar services, and allowed for others to hack on the project, or set-up their own connected site if so desired.

But, it is not enough because...

Its APC (Another Person's Computer)

Terms of Service, Privacy Policies

We've told ourselves
it's ok. (Evan)

We need AUTONOMY.

1. The condition or quality of being autonomous; independence. 2. 1. Self-government or the right of self-government; self-determination. 2. Self-government with respect to local or internal affairs: granted autonomy to a national minority. 3. A self-governing state, community, or group.

Franklin Street Declaration
http://autonomo.us/2008/07/franklin-street-statement/

Developers

Make source available,
preferably with GNU Affero
GPL 3.0 software license

Create free services to replace popular non-free alternatives.

Replace centralized services
with open distributed ones
when possible.

Service Providers

http://opendefinition.org/ossd

Data is Open Data.

But personal stuff is yours to manage.

Software is Free Software.

Code must be shared.

Open formats.

Open APIs.

Choose Free Software for services.

Release customizations to software under a Free Software license.

Make data and works of authorship available to services users under legal terms and in formats that enable the users to move and use their data outside of a service.

* Users should control their private data.
* Data available to all users of the service should be available under terms approved for Free Cultural Works or Open Knowledge.

Users

Consider carefully whether to use software on someone elses computer at all. Where it is possible, they should use Free Software equivalents that run on their own computer. Services may have substantial benefits, but they represent a loss of control for users and introduce several problems of freedom.

When deciding whether to use a network service, look for services that follow the guidelines listed above, so that, when necessary, they still have the freedom to modify or replicate the service without losing their own data.

The Social Web Should Work
Like the Document Web:

Distributed Open standards
Easy linking
Ubiquitous
Multiple implementations
Identity (OpenID)

http://openmicroblogging.org/

OAuth-based

Subscriptions

Posting notices (including rich media)

Sharing profile

Desktop to web

Web development is simple.

Gnome Online Desktop is too hard.
(how can you even install it if you aren't running fedora?)

Long development cycles

Community processes
(not as bad as OO.o)

Reliance upon cranky software development languages.

Lots to get done :) Opportunity!

Calendaring
http://calendar.google.com/
http://30boxes.net/

Social Bookmarks
http://del.icio.us/
http://reddit.com

Social News
http://reddit.com
http://digg.com
http://mixx.com
http://propeller.com

Storage
http://s3.amazonaws.com/
http://archive.org
http://box.net
http://dreamhost.com ?

webdav

Photo Sharing
http://flickr.com
http://picasa.com

Video Sharing
http://youtube.com
http://blip.tv

Mapping
http://maps.google.com (ditu)
http://openstreetmap.org/
http://openlayers.org/

Web Search
http://search.wikia.com
http://google.com
http://yahoo.com
http://live.com
http://ask.com
http://baidu.com
http://sina.com

Homepage
http://www.google.com/ig
http://www.pageflakes.com/
http://www.netvibes.com/

Computing Power on Demand
http://ec2.amazonaws.com/
http://linode.com/
(Distributed power?)

Distributed Commenting
http://www.disqus.com/
http://www.cocomment.com/

Social Networking
http://www.facebook.com/
http://mugshot.org ?

Gnome Desktop must be a lean mean on-line desktop machine.

Fast. Lean. Non-Crashing Browser.

Gnome 3.0?

Sustain-o-bility
(Business models?)

Support/Contracts

Advertising

Custom Setups for domains
(tis federated)

Chinese businesses can play role
in accelerating this next dynamic wave of the FLOSS movement.

Lets do it!

http://cantocore.com

Internships + Sysadmin +
Developer Opportunities
in Beijing NOW!

?

The Autonomo.us
Open Software
Services Evolution
featuring Identi.ca

Jon Phillips, [email protected]

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

Click to edit the title text format

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

Click to edit the title text format

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level