the importance of open source in a saas based world

14
The importance of Open Source in a SaaS based world Krishnan Subramanian Entrepreneur & Independent Researcher Krishworld.com

Upload: krishnan-subramanian

Post on 01-Nov-2014

6 views

Category:

Technology


1 download

DESCRIPTION

This was the presentation given at Cloudslam '09. There are many pundits who dismiss the role of open source in a cloud computing world. In this talk, I argue that there is a strong role for open source in a SaaS based world.

TRANSCRIPT

Page 1: The importance of Open Source in a SaaS based world

The importance of Open Source in a SaaS based world

Krishnan SubramanianEntrepreneur & Independent Researcher

Krishworld.com

Page 2: The importance of Open Source in a SaaS based world

Who Am I?

• Entrepreneur• Independent Researcher• Lead Blogger at Cloud Avenue

Email: [email protected]: www.krishworld.com

Page 3: The importance of Open Source in a SaaS based world

Plan for this talk

• Introduction• Open Source and SaaS: Defining the

problem• Importance of Open Source in SaaS: Framing

the thesis• Role of Open Source at the infrastructure

level of SaaS• Impact of Open Source reusable components

in the SaaS ecosystem• SaaS Applications itself as Open Source• Conclusion

Page 4: The importance of Open Source in a SaaS based world

Introduction

• Open Source is a philosophical platform• Open Source is a good development model• SaaS is a good delivery model• Lots of confusion regarding Open Source

and SaaS• Can Open Source and SaaS coexist? Yes, We

Can!!• Proposing an ecosystem where Open Source

plays an important role in SaaS' success

Page 5: The importance of Open Source in a SaaS based world

Defining the problem

• GPL, the leader in the license pack• ASP/SaaS Loophole• Tim O' Reilly pointed it out in 1999 and RMS

dismissed it• Birth of web services and its evolution into Web 2.0

and SaaS• Tim O' Reilly comes back and says GPL is obsolete• Birth of GPLv3 and the continued existence of

ASP/SaaS Loophole. AGPLv3 closes the loophole • Tim O' Reilly emphasizes on architecture over

licensing• FUD on Open Source and SaaS

Page 6: The importance of Open Source in a SaaS based world

Importance of Open Source in SaaS

Open Source is important • for the infrastructure and platform on

which SaaS apps reside• in terms of reusable components shared

by SaaS vendors• in terms of availability of source code or

virtual appliances for SaaS apps

Page 7: The importance of Open Source in a SaaS based world

Open Source & SaaS Infrastructure

• Open Source LAMP stack was responsible for the start of SaaS revolution

• Low Cost of implementation & Flexibility• Lack of licensing restrictions lead to the

proliferation of Cloud architectures• Apache, MySQL, PHP/Python, Java, Rails

played crucial role in SaaS evolution

Page 8: The importance of Open Source in a SaaS based world

Open Source & SaaS Infrastructure

• Open Source Virtualization technologies are the next big enablers

• Virtualization technologies helped push the idea of multi-tenancy

• Virtualization helps SaaS providers manage rapid release cycles

• Virtualization offers SaaS providers with more flexibility

• Virtualizations helps drive the idea of SaaS appliances inside the enterprises

• Xen and KVM helping this trend

Page 9: The importance of Open Source in a SaaS based world

Open Source & SaaS Infrastructure

• Open Source also plays a much bigger role in the Cloud infrastructure platform

• Open Source Cloud fabric• Open Source platforms for deploying and

managing elastic infrastructure• Open Source and Cloud Storage • Eucalyptus, Nimbus, etc. • Enomaly Elastic Computing Platform,  rPath

rBuilder, CohesiveFT's Elastic servers, etc.• CleverSafe and Cloud Store File System

Page 10: The importance of Open Source in a SaaS based world

Open Source Reusable Components and SaaS

• SaaS vendors take a leaf out of Open Source community and share reusable components under Open Source Licenses

• Google Gears is a perfect example• Google Gears used by other SaaS providers

like Zoho, Mindmeister, etc. to provide offline functionality

• Mindtouch is another example. They contribute Mindtouch platform, SGMLreader and Mindtouch Dream

• Used by Shelfari, NEC, etc..

Page 11: The importance of Open Source in a SaaS based world

SaaS Apps Under Open Source Licenses

• SaaS applications under Open Source license is nothing new

• Wordpress has been doing it for years• Mindtouch and SugarCRM are other

players• Ultimate flexibility• Other advantages of Open Source

applies here

Page 12: The importance of Open Source in a SaaS based world

SaaS Apps Under Open Source Licenses

• No risks of vendors going out of business taking the apps down with them

• Helps pushing SaaS applications into the enterprises

• Integration is easy• Helps promote Virtual Application

Appliances

Page 13: The importance of Open Source in a SaaS based world

Conclusion

• Open Source isn't going anywhere• Open Source becomes all the more important

in the SaaS based world• Open Source is important on the

infrastructure side• Open Source helps component reuse much

like SOA• Open Source Applications empowers users• We imagine a SaaS ecosystem where Open

Source plays an important role, contributing to the very success of SaaS itself.

Page 14: The importance of Open Source in a SaaS based world

Thank You