SlideShare a Scribd company logo
1 of 24
Download to read offline
Name of Presentation
 TECHKRITI,
Red Hat
 IIT, K
Presenter
Feb 2009




Amit Bhayani <amit.bhayani@gmail.com>
O P E N S O U R C E == F R E E D O M!!!
TRUTH HAPPENS!

http://www.redhat.com/magazine/008jun05/features/trut
                     h_happens/
What the heck is software?
                       Source




              Binary
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
But we spoke about
      F R E E D O M!!!




OPEN SOURCE SOFTWARE
      is the solution.
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
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.
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?
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!
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
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
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
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
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?
But all these License's have common
points
   Source Code available
   Distribute the code
   Making changes allowed
   Use without royalty
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
C
F
Q
o
r            Why Companies use OSS
u
s
e
a
t
e      Depends on individual
l
(
d
i
M
o
t
o
m
y
n
(
e
t                                         Cost
              Freedom
y
h
,
e

p
r
i
n
c                               Quality
i
p
l
e
Mobicents -
   Telco middle-ware platform
     ●   JAIN SLEE Server
     ●   Sip Servlets Server
     ●   Media Server
     ●   Presence Server
     ●   Diameter




   http://www.mobicents.org/
Mobicents JAIN SLEE Server
Mobicents Sip Sevlets Server
2




         Mobicents Media Server
                                            SIP



                           RTP
                                                         IVR           Conference
               SIP                                       Application   Application

    SIPhone                                        SIP   Mobicents
                                                         JAIN SLEE Server

                                                                       MGCP
                                       IP
                                       IP


                                                           Mobicents Media
                                                   RTP
                                                           Server
    Mobile / Land
    Phone                                    SS7
               Legacy
               Protocols




                                 MSC
3




    Google Summer of Code - 2010

    • What is GsoC
          – Starts from March 2010
                • http://groups.google.com/group/google-summer-of-code-discuss/
          –
    • Mobicents also proposing
          – Automated Speech Recognition (ASR) Project
          – Text-to-speec (TTS) Project
          – Media Server Markup Language – MSML
          –
    • Send your queries to mobicents-public@googlegroups.com
Confidential




    Questions?




http://amitbhayani.blogspot.com


                                         24

More Related Content

Similar to Intro to Open source. Amit Bhayani

Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseMarcel de Vries
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David ElbothFriprogsenteret
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business SANGHEE SHIN
 
Anemoi Solution Presentation.pdf
Anemoi Solution Presentation.pdfAnemoi Solution Presentation.pdf
Anemoi Solution Presentation.pdfssuser12a897
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momentaapps4allru
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineJl_Ugia
 
Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Evernym
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss ProjectsJon Spriggs
 
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014myappconverter
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...VMware Tanzu
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)Hyun-woo Park
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeOpen Mainframe Project
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTMLludlola
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonnyLama K Banna
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureYshay Yaacobi
 
BP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperBP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperSerdar Basegmez
 
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET RenaissanceSteeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET RenaissanceVMware Tanzu
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2
 
ngStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend ArchitecturengStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend ArchitectureIshaan Puniani
 

Similar to Intro to Open source. Amit Bhayani (20)

Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David Elboth
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business
 
Anemoi Solution Presentation.pdf
Anemoi Solution Presentation.pdfAnemoi Solution Presentation.pdf
Anemoi Solution Presentation.pdf
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
 
Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)Open Source & What It Means For Self-Sovereign Identity (SSI)
Open Source & What It Means For Self-Sovereign Identity (SSI)
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss Projects
 
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonny
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructure
 
BP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperBP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application Developer
 
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET RenaissanceSteeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happen
 
ngStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend ArchitecturengStockholm #8 at NetEnt - Micro Frontend Architecture
ngStockholm #8 at NetEnt - Micro Frontend Architecture
 

Recently uploaded

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 

Recently uploaded (20)

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Intro to Open source. Amit Bhayani

  • 1. Name of Presentation TECHKRITI, Red Hat IIT, K Presenter Feb 2009 Amit Bhayani <amit.bhayani@gmail.com>
  • 2. O P E N S O U R C E == F R E E D O M!!!
  • 4. What the heck is software? Source Binary
  • 5. 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
  • 6. But we spoke about F R E E D O M!!! OPEN SOURCE SOFTWARE is the solution.
  • 7. 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
  • 8. 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.
  • 9. 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?
  • 10. 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!
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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?
  • 16. But all these License's have common points  Source Code available  Distribute the code  Making changes allowed  Use without royalty
  • 17. 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
  • 18. C F Q o r Why Companies use OSS u s e a t e  Depends on individual l ( d i M o t o m y n ( e t Cost Freedom y h , e p r i n c Quality i p l e
  • 19. Mobicents -  Telco middle-ware platform ● JAIN SLEE Server ● Sip Servlets Server ● Media Server ● Presence Server ● Diameter  http://www.mobicents.org/
  • 22. 2 Mobicents Media Server SIP RTP IVR Conference SIP Application Application SIPhone SIP Mobicents JAIN SLEE Server MGCP IP IP Mobicents Media RTP Server Mobile / Land Phone SS7 Legacy Protocols MSC
  • 23. 3 Google Summer of Code - 2010 • What is GsoC – Starts from March 2010 • http://groups.google.com/group/google-summer-of-code-discuss/ – • Mobicents also proposing – Automated Speech Recognition (ASR) Project – Text-to-speec (TTS) Project – Media Server Markup Language – MSML – • Send your queries to mobicents-public@googlegroups.com
  • 24. Confidential Questions? http://amitbhayani.blogspot.com 24