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

Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 

Recently uploaded (20)

Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 

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