Transcript
Page 2: Entrepreneurial Advantages with New Open-Source Technologies

THE

LECONOMY

creative commons photo from http://www.flickr.com/photos/maywong_photos/

Thursday, October 29, 2009

Page 3: Entrepreneurial Advantages with New Open-Source Technologies

Open-Source Software Development Will

Never Be L ShapedL

Thursday, October 29, 2009

Page 4: Entrepreneurial Advantages with New Open-Source Technologies

Thursday, October 29, 2009

Page 5: Entrepreneurial Advantages with New Open-Source Technologies

☭communism

Thursday, October 29, 2009

Page 6: Entrepreneurial Advantages with New Open-Source Technologies

Thursday, October 29, 2009

Page 7: Entrepreneurial Advantages with New Open-Source Technologies

proletariat?

Thursday, October 29, 2009

Page 8: Entrepreneurial Advantages with New Open-Source Technologies

proletariat?

Thursday, October 29, 2009

Page 9: Entrepreneurial Advantages with New Open-Source Technologies

Thursday, October 29, 2009

Page 10: Entrepreneurial Advantages with New Open-Source Technologies

Open-Source is the FirstPost-Scarcity

Economy

Thursday, October 29, 2009

Page 11: Entrepreneurial Advantages with New Open-Source Technologies

Open-Source is the Final Stage of

Technological Evolution

Thursday, October 29, 2009

Page 12: Entrepreneurial Advantages with New Open-Source Technologies

Where are we going?

Thursday, October 29, 2009

Page 13: Entrepreneurial Advantages with New Open-Source Technologies

• Cost of minutes are approaching zero

• Software development is getting easier

• Backend telephony moving to the handset

• Less investment capital to go around

• Business models based on cloud computing

Where are we going?

Thursday, October 29, 2009

Page 14: Entrepreneurial Advantages with New Open-Source Technologies

Innovation is all about the applications

Thursday, October 29, 2009

Page 15: Entrepreneurial Advantages with New Open-Source Technologies

Thursday, October 29, 2009

Page 16: Entrepreneurial Advantages with New Open-Source Technologies

Thursday, October 29, 2009

Page 17: Entrepreneurial Advantages with New Open-Source Technologies

Thursday, October 29, 2009

Page 18: Entrepreneurial Advantages with New Open-Source Technologies

“Voice is a Spice”• Applications are about connecting people

• “Web 2.0” is about the social web

• Voice isn’t the application

• Innovating here is hard

• Innovators should build lots of little voice experimental apps

• Master doing experiments quickly

- Thomas Howe

Thursday, October 29, 2009

Page 19: Entrepreneurial Advantages with New Open-Source Technologies

Thursday, October 29, 2009

Page 20: Entrepreneurial Advantages with New Open-Source Technologies

VOICETECH

Integrate with...

Thursday, October 29, 2009

Page 21: Entrepreneurial Advantages with New Open-Source Technologies

Social Graphs

CMSs

Support interfaces

Wacky inventions

Sales and Lead-Gen

???

VOICETECH

Integrate with...

Thursday, October 29, 2009

Page 22: Entrepreneurial Advantages with New Open-Source Technologies

Fast App Development

• Ruby on Rails

• jQuery / YUI

• Dynamic languages

• MySQL, PostgreSQL, Sqlite

• Cassandra, CouchDB, Redis

• ORMs for relational DBs

• Linux

• Reuse open-source code!

• Cloud telephony(e.g. Tropo.com)

• Java: JSR 309 and JSR 289

• FreeSWITCH

• Asterisk

• Yate

• Adhearsion

• OpenSIPs / Kamailio

• UniMRCP

Non-Voice Technology Voice Technology

Thursday, October 29, 2009

Page 23: Entrepreneurial Advantages with New Open-Source Technologies

Cloud TelephonyOnce you build your

application, how do you scale and operationalize it?

• Usually cheapest solution

• Easiest to setup

• Handles traffic spikes well

• Support staff available

PROS CONS

• Can be a proprietary trap

• Some companies are fly-by-night

• Some things may be impossible

• Asset ownership

Thursday, October 29, 2009

Page 24: Entrepreneurial Advantages with New Open-Source Technologies

Voxeo.com Tropo.com

Enterprise TelephonyApplication Hosting

Very AffordableScripting LanguageTelephony Hosting

Thursday, October 29, 2009

Page 25: Entrepreneurial Advantages with New Open-Source Technologies

Java Powered TelephonyJava’s back and it’s here to stay.

New open-source standards-basedJava frameworks rock

• Very robust and powerful

• Standards-based

• Many Java programmers

• Java tools are top-notch

PROS CONS• JSR 309 and JSR 289 are very

boilerplate-heavy

• Usually depend on a separatemedia server

• Simple apps overly complicated

SIPMethod, Mobicents, SailFin

Thursday, October 29, 2009

Page 26: Entrepreneurial Advantages with New Open-Source Technologies

Voxeo is open-sourcingSIPMethod!

Thursday, October 29, 2009

Page 27: Entrepreneurial Advantages with New Open-Source Technologies

AsteriskThe grandpa of

open-source telephony.10 years old!

• Most popular open-sourcetelephony solution

• Large community

• Does what it was designed for pretty well

• Supported by Digium

PROS CONS

• Very expensive to scale

• APIs are super yucky

• Hard to reuse stuff

• Very limited features

• Lots of legacy code

Thursday, October 29, 2009

Page 28: Entrepreneurial Advantages with New Open-Source Technologies

FreeSWITCHBasically “Asterisk 2.0”

• Very scalable

• Modular architecture

• Lots of features

• Good single-process scalability

• Supported by Barracuda

PROS CONS

• Some features never been used

• Integration options could beimproved

• Clustering will still be expensive

Thursday, October 29, 2009

Page 29: Entrepreneurial Advantages with New Open-Source Technologies

AdhearsionVery modern open-source

telephony development framework

• Very fast development

• Intuitive environment

• Virtually no boilerplate

• Super easy integration

PROS CONS

• Ruby (and Java) only

• Limited by Asterisk

• FreeSWITCH and Tropo bindings are immature

Thursday, October 29, 2009

Page 30: Entrepreneurial Advantages with New Open-Source Technologies

OpenSIPS / KamailioThese sibling projects let you build very scalable SIP-only “applications.”

• Very fast

• Reliable

• Great for building clusters

PROS CONS

• Community now split

• Few exciting uses of pure-SIP applications

Thursday, October 29, 2009

Page 31: Entrepreneurial Advantages with New Open-Source Technologies

UniMRCPGeneral-purpose, modular,

standards-based media server

• MRCP is very powerful

• Very modular

• Removes lock-in withproprietary telephonytechnology vendors

PROS CONS

• MRCP 2.0 very new

• Few good open-source MRCPclients

• MRCP is very complex

Thursday, October 29, 2009


Recommended