SlideShare a Scribd company logo
Leveraging Open Source John A. Lewis Chief Software Architect Unicon, Inc. 25 September 2008 Brooklyn College, New York © Copyright Unicon, Inc., 2008.  Some rights reserved.  This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License. To view a copy of this license, visit  http://creativecommons.org/licenses/by-nc-sa/3.0/us/
What Is Open Source? Lots of Different Terms: Free Software Open Source Software (OSS) Free/Open Source Software (FOSS) Free/Libre Open Source Software (FLOSS) They all mean essentially the same thing
Major Organizations Free Software Foundation www.fsf.org Grew out of GNU community Promoters of GNU Public License (GPL) Approves Licenses as “Free Software” Open Source Initiative www.opensource.org Grew out of disagreements with GNU/FSF Less dogmatic / more practical Approves Licenses as “Open Source”
Free Or Free? “Free” as if Freedom and Liberty Think Free as in “Free Speech” Not (necessarily) Free as in “Free Beer”
What Makes It Free? Major “Freedoms” of Free Software 0: Free to Run Anyone for any purpose 1: Free to Study Access to see and modify source code 2: Free to Redistribute Share binaries and source code 3: Free to Improve Make it better for the whole community
Copyright All FOSS licenses based on Copyright Decisions used to be extreme: Complete enforcement - “All Rights Reserved” Put into public domain - “No Rights Reserved” Open Source  =  “Some Right Reserved” Publisher of open source retains copyright Copyright holder can do whatever they want Do not have to follow terms of their own license Only those who receive software under the license are bound by it
Copyleft Requiring software freedom for  derivative works based on  free software There is no requirement for copyleft in “Free Software” or “Open Source” – Copyleft is a separate concern Two key dimensions: when the copyleft requirements are triggered (usually redistribution) How far the copyleft requirements reach (e.g. source files, compiled together, dynamic linking)
Benefits Of Open Source Cost No License Fee Choices about Maintenance / Support No Forced Upgrades Control Pick software and vendor separately Change vendor (or self-support) Change the code - tailor it to your needs Community Collaborate with other users and developers Benefit from the innovation of others
Build vs. Buy? Build? Too expensive, takes too long, too risky Buy? Big acquisition cost, vendor lock-in, no flexibility Open Source! Quick and cheap to acquire Adaptable to specific needs Free to choose service provider Leverage community momentum
Enterprise Open Source Uses Infrastructure Operating Systems Databases App Servers Web Servers System Monitoring VOIP ... and more Applications Portals Document Mgmt CRM Learning Mgmt Email & Calendaring ... and more
Community or Commercial? Community Projects Run by individuals, universities, research groups, etc. Comes out of finding “common cause” Can have commercial providers Linux, Apache, Mozilla, PostgreSQL, uPortal, Sakai, Kuali Commercial Projects Run by a company Build a community Marketing via downloads De facto provider of all value-added services MySQL, Alfresco, Zimbra, SugarCRM, Compiere
Who Uses Open Source? Almost everyone! Federal and state governments Colleges and universities Major corporations Small businesses Non-profit organizations Hobbyists
Open Source Myths Open Source ... is always more (or less) secure always costs less (or more) is always of better (or lower) quality always has worse documentation is always hard to upgrade It Depends On The Project!
Do I Need Developers? No!  (biggest myth in higher ed) Major projects all have commercial service providers do handle your needs Same services as proprietary vendors Training, consulting, support, etc. Other services not normally available Customizations, integrations, add/change features, accelerated bug fixes, etc. But you can use your own developers if you want – unique to open source
Service Provider Example (aka Shameless Plug) Unicon  provides Open Source services primarily to Higher Education Commercial Affiliate for  Sakai and uPortal projects Complete range of services: Implementation Planning  Project Planning and Assessment Installation / Configuration Branding Training Custom Development / Integration Hosting Services Technical Support
Procurement Problems RFI, RFP, travel, demos, proof-of-concepts, pilots, meetings, schmoozing, etc. =  High Total Cost Of Sales  (TCOS) Example: TCOS is $50K and vendor wins 1 deal in 3 Company needs to recover $150K+ on won deals just to cover sales costs! How?  High 1 st  Year License Fees But Open Source has no license fees! Open Source Vendors cannot respond to RFPs that treat software itself as capital acquisition
Viscous Cycle Of Procurement Enterprise procurement has exacerbated this: License fees + switching costs = 5+ years to amortize Must choose carefully = more due diligence Make vendors do the work (at their own expense) = higher TCOS Drives up license fees to recover costs Lather, rinse, repeat...
Procuring Open Source Need a new process! No license fees + lower switching costs = lower risks Select the platform yourself (or with help) Separate picking software from picking a vendor Do simple evaluation & pick one or two candidates Do targeted pilot projects to prove they work Spend license fee money on your own people or on services providers for help
Questions & Answers John A. Lewis Chief Software Architect Unicon, Inc. [email_address] www.unicon.net

More Related Content

ODP
Free and Open Source Software for Business: An Introduction
ODP
Fosdem 2011 Lpi Why
PDF
Open Source Governance at HP
PPTX
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
PPT
Open source: Making connections by Sunny Pai
PPTX
Writing acceptable patches: an empirical study of open source project patches
PDF
Simple Productivity System
PDF
What is Open Source Marketing? (a ChangeThis manifest)
Free and Open Source Software for Business: An Introduction
Fosdem 2011 Lpi Why
Open Source Governance at HP
IPTC Machine Readable Rights for News and Media: Solving Three Challenges wit...
Open source: Making connections by Sunny Pai
Writing acceptable patches: an empirical study of open source project patches
Simple Productivity System
What is Open Source Marketing? (a ChangeThis manifest)

Similar to Leveraging Open Source (20)

ODP
Fundamentals of Free and Open Source Software
PPT
Open Source ETL
PPS
Open Source
PPT
Economics of Open Source Software
PPT
open source solution for e-governance
PPT
Open Source N Egovernance
PPT
Open Source Software in Libraries
PPT
Open Source & Open Development
PPTX
Open Source VP.pptx
PPT
Os Robb
PPT
opensource.ppt
PPTX
My Seminar
ODP
Free & Open Source Software For Nonprofits: NTEN Webinar
ODP
Open Source and You
PPT
Open source technology software
PDF
Free Software and Business Innovation
PPT
Open Source Software for Web Development
ODP
FLOSS in SMEs
PPT
Open source technology
ODP
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Fundamentals of Free and Open Source Software
Open Source ETL
Open Source
Economics of Open Source Software
open source solution for e-governance
Open Source N Egovernance
Open Source Software in Libraries
Open Source & Open Development
Open Source VP.pptx
Os Robb
opensource.ppt
My Seminar
Free & Open Source Software For Nonprofits: NTEN Webinar
Open Source and You
Open source technology software
Free Software and Business Innovation
Open Source Software for Web Development
FLOSS in SMEs
Open source technology
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Ad

More from John Lewis (15)

PDF
Jasig uMobile - Open Source Enterprise Mobile Campus Solution
ODP
IMS LIS Outcomes and Sakai: Standardizing Grade Exchange
ODP
New Opportunites to Connect Learning with LIS and LTI
ODP
Annotation-Based Spring Portlet MVC
ODP
Open Source Your Project (With Jasig)
ODP
Sakai uPortal Integration Options
ODP
Sprint Portlet MVC Seminar
ODP
Agile Engineering
ODP
Scrum Process
ODP
Securing Portlets With Spring Security
ODP
Spring Portlet MVC
ODP
Shibboleth Guided Tour Webinar
ODP
Java Portlet 2.0 (JSR 286) Specification
ODP
Open Source Licensing
PDF
Real World Identity Managment
Jasig uMobile - Open Source Enterprise Mobile Campus Solution
IMS LIS Outcomes and Sakai: Standardizing Grade Exchange
New Opportunites to Connect Learning with LIS and LTI
Annotation-Based Spring Portlet MVC
Open Source Your Project (With Jasig)
Sakai uPortal Integration Options
Sprint Portlet MVC Seminar
Agile Engineering
Scrum Process
Securing Portlets With Spring Security
Spring Portlet MVC
Shibboleth Guided Tour Webinar
Java Portlet 2.0 (JSR 286) Specification
Open Source Licensing
Real World Identity Managment
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...

Leveraging Open Source

  • 1. Leveraging Open Source John A. Lewis Chief Software Architect Unicon, Inc. 25 September 2008 Brooklyn College, New York © Copyright Unicon, Inc., 2008. Some rights reserved. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/us/
  • 2. What Is Open Source? Lots of Different Terms: Free Software Open Source Software (OSS) Free/Open Source Software (FOSS) Free/Libre Open Source Software (FLOSS) They all mean essentially the same thing
  • 3. Major Organizations Free Software Foundation www.fsf.org Grew out of GNU community Promoters of GNU Public License (GPL) Approves Licenses as “Free Software” Open Source Initiative www.opensource.org Grew out of disagreements with GNU/FSF Less dogmatic / more practical Approves Licenses as “Open Source”
  • 4. Free Or Free? “Free” as if Freedom and Liberty Think Free as in “Free Speech” Not (necessarily) Free as in “Free Beer”
  • 5. What Makes It Free? Major “Freedoms” of Free Software 0: Free to Run Anyone for any purpose 1: Free to Study Access to see and modify source code 2: Free to Redistribute Share binaries and source code 3: Free to Improve Make it better for the whole community
  • 6. Copyright All FOSS licenses based on Copyright Decisions used to be extreme: Complete enforcement - “All Rights Reserved” Put into public domain - “No Rights Reserved” Open Source = “Some Right Reserved” Publisher of open source retains copyright Copyright holder can do whatever they want Do not have to follow terms of their own license Only those who receive software under the license are bound by it
  • 7. Copyleft Requiring software freedom for derivative works based on free software There is no requirement for copyleft in “Free Software” or “Open Source” – Copyleft is a separate concern Two key dimensions: when the copyleft requirements are triggered (usually redistribution) How far the copyleft requirements reach (e.g. source files, compiled together, dynamic linking)
  • 8. Benefits Of Open Source Cost No License Fee Choices about Maintenance / Support No Forced Upgrades Control Pick software and vendor separately Change vendor (or self-support) Change the code - tailor it to your needs Community Collaborate with other users and developers Benefit from the innovation of others
  • 9. Build vs. Buy? Build? Too expensive, takes too long, too risky Buy? Big acquisition cost, vendor lock-in, no flexibility Open Source! Quick and cheap to acquire Adaptable to specific needs Free to choose service provider Leverage community momentum
  • 10. Enterprise Open Source Uses Infrastructure Operating Systems Databases App Servers Web Servers System Monitoring VOIP ... and more Applications Portals Document Mgmt CRM Learning Mgmt Email & Calendaring ... and more
  • 11. Community or Commercial? Community Projects Run by individuals, universities, research groups, etc. Comes out of finding “common cause” Can have commercial providers Linux, Apache, Mozilla, PostgreSQL, uPortal, Sakai, Kuali Commercial Projects Run by a company Build a community Marketing via downloads De facto provider of all value-added services MySQL, Alfresco, Zimbra, SugarCRM, Compiere
  • 12. Who Uses Open Source? Almost everyone! Federal and state governments Colleges and universities Major corporations Small businesses Non-profit organizations Hobbyists
  • 13. Open Source Myths Open Source ... is always more (or less) secure always costs less (or more) is always of better (or lower) quality always has worse documentation is always hard to upgrade It Depends On The Project!
  • 14. Do I Need Developers? No! (biggest myth in higher ed) Major projects all have commercial service providers do handle your needs Same services as proprietary vendors Training, consulting, support, etc. Other services not normally available Customizations, integrations, add/change features, accelerated bug fixes, etc. But you can use your own developers if you want – unique to open source
  • 15. Service Provider Example (aka Shameless Plug) Unicon provides Open Source services primarily to Higher Education Commercial Affiliate for Sakai and uPortal projects Complete range of services: Implementation Planning Project Planning and Assessment Installation / Configuration Branding Training Custom Development / Integration Hosting Services Technical Support
  • 16. Procurement Problems RFI, RFP, travel, demos, proof-of-concepts, pilots, meetings, schmoozing, etc. = High Total Cost Of Sales (TCOS) Example: TCOS is $50K and vendor wins 1 deal in 3 Company needs to recover $150K+ on won deals just to cover sales costs! How? High 1 st Year License Fees But Open Source has no license fees! Open Source Vendors cannot respond to RFPs that treat software itself as capital acquisition
  • 17. Viscous Cycle Of Procurement Enterprise procurement has exacerbated this: License fees + switching costs = 5+ years to amortize Must choose carefully = more due diligence Make vendors do the work (at their own expense) = higher TCOS Drives up license fees to recover costs Lather, rinse, repeat...
  • 18. Procuring Open Source Need a new process! No license fees + lower switching costs = lower risks Select the platform yourself (or with help) Separate picking software from picking a vendor Do simple evaluation & pick one or two candidates Do targeted pilot projects to prove they work Spend license fee money on your own people or on services providers for help
  • 19. Questions & Answers John A. Lewis Chief Software Architect Unicon, Inc. [email_address] www.unicon.net