SlideShare a Scribd company logo
The legal aspects of using “R”
December 16th, 2015
ae nv/sa
Interleuvenlaan 27b, B3001 - Heverlee
T +32 16 39 30 60 F +32 16 39 30 70
www.ae.be
INTRODUCTION
Programming language “R” is distributed under
the GNU General Public License v2.
This is a copyleft license
TIP 1: UNDERSTAND THE “COPYLEFT” PRINCIPLE
 GNU GPL is developed by the Free Software Foundation and intended to guarantee the freedom to
share and change free software BUT under the conditions of the license (= disclosing source code)
 “Free” is referring to freedom not price.
 Copyright <-> Copyleft <-> Public domain
 Copyleft :
 Ensures Copyright of the software
 Offers the legal permission to copy/distribute/modify the software
 section 2 b) of GNU GPL license states: ‘You may modify your copy or copies of the Program or any
portion of it, thus forming a work based on the Program, and copy and distribute such modifications
or work’ … provided that … ‘b) You must cause any work that you distribute or publish, that in whole
or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at
no charge to all third parties under the terms of this License.’
TIP 2: UNDERSTAND WHAT A “DERIVATIVE WORK”
MEANS UNDER GNU GPL
 A closer look at the wording of GNU GPL 2b) shows that it includes both
‘derived from’ and ‘in whole or in part contains’
 Conclusion: GNU GPL 2b) governs the distribution of derivative works as further
defined in copyright law.
LEGAL PRINCIPLE
“Derivative works” under copyright law is actually a strictly United States legal concept:
 In the United States: a computer program must be substantially similar and in some
form include a portion of the copyrighted work.
 <-> In European laws: any alteration of existing works creates a derivative work (article
2 of the Directive on the legal protection of computer programs).
IN PRACTICE
Different interpretations to analyse whether a creation is a “derivative work”
 Source Code Interpretation
 Component Based Interpretation
 Communications Based Interpretation
EXCEPTION OF THE “VIRAL EFFECT” OF THE
COPYLEFT PRINCIPLE
“... Mere agregation of another work not based on the Program with the Program (or with
a work based on the Program) on a volume of a storage or distribution medium does not
bring the other work under the scope of this license (Article 2, last §)”.
“The act of running the Program is not restricted and the output from the Program is
covered only if its contents constitute a work based on the Program (independent of
having been made by running the Program). Wether that is true depends on what the
Program does (Article O §2)”.
RECOMMENDATIONS
 Be aware that your creation needs to be sufficiently independent from and packaged
seperate from “R” itself, so that your creation is not considered a derivative work.
 Make sure that the tool developed in R is run on another medium/server than your proprietary
tool (when used in combination with)
 If only results are communicated (which do not contain R source code) then this falls outside the
scope of the GNU GPL license
TIP 3: NECESSARY CHECKS BEFORE USING R
Next to this technical requirements you also need to check:
 Inside your company: Your company’s IT policy can prohibit to work internally
with open source software.
 Outside your company: The use of open source software can be prohibited in
the agreement with your customer.
 For derivative works: subject to GPU GNL terms and conditions which means
that your customers must agree to the license conditions and the source code
must be delivered
ANY QUESTIONS?
Olivia Vandenbrande, Legal Manager Deparco Group
Email: olivia.vandenbrande@definam.be
Phone: +32-475.715.759

More Related Content

Similar to Legal aspects of using R

Db designer4 manual_1.0.42
Db designer4 manual_1.0.42Db designer4 manual_1.0.42
Db designer4 manual_1.0.42
Francisco Carlos
 

Similar to Legal aspects of using R (20)

License
LicenseLicense
License
 
License en us
License en usLicense en us
License en us
 
Introduction of foss license &amp; fos sology 20130911_v2
Introduction of foss license &amp; fos sology 20130911_v2Introduction of foss license &amp; fos sology 20130911_v2
Introduction of foss license &amp; fos sology 20130911_v2
 
Joomladay 2014 - Open source licenses
Joomladay 2014 - Open source licensesJoomladay 2014 - Open source licenses
Joomladay 2014 - Open source licenses
 
Licencia
LicenciaLicencia
Licencia
 
Afpl license
Afpl licenseAfpl license
Afpl license
 
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
 
License of Open Source
License of Open SourceLicense of Open Source
License of Open Source
 
wordpress
wordpresswordpress
wordpress
 
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
 
تحميل برنامج
تحميل برنامجتحميل برنامج
تحميل برنامج
 
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 software_notice
Open source software_noticeOpen source software_notice
Open source software_notice
 
Licence Gpl 3.0
Licence Gpl 3.0Licence Gpl 3.0
Licence Gpl 3.0
 
Db designer4 manual_1.0.42
Db designer4 manual_1.0.42Db designer4 manual_1.0.42
Db designer4 manual_1.0.42
 
Using Gcc
Using GccUsing Gcc
Using Gcc
 
SFScon19 - Margherita Cera - Free Software Licensing
SFScon19 - Margherita Cera - Free Software LicensingSFScon19 - Margherita Cera - Free Software Licensing
SFScon19 - Margherita Cera - Free Software Licensing
 
Licens
LicensLicens
Licens
 
License es
License esLicense es
License es
 
ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
ePractice workshop on Open Source Software, 7 April 2011 - Philippe LaurentePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
 

More from AE - architects for business and ict

Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)
AE - architects for business and ict
 

More from AE - architects for business and ict (11)

AE Foyer - Value Driven Transformation
AE Foyer - Value Driven TransformationAE Foyer - Value Driven Transformation
AE Foyer - Value Driven Transformation
 
AE Foyer: Information Management in the Digital Enterprise
AE Foyer: Information Management in the Digital EnterpriseAE Foyer: Information Management in the Digital Enterprise
AE Foyer: Information Management in the Digital Enterprise
 
AE Foyer: Embrace your customer get digital (handouts 18052015)
AE Foyer: Embrace your customer get digital (handouts 18052015)AE Foyer: Embrace your customer get digital (handouts 18052015)
AE Foyer: Embrace your customer get digital (handouts 18052015)
 
Trends in front end engineering_handouts
Trends in front end engineering_handoutsTrends in front end engineering_handouts
Trends in front end engineering_handouts
 
Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)Building the digital enterprise for the age of the customer (part 2)
Building the digital enterprise for the age of the customer (part 2)
 
Building the digital enterprise for the age of the customer handouts
Building the digital enterprise for the age of the customer   handoutsBuilding the digital enterprise for the age of the customer   handouts
Building the digital enterprise for the age of the customer handouts
 
AE foyer: From Server Virtualization to Hybrid Cloud
AE foyer: From Server Virtualization to Hybrid CloudAE foyer: From Server Virtualization to Hybrid Cloud
AE foyer: From Server Virtualization to Hybrid Cloud
 
AE foyer on Mobile by Design 19/02/2014
AE foyer on Mobile by Design 19/02/2014AE foyer on Mobile by Design 19/02/2014
AE foyer on Mobile by Design 19/02/2014
 
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
AE Spot'On - Chris Potts - Enterprise investment: Combining EA and Investment...
 
Process Mining in Package Delivery (Logistics) - AE nv
Process Mining in Package Delivery (Logistics) - AE nvProcess Mining in Package Delivery (Logistics) - AE nv
Process Mining in Package Delivery (Logistics) - AE nv
 
AngularJS in large applications - AE NV
AngularJS in large applications - AE NVAngularJS in large applications - AE NV
AngularJS in large applications - AE NV
 

Recently uploaded

Notes-on-Prescription-Obligations-and-Contracts.doc
Notes-on-Prescription-Obligations-and-Contracts.docNotes-on-Prescription-Obligations-and-Contracts.doc
Notes-on-Prescription-Obligations-and-Contracts.doc
BRELGOSIMAT
 
Agrarian Reform Policies in the Philippines: a quiz
Agrarian Reform Policies in the Philippines: a quizAgrarian Reform Policies in the Philippines: a quiz
Agrarian Reform Policies in the Philippines: a quiz
gaelcabigunda
 

Recently uploaded (20)

ALL EYES ON RAFAH BUT WHY Explain more.pdf
ALL EYES ON RAFAH BUT WHY Explain more.pdfALL EYES ON RAFAH BUT WHY Explain more.pdf
ALL EYES ON RAFAH BUT WHY Explain more.pdf
 
VIETNAM - DIRECT POWER PURCHASE AGREEMENTS (DPPA) - Latest development - What...
VIETNAM - DIRECT POWER PURCHASE AGREEMENTS (DPPA) - Latest development - What...VIETNAM - DIRECT POWER PURCHASE AGREEMENTS (DPPA) - Latest development - What...
VIETNAM - DIRECT POWER PURCHASE AGREEMENTS (DPPA) - Latest development - What...
 
indian evidence act.pdf.......very helpful for law student
indian evidence act.pdf.......very helpful for law studentindian evidence act.pdf.......very helpful for law student
indian evidence act.pdf.......very helpful for law student
 
Donald_J_Trump_katigoritirio_stormi_daniels.pdf
Donald_J_Trump_katigoritirio_stormi_daniels.pdfDonald_J_Trump_katigoritirio_stormi_daniels.pdf
Donald_J_Trump_katigoritirio_stormi_daniels.pdf
 
Application of Doctrine of Renvoi by foreign courts under conflict of laws
Application of Doctrine of Renvoi by foreign courts under conflict of lawsApplication of Doctrine of Renvoi by foreign courts under conflict of laws
Application of Doctrine of Renvoi by foreign courts under conflict of laws
 
Debt Mapping Camp bebas riba to know how much our debt
Debt Mapping Camp bebas riba to know how much our debtDebt Mapping Camp bebas riba to know how much our debt
Debt Mapping Camp bebas riba to know how much our debt
 
Everything You Should Know About Child Custody and Parenting While Living in ...
Everything You Should Know About Child Custody and Parenting While Living in ...Everything You Should Know About Child Custody and Parenting While Living in ...
Everything You Should Know About Child Custody and Parenting While Living in ...
 
Solidarity and Taxation: the Ubuntu approach in South Africa
Solidarity and Taxation: the Ubuntu approach in South AfricaSolidarity and Taxation: the Ubuntu approach in South Africa
Solidarity and Taxation: the Ubuntu approach in South Africa
 
Abdul Hakim Shabazz Deposition Hearing in Federal Court
Abdul Hakim Shabazz Deposition Hearing in Federal CourtAbdul Hakim Shabazz Deposition Hearing in Federal Court
Abdul Hakim Shabazz Deposition Hearing in Federal Court
 
PRECEDENT AS A SOURCE OF LAW (SAIF JAVED).pptx
PRECEDENT AS A SOURCE OF LAW (SAIF JAVED).pptxPRECEDENT AS A SOURCE OF LAW (SAIF JAVED).pptx
PRECEDENT AS A SOURCE OF LAW (SAIF JAVED).pptx
 
The Main Procedures for Obtaining Cypriot Citizenship
The Main Procedures for Obtaining Cypriot CitizenshipThe Main Procedures for Obtaining Cypriot Citizenship
The Main Procedures for Obtaining Cypriot Citizenship
 
Notes-on-Prescription-Obligations-and-Contracts.doc
Notes-on-Prescription-Obligations-and-Contracts.docNotes-on-Prescription-Obligations-and-Contracts.doc
Notes-on-Prescription-Obligations-and-Contracts.doc
 
Book review - Amartya Sen's Idea of Justice
Book review - Amartya Sen's Idea of JusticeBook review - Amartya Sen's Idea of Justice
Book review - Amartya Sen's Idea of Justice
 
EMPLOYMENT LAW AN OVERVIEW in Malawi.pptx
EMPLOYMENT LAW  AN OVERVIEW in Malawi.pptxEMPLOYMENT LAW  AN OVERVIEW in Malawi.pptx
EMPLOYMENT LAW AN OVERVIEW in Malawi.pptx
 
Secure Your Brand: File a Trademark Today
Secure Your Brand: File a Trademark TodaySecure Your Brand: File a Trademark Today
Secure Your Brand: File a Trademark Today
 
Casa Tradicion v. Casa Azul Spirits (S.D. Tex. 2024)
Casa Tradicion v. Casa Azul Spirits (S.D. Tex. 2024)Casa Tradicion v. Casa Azul Spirits (S.D. Tex. 2024)
Casa Tradicion v. Casa Azul Spirits (S.D. Tex. 2024)
 
Law Commission Report. Commercial Court Act.
Law Commission Report. Commercial Court Act.Law Commission Report. Commercial Court Act.
Law Commission Report. Commercial Court Act.
 
DNA Testing in Civil and Criminal Matters.pptx
DNA Testing in Civil and Criminal Matters.pptxDNA Testing in Civil and Criminal Matters.pptx
DNA Testing in Civil and Criminal Matters.pptx
 
Military Commissions details LtCol Thomas Jasper as Detailed Defense Counsel
Military Commissions details LtCol Thomas Jasper as Detailed Defense CounselMilitary Commissions details LtCol Thomas Jasper as Detailed Defense Counsel
Military Commissions details LtCol Thomas Jasper as Detailed Defense Counsel
 
Agrarian Reform Policies in the Philippines: a quiz
Agrarian Reform Policies in the Philippines: a quizAgrarian Reform Policies in the Philippines: a quiz
Agrarian Reform Policies in the Philippines: a quiz
 

Legal aspects of using R

  • 1. The legal aspects of using “R” December 16th, 2015
  • 2. ae nv/sa Interleuvenlaan 27b, B3001 - Heverlee T +32 16 39 30 60 F +32 16 39 30 70 www.ae.be INTRODUCTION
  • 3. Programming language “R” is distributed under the GNU General Public License v2. This is a copyleft license
  • 4. TIP 1: UNDERSTAND THE “COPYLEFT” PRINCIPLE  GNU GPL is developed by the Free Software Foundation and intended to guarantee the freedom to share and change free software BUT under the conditions of the license (= disclosing source code)  “Free” is referring to freedom not price.  Copyright <-> Copyleft <-> Public domain  Copyleft :  Ensures Copyright of the software  Offers the legal permission to copy/distribute/modify the software  section 2 b) of GNU GPL license states: ‘You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work’ … provided that … ‘b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.’
  • 5. TIP 2: UNDERSTAND WHAT A “DERIVATIVE WORK” MEANS UNDER GNU GPL  A closer look at the wording of GNU GPL 2b) shows that it includes both ‘derived from’ and ‘in whole or in part contains’  Conclusion: GNU GPL 2b) governs the distribution of derivative works as further defined in copyright law.
  • 6. LEGAL PRINCIPLE “Derivative works” under copyright law is actually a strictly United States legal concept:  In the United States: a computer program must be substantially similar and in some form include a portion of the copyrighted work.  <-> In European laws: any alteration of existing works creates a derivative work (article 2 of the Directive on the legal protection of computer programs).
  • 7. IN PRACTICE Different interpretations to analyse whether a creation is a “derivative work”  Source Code Interpretation  Component Based Interpretation  Communications Based Interpretation
  • 8. EXCEPTION OF THE “VIRAL EFFECT” OF THE COPYLEFT PRINCIPLE “... Mere agregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this license (Article 2, last §)”. “The act of running the Program is not restricted and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Wether that is true depends on what the Program does (Article O §2)”.
  • 9. RECOMMENDATIONS  Be aware that your creation needs to be sufficiently independent from and packaged seperate from “R” itself, so that your creation is not considered a derivative work.  Make sure that the tool developed in R is run on another medium/server than your proprietary tool (when used in combination with)  If only results are communicated (which do not contain R source code) then this falls outside the scope of the GNU GPL license
  • 10. TIP 3: NECESSARY CHECKS BEFORE USING R Next to this technical requirements you also need to check:  Inside your company: Your company’s IT policy can prohibit to work internally with open source software.  Outside your company: The use of open source software can be prohibited in the agreement with your customer.  For derivative works: subject to GPU GNL terms and conditions which means that your customers must agree to the license conditions and the source code must be delivered
  • 11. ANY QUESTIONS? Olivia Vandenbrande, Legal Manager Deparco Group Email: olivia.vandenbrande@definam.be Phone: +32-475.715.759

Editor's Notes

  1. R = open source software. The GNU GPL License is a so called copyleft license. Copyleft is the opposite of copyright. The copyright protects the private intellectual property and the copyleft is based on the liberty of the users (subject to the terms and conditions of the license). Meaning: whatever you develop with R or modify/adapt in R must be disclosed under the GPL GNU License (also the source code).
  2. Open Source = not the same as public software And is not proprietary software (which is protected by patents or copyright) This means that, under a GNU GPL License an author gives every person who receives a copy of the work permission to reproduce, adapt, or distribute it, with the accompanying requirement that any resulting copies or adaptations are also bound by the same licensing agreement (and thus have to be disclosed in accordance with the terms and conditions of the Gnu GPL License. It is a form of licensing offering people the right to freely distribute copies and modify versions of a work with the stipulation that the same rights be preserved in derivative works down the line.
  3. Vague definition: no indication of the quantity or quality of the ‘contained’ code and its relationship to the combined work. ‘Contained’ is only another way to characterize derivative works. This interpretation is also supported by section 0 of the GNU GPL. In other words, what is meant by a derivative work is in the end defined by the interpretation of copyright law. Section 0 of the license states: ‘The “Program”, below, refers to any such program or work, and a “work based on the Program” means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.’
  4. Source code interpretation: no copyright on ideas, only to original expressions. An idea behind a work can not be copyrighted. So existing programs can be studied and analyzed for the basis of new original works and only the litteral copying of source or object code is restricted In the US (dominant) Similarity of source code must be proven by first abstracting the structure and functions, then filtrating inessential parts and finally comparing the result. Component Based Interpration: Refers to the wording “identifiable sections” in the GNU GPL license 3 different situations: developer owned components, tailor made components, third party components Communications Based Interpretation: Suggested by Free Software Foundation based on more technical criteria and the mechanisms and semantics of communication between the components: - Mechanism of communication and what kind of information are interchanged.
  5. What are the risks: Your open source development is embedded in a proprietary software: the whole application can be considered open source (European definition of “derivative works”) Your open source development has output containing “R”. It is clear that: Independent developed software which would be stored together with a program developed in R “for mere convenience” is not subject to the copyleft of the GNU GPL license But when 2 applications, one proprietary, one open source interact for technological purposes, then this exception is not guaranteed. Our conclusion: If only results are communicated to the proprietary tool without any R source code, it falls outside the scope of the GNU GPL license.