SlideShare une entreprise Scribd logo
1  sur  13
Hidden gotcha’s of Various Open
source licenses
A subtle look into what licenses
and what it means to you the
software developer!
http://in.linkedin.com/in/manuswath
Free Licences
• The majority of free software falls under a small
set of licenses. The most popular of these
licenses are:
http://in.linkedin.com/in/manuswath
Whats the Gotcha!!!
• Certain licenses restrict distribution in order to
force derived projects to allow the freedom to
use, study, modify, and redistribute the derived
project.
• Some free software licenses carry requirements
and restrictions which apply to distributors.
http://in.linkedin.com/in/manuswath
GNU General Public License
• The author retains copyright and permits redistribution under
the restriction that all such redistribution is licensed under
the same license.
• Additions and modifications to the original source code by
others must also be licensed under the same "copyleft" license
whenever they are distributed with part of the original
licensed product.
• Also known as Viral License.
• Copyleft provisions stated that when modified versions of free
software are distributed, they must be distributed under the
same terms as the original software.
• Any modifications made and redistributed by the end-user
must include the source code for these, and the license of any
derivative work must not put any additional restrictions
beyond what GPL allows
• Better not be part of any software that is bound to get
commercial.
http://in.linkedin.com/in/manuswath
GNU General Public License
• This results in the new software being open
source as well.
• Developers who use GPL code in their product
must make the source code available to anyone
when they share or sell the object code.
• In this case, the source code must also contain
any changes the developers may have made.
• If GPL code is used but not shared or sold, the
code is not required to be made available and
any changes may remain private.
http://in.linkedin.com/in/manuswath
BSD License
• Give unlimited permission to use, study, and
privately modify the software, and includes only
minimal requirements on redistribution. This
gives a user the permission to take the code and
use it as part of closed-source software or
software released under a proprietary
software license.
• Can be used in any software that is bound
to get commercial
http://in.linkedin.com/in/manuswath
Mozilla Public License
• It is characterized as a hybridization of
the modified BSD license and GNU General
Public License (GPL).
• The MPL allows covered source code to be mixed
with other files under a different, even
proprietary license. However, code files licensed
under the MPL must remain under the MPL and
freely available in source form
• Can be used in any software that is bound
to get commercial
http://in.linkedin.com/in/manuswath
MIT License
• Give unlimited permission to use, study, and
privately modify the software, and includes only
minimal requirements on redistribution.
• This gives a user the permission to take the code
and use it as part of closed-source software or
software released under a proprietary
software license.
• Can be used in any software that is bound
to get commercial
http://in.linkedin.com/in/manuswath
Comparison
License Link with code using a different license
Release changes under a
different license
Academic Free License Yes Yes
Affero GPL only AGPLv3 + GPLv3 No
Apache License Yes Yes
Apple Public Source License Yes No
Artistic License Yes With restrictions
Berkeley Database License No No
BSD license Yes Yes
Boost Software License Yes Yes
CeCILL No No
Common Development and
Distribution License
Yes Yes
Code Project Open License Yes No
Common Public License Yes No
Cryptix General License Yes Yes
Eclipse Public License Yes No
Educational Community License Yes Yes
Eiffel Forum License Yes Yes
EUPL Yes
With an explicit
compatibility list
Fair Licence Yes Yes
http://in.linkedin.com/in/manuswath
Comparison
License Link with code using a different license
Release changes under a
different license
GNU General Public License No No
GNU Lesser General Public
License
Yes No
Hacktivismo Enhanced-Source
Software License Agreement
? ?
IBM Public License Yes Yes
Intel Open Source License Yes Yes
ISC license Yes Yes
LaTeX Project Public License Yes Yes
MIT license / X11 license Yes Yes
Mozilla Public License Yes Limited
Netscape Public License Yes Limited
OPaC Free Public License No No
Open Software License Yes No
OpenSSL license Yes ?
PHP License Yes Yes
Public Domain Yes Yes
Python Software Foundation
License
Yes Yes
Q Public License No No
http://in.linkedin.com/in/manuswath
Comparison
License
Link with code using a different
license
Release changes
under a different
license
Sun Industry Standards
Source License
Yes No
Sun Public License Yes No
Sybase Open Watcom
Public License
Yes No
W3C Software Notice
and License
Yes Yes
XCore Open Source
License
Yes Yes
XFree86 1.1 License Yes Yes
zlib/libpng license Yes Yes
Zope Public License Yes Yes
http://in.linkedin.com/in/manuswath
Tools to make life easy
• Protex from the Black
Duck Suite
▫ Black Duck® Protex™
is the industry’s
leading solution for
managing open source
compliance.
▫ Protex integrates with
existing development
tools to automatically
scan, discover and
identify software
origins, an integral
step in the
development process
and essential for
enforcing license
compliance and
corporate policy
requirements.
• OpenLogic provides two scanning
tools, OSS Discovery and OSS
Deep Discovery, that can help you
identify the open source software
you're using.
– OSS Deep Discovery is a
scanning tool that scans
source code as well as binaries
to identify open source code
and licenses – even when the
open source code has been
copied or modified.
– OSS Discovery is a free, open
source scanning tool that
helps enterprises find the
open source software included
in their internal applications
and installed on corporate
workstations and servers.
http://in.linkedin.com/in/manuswath
Sources
• http://en.wikipedia.org/wiki/Free_software
• http://en.wikipedia.org/wiki/Free_software
_license
• http://en.wikipedia.org/wiki/Comparison_of
_free_software_licenses
http://in.linkedin.com/i
n/manuswath

Contenu connexe

Tendances

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 licensingRowan Wilson
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses ExplainedWhiteSource
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linuxsureskal
 
Start your adventure with docker
Start your adventure with dockerStart your adventure with docker
Start your adventure with dockerSagar Dash
 
Introduction to linux containers
Introduction to linux containersIntroduction to linux containers
Introduction to linux containersGoogle
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
Kubernetes Internals
Kubernetes InternalsKubernetes Internals
Kubernetes InternalsShimi Bandiel
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Keith Resar
 
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWSAmazon Web Services
 
Terraform Modules Restructured
Terraform Modules RestructuredTerraform Modules Restructured
Terraform Modules RestructuredDoiT International
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsMariano Cunietti
 
Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec dockergcatt
 
Guided Path to DevOps Career.
Guided Path to DevOps Career.Guided Path to DevOps Career.
Guided Path to DevOps Career.wahabwelcome
 

Tendances (20)

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
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
Blue green deployment
Blue green deploymentBlue green deployment
Blue green deployment
 
Start your adventure with docker
Start your adventure with dockerStart your adventure with docker
Start your adventure with docker
 
GitOps with Gitkube
GitOps with GitkubeGitOps with Gitkube
GitOps with Gitkube
 
Introduction to linux containers
Introduction to linux containersIntroduction to linux containers
Introduction to linux containers
 
Network Service Mesh
Network Service MeshNetwork Service Mesh
Network Service Mesh
 
bsd
bsdbsd
bsd
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Kubernetes Internals
Kubernetes InternalsKubernetes Internals
Kubernetes Internals
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
 
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
 
Docker Container
Docker ContainerDocker Container
Docker Container
 
El Software Libre
El Software LibreEl Software Libre
El Software Libre
 
Terraform Modules Restructured
Terraform Modules RestructuredTerraform Modules Restructured
Terraform Modules Restructured
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
 
Docker para iniciantes
Docker para iniciantesDocker para iniciantes
Docker para iniciantes
 
Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec docker
 
Guided Path to DevOps Career.
Guided Path to DevOps Career.Guided Path to DevOps Career.
Guided Path to DevOps Career.
 

Similaire à Hidden gotcha’s of various open source licenses

Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...Knobbe Martens - Intellectual Property Law
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSSmgamal87
 
"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...eLiberatica
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)John Lewis
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source LicensingJohn Lewis
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
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 Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Viet NguyenHoang
 
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
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptxAaliyanShaikh
 
SFO15-TR7: OSS License Compliance
 SFO15-TR7: OSS License Compliance SFO15-TR7: OSS License Compliance
SFO15-TR7: OSS License ComplianceLinaro
 

Similaire à Hidden gotcha’s of various open source licenses (20)

Open Source licenses
Open Source licensesOpen Source licenses
Open Source licenses
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
 
"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...
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
OPEN SOURCE SOFTWARE
OPEN SOURCE SOFTWAREOPEN SOURCE SOFTWARE
OPEN SOURCE SOFTWARE
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
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 Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Software license
Software licenseSoftware license
Software license
 
Software license
Software licenseSoftware license
Software license
 
My Seminar
My SeminarMy Seminar
My Seminar
 
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)
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
 
SFO15-TR7: OSS License Compliance
 SFO15-TR7: OSS License Compliance SFO15-TR7: OSS License Compliance
SFO15-TR7: OSS License Compliance
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 

Plus de Manuswath K.B

Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...Manuswath K.B
 
Setting yearly goals and kra’s
Setting yearly goals and kra’sSetting yearly goals and kra’s
Setting yearly goals and kra’sManuswath K.B
 
Acronyms in the healthcare software space
Acronyms in the healthcare software spaceAcronyms in the healthcare software space
Acronyms in the healthcare software spaceManuswath K.B
 
Product and Technical product backlog of pdf viewer
Product and Technical product backlog of pdf viewerProduct and Technical product backlog of pdf viewer
Product and Technical product backlog of pdf viewerManuswath K.B
 
Message Oriented Middleware
Message Oriented MiddlewareMessage Oriented Middleware
Message Oriented MiddlewareManuswath K.B
 
Different kind of healthcare providers
Different kind of healthcare providersDifferent kind of healthcare providers
Different kind of healthcare providersManuswath K.B
 
The 5 second rule and its applicability to ux
The 5 second rule and its applicability to uxThe 5 second rule and its applicability to ux
The 5 second rule and its applicability to uxManuswath K.B
 
Silence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functionsSilence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functionsManuswath K.B
 
Problem oriented medical record
Problem oriented medical recordProblem oriented medical record
Problem oriented medical recordManuswath K.B
 
What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...Manuswath K.B
 
Service companies vs product companies
Service companies vs product companiesService companies vs product companies
Service companies vs product companiesManuswath K.B
 
Annoying ads and popups
Annoying ads and popupsAnnoying ads and popups
Annoying ads and popupsManuswath K.B
 
Versioning your css and scripts
Versioning your css and scriptsVersioning your css and scripts
Versioning your css and scriptsManuswath K.B
 
Rule of thirds in web design
Rule of thirds in web designRule of thirds in web design
Rule of thirds in web designManuswath K.B
 
What are patient demographical data
What are patient demographical dataWhat are patient demographical data
What are patient demographical dataManuswath K.B
 
About agile and pm’ing
About agile and pm’ingAbout agile and pm’ing
About agile and pm’ingManuswath K.B
 
Principles of display design
Principles of display designPrinciples of display design
Principles of display designManuswath K.B
 
A bit about me. Introducing Manuswath
A bit about me. Introducing ManuswathA bit about me. Introducing Manuswath
A bit about me. Introducing ManuswathManuswath K.B
 

Plus de Manuswath K.B (20)

Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...Performance Management 101 on Self Evaluations and writing Self Appraisal for...
Performance Management 101 on Self Evaluations and writing Self Appraisal for...
 
Setting yearly goals and kra’s
Setting yearly goals and kra’sSetting yearly goals and kra’s
Setting yearly goals and kra’s
 
Acronyms in the healthcare software space
Acronyms in the healthcare software spaceAcronyms in the healthcare software space
Acronyms in the healthcare software space
 
Product and Technical product backlog of pdf viewer
Product and Technical product backlog of pdf viewerProduct and Technical product backlog of pdf viewer
Product and Technical product backlog of pdf viewer
 
Message Oriented Middleware
Message Oriented MiddlewareMessage Oriented Middleware
Message Oriented Middleware
 
Different kind of healthcare providers
Different kind of healthcare providersDifferent kind of healthcare providers
Different kind of healthcare providers
 
The 5 second rule and its applicability to ux
The 5 second rule and its applicability to uxThe 5 second rule and its applicability to ux
The 5 second rule and its applicability to ux
 
Silence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functionsSilence the effect of silence on the way a team functions
Silence the effect of silence on the way a team functions
 
Product mindset
Product mindsetProduct mindset
Product mindset
 
Problem oriented medical record
Problem oriented medical recordProblem oriented medical record
Problem oriented medical record
 
What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...What to understand when you hear “Service Mindset” during your Performance Ap...
What to understand when you hear “Service Mindset” during your Performance Ap...
 
Service companies vs product companies
Service companies vs product companiesService companies vs product companies
Service companies vs product companies
 
Annoying ads and popups
Annoying ads and popupsAnnoying ads and popups
Annoying ads and popups
 
Versioning your css and scripts
Versioning your css and scriptsVersioning your css and scripts
Versioning your css and scripts
 
Rule of thirds in web design
Rule of thirds in web designRule of thirds in web design
Rule of thirds in web design
 
What are patient demographical data
What are patient demographical dataWhat are patient demographical data
What are patient demographical data
 
About agile and pm’ing
About agile and pm’ingAbout agile and pm’ing
About agile and pm’ing
 
Principles of display design
Principles of display designPrinciples of display design
Principles of display design
 
The power of 7
The power of 7The power of 7
The power of 7
 
A bit about me. Introducing Manuswath
A bit about me. Introducing ManuswathA bit about me. Introducing Manuswath
A bit about me. Introducing Manuswath
 

Dernier

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
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 🔝✔️✔️Delhi Call girls
 
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 GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
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.docxComplianceQuest1
 
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.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
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 ApplicationsAlberto González Trastoy
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
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.comFatema Valibhai
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Dernier (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
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 🔝✔️✔️
 
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
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
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
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
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
 
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
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
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
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Hidden gotcha’s of various open source licenses

  • 1. Hidden gotcha’s of Various Open source licenses A subtle look into what licenses and what it means to you the software developer! http://in.linkedin.com/in/manuswath
  • 2. Free Licences • The majority of free software falls under a small set of licenses. The most popular of these licenses are: http://in.linkedin.com/in/manuswath
  • 3. Whats the Gotcha!!! • Certain licenses restrict distribution in order to force derived projects to allow the freedom to use, study, modify, and redistribute the derived project. • Some free software licenses carry requirements and restrictions which apply to distributors. http://in.linkedin.com/in/manuswath
  • 4. GNU General Public License • The author retains copyright and permits redistribution under the restriction that all such redistribution is licensed under the same license. • Additions and modifications to the original source code by others must also be licensed under the same "copyleft" license whenever they are distributed with part of the original licensed product. • Also known as Viral License. • Copyleft provisions stated that when modified versions of free software are distributed, they must be distributed under the same terms as the original software. • Any modifications made and redistributed by the end-user must include the source code for these, and the license of any derivative work must not put any additional restrictions beyond what GPL allows • Better not be part of any software that is bound to get commercial. http://in.linkedin.com/in/manuswath
  • 5. GNU General Public License • This results in the new software being open source as well. • Developers who use GPL code in their product must make the source code available to anyone when they share or sell the object code. • In this case, the source code must also contain any changes the developers may have made. • If GPL code is used but not shared or sold, the code is not required to be made available and any changes may remain private. http://in.linkedin.com/in/manuswath
  • 6. BSD License • Give unlimited permission to use, study, and privately modify the software, and includes only minimal requirements on redistribution. This gives a user the permission to take the code and use it as part of closed-source software or software released under a proprietary software license. • Can be used in any software that is bound to get commercial http://in.linkedin.com/in/manuswath
  • 7. Mozilla Public License • It is characterized as a hybridization of the modified BSD license and GNU General Public License (GPL). • The MPL allows covered source code to be mixed with other files under a different, even proprietary license. However, code files licensed under the MPL must remain under the MPL and freely available in source form • Can be used in any software that is bound to get commercial http://in.linkedin.com/in/manuswath
  • 8. MIT License • Give unlimited permission to use, study, and privately modify the software, and includes only minimal requirements on redistribution. • This gives a user the permission to take the code and use it as part of closed-source software or software released under a proprietary software license. • Can be used in any software that is bound to get commercial http://in.linkedin.com/in/manuswath
  • 9. Comparison License Link with code using a different license Release changes under a different license Academic Free License Yes Yes Affero GPL only AGPLv3 + GPLv3 No Apache License Yes Yes Apple Public Source License Yes No Artistic License Yes With restrictions Berkeley Database License No No BSD license Yes Yes Boost Software License Yes Yes CeCILL No No Common Development and Distribution License Yes Yes Code Project Open License Yes No Common Public License Yes No Cryptix General License Yes Yes Eclipse Public License Yes No Educational Community License Yes Yes Eiffel Forum License Yes Yes EUPL Yes With an explicit compatibility list Fair Licence Yes Yes http://in.linkedin.com/in/manuswath
  • 10. Comparison License Link with code using a different license Release changes under a different license GNU General Public License No No GNU Lesser General Public License Yes No Hacktivismo Enhanced-Source Software License Agreement ? ? IBM Public License Yes Yes Intel Open Source License Yes Yes ISC license Yes Yes LaTeX Project Public License Yes Yes MIT license / X11 license Yes Yes Mozilla Public License Yes Limited Netscape Public License Yes Limited OPaC Free Public License No No Open Software License Yes No OpenSSL license Yes ? PHP License Yes Yes Public Domain Yes Yes Python Software Foundation License Yes Yes Q Public License No No http://in.linkedin.com/in/manuswath
  • 11. Comparison License Link with code using a different license Release changes under a different license Sun Industry Standards Source License Yes No Sun Public License Yes No Sybase Open Watcom Public License Yes No W3C Software Notice and License Yes Yes XCore Open Source License Yes Yes XFree86 1.1 License Yes Yes zlib/libpng license Yes Yes Zope Public License Yes Yes http://in.linkedin.com/in/manuswath
  • 12. Tools to make life easy • Protex from the Black Duck Suite ▫ Black Duck® Protex™ is the industry’s leading solution for managing open source compliance. ▫ Protex integrates with existing development tools to automatically scan, discover and identify software origins, an integral step in the development process and essential for enforcing license compliance and corporate policy requirements. • OpenLogic provides two scanning tools, OSS Discovery and OSS Deep Discovery, that can help you identify the open source software you're using. – OSS Deep Discovery is a scanning tool that scans source code as well as binaries to identify open source code and licenses – even when the open source code has been copied or modified. – OSS Discovery is a free, open source scanning tool that helps enterprises find the open source software included in their internal applications and installed on corporate workstations and servers. http://in.linkedin.com/in/manuswath
  • 13. Sources • http://en.wikipedia.org/wiki/Free_software • http://en.wikipedia.org/wiki/Free_software _license • http://en.wikipedia.org/wiki/Comparison_of _free_software_licenses http://in.linkedin.com/i n/manuswath