SlideShare a Scribd company logo
1 of 59
Introduction to Free and Open
       Source Software
       Sander van der Waal 14/3/2012
Agenda

    Introduction

    FOSS Licenses

    Evaluating FOSS
What is OSS Watch?

    Funded by Joint Information Systems Committee
What is OSS Watch?

    Funded by Joint Information Systems Committee

    We advise UK Higher Education and Further Education sector
What is OSS Watch?

    Funded by Joint Information Systems Committee

    We advise UK Higher Education and Further Education sector

    We advise on the use and creation of free and open source software
What is OSS Watch?

    Funded by Joint Information Systems Committee

    We advise UK Higher Education and Further Education sector

    We advise on the use and creation of free and open source software

    We provide education, consultancy and training
What is OSS Watch?

    Funded by Joint Information Systems Committee

    We advise UK Higher Education and Further Education sector

    We advise on the use and creation of free and open source software

    We provide education, consultancy and training

    We are non-advocacy
Who are these people?





    (a) Eric Raymond and Richard Stallman

    (b) Bill Gates and Eric Raymond

    (c) Richard Stallman and Eric Raymond

    (d) Bill Gates and Richard Stallman
What is (F)OSS?

    (For OSS Watch) Software made available under an OSI-approved licence
What is (F)OSS?

    (For OSS Watch) Software made available under an OSI-approved licence

    Software that we have the rights to freely adapt and distribute
What is (F)OSS?

    (For OSS Watch) Software made available under an OSI-approved licence

    Software that we have the rights to freely adapt and distribute

    Adaptation by giving users access to the software's source code
What is (F)OSS?

    (For OSS Watch) Software made available under an OSI-approved licence

    Software that we have the rights to freely adapt and distribute

    Adaptation by giving users access to the software's source code

    These rights are transmitted via licensing
What is (F)OSS?

    (For OSS Watch) Software made available under an OSI-approved licence

    Software that we have the rights to freely adapt and distribute

    Adaptation by giving users access to the software's source code

    These rights are transmitted via licensing

    It is often available at minimal or no cost
What is (F)OSS?

  (For OSS Watch) Software made available under an OSI-approved licence

  Software that we have the rights to freely adapt and distribute

  Adaptation by giving users access to the software's source code

  These rights are transmitted via licensing

  It is often available at minimal or no cost

  It is often maintained and developed by a community of interested parties
who may or may not be salaried for their work
What is (F)OSS?

  (For OSS Watch) Software made available under an OSI-approved licence

  Software that we have the rights to freely adapt and distribute

  Adaptation by giving users access to the software's source code

  These rights are transmitted via licensing

  It is often available at minimal or no cost

  It is often maintained and developed by a community of interested parties
who may or may not be salaried for their work

  Some ethical and political differences in community
How does this work?

    Releasing code developed in an institution will require sign-off
How does this work?

    Releasing code developed in an institution will require sign-off

    Consider the licensing of code you are reusing
How does this work?

    Releasing code developed in an institution will require sign-off

    Consider the licensing of code you are reusing

    The following categories are broadly defined
How does this work?

    Releasing code developed in an institution will require sign-off

    Consider the licensing of code you are reusing

    The following categories are broadly defined

    Always read and understand your chosen licence!
Staying mainstream

 The Open Source Initiative's list of 'Licenses that are popular and widely
used or with strong communities'
Staying mainstream

  The Open Source Initiative's list of 'Licenses that are popular and widely
used or with strong communities'

  Increasing the chances that your conditions will be understood
Staying mainstream

  The Open Source Initiative's list of 'Licenses that are popular and widely
used or with strong communities'

  Increasing the chances that your conditions will be understood

     Apache License 2

     BSD (2 and 3 clause versions)

     GNU GPL (v2 and v3)

     GNU LGPL (v2.1 and v3)

     MIT License

     Mozilla Public License 2.0

     Common Development and Distribution License

     Eclipse Public License
Don’t adapt the licence text




http://java.dzone.com/articles/jsonorg-license-literally-says
Permissive and copyleft

    The main axis of variation between FOSS licences
Permissive and copyleft

    The main axis of variation between FOSS licences

    A distinction based on what happens to modified code
Permissive and copyleft

  The main axis of variation between FOSS licences

  A distinction based on what happens to modified code

  Permissive licences seek to make conditions about just the code they
cover
Permissive and copyleft

  The main axis of variation between FOSS licences

  A distinction based on what happens to modified code

  Permissive licences seek to make conditions about just the code they
cover

  Copyleft licences also seek to make conditions about some or all works
based on the code they cover (modified version, larger works, derivative
works etc)
Permissive and copyleft

  The main axis of variation between FOSS licences

  A distinction based on what happens to modified code

  Permissive licences seek to make conditions about just the code they
cover

  Copyleft licences also seek to make conditions about some or all works
based on the code they cover (modified version, larger works, derivative
works etc)

  Permissive licences allow reuse in closed source software
Strong and weak copyleft

    Copyleft is further subdivided
Strong and weak copyleft

  Copyleft is further subdivided

  'Strong' copyleft licences impose no artificial limitations on which modified
works they seek to control
Strong and weak copyleft

  Copyleft is further subdivided

  'Strong' copyleft licences impose no artificial limitations on which modified
works they seek to control

  'Weak' copyleft licences do, at various levels – file, library, module
Strong and weak copyleft

  Copyleft is further subdivided

  'Strong' copyleft licences impose no artificial limitations on which modified
works they seek to control

  'Weak' copyleft licences do, at various levels – file, library, module

  'Weak' copyleft attempts to strike a balance between the extremes of
permissive and strong copyleft, but in doing so introduces some additional
complexity
Permissive<->Copyleft

     Apache License 2 - Permissive

     BSD (2 and 3 clause versions) - Permissive

     GNU GPL (v2 and v3) – Strong copyleft

     GNU LGPL (v2.1 and v3) – Weak copyleft (library level)

     MIT License - Permissive

     Mozilla Public License 2.0 – Weak copyleft (file level)

     Common Development and Distribution License – Weak copyleft (file
level)

     Eclipse Public License – Weak copyleft (module level)
Permissive and copyleft

  The main axis of variation between FOSS licences

  A distinction based on what happens to modified code

  Permissive licences seek to make conditions about just the code they
cover

  Copyleft licences also seek to make conditions about some or all works
based on the code they cover (modified version, larger works, derivative
works etc)

  Permissive licences allow reuse in closed source software
Strong and weak copyleft

  Copyleft is further subdivided

  'Strong' copyleft licences impose no artificial limitations on which modified
works they seek to control

  'Weak' copyleft licences do, at various levels – file, library, module

  'Weak' copyleft attempts to strike a balance between the extremes of
permissive and strong copyleft, but in doing so introduces some additional
complexity
Permissive<->Copyleft

     Apache License 2 - Permissive

     BSD (2 and 3 clause versions) - Permissive

     GNU GPL (v2 and v3) – Strong copyleft

     GNU LGPL (v2.1 and v3) – Weak copyleft (library level)

     MIT License - Permissive

     Mozilla Public License 2.0 – Weak copyleft (file level)

     Common Development and Distribution License – Weak copyleft (file
level)

     Eclipse Public License – Weak copyleft (module level)
Other distinctions

    Patent retaliation clauses
Other distinctions

    Patent retaliation clauses

    Choice of jurisdiction
Other distinctions

    Patent retaliation clauses

    Choice of jurisdiction

    Enhanced requirement to attribute (badges)
Other distinctions

    Patent retaliation clauses

    Choice of jurisdiction

    Enhanced requirement to attribute (badges)

    Network code copyleft (aka the privacy problem)
Other distinctions

    Patent retaliation clauses

    Choice of jurisdiction

    Enhanced requirement to attribute (badges)

    Network code copyleft (aka the privacy problem)

    Specifying no promotion
How to choose a licence?

    Consider options discussed


    Use the licence differentiator tool http://oss.ly/licdif


    Contact OSS Watch info@oss-watch.ac.uk
More than a licence..
“Open source is a development method for software that
harnesses the power of distributed peer review and
transparency of process.”

                              http://www.opensource.org
Open Development

    Key attributes include:
       
           User engagement
       
           Transparency
       
           Collaboration
       
           Agility
Agility in Open Development

    Many agile practices evolved from or alongside open development, e.g.
      
          Collective code ownership
      
          Incremental design and architecture
      
          Real customer involvement
      
          Revision Control
Agility in Open Development

    Some Agile methods are not appropriate
       
           e.g. Does not require co-location

    Does allow anyone to participate
       
           NOTE: this does not mean that anyone has the right to modify open source
           code in the core repository
Platform for collaboration

    Common tools used in open projects:
      
          Mailing Lists / Forums for communication
      
          Website / blog / wiki
      
          Issue tracker
      
          Version Control System (GIT, SVN, Mercurial)

    Community development
The User’s Perspective

    Overwhelming amount of projects available
      
          More than 300,000 on SourceForge alone

    How to tell if you should use it?
      
          Will it be around 3 years from now?
      
          Can I contribute?
      
          Will development continue?

    All to do with sustainability of software project
Evaluating open source projects

    Informal techniques

    Capability Maturity Model

    Reuse Readiness Rating

    QSOS (Qualification and Selection of Open Source software)

    Openness Rating

    Software Sustainability Maturity Model
Openness Rating

    Assess projects along five axis:
      
          Legal
      
          Data Format and Standards
      
          Knowledge
      
          Governance
      
          Market

    Helps you consider issues relevant to you and your use case
Legal

    Licence recognised as Free and Open Source?

    Project dependencies documented?

    Patent licence granted?

    Who can view / adapt / redistribute the code?
Data Formats and Standards

    Does the project rely on closed proprietary standards?

    Is there a costs associated with any standards used?

    Are standards approved by a recognised standards body?
      
          W3C, IEEE, IETF, OASIS, or ISO

    Is a standard project management process used
      
          XP, SCRUMM, PRINCE 2?

    Is unicode support through encoding like UTF-8?
Knowledge

    Which publicly available communication mechanisms are used?

    Are project decisions made in a non-public environment?

    Who is able to access all (non-private) project knowledge?

    Are there any financial barriers?

    Are there technological barriers?

    Who can contribute to project knowledge?
Governance

    Is there a clear leadership in the project?

    Are the structure and policies of the project clearly and publicly documented?

 Are contributors required to sign a document stating they have the necessary
permissions to make their contributions?

    Is the software release cycle predictable and consistent?

    Is there an avenue and structure for recourse beyond the project maintainers?
Market

    Are there any costs or barriers to setting up a business around the project?

 What proportion of the core developers are from the one company, institution or
department?

 How many contributors have some or all of the time they spend on the software
paid for?

    Is the project applicable to more than one industry?

 Which revenue models are available to a new business looking to build a revenue
stream around the project?
Openness Rating results
 Are there any costs or barriers to setting up a business around the project?
Software Sustainability Maturity Model
Combining different techniques:



      
          Openness rating
      
          Reuse Readiness Levels
      
          Capability Maturity Model

    Still under development – feedback welcomed!

    Read more at http://oss.ly/ssmm
Summary

    Open Source is much more than a licence; it’s a methodology

    There are many FOSS licenses, but focus on those that are OSI-approved

    Many techniques available for evaluating open source projects

    Important areas to consider for selecting open source:
      
          Legal, Open Data and Standards, Knowledge, Governance, and Market

    Interested in applying the Openness Rating?
      
          Contact OSS Watch at info@oss-watch.ac.uk

    Learn more at http://www.oss-watch.ac.uk

More Related Content

What's hot

Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses ExplainedWhiteSource
 
A Symphony of R&D Collaboration
A Symphony of R&D CollaborationA Symphony of R&D Collaboration
A Symphony of R&D CollaborationAndrea Ross
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source LicensingMark Radcliffe
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesIresha Rubasinghe
 
Foss: Why should it matter to Students
Foss: Why should it matter to StudentsFoss: Why should it matter to Students
Foss: Why should it matter to StudentsOSSCube
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)John Lewis
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptViet NguyenHoang
 

What's hot (11)

Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
 
A Symphony of R&D Collaboration
A Symphony of R&D CollaborationA Symphony of R&D Collaboration
A Symphony of R&D Collaboration
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and Differences
 
Fosss
FosssFosss
Fosss
 
Foss: Why should it matter to Students
Foss: Why should it matter to StudentsFoss: Why should it matter to Students
Foss: Why should it matter to Students
 
OSS Governance
OSS GovernanceOSS Governance
OSS Governance
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)
 
My Seminar
My SeminarMy Seminar
My Seminar
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
Open Source Licences
Open Source LicencesOpen Source Licences
Open Source Licences
 

Viewers also liked

Software Asset Management
Software Asset ManagementSoftware Asset Management
Software Asset Managementmackelworth
 
Software Licensing Issues
Software  Licensing  IssuesSoftware  Licensing  Issues
Software Licensing Issueshaansmulder
 
Open Source Basics
Open Source BasicsOpen Source Basics
Open Source BasicsRoss Gardler
 
A Study of Licence Terms for Electronic Resource Management: Survey Results
A Study of Licence Terms for Electronic Resource Management: Survey ResultsA Study of Licence Terms for Electronic Resource Management: Survey Results
A Study of Licence Terms for Electronic Resource Management: Survey ResultsElectronic Resources & Libraries
 
Software Licence Audits - Facts Survival Benefits
Software Licence Audits - Facts Survival BenefitsSoftware Licence Audits - Facts Survival Benefits
Software Licence Audits - Facts Survival BenefitsEric Chiu
 
How SAM can help our company
How SAM can help our companyHow SAM can help our company
How SAM can help our companyurad74
 
What is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAPWhat is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAPGlobustrainings
 
SAP INTRO
SAP INTROSAP INTRO
SAP INTRODr.Ravi
 
Introduction to SAP ERP
Introduction to SAP ERPIntroduction to SAP ERP
Introduction to SAP ERPhasan2000
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)vins049
 

Viewers also liked (16)

Software Asset Management
Software Asset ManagementSoftware Asset Management
Software Asset Management
 
Software Licensing Issues
Software  Licensing  IssuesSoftware  Licensing  Issues
Software Licensing Issues
 
Open Source Basics
Open Source BasicsOpen Source Basics
Open Source Basics
 
A Study of Licence Terms for Electronic Resource Management: Survey Results
A Study of Licence Terms for Electronic Resource Management: Survey ResultsA Study of Licence Terms for Electronic Resource Management: Survey Results
A Study of Licence Terms for Electronic Resource Management: Survey Results
 
Economic Model
Economic ModelEconomic Model
Economic Model
 
Software Licence Audits - Facts Survival Benefits
Software Licence Audits - Facts Survival BenefitsSoftware Licence Audits - Facts Survival Benefits
Software Licence Audits - Facts Survival Benefits
 
IBM License management
IBM License managementIBM License management
IBM License management
 
How SAM can help our company
How SAM can help our companyHow SAM can help our company
How SAM can help our company
 
Presentation introduction to sap
Presentation introduction to sapPresentation introduction to sap
Presentation introduction to sap
 
What is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAPWhat is SAP| SAP Introduction | Overview of SAP
What is SAP| SAP Introduction | Overview of SAP
 
SAP INTRO
SAP INTROSAP INTRO
SAP INTRO
 
SAP Basics
SAP BasicsSAP Basics
SAP Basics
 
Licensing,Ppt
Licensing,PptLicensing,Ppt
Licensing,Ppt
 
Introduction to SAP ERP
Introduction to SAP ERPIntroduction to SAP ERP
Introduction to SAP ERP
 
SAP for Beginners
SAP for BeginnersSAP for Beginners
SAP for Beginners
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)
 

Similar to Introduction to FOSS Licenses

Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSSmgamal87
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Rowan Wilson
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensingRowan Wilson
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareRoss Gardler
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsRogue Wave Software
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for EnterpriseEric Fesler
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementSebastiano Cobianco
 
Free and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An IntroductionFree and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An IntroductionJames Kariuki
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*dbslibrary
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systemsTushar B Kute
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source LicensingJohn Lewis
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software ConceptsJITENDRA LENKA
 
nexB - FOSS Introduction
nexB - FOSS IntroductionnexB - FOSS Introduction
nexB - FOSS IntroductionnexB Inc.
 
FOSS Enterprise Security Solutions
FOSS Enterprise Security SolutionsFOSS Enterprise Security Solutions
FOSS Enterprise Security Solutionsevolutionaryit
 

Similar to Introduction to FOSS Licenses (20)

Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensing
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Open Source Softwarefinal 2
Open Source Softwarefinal 2Open Source Softwarefinal 2
Open Source Softwarefinal 2
 
Free software
Free softwareFree software
Free software
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk Management
 
Free and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An IntroductionFree and Open Source Software for Business: An Introduction
Free and Open Source Software for Business: An Introduction
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software Concepts
 
nexB - FOSS Introduction
nexB - FOSS IntroductionnexB - FOSS Introduction
nexB - FOSS Introduction
 
FOSS Enterprise Security Solutions
FOSS Enterprise Security SolutionsFOSS Enterprise Security Solutions
FOSS Enterprise Security Solutions
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 

More from Jisc

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...Jisc
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxJisc
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxJisc
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Jisc
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...Jisc
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptxJisc
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxJisc
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxJisc
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxJisc
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJisc
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxJisc
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber EssentialsJisc
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptxJisc
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptxJisc
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxJisc
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptxJisc
 

More from Jisc (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptx
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptx
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptx
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptx
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptx
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber Essentials
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptx
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptx
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptx
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptx
 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 

Introduction to FOSS Licenses

  • 1. Introduction to Free and Open Source Software Sander van der Waal 14/3/2012
  • 2. Agenda  Introduction  FOSS Licenses  Evaluating FOSS
  • 3. What is OSS Watch?  Funded by Joint Information Systems Committee
  • 4. What is OSS Watch?  Funded by Joint Information Systems Committee  We advise UK Higher Education and Further Education sector
  • 5. What is OSS Watch?  Funded by Joint Information Systems Committee  We advise UK Higher Education and Further Education sector  We advise on the use and creation of free and open source software
  • 6. What is OSS Watch?  Funded by Joint Information Systems Committee  We advise UK Higher Education and Further Education sector  We advise on the use and creation of free and open source software  We provide education, consultancy and training
  • 7. What is OSS Watch?  Funded by Joint Information Systems Committee  We advise UK Higher Education and Further Education sector  We advise on the use and creation of free and open source software  We provide education, consultancy and training  We are non-advocacy
  • 8. Who are these people?  (a) Eric Raymond and Richard Stallman  (b) Bill Gates and Eric Raymond  (c) Richard Stallman and Eric Raymond  (d) Bill Gates and Richard Stallman
  • 9. What is (F)OSS?  (For OSS Watch) Software made available under an OSI-approved licence
  • 10. What is (F)OSS?  (For OSS Watch) Software made available under an OSI-approved licence  Software that we have the rights to freely adapt and distribute
  • 11. What is (F)OSS?  (For OSS Watch) Software made available under an OSI-approved licence  Software that we have the rights to freely adapt and distribute  Adaptation by giving users access to the software's source code
  • 12. What is (F)OSS?  (For OSS Watch) Software made available under an OSI-approved licence  Software that we have the rights to freely adapt and distribute  Adaptation by giving users access to the software's source code  These rights are transmitted via licensing
  • 13. What is (F)OSS?  (For OSS Watch) Software made available under an OSI-approved licence  Software that we have the rights to freely adapt and distribute  Adaptation by giving users access to the software's source code  These rights are transmitted via licensing  It is often available at minimal or no cost
  • 14. What is (F)OSS?  (For OSS Watch) Software made available under an OSI-approved licence  Software that we have the rights to freely adapt and distribute  Adaptation by giving users access to the software's source code  These rights are transmitted via licensing  It is often available at minimal or no cost  It is often maintained and developed by a community of interested parties who may or may not be salaried for their work
  • 15. What is (F)OSS?  (For OSS Watch) Software made available under an OSI-approved licence  Software that we have the rights to freely adapt and distribute  Adaptation by giving users access to the software's source code  These rights are transmitted via licensing  It is often available at minimal or no cost  It is often maintained and developed by a community of interested parties who may or may not be salaried for their work  Some ethical and political differences in community
  • 16. How does this work?  Releasing code developed in an institution will require sign-off
  • 17. How does this work?  Releasing code developed in an institution will require sign-off  Consider the licensing of code you are reusing
  • 18. How does this work?  Releasing code developed in an institution will require sign-off  Consider the licensing of code you are reusing  The following categories are broadly defined
  • 19. How does this work?  Releasing code developed in an institution will require sign-off  Consider the licensing of code you are reusing  The following categories are broadly defined  Always read and understand your chosen licence!
  • 20. Staying mainstream  The Open Source Initiative's list of 'Licenses that are popular and widely used or with strong communities'
  • 21. Staying mainstream  The Open Source Initiative's list of 'Licenses that are popular and widely used or with strong communities'  Increasing the chances that your conditions will be understood
  • 22. Staying mainstream  The Open Source Initiative's list of 'Licenses that are popular and widely used or with strong communities'  Increasing the chances that your conditions will be understood  Apache License 2  BSD (2 and 3 clause versions)  GNU GPL (v2 and v3)  GNU LGPL (v2.1 and v3)  MIT License  Mozilla Public License 2.0  Common Development and Distribution License  Eclipse Public License
  • 23. Don’t adapt the licence text http://java.dzone.com/articles/jsonorg-license-literally-says
  • 24. Permissive and copyleft  The main axis of variation between FOSS licences
  • 25. Permissive and copyleft  The main axis of variation between FOSS licences  A distinction based on what happens to modified code
  • 26. Permissive and copyleft  The main axis of variation between FOSS licences  A distinction based on what happens to modified code  Permissive licences seek to make conditions about just the code they cover
  • 27. Permissive and copyleft  The main axis of variation between FOSS licences  A distinction based on what happens to modified code  Permissive licences seek to make conditions about just the code they cover  Copyleft licences also seek to make conditions about some or all works based on the code they cover (modified version, larger works, derivative works etc)
  • 28. Permissive and copyleft  The main axis of variation between FOSS licences  A distinction based on what happens to modified code  Permissive licences seek to make conditions about just the code they cover  Copyleft licences also seek to make conditions about some or all works based on the code they cover (modified version, larger works, derivative works etc)  Permissive licences allow reuse in closed source software
  • 29. Strong and weak copyleft  Copyleft is further subdivided
  • 30. Strong and weak copyleft  Copyleft is further subdivided  'Strong' copyleft licences impose no artificial limitations on which modified works they seek to control
  • 31. Strong and weak copyleft  Copyleft is further subdivided  'Strong' copyleft licences impose no artificial limitations on which modified works they seek to control  'Weak' copyleft licences do, at various levels – file, library, module
  • 32. Strong and weak copyleft  Copyleft is further subdivided  'Strong' copyleft licences impose no artificial limitations on which modified works they seek to control  'Weak' copyleft licences do, at various levels – file, library, module  'Weak' copyleft attempts to strike a balance between the extremes of permissive and strong copyleft, but in doing so introduces some additional complexity
  • 33. Permissive<->Copyleft  Apache License 2 - Permissive  BSD (2 and 3 clause versions) - Permissive  GNU GPL (v2 and v3) – Strong copyleft  GNU LGPL (v2.1 and v3) – Weak copyleft (library level)  MIT License - Permissive  Mozilla Public License 2.0 – Weak copyleft (file level)  Common Development and Distribution License – Weak copyleft (file level)  Eclipse Public License – Weak copyleft (module level)
  • 34. Permissive and copyleft  The main axis of variation between FOSS licences  A distinction based on what happens to modified code  Permissive licences seek to make conditions about just the code they cover  Copyleft licences also seek to make conditions about some or all works based on the code they cover (modified version, larger works, derivative works etc)  Permissive licences allow reuse in closed source software
  • 35. Strong and weak copyleft  Copyleft is further subdivided  'Strong' copyleft licences impose no artificial limitations on which modified works they seek to control  'Weak' copyleft licences do, at various levels – file, library, module  'Weak' copyleft attempts to strike a balance between the extremes of permissive and strong copyleft, but in doing so introduces some additional complexity
  • 36. Permissive<->Copyleft  Apache License 2 - Permissive  BSD (2 and 3 clause versions) - Permissive  GNU GPL (v2 and v3) – Strong copyleft  GNU LGPL (v2.1 and v3) – Weak copyleft (library level)  MIT License - Permissive  Mozilla Public License 2.0 – Weak copyleft (file level)  Common Development and Distribution License – Weak copyleft (file level)  Eclipse Public License – Weak copyleft (module level)
  • 37. Other distinctions  Patent retaliation clauses
  • 38. Other distinctions  Patent retaliation clauses  Choice of jurisdiction
  • 39. Other distinctions  Patent retaliation clauses  Choice of jurisdiction  Enhanced requirement to attribute (badges)
  • 40. Other distinctions  Patent retaliation clauses  Choice of jurisdiction  Enhanced requirement to attribute (badges)  Network code copyleft (aka the privacy problem)
  • 41. Other distinctions  Patent retaliation clauses  Choice of jurisdiction  Enhanced requirement to attribute (badges)  Network code copyleft (aka the privacy problem)  Specifying no promotion
  • 42.
  • 43. How to choose a licence?  Consider options discussed  Use the licence differentiator tool http://oss.ly/licdif  Contact OSS Watch info@oss-watch.ac.uk
  • 44. More than a licence.. “Open source is a development method for software that harnesses the power of distributed peer review and transparency of process.” http://www.opensource.org
  • 45. Open Development  Key attributes include:  User engagement  Transparency  Collaboration  Agility
  • 46. Agility in Open Development  Many agile practices evolved from or alongside open development, e.g.  Collective code ownership  Incremental design and architecture  Real customer involvement  Revision Control
  • 47. Agility in Open Development  Some Agile methods are not appropriate  e.g. Does not require co-location  Does allow anyone to participate  NOTE: this does not mean that anyone has the right to modify open source code in the core repository
  • 48. Platform for collaboration  Common tools used in open projects:  Mailing Lists / Forums for communication  Website / blog / wiki  Issue tracker  Version Control System (GIT, SVN, Mercurial)  Community development
  • 49. The User’s Perspective  Overwhelming amount of projects available  More than 300,000 on SourceForge alone  How to tell if you should use it?  Will it be around 3 years from now?  Can I contribute?  Will development continue?  All to do with sustainability of software project
  • 50. Evaluating open source projects  Informal techniques  Capability Maturity Model  Reuse Readiness Rating  QSOS (Qualification and Selection of Open Source software)  Openness Rating  Software Sustainability Maturity Model
  • 51. Openness Rating  Assess projects along five axis:  Legal  Data Format and Standards  Knowledge  Governance  Market  Helps you consider issues relevant to you and your use case
  • 52. Legal  Licence recognised as Free and Open Source?  Project dependencies documented?  Patent licence granted?  Who can view / adapt / redistribute the code?
  • 53. Data Formats and Standards  Does the project rely on closed proprietary standards?  Is there a costs associated with any standards used?  Are standards approved by a recognised standards body?  W3C, IEEE, IETF, OASIS, or ISO  Is a standard project management process used  XP, SCRUMM, PRINCE 2?  Is unicode support through encoding like UTF-8?
  • 54. Knowledge  Which publicly available communication mechanisms are used?  Are project decisions made in a non-public environment?  Who is able to access all (non-private) project knowledge?  Are there any financial barriers?  Are there technological barriers?  Who can contribute to project knowledge?
  • 55. Governance  Is there a clear leadership in the project?  Are the structure and policies of the project clearly and publicly documented?  Are contributors required to sign a document stating they have the necessary permissions to make their contributions?  Is the software release cycle predictable and consistent?  Is there an avenue and structure for recourse beyond the project maintainers?
  • 56. Market  Are there any costs or barriers to setting up a business around the project?  What proportion of the core developers are from the one company, institution or department?  How many contributors have some or all of the time they spend on the software paid for?  Is the project applicable to more than one industry?  Which revenue models are available to a new business looking to build a revenue stream around the project?
  • 57. Openness Rating results  Are there any costs or barriers to setting up a business around the project?
  • 58. Software Sustainability Maturity Model Combining different techniques:   Openness rating  Reuse Readiness Levels  Capability Maturity Model  Still under development – feedback welcomed!  Read more at http://oss.ly/ssmm
  • 59. Summary  Open Source is much more than a licence; it’s a methodology  There are many FOSS licenses, but focus on those that are OSI-approved  Many techniques available for evaluating open source projects  Important areas to consider for selecting open source:  Legal, Open Data and Standards, Knowledge, Governance, and Market  Interested in applying the Openness Rating?  Contact OSS Watch at info@oss-watch.ac.uk  Learn more at http://www.oss-watch.ac.uk