SlideShare uma empresa Scribd logo
1 de 82
Managing Free Software &
 Open Source Licensing


ApacheCon 2011 November 12th Vancouver, Canada
 ApacheCon 2011 November 8th Vancouver, Canada

            Martin Ertl &&Zak Greant
            Martin Ertl Zak Greant
Martin Ertl
Martin Ertl
Lawyer & Entrepreneur
Martin Ertl
       Lawyer & Entrepreneur
Co-founder of Navarik & Contractually
Martin Ertl
          Lawyer & Entrepreneur
   Co-founder of Navarik & Contractually
15+ years of contract & license management
                experience
Zak Greant
Zak Greant
FLOSS Project Veteran
Zak Greant
         FLOSS Project Veteran
FSF, OSI, MySQL, Mozilla, PHP & WikiMedia
Zak Greant
             FLOSS Project Veteran
   FSF, OSI, MySQL, Mozilla, PHP & WikiMedia
10+ years of FLOSS license management experience
This is Not
Legal Advice
Who Are You?
Who Are You?
Role? (Developer, Manager, Other)
Who Are You?
   Role? (Developer, Manager, Other)
Organization? (Corp., Non-profit, Project)
Who Are You?
   Role? (Developer, Manager, Other)
Organization? (Corp., Non-profit, Project)
    Status? (Just starting, on fire, …)
Copyright Basics
Copyright Basics
  A limited monopoly granted to the creator of an
artistic, literary or scientific work in a fixed medium.
Copyright Basics
  A limited monopoly granted to the creator of an
artistic, literary or scientific work in a fixed medium.
                        Copy
Copyright Basics
  A limited monopoly granted to the creator of an
artistic, literary or scientific work in a fixed medium.
                        Copy
              Modify (Derivative Work)
Copyright Basics
  A limited monopoly granted to the creator of an
artistic, literary or scientific work in a fixed medium.
                        Copy
              Modify (Derivative Work)
                       Perform
Copyright Basics
  A limited monopoly granted to the creator of an
artistic, literary or scientific work in a fixed medium.
                        Copy
              Modify (Derivative Work)
                       Perform
                     Moral Rights
Copyright Basics
  A limited monopoly granted to the creator of an
artistic, literary or scientific work in a fixed medium.
                        Copy
              Modify (Derivative Work)
                       Perform
                     Moral Rights
                       License
Whose Copyright?
Whose Copyright?
     Contractor
     Employee
     Contributor
Whose Copyright?
        Contractor
         Employee
        Contributor
  Employee-as-Contributor
Whose Copyright?
        Contractor
         Employee
        Contributor
  Employee-as-Contributor
  Employer-as-Contributor
Patents & Trademarks
Patents & Trademarks
     … are not copyright
Licensing Basics
Licensing Basics
   Assign vs. License
Litigation Issues
Litigation Issues
    Who can sue?
FLOSS
Licensing Overview
FLOSS
 Licensing Overview
FLOSS Licenses are just Software Licenses
Permissive Licenses
Permissive Licenses
     New BSD License
Permissive Licenses
     New BSD License
       MIT License
Permissive Licenses
     New BSD License
       MIT License
     Apache License
Copyleft Licenses
Copyleft Licenses
GNU General Public License (GPL)
Copyleft Licenses
GNU General Public License (GPL)
  Mozilla Public License (MPL)
Copyleft Licenses
   GNU General Public License (GPL)
      Mozilla Public License (MPL)
GNU Lesser General Public License (LGPL)
Copyleft Licenses
   GNU General Public License (GPL)
      Mozilla Public License (MPL)
GNU Lesser General Public License (LGPL)
              Affero GPL
Copyleft vs. the World
Copyleft vs. the World
        Proprietary
Copyleft vs. the World
        Proprietary
         FLOSS
FLOSS
Licensing Strategies
FLOSS
Licensing Strategies
       Individual
FLOSS
Licensing Strategies
       Individual
        Project
FLOSS
Licensing Strategies
       Individual
        Project
       Corporate
Individual
Individual
Adapt vs. Create
Individual
           Adapt vs. Create
Issues (Control, Shared Effort, Visibility)
Individual
           Adapt vs. Create
Issues (Control, Shared Effort, Visibility)
 Employment (Contract Exceptions)
Individual
           Adapt vs. Create
Issues (Control, Shared Effort, Visibility)
 Employment (Contract Exceptions)
   Licenses (Permissive v. Copyleft)
Project
Project
Administration
Project
Administration
    Intake
Project
Administration
    Intake
   Reuse
Project
Administration
    Intake
   Reuse
   Defence
Project
Administration
    Intake
   Reuse
   Defence
Project
Administration
    Intake
   Reuse
   Defence
Corporate
Corporate
Adapt vs. Create
Corporate
           Adapt vs. Create
Issues (Control, Shared Effort, Visibility)
Corporate
           Adapt vs. Create
Issues (Control, Shared Effort, Visibility)
 Employment (Contract Exceptions)
Corporate
           Adapt vs. Create
Issues (Control, Shared Effort, Visibility)
  Employment (Contract Exceptions)
Licenses (Permissive v. Copyleft v. Dual)
Contributor Licensing
 Agreements (CLAs)
Risks
FLOSS Licensing
Best Practices
## BEGIN COPYRIGHT, LICENSING, VERSION AND WARRANTY INFO BLOCK ##
SOFTWARE NAME: eZ publish
SOFTWARE RELEASE: 3.6.2
BUILD VERSION: $Rev$
COPYRIGHT NOTICE: Copyright (C) 1999-2006 eZ systems AS
SOFTWARE LICENSE: eZ Proprietary Use License v1.0
NOTICE: >
  This source file is part of the eZ publish (tm) CMS and is
  licensed under the terms and conditions of the eZ Proprietary
  Use License v1.0 (eZPUL).

  A copy of the eZPPL was included with the software. If the
  license is missing, request a copy of the license via email
  at eZPUL-v1.0@ez.no or via postal mail at
    Att: Licensing Dept., Postboks 253, N-3701 Skien, Norway

  IMPORTANT: THE SOFTWARE IS LICENSED, NOT SOLD. ADDITIONALLY, THE
  SOFTWARE IS LICENSED "AS IS," WITHOUT ANY WARRANTIES WHATSOEVER.
  READ THE eZPUL BEFORE USING, INSTALLING OR MODIFYING THE SOFTWARE.

# NOTE: LICENSING NOTICES MUST BE 20 LINES LONG (KEEPS SANE LINE #s)
## END COPYRIGHT, LICENSING, VERSION AND WARRANTY INFO BLOCK ##
Licensing Audit
Managing License Compliance
Discussion
Getting FLOSS Buy-in
Prefer simple, permissive licenses.

Make sure you know what you are doing
   before you ship copylefted work.
Distribution is the highest risk.
More distribution == more risk.
Free Software and Open Source
   licenses do not affect the data
processed by the licensed software.
Play by the rules.
It’s cheaper & better.
licensing@fsf.org

martin@contractual.ly

  zak@greant.com

Mais conteúdo relacionado

Destaque

The Ecology of Free Software and Open Source
The Ecology of Free Software and Open SourceThe Ecology of Free Software and Open Source
The Ecology of Free Software and Open SourceZak Greant
 
Go Open 08: FLOSS What And Why
Go Open 08: FLOSS What And WhyGo Open 08: FLOSS What And Why
Go Open 08: FLOSS What And WhyZak Greant
 
Growth and Play at Mozilla (Draft)
Growth and Play at Mozilla (Draft)Growth and Play at Mozilla (Draft)
Growth and Play at Mozilla (Draft)Zak Greant
 
The Age of Literate Machines - AFUP Forum PHP
The Age of Literate Machines - AFUP Forum PHPThe Age of Literate Machines - AFUP Forum PHP
The Age of Literate Machines - AFUP Forum PHPZak Greant
 
Magnolia Community Day 2012
Magnolia Community Day 2012Magnolia Community Day 2012
Magnolia Community Day 2012Zak Greant
 
Open Innovation & Open Source: Lessons Learned in the Mozilla Community
Open Innovation & Open Source: Lessons Learned in the Mozilla CommunityOpen Innovation & Open Source: Lessons Learned in the Mozilla Community
Open Innovation & Open Source: Lessons Learned in the Mozilla CommunityZak Greant
 
Open Web Vancouver:The Age Of Literate Machines
Open Web Vancouver:The Age Of Literate MachinesOpen Web Vancouver:The Age Of Literate Machines
Open Web Vancouver:The Age Of Literate MachinesZak Greant
 
Spring and Web Content Management
Spring and Web Content ManagementSpring and Web Content Management
Spring and Web Content ManagementZak Greant
 
татев
татев татев
татев nelaT
 
Formas poligonais
Formas poligonaisFormas poligonais
Formas poligonaispepe lijo
 
Plastic Poster_Final
Plastic Poster_FinalPlastic Poster_Final
Plastic Poster_FinalFaria Nusrat
 
Deportistas
DeportistasDeportistas
DeportistasLeonor
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualityJérôme KUNEGIS
 

Destaque (20)

Good Morningfriend
Good MorningfriendGood Morningfriend
Good Morningfriend
 
The Ecology of Free Software and Open Source
The Ecology of Free Software and Open SourceThe Ecology of Free Software and Open Source
The Ecology of Free Software and Open Source
 
Go Open 08: FLOSS What And Why
Go Open 08: FLOSS What And WhyGo Open 08: FLOSS What And Why
Go Open 08: FLOSS What And Why
 
Growth and Play at Mozilla (Draft)
Growth and Play at Mozilla (Draft)Growth and Play at Mozilla (Draft)
Growth and Play at Mozilla (Draft)
 
The Age of Literate Machines - AFUP Forum PHP
The Age of Literate Machines - AFUP Forum PHPThe Age of Literate Machines - AFUP Forum PHP
The Age of Literate Machines - AFUP Forum PHP
 
Magnolia Community Day 2012
Magnolia Community Day 2012Magnolia Community Day 2012
Magnolia Community Day 2012
 
Open Innovation & Open Source: Lessons Learned in the Mozilla Community
Open Innovation & Open Source: Lessons Learned in the Mozilla CommunityOpen Innovation & Open Source: Lessons Learned in the Mozilla Community
Open Innovation & Open Source: Lessons Learned in the Mozilla Community
 
Open Web Vancouver:The Age Of Literate Machines
Open Web Vancouver:The Age Of Literate MachinesOpen Web Vancouver:The Age Of Literate Machines
Open Web Vancouver:The Age Of Literate Machines
 
Spring and Web Content Management
Spring and Web Content ManagementSpring and Web Content Management
Spring and Web Content Management
 
#NVDM11 DM Cards
#NVDM11 DM Cards#NVDM11 DM Cards
#NVDM11 DM Cards
 
Sławomir Żak
Sławomir Żak Sławomir Żak
Sławomir Żak
 
ονοματικοί προσδιορισμοί
ονοματικοί προσδιορισμοίονοματικοί προσδιορισμοί
ονοματικοί προσδιορισμοί
 
Pay mortgage early
Pay mortgage earlyPay mortgage early
Pay mortgage early
 
татев
татев татев
татев
 
соёл
соёлсоёл
соёл
 
Formas poligonais
Formas poligonaisFormas poligonais
Formas poligonais
 
Nirivilo
NiriviloNirivilo
Nirivilo
 
Plastic Poster_Final
Plastic Poster_FinalPlastic Poster_Final
Plastic Poster_Final
 
Deportistas
DeportistasDeportistas
Deportistas
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document Quality
 

Último

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Managing Free Software and Open Source Licensing

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n