SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Philippe LAURENT Senior Researcher at the   CRID (Centre de Recherches Informatique et Droit / University of Namur)  Lawyer at the Brussels Bar   (Marx, Van Ranst, Vermeersch & Partners ) A quick insight into FLOSS licences compatibility issues MVVP
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Compatibility (broad sense)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Compatibility (narrow sense) Adopted definition

 schematic view
 (= simplified view!) Entire software application (“ operational ” code) NB : the way the codes are used together have an important influence on the  result. In our representations, the codes are “merged” in two different files. “ Program” Files code code code code
EX. : BSD is GPLv2 compatible BSD - code GPLv2 - code GPLv2 NB: + respect of BSD notices and disclaimers ! OK! “ Program” Final licence for redistribution
Incompatibility ,[object Object],[object Object],[object Object]
Ex. : the Apache licence is  not GPLv2 compatible Final licence GPLv2 APACHE - code GPLv2 - code X The licensee is bound  by obligations that contradict the GPLv2 (ex.: indemnification clause =  additional restriction ) NO!
Copyleft  is the main source of compatibility problems ,[object Object],[object Object],[object Object]
Ex.: the EPL is not GPL compatible EPL - code GPLv2 - code Final licence GPLv2 X Final licence EPL NO!
EX. : the MPL is not GPL Compatible GPLv2 MPL Final licences Final licence GPLv2 MPL - code GPLv2 - code X NO!
EX. : Mozilla and CDDL ??? MPL - code CDDL - code CDDL MPL Proprietary or other Final licence(s) OK!
EX. : Mozilla and CDDL ??? Proprietary or other MPL Final licence(s) MPL - code CDDL - code X Proprietary or other Final licence(s) CDDL NO!
[object Object],[object Object],[object Object]
GPL3’s  Compatibility Related Clauses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],GPLv3 GPLv3 AP AP GPLv3 CATCH ALL GPLv3 NPAT GPLv3 NPAT
Ex. : the Apache licence is  GPLv3 compatible Final licence APACHE - code GPLv3 - code Apache must be respected  (copyright notices,disclaimers, etc.) => accepted Additional Non-Permissive Terms OK! GPLv3 NPAT
Use of the GPLv3 with the GNU Affero General Public License. ,[object Object],[object Object],AGPLv3 AGPLv3 GPLv3 GPLv3
NOTE : “ GPLv2  ONLY ”  is not compatible with GPLv3 GPLv2 ONLY - code GPLv3 - code Final licence GPLv3 X Final licence GPLv2 NO!
Compatibility Clause of EUPLv1.1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ex.: EUPL  has been rendered GPLv2-compatible thanks to the compatibility clause EUPL - code GPLv2 - code Final licence GPLv2 code code code code code code Is GPLv2 in the  Compatibility list?  YES! code code √
CONCLUSION: Even if licensed under 2 ≠ FLOSS licences,  2 pieces of code cannot sometimes be merged
 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Philippe LAURENT MVVP

Weitere Àhnliche Inhalte

Ähnlich wie ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent

Software license
Software licenseSoftware license
Software licenseEnzam Hossain
 
Software license
Software licenseSoftware license
Software licenseEnzam Hossain
 
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)Falainix
 
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...Black Duck by Synopsys
 
WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webPaul Plaquette
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
IPO Presentation 2012
IPO Presentation 2012IPO Presentation 2012
IPO Presentation 2012theosss
 
Developer guidelines for using third-party code
Developer guidelines for using third-party codeDeveloper guidelines for using third-party code
Developer guidelines for using third-party codeEpic
 
Open source initiative osi mozilla public license
Open source initiative osi   mozilla public licenseOpen source initiative osi   mozilla public license
Open source initiative osi mozilla public licensecbartowski
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceTarun Khurana
 
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
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Viet NguyenHoang
 

Ähnlich wie ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent (20)

License en us
License en usLicense en us
License en us
 
Software license
Software licenseSoftware license
Software license
 
Software license
Software licenseSoftware license
Software license
 
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
Power Dvd Mpeg 4 Avc Pack License Disclaimer (Lgpl)
 
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
LinuxCon Europe 2014: License Compliance and Open Source Software Logistics f...
 
WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_web
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
fg.workshop: Opensource licenses
fg.workshop: Opensource licensesfg.workshop: Opensource licenses
fg.workshop: Opensource licenses
 
IPO Presentation 2012
IPO Presentation 2012IPO Presentation 2012
IPO Presentation 2012
 
License
LicenseLicense
License
 
Developer guidelines for using third-party code
Developer guidelines for using third-party codeDeveloper guidelines for using third-party code
Developer guidelines for using third-party code
 
License
LicenseLicense
License
 
License
LicenseLicense
License
 
License eula
License eulaLicense eula
License eula
 
Legal aspects of using R
Legal aspects of using RLegal aspects of using R
Legal aspects of using R
 
Open source initiative osi mozilla public license
Open source initiative osi   mozilla public licenseOpen source initiative osi   mozilla public license
Open source initiative osi mozilla public license
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and Compliance
 
FreeBSD is not a Linux distribution
FreeBSD is not a Linux distribution FreeBSD is not a Linux distribution
FreeBSD is not a Linux distribution
 
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
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 

Mehr von ePractice.eu

ePractice workshop on Open Source Software, 7 April 2011 - Matteo Melideo
 ePractice workshop on Open Source Software, 7 April 2011 - Matteo Melideo ePractice workshop on Open Source Software, 7 April 2011 - Matteo Melideo
ePractice workshop on Open Source Software, 7 April 2011 - Matteo MelideoePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011 - Daniel Coletti
 ePractice workshop on Open Source Software, 7 April 2011 - Daniel Coletti ePractice workshop on Open Source Software, 7 April 2011 - Daniel Coletti
ePractice workshop on Open Source Software, 7 April 2011 - Daniel ColettiePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011 - Flavia Marzano
 ePractice workshop on Open Source Software, 7 April 2011 -  Flavia Marzano ePractice workshop on Open Source Software, 7 April 2011 -  Flavia Marzano
ePractice workshop on Open Source Software, 7 April 2011 - Flavia MarzanoePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011 - Christina Gallar...
 ePractice workshop on Open Source Software, 7 April 2011 -  Christina Gallar... ePractice workshop on Open Source Software, 7 April 2011 -  Christina Gallar...
ePractice workshop on Open Source Software, 7 April 2011 - Christina Gallar...ePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011 - Thomas Biskup
ePractice workshop on Open Source Software, 7 April 2011 -  Thomas BiskupePractice workshop on Open Source Software, 7 April 2011 -  Thomas Biskup
ePractice workshop on Open Source Software, 7 April 2011 - Thomas BiskupePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011 - Mikael Torp & Oll...
ePractice workshop on Open Source Software, 7 April 2011 -  Mikael Torp & Oll...ePractice workshop on Open Source Software, 7 April 2011 -  Mikael Torp & Oll...
ePractice workshop on Open Source Software, 7 April 2011 - Mikael Torp & Oll...ePractice.eu
 
08 ivo radulovski open-public
08 ivo radulovski open-public08 ivo radulovski open-public
08 ivo radulovski open-publicePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...
ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...
ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...ePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...
ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...
ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...ePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...
ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...
ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...ePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011- Szabolcs Szekaks, ...
ePractice workshop on Open Source Software, 7 April 2011-  Szabolcs Szekaks, ...ePractice workshop on Open Source Software, 7 April 2011-  Szabolcs Szekaks, ...
ePractice workshop on Open Source Software, 7 April 2011- Szabolcs Szekaks, ...ePractice.eu
 
10 jacques gripekoven voice over ip
10 jacques gripekoven voice over ip10 jacques gripekoven voice over ip
10 jacques gripekoven voice over ipePractice.eu
 
ePractice workshop on Open Source Software, 7 April 2011- Jacques Gripekoven
ePractice workshop on Open Source Software, 7 April 2011- Jacques GripekovenePractice workshop on Open Source Software, 7 April 2011- Jacques Gripekoven
ePractice workshop on Open Source Software, 7 April 2011- Jacques GripekovenePractice.eu
 
ePractice: eProcurement Workshop 25 May 2011 - Van Steelandt
ePractice: eProcurement Workshop 25 May 2011 - Van SteelandtePractice: eProcurement Workshop 25 May 2011 - Van Steelandt
ePractice: eProcurement Workshop 25 May 2011 - Van SteelandtePractice.eu
 
ePractice: eProcurement Workshop 25 May 2011 - Dusan Soltes
ePractice: eProcurement Workshop 25 May 2011 - Dusan SoltesePractice: eProcurement Workshop 25 May 2011 - Dusan Soltes
ePractice: eProcurement Workshop 25 May 2011 - Dusan SoltesePractice.eu
 
ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...
ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...
ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...ePractice.eu
 
ePractice: eProcurement Workshop 25 May 2011 - Zoran Janevski
ePractice: eProcurement Workshop 25 May 2011 - Zoran JanevskiePractice: eProcurement Workshop 25 May 2011 - Zoran Janevski
ePractice: eProcurement Workshop 25 May 2011 - Zoran JanevskiePractice.eu
 
ePractice: eProcurement Workshop 25 May 2011 - Lars-Johan Froyland
ePractice: eProcurement Workshop 25 May 2011 - Lars-Johan FroylandePractice: eProcurement Workshop 25 May 2011 - Lars-Johan Froyland
ePractice: eProcurement Workshop 25 May 2011 - Lars-Johan FroylandePractice.eu
 
ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues
ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues
ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues ePractice.eu
 
ePractice: eProcurement Workshop 25 May 2011 - Robert Deller
ePractice: eProcurement Workshop 25 May 2011 - Robert DellerePractice: eProcurement Workshop 25 May 2011 - Robert Deller
ePractice: eProcurement Workshop 25 May 2011 - Robert DellerePractice.eu
 

Mehr von ePractice.eu (20)

ePractice workshop on Open Source Software, 7 April 2011 - Matteo Melideo
 ePractice workshop on Open Source Software, 7 April 2011 - Matteo Melideo ePractice workshop on Open Source Software, 7 April 2011 - Matteo Melideo
ePractice workshop on Open Source Software, 7 April 2011 - Matteo Melideo
 
ePractice workshop on Open Source Software, 7 April 2011 - Daniel Coletti
 ePractice workshop on Open Source Software, 7 April 2011 - Daniel Coletti ePractice workshop on Open Source Software, 7 April 2011 - Daniel Coletti
ePractice workshop on Open Source Software, 7 April 2011 - Daniel Coletti
 
ePractice workshop on Open Source Software, 7 April 2011 - Flavia Marzano
 ePractice workshop on Open Source Software, 7 April 2011 -  Flavia Marzano ePractice workshop on Open Source Software, 7 April 2011 -  Flavia Marzano
ePractice workshop on Open Source Software, 7 April 2011 - Flavia Marzano
 
ePractice workshop on Open Source Software, 7 April 2011 - Christina Gallar...
 ePractice workshop on Open Source Software, 7 April 2011 -  Christina Gallar... ePractice workshop on Open Source Software, 7 April 2011 -  Christina Gallar...
ePractice workshop on Open Source Software, 7 April 2011 - Christina Gallar...
 
ePractice workshop on Open Source Software, 7 April 2011 - Thomas Biskup
ePractice workshop on Open Source Software, 7 April 2011 -  Thomas BiskupePractice workshop on Open Source Software, 7 April 2011 -  Thomas Biskup
ePractice workshop on Open Source Software, 7 April 2011 - Thomas Biskup
 
ePractice workshop on Open Source Software, 7 April 2011 - Mikael Torp & Oll...
ePractice workshop on Open Source Software, 7 April 2011 -  Mikael Torp & Oll...ePractice workshop on Open Source Software, 7 April 2011 -  Mikael Torp & Oll...
ePractice workshop on Open Source Software, 7 April 2011 - Mikael Torp & Oll...
 
08 ivo radulovski open-public
08 ivo radulovski open-public08 ivo radulovski open-public
08 ivo radulovski open-public
 
ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...
ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...
ePractice workshop on Open Source Software, 7 April 2011 - Davide Dalle Carbo...
 
ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...
ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...
ePractice workshop on Open Source Software, 7 April 2011- Patrice-Emmanuel Sc...
 
ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...
ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...
ePractice workshop on Open Source Software, 7 April 2011-Panagiotis Rentzepop...
 
ePractice workshop on Open Source Software, 7 April 2011- Szabolcs Szekaks, ...
ePractice workshop on Open Source Software, 7 April 2011-  Szabolcs Szekaks, ...ePractice workshop on Open Source Software, 7 April 2011-  Szabolcs Szekaks, ...
ePractice workshop on Open Source Software, 7 April 2011- Szabolcs Szekaks, ...
 
10 jacques gripekoven voice over ip
10 jacques gripekoven voice over ip10 jacques gripekoven voice over ip
10 jacques gripekoven voice over ip
 
ePractice workshop on Open Source Software, 7 April 2011- Jacques Gripekoven
ePractice workshop on Open Source Software, 7 April 2011- Jacques GripekovenePractice workshop on Open Source Software, 7 April 2011- Jacques Gripekoven
ePractice workshop on Open Source Software, 7 April 2011- Jacques Gripekoven
 
ePractice: eProcurement Workshop 25 May 2011 - Van Steelandt
ePractice: eProcurement Workshop 25 May 2011 - Van SteelandtePractice: eProcurement Workshop 25 May 2011 - Van Steelandt
ePractice: eProcurement Workshop 25 May 2011 - Van Steelandt
 
ePractice: eProcurement Workshop 25 May 2011 - Dusan Soltes
ePractice: eProcurement Workshop 25 May 2011 - Dusan SoltesePractice: eProcurement Workshop 25 May 2011 - Dusan Soltes
ePractice: eProcurement Workshop 25 May 2011 - Dusan Soltes
 
ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...
ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...
ePractice: eProcurement Workshop 25 May 2011 - Dimitrios Perperidis, EUROPEAN...
 
ePractice: eProcurement Workshop 25 May 2011 - Zoran Janevski
ePractice: eProcurement Workshop 25 May 2011 - Zoran JanevskiePractice: eProcurement Workshop 25 May 2011 - Zoran Janevski
ePractice: eProcurement Workshop 25 May 2011 - Zoran Janevski
 
ePractice: eProcurement Workshop 25 May 2011 - Lars-Johan Froyland
ePractice: eProcurement Workshop 25 May 2011 - Lars-Johan FroylandePractice: eProcurement Workshop 25 May 2011 - Lars-Johan Froyland
ePractice: eProcurement Workshop 25 May 2011 - Lars-Johan Froyland
 
ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues
ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues
ePractice: eProcurement Workshop 25 May 2011 - JoĂŁo Frade-Rodrigues
 
ePractice: eProcurement Workshop 25 May 2011 - Robert Deller
ePractice: eProcurement Workshop 25 May 2011 - Robert DellerePractice: eProcurement Workshop 25 May 2011 - Robert Deller
ePractice: eProcurement Workshop 25 May 2011 - Robert Deller
 

KĂŒrzlich hochgeladen

🐬 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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
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
 
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 AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
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 2024Results
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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...Miguel AraĂșjo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 

KĂŒrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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...
 

ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent

  • 1. Philippe LAURENT Senior Researcher at the CRID (Centre de Recherches Informatique et Droit / University of Namur) Lawyer at the Brussels Bar (Marx, Van Ranst, Vermeersch & Partners ) A quick insight into FLOSS licences compatibility issues MVVP
  • 2.
  • 3.
  • 4. 
 schematic view
 (= simplified view!) Entire software application (“ operational ” code) NB : the way the codes are used together have an important influence on the result. In our representations, the codes are “merged” in two different files. “ Program” Files code code code code
  • 5. EX. : BSD is GPLv2 compatible BSD - code GPLv2 - code GPLv2 NB: + respect of BSD notices and disclaimers ! OK! “ Program” Final licence for redistribution
  • 6.
  • 7. Ex. : the Apache licence is not GPLv2 compatible Final licence GPLv2 APACHE - code GPLv2 - code X The licensee is bound by obligations that contradict the GPLv2 (ex.: indemnification clause = additional restriction ) NO!
  • 8.
  • 9. Ex.: the EPL is not GPL compatible EPL - code GPLv2 - code Final licence GPLv2 X Final licence EPL NO!
  • 10. EX. : the MPL is not GPL Compatible GPLv2 MPL Final licences Final licence GPLv2 MPL - code GPLv2 - code X NO!
  • 11. EX. : Mozilla and CDDL ??? MPL - code CDDL - code CDDL MPL Proprietary or other Final licence(s) OK!
  • 12. EX. : Mozilla and CDDL ??? Proprietary or other MPL Final licence(s) MPL - code CDDL - code X Proprietary or other Final licence(s) CDDL NO!
  • 13.
  • 14.
  • 15. Ex. : the Apache licence is GPLv3 compatible Final licence APACHE - code GPLv3 - code Apache must be respected (copyright notices,disclaimers, etc.) => accepted Additional Non-Permissive Terms OK! GPLv3 NPAT
  • 16.
  • 17. NOTE : “ GPLv2 ONLY ” is not compatible with GPLv3 GPLv2 ONLY - code GPLv3 - code Final licence GPLv3 X Final licence GPLv2 NO!
  • 18.
  • 19. Ex.: EUPL has been rendered GPLv2-compatible thanks to the compatibility clause EUPL - code GPLv2 - code Final licence GPLv2 code code code code code code Is GPLv2 in the Compatibility list? YES! code code √
  • 20.
  • 21.