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

Intro to Open source. Amit Bhayani

Jun 21, 2015

Download

Education

guest2a6108

Amit's talk at FOSSkriti 2010
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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