SlideShare une entreprise Scribd logo
1  sur  26
Open Source Licenses
Prepared by:
Waruna Kodituwakku
University of Colombo School of Computing
1
Roadmap
 Software Licenses
 Copyleft Vs. Permissive
 GNU GPL
 GPL Versions
 GNU LGPL
 Ms-PL
 Open Source Business Models
 Comparison of GPL, LGPL & Ms-PL
 Creative Commons License
2
Open Source Licenses
3
Software Licenses
What is a Software License?
Simply it is the authorization to use software. This Also can be defined as a
contract whereby the software owner conveys certain intellectual property
rights, assigns certain obligations, assumes certain obligations, and imposes
certain risks on a licensee.
What is an Open-Source License?
An open source license is a copyright license for computer software that
allows the source code to be used, modified and/or shared under defined
terms and conditions. This allows end users to review and modify the source
code for their own customization, curiosity or
troubleshooting needs.
4
Copyleft Vs. Permissive
Copyleft Licenses
Copyleft is the practice of using copyright law to offer the right to
distribute copies and modified versions of a work and requiring that the
same rights be preserved in modified versions of the work. any works
derived from a work with a copyleft license must themselves be copyleft
when distribute.
E.g.
• GNU General Pulblic Licesnse (GPL)
5
Copy-Left Vs. Permissive Contd.
Permissive Licenses
A "permissive" license is basically a non-copyleft license. Permissive
licenses typically allow licensees to use, distribute and modify the
licensed material, for almost any purpose, including distributing the
licensed material as part of a FLOSS (Free/Libre/Open-Source Software)
licensed project, or a proprietary-licensed project.
E.g.
• BSD License
• MIT License
• PHP License
6
GNU General Public License (GPL)
• The GPL was created by Richard Stallman in order to protect GNU software
from being made proprietary. GPL is under the copyright ownership of the
Free Software Foundation (FSF).
• The GPL is a copyleft license, which means that derived works can only be
distributed under the same license terms.
• GPL ensures every user receives the essential freedoms that define "free"
software, which is free of restrictions. Basically, it allows users to legally
copy, distribute and modify software.
• That means with GPL, we can,
• Copy the software.
• Distribute the software however we want.
• Charge a fee to distribute the software.
• Make whatever modifications to the software we want.
7
GPL Versions
Version 1
• Released on 25 February 1989. Prevented the 2 main ways that software
distributors restricted the freedoms that define free software.
• The first problem - Distributors may publish binary files only executable,
but not readable or modifiable by humans.
• To prevent this, GPLv1 said that any vendor distributing binaries must also
make the human-readable source code available under the same licensing
terms
• The second problem - Distributors might add additional restrictions, either
by adding restrictions to the license, or by combining the software with
other software which had other restrictions on its distribution.
• To prevent this, GPLv1 said that modified versions, as a whole, had to be
distributed under the terms in GPLv1.
8
GPL Versions Contd.
Version 2
• Released in June 1991.
• Major Change: "Liberty or Death".
• This section says that if somebody has restrictions imposed that
prevent him or her from distributing GPL-covered software in a way
that respects other users' freedom, he or she cannot distribute it at
all.
• E.g. if a legal ruling states that he or she can only distribute the
software in binary form.
• The hope is that this will make it less tempting for companies to use
patent threats to require a fee from the free software developers.
9
GPL Versions Contd.
Version 3
• Released on June 29, 2007.
• GPLv3 has terms that are similar to GPLv2, but expands the reach of
the GPL even further into such areas as patent and digital rights
management.
• GPLv3 contains provisions that can affect software development in four
key ways,
• Reciprocity
• Digital Rights Management
• Patents
• License compatibility
10
GNU Lesser General Public License
(LGPL)
• The GNU Lesser General Public License or LGPL is a free software license
published by the Free Software Foundation (FSF).
• The LGPL allows developers and companies to use and integrate LGPL
software into their own (even proprietary) software without being required
(by the terms of a strong copyleft) to release the source code of their own
software-parts.
• The word "Lesser" in the title of the license is used, to show that LGPL cannot
guarantee end-users complete freedom in the use of software, because only
the LGPL-parts (but not any proprietary software-parts) guarantee end-users
the access to source code and therefore the freedom of modification.
• The LGPL is primarily used for software libraries, although it is also used by
some stand-alone applications.
11
Microsoft Public License (Ms-PL)
• Microsoft has introduced “Shared Source” programs which allow
individuals and organizations to access Microsoft's source code for
reference, for review and auditing from a security perspective, and for
development.
• As part of the this program, Microsoft released 5 licenses for general use.
Two of them, Microsoft Public License and Microsoft Reciprocal License,
have been approved by the Open Source Initiative as open source licenses
and are regarded by the Free Software Foundation as free software
licenses
• Ms-PL is the least restrictive of the Microsoft licenses and allows for
distribution of compiled code for either commercial or non-commercial
purposes under any license that complies with the Ms-PL. Redistribution of
the source code itself is permitted only under the Ms-PL.
12
Comparison of GPL, LGPL & Ms-PL
GPL LGPL Ms-PL
• Must distribute license with source   
• Cannot use contributors name to endorse 
• There has to be notification for changed files  
• Any change must distributed in source form  
• Lets you explicitly charge for providing warranty or
guarantee or transfer of code
 
• All derivative work must be under the same license  
• Must show license when run from the command line 
• Non derivative works can have different license  
• May include countries where there is a contradiction
with patent in that country
 
13
Open Source Business Models
We can identify five main Business Models that can be
used with Open Source Software.
Services Model
Dual Licensing
Model
Proprietary Plug-
In/Application
Model
Freemium Model
Software as a
Service (SaaS)
Model
14
Open Source Business Models
Contd.
• Services Model
In this model, an organization sells maintenance, support, documentation,
and training services, as well as certification of the software version, in
conjunction with the open source software.
(e.g. Redhat)
• Dual Licensing Model
Selling the software under a commercial license and releasing the code under
an open source license simultaneously.
(e.g. MySQL)
• Proprietary Plug-in/Application Model
In this model, an organization sells premium commercial add-ons, modules,
and applications in conjunction with the open source
software and then packages both the underlying code and the
apps together. (e.g. Jaspersoft)
15
Open Source Business Models Contd.
• Freemium Model
In this model, a corporation releases software under an open source license and
sells premium features on top. Unlike in plug-in/app model, here a company
need not create an entirely separate module or plug-in. The owners of the code
can just chose not to release certain features.
(e.g. VMware Hyperic)
• Software as a Service (SaaS) Model
In this model, the open source project serves as a base for a SaaS offering. In a
SaaS model, customers pay for the hosting, streaming, and delivery of the
software on a managed cloud, regardless of the license of underlying software .
(e.g. Acquia CMS Support)
16
GNU GPL & Business Models
• GNU General Public License has been used in some business models as
the license. Here are some examples.
• Dual Licensing Model
• MySQL
(http://www.mysql.com/about/legal/licensing/index.html)
• Services Model
• Redhat (http://www.redhat.com/licenses/)
• Software as a Service Model
• Acquia (http://www.acquia.com/about-us/legal/licensing-
and-terms-of-service)
17
GNU LGPL & Business Models
• GNU Lesser General Public License is used with Dual Licensing
Model in many software such as,
• XMind (http://www.xmind.net/license/)
• BeanShell (http://www.beanshell.org/license.html)
• There are some software directly using LGPL such as,
• FFmpeg (http://www.ffmpeg.org/legal.html)
• Teem (http://teem.sourceforge.net/lgpl.html)
18
Ms-PL & Business Models
• Dual License Model
Toji is a software project that uses both Apache License 2.0 and Ms-PL in
a Dual License. (https://raw.github.com/idavis/Toji/master/LICENSE.txt)
• There are some software which using Microsoft Public License such as,
• OpenSubdiv
(http://graphics.pixar.com/opensubdiv/license.html)
• Oxite
Open source, web standards compliant, blog engine
(http://oxite.codeplex.com/license)
19
Comparison of Open Source Licenses
License Release changes under
a different license
Link with code using
a different license
GPL
Compatible
Apache License
2.0
Yes Yes Yes
GNU GPL No No Yes
GNU LGL No Yes Yes
Prior BSD Licenses Yes Yes No
New BSD License Yes Yes Yes
MIT License Yes Yes Yes
Ms-PL No No No
20
Creative Commons License
• Creative Commons license (CC) is one of several public copyright
licenses that allow the distribution of copyrighted works.
• A Creative Commons license is used when an author wants to give
people the right to share, use, and even build upon a work that they
have created.
• CC provides an author ,
• Flexibility : They might choose to allow only non-commercial
uses of their own work.
• Protection: People who use or redistribute an author's work
don’t have to worry about copyright infringement, as long as
they abide by the conditions the author has specified.
21
Three Layers of a CC License
.
• Machine readable metadata
A summary of the key freedoms and obligations written into
a format that software systems, search engines, and other
kinds of technology can understand.
• Common Deed (A human readable version)
This shows the familiar Creative Commons icons. The
Commons Deed is a handy reference for licensors and
licensees, summarizing and expressing some of the most
important terms and conditions.
• Legal Code
The type of language that lawyers like to use in contracts
and legal docs. This protects the content owner from others
violating the terms of their Creative Commons license.
22
Attribution CC BY
This license lets others
distribute, remix, tweak, and
build upon your work, even
commercially, as long as they
credit you for the original
creation. This is the most
accommodating of licenses
offered.
Attribution-ShareAlike
CC BY SA
This license lets others remix,
tweak, and build upon your
work even for commercial
purposes, as long as they
credit you and license their
new creations under the
identical terms.
Attribution-NoDerivs
CC BY-ND
This license allows for
redistribution, commercial and
non-commercial, as long as it is
passed along unchanged and in
whole, with credit to you.
Attribution-NonCommercial
CC BY-NC
This license lets others remix,
tweak, and build upon your
work non-commercially, and
although their new works must
also acknowledge you and be
non-commercial,
Attribution-NonCommercial-
ShareAlike CC BY-NC-SA
This license lets others remix,
tweak, and build upon your
work non-commercially, as
long as they credit you and
license their new creations
under the identical terms.
Attribution-NonCommercial
NoDerivs CC BY-NC-ND
This license is the most restrictive
license, only allowing others to
download your works and share
them with others as long as they
credit you, but they can’t change
or use them commercially.
23
References
1. Open Source Initiative. 2013. Open Source Licenses by Category. [ONLINE] Available at:
http://opensource.org/licenses/category. [Accessed 08 March 2013].
2. Wikipedia, the free encyclopedia. 2013. Comparison of free and open-source software licenses.
[ONLINE] Available at: http://en.wikipedia.org/wiki/Comparison_of_free_software_licenses.
[Accessed 09 March 2013].
3. Lizenz Center, license list. 2013. Lizenz Center, license list. [ONLINE] Available at:
http://www.ifross.org/ifross_html/lizenzcenter-en.html. [Accessed 09 March 2013].
4. Open Technology. 2013. Open Source Business Models | Open Technology. [ONLINE] Available
at: http://opentec.org/open-source-business-models/. [Accessed 10 March 2013].
5. Open Source Insider. 2013. How to create a successful open source business model - Open
Source Insider. [ONLINE] Available at: http://www.computerweekly.com/blogs/open-source-
insider/2013/01/how-to-create-a-successful-open-source-business-model.html. [Accessed 10
March 2013].
6. Wikipedia, the free encyclopedia. 2013. Apache - Wikipedia, the free encyclopedia. [ONLINE]
Available at: http://en.wikipedia.org/wiki/Apache. [Accessed 12 March 2013].
24
References Contd.
7. Open Source Initiative. 2013. The BSD 3-Clause License | Open Source Initiative. [ONLINE]
Available at: http://opensource.org/licenses/BSD-3-Clause. [Accessed 15 March 2013].
8. Wikipedia, the free encyclopedia. 2013. GNU General Public License - Wikipedia, the free
encyclopedia. [ONLINE] Available at: http://en.wikipedia.org/wiki/GNU_General_Public_License.
[Accessed 15 March 2013].
9. Open Source Initiative. 2013. The MIT License (MIT) | Open Source Initiative. [ONLINE] Available
at: http://opensource.org/licenses/MIT. [Accessed 14 March 2013].
10. Microsoft Public License (MS-PL) | Open Source Initiative. 2013. Microsoft Public License (MS-PL)
| Open Source Initiative. [ONLINE] Available at: http://opensource.org/licenses/MS-PL. [Accessed
16 March 2013].
11. Creative Commons. 2013. About The Licenses - Creative Commons. [ONLINE] Available at:
http://creativecommons.org/licenses/. [Accessed 14 March 2013].
12. Creative Commons. 2013. Choose a License. [ONLINE] Available at:
http://creativecommons.org/choose/. [Accessed 14 March 2013]
13. GNU Lesser General Public License - Wikipedia, the free encyclopedia. [ONLINE] Available at:
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License. [Accessed 15 March 2013].25
References Contd.
14. Free Software Foundation. 2013. FSF Licensing & Compliance Team — Free Software
Foundation — working together for free software. [ONLINE] Available at:
http://www.fsf.org/licensing/. [Accessed 12 March 2013].
15. Wikipedia, the free encyclopedia. 2013. Software license - Wikipedia, the free encyclopedia.
[ONLINE] Available at: http://en.wikipedia.org/wiki/Software_license. [Accessed 15 March
2013].
16. Wikipedia, the free encyclopedia. 2013. Copyleft - Wikipedia, the free encyclopedia. [ONLINE]
Available at: http://en.wikipedia.org/wiki/Copyleft. [Accessed 15 March 2013].
17. Wikipedia, the free encyclopedia. 2013. Permissive free software licence - Wikipedia, the free
encyclopedia. [ONLINE] Available at:
http://en.wikipedia.org/wiki/Permissive_free_software_licence. [Accessed 16 March 2013].
18. Software Licenses. 2013. Compatible Licenses. [ONLINE] Available at:
http://www.softwarelicenses.org/p1_open_source_glossary_compatible_licenses.php.
[Accessed 15 March 2013].
26

Contenu connexe

Tendances

Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
mgamal87
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
Viet NguyenHoang
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensing
Rowan Wilson
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE
Kak Yong
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
ygpriya
 

Tendances (20)

Open Source Software
Open Source Software Open Source Software
Open Source Software
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensing
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
FOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source LicensesFOSS4Gov: Understanding Open Source Licenses
FOSS4Gov: Understanding Open Source Licenses
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
 
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
 
Open Source Technology
Open Source TechnologyOpen Source Technology
Open Source Technology
 
Open source software development
Open source software developmentOpen source software development
Open source software development
 

Similaire à Open Source Licences

WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_web
Paul Plaquette
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
Viet NguyenHoang
 
Speaker trung huynh opensource business model
Speaker trung huynh   opensource business modelSpeaker trung huynh   opensource business model
Speaker trung huynh opensource business model
AiTi Education
 

Similaire à Open Source Licences (20)

WP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_webWP_Open-Source_Best_pratice_web
WP_Open-Source_Best_pratice_web
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
 
Open Source licenses
Open Source licensesOpen Source licenses
Open Source licenses
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
 
GDSC - Software Licensing.pdf
GDSC - Software Licensing.pdfGDSC - Software Licensing.pdf
GDSC - Software Licensing.pdf
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
 
Open Source Licence to Kill in Software Development
Open Source Licence to Kill in Software DevelopmentOpen Source Licence to Kill in Software Development
Open Source Licence to Kill in Software Development
 
Open Development
Open DevelopmentOpen Development
Open Development
 
Understanding Open Source & GPL
Understanding Open Source & GPLUnderstanding Open Source & GPL
Understanding Open Source & GPL
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Introduction to Open Source License and Business Model
Introduction to Open Source License and Business ModelIntroduction to Open Source License and Business Model
Introduction to Open Source License and Business Model
 
Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source Licensing
 
Speaker trung huynh opensource business model
Speaker trung huynh   opensource business modelSpeaker trung huynh   opensource business model
Speaker trung huynh opensource business model
 
Joomladay 2014 - Open source licenses
Joomladay 2014 - Open source licensesJoomladay 2014 - Open source licenses
Joomladay 2014 - Open source licenses
 
Software license
Software licenseSoftware license
Software license
 
Software license
Software licenseSoftware license
Software license
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
Legal-Considerations-for-Open-Source-Software-Creative-Commons-Licenses_Sprin...
 
Open Source Licensing Fundamentals for Financial Services
Open Source Licensing Fundamentals for Financial ServicesOpen Source Licensing Fundamentals for Financial Services
Open Source Licensing Fundamentals for Financial Services
 
Foss introduction and history
Foss introduction and historyFoss introduction and history
Foss introduction and history
 

Plus de Varuna Harshana

A Questionnaire for Identify Failures in Business Analysis Phase of ERP Projects
A Questionnaire for Identify Failures in Business Analysis Phase of ERP ProjectsA Questionnaire for Identify Failures in Business Analysis Phase of ERP Projects
A Questionnaire for Identify Failures in Business Analysis Phase of ERP Projects
Varuna Harshana
 

Plus de Varuna Harshana (11)

How Does Computer Science Work?
How Does Computer Science Work?How Does Computer Science Work?
How Does Computer Science Work?
 
A Questionnaire for Identify Failures in Business Analysis Phase of ERP Projects
A Questionnaire for Identify Failures in Business Analysis Phase of ERP ProjectsA Questionnaire for Identify Failures in Business Analysis Phase of ERP Projects
A Questionnaire for Identify Failures in Business Analysis Phase of ERP Projects
 
Role of Statistics in Scientific Research
Role of Statistics in Scientific ResearchRole of Statistics in Scientific Research
Role of Statistics in Scientific Research
 
NSB: How Information Systems are being used to achieve competitive advantage?
NSB: How Information Systems are being used to achieve competitive advantage?NSB: How Information Systems are being used to achieve competitive advantage?
NSB: How Information Systems are being used to achieve competitive advantage?
 
Marketing 1.0, 2.0 and 3.0 in Sri Lanka
Marketing 1.0, 2.0 and 3.0 in Sri LankaMarketing 1.0, 2.0 and 3.0 in Sri Lanka
Marketing 1.0, 2.0 and 3.0 in Sri Lanka
 
ASMS Project Plan
ASMS Project PlanASMS Project Plan
ASMS Project Plan
 
Introduction to Val IT
Introduction to Val ITIntroduction to Val IT
Introduction to Val IT
 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing Tools
 
Paper based interaction
Paper based interactionPaper based interaction
Paper based interaction
 
Overview of Computer Games
Overview of Computer GamesOverview of Computer Games
Overview of Computer Games
 
How to plan for popularization of open source Software compared with the prop...
How to plan for popularization of open source Software compared with the prop...How to plan for popularization of open source Software compared with the prop...
How to plan for popularization of open source Software compared with the prop...
 

Dernier

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Open Source Licences

  • 1. Open Source Licenses Prepared by: Waruna Kodituwakku University of Colombo School of Computing 1
  • 2. Roadmap  Software Licenses  Copyleft Vs. Permissive  GNU GPL  GPL Versions  GNU LGPL  Ms-PL  Open Source Business Models  Comparison of GPL, LGPL & Ms-PL  Creative Commons License 2
  • 4. Software Licenses What is a Software License? Simply it is the authorization to use software. This Also can be defined as a contract whereby the software owner conveys certain intellectual property rights, assigns certain obligations, assumes certain obligations, and imposes certain risks on a licensee. What is an Open-Source License? An open source license is a copyright license for computer software that allows the source code to be used, modified and/or shared under defined terms and conditions. This allows end users to review and modify the source code for their own customization, curiosity or troubleshooting needs. 4
  • 5. Copyleft Vs. Permissive Copyleft Licenses Copyleft is the practice of using copyright law to offer the right to distribute copies and modified versions of a work and requiring that the same rights be preserved in modified versions of the work. any works derived from a work with a copyleft license must themselves be copyleft when distribute. E.g. • GNU General Pulblic Licesnse (GPL) 5
  • 6. Copy-Left Vs. Permissive Contd. Permissive Licenses A "permissive" license is basically a non-copyleft license. Permissive licenses typically allow licensees to use, distribute and modify the licensed material, for almost any purpose, including distributing the licensed material as part of a FLOSS (Free/Libre/Open-Source Software) licensed project, or a proprietary-licensed project. E.g. • BSD License • MIT License • PHP License 6
  • 7. GNU General Public License (GPL) • The GPL was created by Richard Stallman in order to protect GNU software from being made proprietary. GPL is under the copyright ownership of the Free Software Foundation (FSF). • The GPL is a copyleft license, which means that derived works can only be distributed under the same license terms. • GPL ensures every user receives the essential freedoms that define "free" software, which is free of restrictions. Basically, it allows users to legally copy, distribute and modify software. • That means with GPL, we can, • Copy the software. • Distribute the software however we want. • Charge a fee to distribute the software. • Make whatever modifications to the software we want. 7
  • 8. GPL Versions Version 1 • Released on 25 February 1989. Prevented the 2 main ways that software distributors restricted the freedoms that define free software. • The first problem - Distributors may publish binary files only executable, but not readable or modifiable by humans. • To prevent this, GPLv1 said that any vendor distributing binaries must also make the human-readable source code available under the same licensing terms • The second problem - Distributors might add additional restrictions, either by adding restrictions to the license, or by combining the software with other software which had other restrictions on its distribution. • To prevent this, GPLv1 said that modified versions, as a whole, had to be distributed under the terms in GPLv1. 8
  • 9. GPL Versions Contd. Version 2 • Released in June 1991. • Major Change: "Liberty or Death". • This section says that if somebody has restrictions imposed that prevent him or her from distributing GPL-covered software in a way that respects other users' freedom, he or she cannot distribute it at all. • E.g. if a legal ruling states that he or she can only distribute the software in binary form. • The hope is that this will make it less tempting for companies to use patent threats to require a fee from the free software developers. 9
  • 10. GPL Versions Contd. Version 3 • Released on June 29, 2007. • GPLv3 has terms that are similar to GPLv2, but expands the reach of the GPL even further into such areas as patent and digital rights management. • GPLv3 contains provisions that can affect software development in four key ways, • Reciprocity • Digital Rights Management • Patents • License compatibility 10
  • 11. GNU Lesser General Public License (LGPL) • The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation (FSF). • The LGPL allows developers and companies to use and integrate LGPL software into their own (even proprietary) software without being required (by the terms of a strong copyleft) to release the source code of their own software-parts. • The word "Lesser" in the title of the license is used, to show that LGPL cannot guarantee end-users complete freedom in the use of software, because only the LGPL-parts (but not any proprietary software-parts) guarantee end-users the access to source code and therefore the freedom of modification. • The LGPL is primarily used for software libraries, although it is also used by some stand-alone applications. 11
  • 12. Microsoft Public License (Ms-PL) • Microsoft has introduced “Shared Source” programs which allow individuals and organizations to access Microsoft's source code for reference, for review and auditing from a security perspective, and for development. • As part of the this program, Microsoft released 5 licenses for general use. Two of them, Microsoft Public License and Microsoft Reciprocal License, have been approved by the Open Source Initiative as open source licenses and are regarded by the Free Software Foundation as free software licenses • Ms-PL is the least restrictive of the Microsoft licenses and allows for distribution of compiled code for either commercial or non-commercial purposes under any license that complies with the Ms-PL. Redistribution of the source code itself is permitted only under the Ms-PL. 12
  • 13. Comparison of GPL, LGPL & Ms-PL GPL LGPL Ms-PL • Must distribute license with source    • Cannot use contributors name to endorse  • There has to be notification for changed files   • Any change must distributed in source form   • Lets you explicitly charge for providing warranty or guarantee or transfer of code   • All derivative work must be under the same license   • Must show license when run from the command line  • Non derivative works can have different license   • May include countries where there is a contradiction with patent in that country   13
  • 14. Open Source Business Models We can identify five main Business Models that can be used with Open Source Software. Services Model Dual Licensing Model Proprietary Plug- In/Application Model Freemium Model Software as a Service (SaaS) Model 14
  • 15. Open Source Business Models Contd. • Services Model In this model, an organization sells maintenance, support, documentation, and training services, as well as certification of the software version, in conjunction with the open source software. (e.g. Redhat) • Dual Licensing Model Selling the software under a commercial license and releasing the code under an open source license simultaneously. (e.g. MySQL) • Proprietary Plug-in/Application Model In this model, an organization sells premium commercial add-ons, modules, and applications in conjunction with the open source software and then packages both the underlying code and the apps together. (e.g. Jaspersoft) 15
  • 16. Open Source Business Models Contd. • Freemium Model In this model, a corporation releases software under an open source license and sells premium features on top. Unlike in plug-in/app model, here a company need not create an entirely separate module or plug-in. The owners of the code can just chose not to release certain features. (e.g. VMware Hyperic) • Software as a Service (SaaS) Model In this model, the open source project serves as a base for a SaaS offering. In a SaaS model, customers pay for the hosting, streaming, and delivery of the software on a managed cloud, regardless of the license of underlying software . (e.g. Acquia CMS Support) 16
  • 17. GNU GPL & Business Models • GNU General Public License has been used in some business models as the license. Here are some examples. • Dual Licensing Model • MySQL (http://www.mysql.com/about/legal/licensing/index.html) • Services Model • Redhat (http://www.redhat.com/licenses/) • Software as a Service Model • Acquia (http://www.acquia.com/about-us/legal/licensing- and-terms-of-service) 17
  • 18. GNU LGPL & Business Models • GNU Lesser General Public License is used with Dual Licensing Model in many software such as, • XMind (http://www.xmind.net/license/) • BeanShell (http://www.beanshell.org/license.html) • There are some software directly using LGPL such as, • FFmpeg (http://www.ffmpeg.org/legal.html) • Teem (http://teem.sourceforge.net/lgpl.html) 18
  • 19. Ms-PL & Business Models • Dual License Model Toji is a software project that uses both Apache License 2.0 and Ms-PL in a Dual License. (https://raw.github.com/idavis/Toji/master/LICENSE.txt) • There are some software which using Microsoft Public License such as, • OpenSubdiv (http://graphics.pixar.com/opensubdiv/license.html) • Oxite Open source, web standards compliant, blog engine (http://oxite.codeplex.com/license) 19
  • 20. Comparison of Open Source Licenses License Release changes under a different license Link with code using a different license GPL Compatible Apache License 2.0 Yes Yes Yes GNU GPL No No Yes GNU LGL No Yes Yes Prior BSD Licenses Yes Yes No New BSD License Yes Yes Yes MIT License Yes Yes Yes Ms-PL No No No 20
  • 21. Creative Commons License • Creative Commons license (CC) is one of several public copyright licenses that allow the distribution of copyrighted works. • A Creative Commons license is used when an author wants to give people the right to share, use, and even build upon a work that they have created. • CC provides an author , • Flexibility : They might choose to allow only non-commercial uses of their own work. • Protection: People who use or redistribute an author's work don’t have to worry about copyright infringement, as long as they abide by the conditions the author has specified. 21
  • 22. Three Layers of a CC License . • Machine readable metadata A summary of the key freedoms and obligations written into a format that software systems, search engines, and other kinds of technology can understand. • Common Deed (A human readable version) This shows the familiar Creative Commons icons. The Commons Deed is a handy reference for licensors and licensees, summarizing and expressing some of the most important terms and conditions. • Legal Code The type of language that lawyers like to use in contracts and legal docs. This protects the content owner from others violating the terms of their Creative Commons license. 22
  • 23. Attribution CC BY This license lets others distribute, remix, tweak, and build upon your work, even commercially, as long as they credit you for the original creation. This is the most accommodating of licenses offered. Attribution-ShareAlike CC BY SA This license lets others remix, tweak, and build upon your work even for commercial purposes, as long as they credit you and license their new creations under the identical terms. Attribution-NoDerivs CC BY-ND This license allows for redistribution, commercial and non-commercial, as long as it is passed along unchanged and in whole, with credit to you. Attribution-NonCommercial CC BY-NC This license lets others remix, tweak, and build upon your work non-commercially, and although their new works must also acknowledge you and be non-commercial, Attribution-NonCommercial- ShareAlike CC BY-NC-SA This license lets others remix, tweak, and build upon your work non-commercially, as long as they credit you and license their new creations under the identical terms. Attribution-NonCommercial NoDerivs CC BY-NC-ND This license is the most restrictive license, only allowing others to download your works and share them with others as long as they credit you, but they can’t change or use them commercially. 23
  • 24. References 1. Open Source Initiative. 2013. Open Source Licenses by Category. [ONLINE] Available at: http://opensource.org/licenses/category. [Accessed 08 March 2013]. 2. Wikipedia, the free encyclopedia. 2013. Comparison of free and open-source software licenses. [ONLINE] Available at: http://en.wikipedia.org/wiki/Comparison_of_free_software_licenses. [Accessed 09 March 2013]. 3. Lizenz Center, license list. 2013. Lizenz Center, license list. [ONLINE] Available at: http://www.ifross.org/ifross_html/lizenzcenter-en.html. [Accessed 09 March 2013]. 4. Open Technology. 2013. Open Source Business Models | Open Technology. [ONLINE] Available at: http://opentec.org/open-source-business-models/. [Accessed 10 March 2013]. 5. Open Source Insider. 2013. How to create a successful open source business model - Open Source Insider. [ONLINE] Available at: http://www.computerweekly.com/blogs/open-source- insider/2013/01/how-to-create-a-successful-open-source-business-model.html. [Accessed 10 March 2013]. 6. Wikipedia, the free encyclopedia. 2013. Apache - Wikipedia, the free encyclopedia. [ONLINE] Available at: http://en.wikipedia.org/wiki/Apache. [Accessed 12 March 2013]. 24
  • 25. References Contd. 7. Open Source Initiative. 2013. The BSD 3-Clause License | Open Source Initiative. [ONLINE] Available at: http://opensource.org/licenses/BSD-3-Clause. [Accessed 15 March 2013]. 8. Wikipedia, the free encyclopedia. 2013. GNU General Public License - Wikipedia, the free encyclopedia. [ONLINE] Available at: http://en.wikipedia.org/wiki/GNU_General_Public_License. [Accessed 15 March 2013]. 9. Open Source Initiative. 2013. The MIT License (MIT) | Open Source Initiative. [ONLINE] Available at: http://opensource.org/licenses/MIT. [Accessed 14 March 2013]. 10. Microsoft Public License (MS-PL) | Open Source Initiative. 2013. Microsoft Public License (MS-PL) | Open Source Initiative. [ONLINE] Available at: http://opensource.org/licenses/MS-PL. [Accessed 16 March 2013]. 11. Creative Commons. 2013. About The Licenses - Creative Commons. [ONLINE] Available at: http://creativecommons.org/licenses/. [Accessed 14 March 2013]. 12. Creative Commons. 2013. Choose a License. [ONLINE] Available at: http://creativecommons.org/choose/. [Accessed 14 March 2013] 13. GNU Lesser General Public License - Wikipedia, the free encyclopedia. [ONLINE] Available at: http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License. [Accessed 15 March 2013].25
  • 26. References Contd. 14. Free Software Foundation. 2013. FSF Licensing & Compliance Team — Free Software Foundation — working together for free software. [ONLINE] Available at: http://www.fsf.org/licensing/. [Accessed 12 March 2013]. 15. Wikipedia, the free encyclopedia. 2013. Software license - Wikipedia, the free encyclopedia. [ONLINE] Available at: http://en.wikipedia.org/wiki/Software_license. [Accessed 15 March 2013]. 16. Wikipedia, the free encyclopedia. 2013. Copyleft - Wikipedia, the free encyclopedia. [ONLINE] Available at: http://en.wikipedia.org/wiki/Copyleft. [Accessed 15 March 2013]. 17. Wikipedia, the free encyclopedia. 2013. Permissive free software licence - Wikipedia, the free encyclopedia. [ONLINE] Available at: http://en.wikipedia.org/wiki/Permissive_free_software_licence. [Accessed 16 March 2013]. 18. Software Licenses. 2013. Compatible Licenses. [ONLINE] Available at: http://www.softwarelicenses.org/p1_open_source_glossary_compatible_licenses.php. [Accessed 15 March 2013]. 26