Difference between revisions of "EvanProdromou (LP09)"

From LibrePlanet
Jump to: navigation, search
m (* Audio: [http://static.fsf.org/nosvn/Evan_Prodromou_-_identi.ca_-_LibrePlanet_2009.spx Evan Prodromou - identi.ca - LibrePlanet 2009.spx])
m (Remove ur1.ca (url redirection) link, because spam detectors understandably don't like them.)
 
(2 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
= Free Network Services =
 
= Free Network Services =
  
[http://ur1.ca/2ncw Slides PDF]
+
[http://evan.prodromou.name/images/LibrePlanet2009Presentation.pdf Slides PDF]
  
 
http://autonomo.us
 
http://autonomo.us

Latest revision as of 16:06, 22 May 2009

Free Network Services

Slides PDF

http://autonomo.us

http://identi.ca/evan

Will free software + open standards and data get us to free network services?

Advantages to free network services -- the advantages of the right thing

Structure, using examples of identi.ca and laconica

Be pragmatic, do it now not perfect

Use a hub and spoke architecture

Use the web

Use the FNS-savvy license (AGPLv3)

Build in licensing -- use a free culture license by default, but let users pick their own.

Use DNS and URLs for identity -- email addresses, XMPP, blogs, OpenID URLs

Build in federation early -- all software has a social aspect. OpeID for authentication, OAuth for authorization.

Support open standards -- FOAF, Atom/RSS, RDF.

Be semantic

Be SEM savvy -- think about how your software looks to search engines. Doing so makes your software easier for 3rd party tools to use.

Build 0.x protocols. OpenMicroBlogging 0.1.

Support a range of usage -- download, host, major service

Build to scale.

Data dumps. All public data, and each user's private data.

Data feeds by default, and push those to aggregators and archivers.

Support other free network services. OpenStreetMaps, GeoNames, Wikia -- work faster if we work together.

Engage with proprietary services. Find users where they are -- but as we fill out the free network service world this becomes less necessary.

Provide a remote API -- mashups, mobile clients, 3rd party development.

Provide a plugin system. Stimulates contribution, integration.

Support themes/skins -- site owners like to be able to do this. Through CSS and through template engines.

Be international. Use wikis for documentation, Use our translation resources.

Make it easy. Installation should be really simple.

Use PHP/MySQL. Build a healthy community. Easy hosting options are a concern here.