the autonomo.us open software services evolution, featuring identi.ca
TRANSCRIPT
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