SlideShare a Scribd company logo
1 of 23
Download to read offline
Identify the obligations of
Open Source & Free licenses
 on the basis of a standard nomenclature

    Benjamin Jean
Summary
   What is a license
   License proliferation
   Why we need some clarification
   First classification (draft)
           Rights/Obligations/Scope/Trigger
What is a license
   License or contract
          => a tool
   Composition:
          Rights and obligations
          Scope
          Trigger
   Writers
          Foundations (FSF/SFLC, Apache, EPL, MPL, etc)
          Companies (Netscape, CPL, etc.)
License proliferation
   Number of licenses is increasing


   OSI : 70 licenses
   FSF ”free licenses” : approximately 50 licenses
   Black Duck: more than 1 000
   Black Duck
          GNU GPL v2 (42.77%)
          MIT (11.29%)
          Artistic License (7.80%)
          GNU LGPL 2.1 (7.23%)
          BSD (6.79%)
          GNU GPL v3 (6.43%)
          Apache license (5.41%)
                 Open Source License Data
   OpenLogic report
          Apache license (32,7%)
          GNU LGPL v2.1 (21%)
          GNU GPL v2 (14,4%).


           What is the Top Open Source License?, Sean Michael Ke
We need some clarification
   To help people/software to understand licenses


   The existing definitions
          OSD (10 criteria)
          FSD  (4 freedom)
          other variants  :
                   Open Cloud
                   CC
                   Open Hardware
                   Etc.
   Needs for a common nomenclature
                 detailed and scalable
                 descriptive (doesn't replace current process of writing 
                   the licenses).
   Effects
                 participate in the dissemination of good practices
                 Contribute to the rationalization and standardization in 
                   favor of major licenses, 
                 help to define a vocabulary for the community
   international standardization bodies.
                 Might be a good way
                 Expensive
First classification
   Classification based both on
          existing work
          personal thoughts.
          Need to be improved!!!
   Mixed between
          the classic typology (obligation to give, to do and to 
             not do)
          specific free licenses organization  : Rights and 
             obligations ; Scope ; Trigger
Rights (users/licensees-
            oriented)
   Harmonized by the existing definitions
   Sometimes
          some more rights (sublicense ; compatibility ; 
             additional terms)
          some rights are missing  (GNU GPL V2 doesn't 
             share the right to perform or to display)
But the real difference isn't
           there:
   There are (too) many :
          trigger
          scope
          obligations...
Obligations  :
   no common definition
   need to identify / classify the obligations (licenses, 
      but also exception)
A standardization is useful
           for :
   client (PA in call for tenders)
          OS industrialization
          Open Source projects
   Users / Licensees (community)
Obligations to do
   licensee engage himself to do some acts in favor of 
       the licensor or a third party (subsequent licensees)


   In favor of the licensees :
           to deliver something or to inform.
                    To distribute under a certain license (copyleft license)
                             same license
                             other licenses (express compatibility)
   In favor of the licensor :
                 notice 
                 acknowledgement of the open source provider in 
                    advertizing advertising;
                 to distinguish each contribution, to update a file on 
                    changes, 
                 Tribunal/applicable law
not to do :
   not to sue
          copyrights
          patents Patent
   not to use some trademarks, names, signs, etc. (to 
      endorse)
   to not delete notices
   About non commercial use
          None discussed there
obligation to give :
   concerning rights given by the licensor
          IP rights
Further classifications
   Resolution (if licensee don't respect the license)
          automatic resiliation
          30 day redemption clauses (Android GPLv2 ).
   Scope
   Trigger
Scope :
   very limited (permissive licenses)
               derivative work can be published under different 
                licenses (BSD, MIT, Apache, etc.)
   limited
               derivative must be under the same license /work based 
                on can be under different licenses (CeCILL­C, MPL, 
                GNU LGPL in certain conditions)
   standard/legal
               legal interpretation (EPL, EUPL, OSL, etc.)
   Large
               very large conception (include dynamic linking, etc.) 
Trigger :
   distribution (GNU GPL v2 and many variants)
   Use (RPL)
   External deployment (OSL, GNU AGPL, EUPL, 
     MPL v2)
Compatibility (express)
   limited compatibility (only when you mix with 
      some component under other licenses (for 
      instance GNU LGLP)
   extended compatibility  (the OSL v. 2.1 and v. 3.0, 
      the CPL v. 1.0, l'EPL v. 1.0, the CeCILL v. 2.0 
      and the GNU GPL v. 2.0.)
   to integrate : additional terms
Comments/Remarks...
Are welcome

More Related Content

More from Paris Open Source Summit

#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
Paris Open Source Summit
 
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
Paris Open Source Summit
 
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
Paris Open Source Summit
 

More from Paris Open Source Summit (20)

#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
#OSSPARIS19 : The evolving (IoT) security landscape - Gianluca Varisco, Arduino
 
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
#OSSPARIS19: Construire des applications IoT "secure-by-design" - Thomas Gaza...
 
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
 
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
#OSSPARIS19 : Supervision d'objets connectés industriels - Eric DOANE, Zabbix
 
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
#OSSPARIS19: Introduction to scikit-learn - Olivier Grisel, Inria
 
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
#OSSPARIS19 - Fostering disruptive innovation in AI with JEDI - André Loesekr...
 
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches  ...
#OSSPARIS19 : Comment ONLYOFFICE aide à organiser les travaux de recherches ...
 
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
#OSSPARIS19 : MDPH : une solution collaborative open source pour l'instructio...
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
 
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
#OSSPARIS19 : Publier du code Open Source dans une banque : Mission impossibl...
 
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
#OSSPARIS19 : Libre à vous ! Raconter les libertés informatiques à la radio -...
 
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
#OSSPARIS19 - Le logiciel libre : un enjeu politique et social - Etienne Gonn...
 
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
#OSSPARIS19 - Conflits d’intérêt & concurrence : la place de l’éditeur dans l...
 
#OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données #OSSPARIS19 - Table ronde : souveraineté des données
#OSSPARIS19 - Table ronde : souveraineté des données
 
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
#OSSPARIS19 - Comment financer un projet de logiciel libre - LUDOVIC DUBOST, ...
 
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
#OSSPARIS19 - BlueMind v4 : les dessous technologiques de 10 ans de travail p...
 
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
#OSSPARIS19 - Tuto de première installation de VITAM, un système d'archivage ...
 
#OSSPARIS19 - Cryptpad : la collaboration chiffrée - LUDOVIC DUBOST, CEO XWik...
#OSSPARIS19 - Cryptpad : la collaboration chiffrée - LUDOVIC DUBOST, CEO XWik...#OSSPARIS19 - Cryptpad : la collaboration chiffrée - LUDOVIC DUBOST, CEO XWik...
#OSSPARIS19 - Cryptpad : la collaboration chiffrée - LUDOVIC DUBOST, CEO XWik...
 
OSSPARIS19 - Customer Content Management: GED et CRM combiné - MICHAËL GENA, ...
OSSPARIS19 - Customer Content Management: GED et CRM combiné - MICHAËL GENA, ...OSSPARIS19 - Customer Content Management: GED et CRM combiné - MICHAËL GENA, ...
OSSPARIS19 - Customer Content Management: GED et CRM combiné - MICHAËL GENA, ...
 
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
 

Recently uploaded

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Community SUmmit: Legal & Licensing / A standard nomenclature to identify the obligations of FOSS licenses / Benjamin Jean

  • 1. Identify the obligations of Open Source & Free licenses on the basis of a standard nomenclature  Benjamin Jean
  • 2. Summary  What is a license  License proliferation  Why we need some clarification  First classification (draft)  Rights/Obligations/Scope/Trigger
  • 3. What is a license  License or contract  => a tool  Composition:  Rights and obligations  Scope  Trigger  Writers  Foundations (FSF/SFLC, Apache, EPL, MPL, etc)  Companies (Netscape, CPL, etc.)
  • 4. License proliferation  Number of licenses is increasing  OSI : 70 licenses  FSF ”free licenses” : approximately 50 licenses  Black Duck: more than 1 000
  • 5. Black Duck  GNU GPL v2 (42.77%)  MIT (11.29%)  Artistic License (7.80%)  GNU LGPL 2.1 (7.23%)  BSD (6.79%)  GNU GPL v3 (6.43%)  Apache license (5.41%) Open Source License Data
  • 6. OpenLogic report  Apache license (32,7%)  GNU LGPL v2.1 (21%)  GNU GPL v2 (14,4%). What is the Top Open Source License?, Sean Michael Ke
  • 7. We need some clarification  To help people/software to understand licenses  The existing definitions  OSD (10 criteria)  FSD  (4 freedom)  other variants  :  Open Cloud  CC  Open Hardware  Etc.
  • 8. Needs for a common nomenclature  detailed and scalable  descriptive (doesn't replace current process of writing  the licenses).  Effects  participate in the dissemination of good practices  Contribute to the rationalization and standardization in  favor of major licenses,   help to define a vocabulary for the community
  • 9. international standardization bodies.  Might be a good way  Expensive
  • 10. First classification  Classification based both on  existing work  personal thoughts.  Need to be improved!!!  Mixed between  the classic typology (obligation to give, to do and to  not do)  specific free licenses organization  : Rights and  obligations ; Scope ; Trigger
  • 11. Rights (users/licensees- oriented)  Harmonized by the existing definitions  Sometimes  some more rights (sublicense ; compatibility ;  additional terms)  some rights are missing  (GNU GPL V2 doesn't  share the right to perform or to display)
  • 12. But the real difference isn't there:  There are (too) many :  trigger  scope  obligations...
  • 13. Obligations  :  no common definition  need to identify / classify the obligations (licenses,  but also exception)
  • 14. A standardization is useful for :  client (PA in call for tenders)  OS industrialization  Open Source projects  Users / Licensees (community)
  • 15. Obligations to do  licensee engage himself to do some acts in favor of  the licensor or a third party (subsequent licensees)  In favor of the licensees :  to deliver something or to inform.  To distribute under a certain license (copyleft license)  same license  other licenses (express compatibility)
  • 16. In favor of the licensor :  notice   acknowledgement of the open source provider in  advertizing advertising;  to distinguish each contribution, to update a file on  changes,   Tribunal/applicable law
  • 17. not to do :  not to sue  copyrights  patents Patent  not to use some trademarks, names, signs, etc. (to  endorse)  to not delete notices  About non commercial use  None discussed there
  • 18. obligation to give :  concerning rights given by the licensor  IP rights
  • 19. Further classifications  Resolution (if licensee don't respect the license)  automatic resiliation  30 day redemption clauses (Android GPLv2 ).  Scope  Trigger
  • 20. Scope :  very limited (permissive licenses) derivative work can be published under different  licenses (BSD, MIT, Apache, etc.)  limited derivative must be under the same license /work based  on can be under different licenses (CeCILL­C, MPL,  GNU LGPL in certain conditions)  standard/legal legal interpretation (EPL, EUPL, OSL, etc.)  Large very large conception (include dynamic linking, etc.) 
  • 21. Trigger :  distribution (GNU GPL v2 and many variants)  Use (RPL)  External deployment (OSL, GNU AGPL, EUPL,  MPL v2)
  • 22. Compatibility (express)  limited compatibility (only when you mix with  some component under other licenses (for  instance GNU LGLP)  extended compatibility  (the OSL v. 2.1 and v. 3.0,  the CPL v. 1.0, l'EPL v. 1.0, the CeCILL v. 2.0  and the GNU GPL v. 2.0.)  to integrate : additional terms