SlideShare a Scribd company logo
1 of 23
Download to read offline
Open source licensing
Martin von Haller Grønbæk
Saturday 8 March 2014
Page 2
Common myths about open source
"You cannot use open source software in a proprietary
environment [or you will die]"
"Open source licences
aren't enforceable
anyway, so we don't
need to worry"
"Big companies
don't use open
source software –
it's just for start-ups
and hobbyists"
"All open source
developments have to
be made public"
"We don't use
open source
software"
Page 3
OSS – the 4 freedoms
1.  The freedom to run the program for any purpose.
2.  The freedom to study how the program works and change
it so it does your computing as you wish.
3.  The freedom to redistribute copies so you can help your
neighbour.
4.  The freedom to distribute copies of your modified versions
to others.
Page 4
The most popular OSS licences
Artistic Licence (Perl)
GNU LGPL 2.1
GNU LGPL 3.0
GNU GPL 3.0
Apache
Code Project Open Licence
BSD Licence
Eclipse
MIT
Licence
GNU GPL 2.0
93% of open
source projects
use one of these
10 licences
Source: //osrc.blackducksoftware.com/data/licenses/
Proprietary licences v. OSS licences
Page 6
Proprietary licences – typical provisions
Licence fee or
royalties payable
No right to modify No access to
source code
Some warranties
and other protection
Restrictions on
right to use
Restrictions on
distribution
Page 7
OSS licences – key concepts
● Still a licence – ownership remains with licensor!
● Scope of licence is not restricted:
●  Right to use for any purpose
●  No restriction on duration of licence
●  No restriction on number of users etc.
● You are entitled to modify the software yourself
● Right to re-distribute the software to any person
● Generally, no warranties as to condition or performance
● Generally, no protection against IPR infringement claims
● No licence fees or royalties payable to the licensor
OSS licences: permissive v. restrictive
Page 9
Permissive licences – some key aspects
But not simply
public domain!
Ability to combine with
proprietary software
Modifications can
remain proprietary
Distribute object
code version only
Minimal restrictions
on use
Distribute under
other licence terms
Page 10
Restrictive licences – some key aspects
More complex terms
and conditions
No obligation
to re-distribute
Must re-distribute on
same licence terms
"Viral" effect on
proprietary software
No restrictions on
your own use
Source code must
be made available
Page 11
The OSS licence spectrum
Permissive
GPL
LGPL Mozilla
MIT
Apache
BSD
Strong copyleft Permissive licenses
Restrictive
Weaker copyleft
AGPL
Let's look at some examples …
Page 13
Permissive licences: The beer licence
<phk@FreeBSD.ORG>
wrote this file.
As long as you retain this
notice you can do whatever
you want with this stuff.
If we meet some day, and
you think this stuff is worth it,
you can buy me a beer in
return.
Page 14
Permissive licences: MIT licence
Permission is hereby granted, free of charge,
to any person obtaining a copy of this
software … to deal in the software without
restriction, including without limitation the
rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of
the software
The above copyright notice and this
permission notice shall be included in all
copies or substantial portions of the software.
THE SOFTWARE IS PROVIDED "AS IS",
WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED … IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY …
ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR
THE USE OR OTHER DEALINGS IN THE
SOFTWARE
Grant of broad rights to
use, modify etc.
Disclaimer of liability by
authors
Obligation to include
copyright notices etc.
Note: Licence terms have been edited for these purposes
Page 15
Permissive licences: BSD licence
Redistribution and use in source and binary
forms, with or without modification, are permitted
provided that:
- Redistributions must retain the above copyright
notice, this list of conditions and the following
disclaimer.
- Neither the name of <ORGANIZATION> nor its
contributors may be used to endorse or promote
products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS
OR IMPLIED WARRANTIES … ARE
DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR CONTRIBUTORS
BE LIABLE FOR ANY … DAMAGES …
ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Grant of broad rights to
use etc.
Disclaimer of liability by
authors
Obligation to include
copyright notices etc.
Note: Licence terms have been edited for these purposes
Non-endorsement
obligation
Page 16
Permissive licences: Apache licence
Each Contributor hereby grants to You a
perpetual, worldwide, non-exclusive, no-
charge, royalty-free, irrevocable copyright
license to reproduce, prepare Derivative
Works of, publicly display, publicly perform,
sublicense, and distribute the Work and such
Derivative Works in Source or Object form.
You may … provide additional or different
license terms and conditions for use,
reproduction, or distribution of Your
modifications, or for any such Derivative
Works as a whole, provided Your use,
reproduction, and distribution of the Work
otherwise complies with the conditions stated
in this License.
Derivative Works shall not include works
that remain separable from, or merely link
(or bind by name) to the interfaces of, the
Work and Derivative Works thereof
Broad grant of rights; no
obligation to distribute
source code
Different approach to
the "viral" issue
Note: Licence terms have been edited for these purposes
Explicit that copyleft
does not apply
Page 17
GPL v2.0: Copyleft obligations
Activities other than copying, distribution and
modification are not covered by this License;
they are outside its scope. The act of running
the Program is not restricted
You may copy and distribute verbatim copies
of the Program's source code as you receive
it provided that you … keep intact all the
notices that refer to this License
You may modify your copy of the Program,
thus forming a work based on the Program,
and copy and distribute such modifications or
work, provided that you also meet all of these
conditions:
…
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.
Obligation to distribute
modifications on GPL
terms
Right to modify the
software
Note: Licence terms have been edited for these purposes
No restriction on your
own use of software
Obligation to distribute
verbatim copies on GPL
terms
Page 18
GPL v2.0: Provision of source code
You may copy and distribute the Program (or
a work based on it) in object code or
executable form under the terms of provided
that you also do one of the following:
a) accompany it with the complete
corresponding machine-readable source
code which must be distributed under the
terms of [Sections 1 and 2 above] on a
medium customarily used for software
interchange; or
b) accompany it with a written offer … to give
any third party, for a charge no more than
your cost of performing source distribution, a
complete machine-readable copy of the
corresponding source code, to be distributed
under the terms of [Sections 1 and 2 above]
on a medium customarily used for software
interchange
Applicable to original
software and all
modifications
Written offer to provide
source code separately
(at minimal cost)
Provision of a copy of
the source code
Note: Licence terms have been edited for these purposes
Page 19
GPL v2.0: the "viral" effect
"in whole or in part contains or is derived from the Program or any part thereof"
We believe that a proper criterion depends both on the mechanism of communication (exec,
pipes, rpc, function calls within a shared address space, etc.) and the semantics of the
communication (what kinds of information are interchanged).
If the modules are included in the same executable file, they are definitely combined in one
program.
If modules are designed to run linked together in a shared address space, that almost surely
means combining them into one program.
By contrast, pipes, sockets and command-line arguments are communication mechanisms
normally used between two separate programs. So when they are used for communication, the
modules normally are separate programs.
But if the semantics of the communication are intimate enough, exchanging complex internal
data structures, that too could be a basis to consider the two parts as combined into a larger
program.
The above obligations apply to software that:
What is the scope of this?
Page 20
GPL and the "SaaS loophole"
To “convey” a work means any
kind of propagation that
enables other parties to make
or receive copies.
Mere interaction with a user
through a computer
network, with no transfer of
a copy, is not conveying.
A company is running a
modified version of a
GPL'ed program on a web
site. Does the GPL say they
must release their modified
sources?
The GPL permits anyone to
make a modified version and
use it without ever distributing
it to others. What this company
is doing is a special case of
that. Therefore, the company
does not have to release the
modified sources.
Does the provision of software on a SaaS basis trigger
the GPL obligations?
GPL v2.0 GPL v3.0 Affero GPL v3.0
Notwithstanding any other
provision of this License, if you
modify the Program, your
modified version must
prominently offer all users
interacting with it remotely
through a computer network
… an opportunity to receive the
Corresponding Source of your
version.
"Distribution" is not defined in
GPL v2.0.
Page 21
Open source projects using Apache
"Over the course of the last two years the feedback from
our users and partners was that while the GPL was a fine
license … it did throw up some roadblocks to their
participation and use"
- CloudStack blog, April 2012
Page 22
Big Data and Open Source
Thank you
Bird & Bird LLP is a limited liability partnership, registered in England and Wales with registered number 0C340318 and is authorised and regulated by the
Solicitors Regulation Authority. Its registered office and principal place of business is at 15 Fetter Lane, London EC4A 1JP. Bird & Bird is an international legal
practice comprising Bird & Bird LLP and its affiliated and associated businesses and has offices in the locations listed on our web site: twobirds.com. The word
“partner” is used to refer to a member of Bird & Bird LLP or an employee or consultant, or to a partner, member, director, employee or consultant in any of its
affiliated and associated businesses, who is a lawyer with equivalent standing and qualifications. A list of members of Bird & Bird LLP, and of any non-members
who are designated as partners and of their respective professional qualifications, is open to inspection at the above address.
www.twobirds.com
Martin von Haller Grønbæk
Partner
Martin.vonHaller@twobirds.com
+45 39 14 16 16

More Related Content

What's hot

IPO Presentation 2012
IPO Presentation 2012IPO Presentation 2012
IPO Presentation 2012theosss
 
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
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and YouJeff Stoner
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business ModelsMotaz Saad
 
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)Jason Haislmaier
 
Licencias Open Source (Univ de Buenos Aires 2008)
Licencias Open Source (Univ de Buenos Aires 2008)Licencias Open Source (Univ de Buenos Aires 2008)
Licencias Open Source (Univ de Buenos Aires 2008)Gustavo G. Marmol Alioto
 
WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webPaul Plaquette
 
Open Source Revenue Model
Open Source Revenue ModelOpen Source Revenue Model
Open Source Revenue ModelKshitiz Goel
 
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 Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsBinary Semantics
 

What's hot (20)

IPO Presentation 2012
IPO Presentation 2012IPO Presentation 2012
IPO Presentation 2012
 
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
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and You
 
Govnet.Ppt
Govnet.PptGovnet.Ppt
Govnet.Ppt
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
License eula
License eulaLicense eula
License eula
 
Understanding Open Source & GPL
Understanding Open Source & GPLUnderstanding Open Source & GPL
Understanding Open Source & GPL
 
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Licencias Open Source (Univ de Buenos Aires 2008)
Licencias Open Source (Univ de Buenos Aires 2008)Licencias Open Source (Univ de Buenos Aires 2008)
Licencias Open Source (Univ de Buenos Aires 2008)
 
WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_web
 
Open Source Revenue Model
Open Source Revenue ModelOpen Source Revenue Model
Open Source Revenue Model
 
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
 
Icm Lecture
Icm LectureIcm Lecture
Icm Lecture
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
License
LicenseLicense
License
 
License
LicenseLicense
License
 
How to select software license for software program code * What type of Softw...
How to select software license for software program code * What type of Softw...How to select software license for software program code * What type of Softw...
How to select software license for software program code * What type of Softw...
 
Legal aspects of using R
Legal aspects of using RLegal aspects of using R
Legal aspects of using R
 

Viewers also liked

Viewers also liked (8)

Sophienberg 2012 (20 04-2012)
Sophienberg 2012 (20 04-2012) Sophienberg 2012 (20 04-2012)
Sophienberg 2012 (20 04-2012)
 
BAG om Creative Commons (13 01-2012)
BAG om Creative Commons (13 01-2012)BAG om Creative Commons (13 01-2012)
BAG om Creative Commons (13 01-2012)
 
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
 
Internet of Things and new security challenges for the IT industry
Internet of Things and new security challenges for the IT industryInternet of Things and new security challenges for the IT industry
Internet of Things and new security challenges for the IT industry
 
Cc Some Rights Reserved (12 11 2008)
Cc   Some Rights Reserved (12 11 2008)Cc   Some Rights Reserved (12 11 2008)
Cc Some Rights Reserved (12 11 2008)
 
Sophienberg 2012 (19 04-2012)
Sophienberg 2012 (19 04-2012)Sophienberg 2012 (19 04-2012)
Sophienberg 2012 (19 04-2012)
 
Making Open Source More Open (23 02-2012)
Making Open Source More Open (23 02-2012)Making Open Source More Open (23 02-2012)
Making Open Source More Open (23 02-2012)
 
Creative commons juridisk diskussionsklub (04 11-2010)
Creative commons juridisk diskussionsklub (04 11-2010)Creative commons juridisk diskussionsklub (04 11-2010)
Creative commons juridisk diskussionsklub (04 11-2010)
 

Similar to Joomladay 2014 - Open source licenses

Db designer4 manual_1.0.42
Db designer4 manual_1.0.42Db designer4 manual_1.0.42
Db designer4 manual_1.0.42Francisco Carlos
 
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
 
Overview of basic open-source licenses
Overview of basic open-source licensesOverview of basic open-source licenses
Overview of basic open-source licensesIrina Shubina
 
GPL License Terms.pdf
GPL License Terms.pdfGPL License Terms.pdf
GPL License Terms.pdfJuanPistola1
 
GPL License Terms.pdf
GPL License Terms.pdfGPL License Terms.pdf
GPL License Terms.pdfjaferalmusawi
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesIresha Rubasinghe
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
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
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptViet NguyenHoang
 
opensource_powerpoint_review
opensource_powerpoint_reviewopensource_powerpoint_review
opensource_powerpoint_reviewwebuploader
 
Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Vibha Khanna
 

Similar to Joomladay 2014 - Open source licenses (20)

Db designer4 manual_1.0.42
Db designer4 manual_1.0.42Db designer4 manual_1.0.42
Db designer4 manual_1.0.42
 
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...
 
License
LicenseLicense
License
 
Overview of basic open-source licenses
Overview of basic open-source licensesOverview of basic open-source licenses
Overview of basic open-source licenses
 
GPL License Terms.pdf
GPL License Terms.pdfGPL License Terms.pdf
GPL License Terms.pdf
 
GPL License Terms.pdf
GPL License Terms.pdfGPL License Terms.pdf
GPL License Terms.pdf
 
wordpress
wordpresswordpress
wordpress
 
Licence Gpl 3.0
Licence Gpl 3.0Licence Gpl 3.0
Licence Gpl 3.0
 
Licencia
LicenciaLicencia
Licencia
 
License of Open Source
License of Open SourceLicense of Open Source
License of Open Source
 
تحميل برنامج
تحميل برنامجتحميل برنامج
تحميل برنامج
 
Guide to Open Source Compliance
Guide to Open Source ComplianceGuide to Open Source Compliance
Guide to Open Source Compliance
 
License
LicenseLicense
License
 
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
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
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)
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
opensource_powerpoint_review
opensource_powerpoint_reviewopensource_powerpoint_review
opensource_powerpoint_review
 
Using Gcc
Using GccUsing Gcc
Using Gcc
 
Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742Opensource powerpoint-reviewppt742
Opensource powerpoint-reviewppt742
 

More from Martin von Haller Groenbaek

Distribution In Open Source Itech Law Asia (05 02 2010)
Distribution In Open Source Itech Law Asia (05 02 2010)Distribution In Open Source Itech Law Asia (05 02 2010)
Distribution In Open Source Itech Law Asia (05 02 2010)Martin von Haller Groenbaek
 

More from Martin von Haller Groenbaek (20)

Going local (08-12-2011)
Going local (08-12-2011)Going local (08-12-2011)
Going local (08-12-2011)
 
Åbne Forretningsmodeller ITU (06-12-2011)
Åbne Forretningsmodeller ITU (06-12-2011)Åbne Forretningsmodeller ITU (06-12-2011)
Åbne Forretningsmodeller ITU (06-12-2011)
 
Åbne forretningsmodeller TI (30-11-2011)
Åbne forretningsmodeller TI (30-11-2011)Åbne forretningsmodeller TI (30-11-2011)
Åbne forretningsmodeller TI (30-11-2011)
 
Sharing is caring (11-11-2011)
Sharing is caring (11-11-2011)Sharing is caring (11-11-2011)
Sharing is caring (11-11-2011)
 
Advokaters brug af sociale medier (01 11-2011)
Advokaters brug af sociale medier (01 11-2011)Advokaters brug af sociale medier (01 11-2011)
Advokaters brug af sociale medier (01 11-2011)
 
CC UnConvention (08-10-2011)
CC UnConvention (08-10-2011)CC UnConvention (08-10-2011)
CC UnConvention (08-10-2011)
 
IDC Skyen eller Tågen (29-09-2011)
IDC Skyen eller Tågen (29-09-2011)IDC Skyen eller Tågen (29-09-2011)
IDC Skyen eller Tågen (29-09-2011)
 
Open source jura CBS (03 11-2010)
Open source jura CBS (03 11-2010)Open source jura CBS (03 11-2010)
Open source jura CBS (03 11-2010)
 
Åbne Forretningsmodeller (31-03-2011)
Åbne Forretningsmodeller (31-03-2011)Åbne Forretningsmodeller (31-03-2011)
Åbne Forretningsmodeller (31-03-2011)
 
Creative commons webgrrls (22 02-2011)
Creative commons webgrrls (22 02-2011)Creative commons webgrrls (22 02-2011)
Creative commons webgrrls (22 02-2011)
 
Open source i det offentlige (24 11-2010)
Open source i det offentlige (24 11-2010)Open source i det offentlige (24 11-2010)
Open source i det offentlige (24 11-2010)
 
Creative commons ebøger etc (02 11-2010)
Creative commons ebøger etc (02 11-2010)Creative commons ebøger etc (02 11-2010)
Creative commons ebøger etc (02 11-2010)
 
Scl open source (15 10-2010)
Scl open source (15 10-2010)Scl open source (15 10-2010)
Scl open source (15 10-2010)
 
FDIH sociale netværk (06-05-2010)
FDIH sociale netværk (06-05-2010)FDIH sociale netværk (06-05-2010)
FDIH sociale netværk (06-05-2010)
 
Open source forretningsmodeller (26-08-2010)
Open source forretningsmodeller (26-08-2010)Open source forretningsmodeller (26-08-2010)
Open source forretningsmodeller (26-08-2010)
 
Creative Commons (31-08-2010)
Creative Commons (31-08-2010)Creative Commons (31-08-2010)
Creative Commons (31-08-2010)
 
Openness itst (20 09-2010)
Openness itst (20 09-2010)Openness itst (20 09-2010)
Openness itst (20 09-2010)
 
Open business helsingborg (10 09-2010)
Open business helsingborg (10 09-2010)Open business helsingborg (10 09-2010)
Open business helsingborg (10 09-2010)
 
Open source legal intro (01-06-2009)
Open source legal intro (01-06-2009)Open source legal intro (01-06-2009)
Open source legal intro (01-06-2009)
 
Distribution In Open Source Itech Law Asia (05 02 2010)
Distribution In Open Source Itech Law Asia (05 02 2010)Distribution In Open Source Itech Law Asia (05 02 2010)
Distribution In Open Source Itech Law Asia (05 02 2010)
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
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...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Joomladay 2014 - Open source licenses

  • 1. Open source licensing Martin von Haller Grønbæk Saturday 8 March 2014
  • 2. Page 2 Common myths about open source "You cannot use open source software in a proprietary environment [or you will die]" "Open source licences aren't enforceable anyway, so we don't need to worry" "Big companies don't use open source software – it's just for start-ups and hobbyists" "All open source developments have to be made public" "We don't use open source software"
  • 3. Page 3 OSS – the 4 freedoms 1.  The freedom to run the program for any purpose. 2.  The freedom to study how the program works and change it so it does your computing as you wish. 3.  The freedom to redistribute copies so you can help your neighbour. 4.  The freedom to distribute copies of your modified versions to others.
  • 4. Page 4 The most popular OSS licences Artistic Licence (Perl) GNU LGPL 2.1 GNU LGPL 3.0 GNU GPL 3.0 Apache Code Project Open Licence BSD Licence Eclipse MIT Licence GNU GPL 2.0 93% of open source projects use one of these 10 licences Source: //osrc.blackducksoftware.com/data/licenses/
  • 5. Proprietary licences v. OSS licences
  • 6. Page 6 Proprietary licences – typical provisions Licence fee or royalties payable No right to modify No access to source code Some warranties and other protection Restrictions on right to use Restrictions on distribution
  • 7. Page 7 OSS licences – key concepts ● Still a licence – ownership remains with licensor! ● Scope of licence is not restricted: ●  Right to use for any purpose ●  No restriction on duration of licence ●  No restriction on number of users etc. ● You are entitled to modify the software yourself ● Right to re-distribute the software to any person ● Generally, no warranties as to condition or performance ● Generally, no protection against IPR infringement claims ● No licence fees or royalties payable to the licensor
  • 8. OSS licences: permissive v. restrictive
  • 9. Page 9 Permissive licences – some key aspects But not simply public domain! Ability to combine with proprietary software Modifications can remain proprietary Distribute object code version only Minimal restrictions on use Distribute under other licence terms
  • 10. Page 10 Restrictive licences – some key aspects More complex terms and conditions No obligation to re-distribute Must re-distribute on same licence terms "Viral" effect on proprietary software No restrictions on your own use Source code must be made available
  • 11. Page 11 The OSS licence spectrum Permissive GPL LGPL Mozilla MIT Apache BSD Strong copyleft Permissive licenses Restrictive Weaker copyleft AGPL
  • 12. Let's look at some examples …
  • 13. Page 13 Permissive licences: The beer licence <phk@FreeBSD.ORG> wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return.
  • 14. Page 14 Permissive licences: MIT licence Permission is hereby granted, free of charge, to any person obtaining a copy of this software … to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software The above copyright notice and this permission notice shall be included in all copies or substantial portions of the software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED … IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY … ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE Grant of broad rights to use, modify etc. Disclaimer of liability by authors Obligation to include copyright notices etc. Note: Licence terms have been edited for these purposes
  • 15. Page 15 Permissive licences: BSD licence Redistribution and use in source and binary forms, with or without modification, are permitted provided that: - Redistributions must retain the above copyright notice, this list of conditions and the following disclaimer. - Neither the name of <ORGANIZATION> nor its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES … ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY … DAMAGES … ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Grant of broad rights to use etc. Disclaimer of liability by authors Obligation to include copyright notices etc. Note: Licence terms have been edited for these purposes Non-endorsement obligation
  • 16. Page 16 Permissive licences: Apache licence Each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no- charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. You may … provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof Broad grant of rights; no obligation to distribute source code Different approach to the "viral" issue Note: Licence terms have been edited for these purposes Explicit that copyleft does not apply
  • 17. Page 17 GPL v2.0: Copyleft obligations Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted You may copy and distribute verbatim copies of the Program's source code as you receive it provided that you … keep intact all the notices that refer to this License You may modify your copy of the Program, thus forming a work based on the Program, and copy and distribute such modifications or work, provided that you also meet all of these conditions: … 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. Obligation to distribute modifications on GPL terms Right to modify the software Note: Licence terms have been edited for these purposes No restriction on your own use of software Obligation to distribute verbatim copies on GPL terms
  • 18. Page 18 GPL v2.0: Provision of source code You may copy and distribute the Program (or a work based on it) in object code or executable form under the terms of provided that you also do one of the following: a) accompany it with the complete corresponding machine-readable source code which must be distributed under the terms of [Sections 1 and 2 above] on a medium customarily used for software interchange; or b) accompany it with a written offer … to give any third party, for a charge no more than your cost of performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of [Sections 1 and 2 above] on a medium customarily used for software interchange Applicable to original software and all modifications Written offer to provide source code separately (at minimal cost) Provision of a copy of the source code Note: Licence terms have been edited for these purposes
  • 19. Page 19 GPL v2.0: the "viral" effect "in whole or in part contains or is derived from the Program or any part thereof" We believe that a proper criterion depends both on the mechanism of communication (exec, pipes, rpc, function calls within a shared address space, etc.) and the semantics of the communication (what kinds of information are interchanged). If the modules are included in the same executable file, they are definitely combined in one program. If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program. By contrast, pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs. But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program. The above obligations apply to software that: What is the scope of this?
  • 20. Page 20 GPL and the "SaaS loophole" To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. A company is running a modified version of a GPL'ed program on a web site. Does the GPL say they must release their modified sources? The GPL permits anyone to make a modified version and use it without ever distributing it to others. What this company is doing is a special case of that. Therefore, the company does not have to release the modified sources. Does the provision of software on a SaaS basis trigger the GPL obligations? GPL v2.0 GPL v3.0 Affero GPL v3.0 Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network … an opportunity to receive the Corresponding Source of your version. "Distribution" is not defined in GPL v2.0.
  • 21. Page 21 Open source projects using Apache "Over the course of the last two years the feedback from our users and partners was that while the GPL was a fine license … it did throw up some roadblocks to their participation and use" - CloudStack blog, April 2012
  • 22. Page 22 Big Data and Open Source
  • 23. Thank you Bird & Bird LLP is a limited liability partnership, registered in England and Wales with registered number 0C340318 and is authorised and regulated by the Solicitors Regulation Authority. Its registered office and principal place of business is at 15 Fetter Lane, London EC4A 1JP. Bird & Bird is an international legal practice comprising Bird & Bird LLP and its affiliated and associated businesses and has offices in the locations listed on our web site: twobirds.com. The word “partner” is used to refer to a member of Bird & Bird LLP or an employee or consultant, or to a partner, member, director, employee or consultant in any of its affiliated and associated businesses, who is a lawyer with equivalent standing and qualifications. A list of members of Bird & Bird LLP, and of any non-members who are designated as partners and of their respective professional qualifications, is open to inspection at the above address. www.twobirds.com Martin von Haller Grønbæk Partner Martin.vonHaller@twobirds.com +45 39 14 16 16