Intro to Open source. Amit Bhayani

24
Name of Presentation Red Hat Presenter TECHKRITI, IIT, K Feb 2009 Amit Bhayani <[email protected]>

description

Amit&#x27;s talk at FOSSkriti 2010

Transcript of Intro to Open source. Amit Bhayani

Page 1: Intro to Open source. Amit Bhayani

Name of PresentationRed HatPresenter

TECHKRITI,IIT, KFeb 2009

Amit Bhayani <[email protected]>

Page 2: Intro to Open source. Amit Bhayani

O P E N S O U R C E == F R E E D O M!!!

Page 3: Intro to Open source. Amit Bhayani

TRUTH HAPPENS!

http://www.redhat.com/magazine/008jun05/features/truth_happens/

Page 4: Intro to Open source. Amit Bhayani

What the heck is software?Source

Binary

Page 5: Intro to Open source. Amit Bhayani

Closed Source – Am I behind the bars?

You can't

● See the Source

● Can't fix bug

Can I pass the software to my girlfriend?

● What?? NO!

Well I have found the bug in this (Licensed) Software, what next?

● Well done my friend. Call Customer Care, tell them. Wait for new version

Zzzzzzzzz

Page 6: Intro to Open source. Amit Bhayani

But we spoke aboutF R E E D O M!!!

O P E N S O U R C E S O F T W A R Eis the solution.

Page 7: Intro to Open source. Amit Bhayani

Open Source – Advantages

You can

● See the Source

● Can fix bug

● Add features

Can I pass the software to my girlfriend?

● Yes! Pass it to all you love.

Well I have found the bug in this (Open Source) Software, what next?

● Well done my friend. Fix it your self taking help from community and be proud!

● Raise it in bug list and let some one fix it

● The commercial model - Support

Page 8: Intro to Open source. Amit Bhayani

Open Source – Advantages

There is big community around it. You are part of it.

● Very likely that feature you want is already present in OSS

● If not very likely there is other company/organization seeking same feature, distribute the task and keep cost low.

Millions downloading the OSS.

● Very difficult to miss any bugs by 2 * millions eye (Assuming all who downloads have a pair of eye )

● JBoss Application Server downloads have crossed 1 million mark few months ago

Most of the OSS have Roadmap for next foreseeable future made public

● Community drives the RoadMap. YOU DRIVE IT!

Docs also nicely covered.

Page 9: Intro to Open source. Amit Bhayani

But I ain't developer ... My aspiration is to go for MBA OSS greatly reduces the cost while maintaining the quality.

● You would be responsible to keep the cost low.

Cutting Edge Technology

● Wouldn't you want to have latest?

Page 10: Intro to Open source. Amit Bhayani

I have brilliant Idea ... should I make it OSS Just check if it already exist?

● There are OSS Hosting Sites like

● SourceForge http://sourceforge.net/− This alone has 100K + projects hosted

● Google Code http://code.google.com/● java.net http://java.net/

● They provide

● SVN / CVS Server's● Forums / Public Groups● Wiki Page

If its really new – GO AHEAD!

Page 11: Intro to Open source. Amit Bhayani

I have no ideas

Am I useless?

● Be the part of existing OSS

● No one starts OSS without ever

using/contributing to other OSS

What is your interest?

● Statistics shows OSS has wide acceptability by following ranking

I. Operating System – Linux is De Facto

II.Data Base – MySQL, Postgress

III.Middle-ware – JBoss

IV.Telco Middle-ware – Mobicents

V.Others

Page 12: Intro to Open source. Amit Bhayani

The License Model

Developer owns the code unless he/she grants you a license.

Copyright!

Over 50 approved Licenses http://www.opensource.org/licenses

Why So many Licenses?

Basically divided it two BSD and GPL

Page 13: Intro to Open source. Amit Bhayani

The License Model - BSD

Berkeley Software Distribution license

Use it the way you want, but we are not responsible if it blows up your “Space Rocket” or Your “Hello World Program”

● Use in your product which is non-open source

● Make changes to existing code, add new features and never ever talk to anyon about this. Shhhhh

Very flexible

Page 14: Intro to Open source. Amit Bhayani

The License Model - GPL

License Rights Granted under the GPL

● Licensee may run the Program

● Licensee may copy and distribute verbatim copies of the Program’s source code

● Licensee may create “derivative works” of the Program

● Licensee may distribute such derivative works

If a licensee of a Program distributes that Program, or any “work based on the Program,” such licensee must:

● also distribute the source code for the Program and for the work based on the Program, and

● cause such works to be licensed at no charge under the terms of the GPL

Page 15: Intro to Open source. Amit Bhayani

Permutations and Combinations

Your piece of code will depend on many libraries

● BSD can't have GPL Code

● GPL can have BSD

Scared about all these License Jargons?

● Don't be! This is till simpler than Licensed Software

● Frankly how many of you ever read the complete license before clicking that “I Accept” button while installing License Based Software?

Page 16: Intro to Open source. Amit Bhayani

But all these License's have common points

Source Code available

Distribute the code

Making changes allowed

Use without royalty

Page 17: Intro to Open source. Amit Bhayani

The OSS Business Model

Companies back OSS by providing indemnity

Provide

● Support

● Consulting

● Training

They fuel OSS and also have in-house core developers

See RedHat

See JBoss

Page 18: Intro to Open source. Amit Bhayani

Why Companies use OSS

Depends on individual

Freedom(the principle, freedom to modify)

Cost(Money, time to acquire)

Quality

FreedomCost

Quality

Page 19: Intro to Open source. Amit Bhayani

Mobicents -

Telco middle-ware platform

● JAIN SLEE Server

● Sip Servlets Server

● Media Server

● Presence Server

● Diameter

http://www.mobicents.org/

Page 20: Intro to Open source. Amit Bhayani

Mobicents JAIN SLEE Server

Page 21: Intro to Open source. Amit Bhayani

Mobicents Sip Sevlets Server

Page 22: Intro to Open source. Amit Bhayani

22

Mobicents Media Server

Mobicents

JAIN SLEE Server

Mobicents Media Server

IP

SIP

RTP

SIP

IVR

Application

Mobile / Land

Phone

Legacy

Protocols

SIP

RTP

MGCP

Conference

Application

MSC

SS7

IP

SIPhone

Page 23: Intro to Open source. Amit Bhayani

23

Google Summer of Code - 2010

• What is GsoC– Starts from March 2010

• http://groups.google.com/group/google-summer-of-code-discuss/browse_thread/thread/d839c0b02ac15b3f?pli=1

• Mobicents also proposing – Automated Speech Recognition (ASR) Project– Text-to-speec (TTS) Project– Media Server Markup Language – MSML–

• Send your queries to [email protected]

Page 24: Intro to Open source. Amit Bhayani

24

Confidential

Questions?

http://amitbhayani.blogspot.com