All Peers - Matthew Gertner - Building Media Distribution Apps

43
Building Media Distribution Applications Matthew Gertner Co-Founder and CTO AllPeers

description

AllPeers is a Firefox based P2P Media Distribution Platform

Transcript of All Peers - Matthew Gertner - Building Media Distribution Apps

Page 1: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Applications

Matthew GertnerCo-Founder and CTO

AllPeers

Page 2: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

A brief history of media distribution apps

Page 3: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Napster• Peer-to-peer client

• Centralized index

• Lousy user interface

• Primarily unauthorized works

• No business model

• ...but gave people what they wanted

1999

Page 4: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Kazaa• Peer-to-peer client

• No centralized index

• Slightly better user interface

• Primarily unauthorized works

• Paid content through Altnet

Also: Gnutella, Limewire, BearShare

2000

Page 5: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 6: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

iTunes

• Web-enabled client

• Complete solution for normal consumers

• Authorized works only

• Initially music, added video in 2005

• Per download fee

2003

Page 7: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 8: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

BitTorrent• Very efficient peer-to-peer protocol

• Open client

• Terrible user experience

• Both authorized and unauthorized works

• Popular for all types of media content

• Paid torrents

2004

Page 9: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 10: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

MySpace

• Web application

• Primary focus on socializing

• Secondary focus on music distribution

• Content streaming

• Advertising funded

2004

Page 11: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 12: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

YouTube• Web application

• Some social features

• Content streaming

• Weeding out unauthorized content

• Advertising funded

Also: Metacafe, Dailymotion, Revver, Brightcove

2005

Page 13: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 14: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Joost• Peer-to-peer client

• Interesting social features

• Video only

• Content streaming

• Authorized content only

• Advertising funded

2007

Page 15: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 16: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

AllPeers

• Peer-to-peer client, inside Firefox

• Current focus on private sharing

• Version 0.70 with “Social BitTorrent”

• Plans for public channels, communities

• “Ask me about our business model”

2007

Page 17: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 18: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Streaming vs. downloading?

Page 19: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Streaming

• Instant gratification

• Minimum bandwidth requirements

• Low quality

• Issues with offline viewing

• Lightweight copy protection

?

Page 20: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Downloads

• Mature existing technologies

• Maximum flexibility for consumer

• Offline consumption

• Perception of ownership

?

Page 21: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

What about DRM?

Page 22: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 23: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 24: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Page 25: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Smashing Pumpkins Norah Jones Coldplay

DRM FreeCDs

Page 26: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

DRM alternatives

• Watermarking

• Positive incentives

• Rewards

• Status

• Lower prices

?

Page 27: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Web vs. desktop application?

Page 28: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Web

• Easy installability

• Mediocre usability

• Technical challenges

• Offline consumption

• Peer-to-peer

?

Page 29: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Desktop• Much harder to develop

• Need to install software

• Web-enabled or P2P

• Integrate with other media apps

• Media organizer

• Media player

?

Page 30: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Rich internet applications

Page 31: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Rich client apps

• Markup-based user interface

• Multiplatform runtime

• Web-enabled

• Deployment is a challenge

Page 32: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Silverlight

• User interface technology for .NET

• Advantages of RIA and .NET

• Great runtime

• Great development environment

• Uber-proprietary

Page 33: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Flex and AIR• Leverage popular Adobe technologies

• Adobe knows how to propagate its runtime

• Great demos

• Partially open source

• Tamarin

• FlexReference: Pownce

Page 34: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

JavaFX

• Java meets Flash

• Leverage Java IDEs

• ...but still starting from scratch in terms of adoption

Page 35: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

XULRunner

• Mature technology

• Firefox is a terrific killer app

• Lukewarm support from Mozilla

• Tools support is weak

References: Joost, Songbird, AllPeers

Page 36: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

WebRunner• Combines advantages of web apps and

desktop apps

• Will require beefing up of web browser

• Codec support

• Offline storage

• Peer-to-peer

• Social features

Page 37: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

My dream media distribution application

Page 38: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

WebRunner-based

Page 39: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Stream or download

Page 40: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Peer-to-peer

Page 41: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

Integration with best-of-breed

apps

Page 42: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

“Commodity” social

features

Page 43: All Peers   - Matthew Gertner - Building Media Distribution Apps

Building Media Distribution Apps

[email protected]/blog