SlideShare uma empresa Scribd logo
1 de 66
Introduction to Free Open Source Software Licenses Harley D. Pascua @leypascua http://ph.linkedin.com/in/leypascua
Disclaimer All information in this presentation are from my own research and understanding of open source license mechanics and technicalities.  The Open Source Initiative and Free Software Foundation have nothing to do with this presentation. I am not an open source or free software expert.  Just to be sure, hire a lawyer*.
Free, Open Source   What is Software?
Free Software is like Free Beer X
It is nothing close to a freebie.
Free  software has  a license that ensures certain There are four freedoms in free software. freedoms *
Freedom to Run the program for any purpose
Freedom to Study how the program works,  and adapt it to your needs
Freedom to Redistribute copies so  you can help your peers
Freedom to Write and release improvements So the community benefits
Free, Open Source  Software Promises ,[object Object],[object Object],[object Object],[object Object],[object Object]
What’s stopping Open Source? ?
You can’t use open source It may compromise intellectual property
You can’t use open source It lacks integration with existing infrastructure.
You can’t use open source It lacks certification, there are no warranties.
You can’t use open source You don’t have the culture to govern it.
You can’t use open source You love proprietary software so much that you need expensive training to learn it.
There are supporting factors that encourage Open Source adaptation.
[object Object],[object Object],[object Object],[object Object],[object Object],Consider Open Source  When you have modular software components
[object Object],[object Object],[object Object],[object Object],[object Object],Consider Open Source  When you want to leverage expert peer reviews
[object Object],[object Object],[object Object],[object Object],[object Object],Consider Open Source  When you want code that is readily assessable and available.
[object Object],[object Object],[object Object],[object Object],[object Object],Consider Open Source  If you want to test and experiment with very low cost.
Consider Open Source  And use it to reduce the risk of vendor lock-in.
Make the move to open source. T he big guys are playing.
 
The light is  GREEN for open source. Save money and provide stability. No forced upgrades. Have rights to the code. Reach a skilled community of developers.
The light is  GREEN for open source. Save money and provide stability. No forced upgrades. Have rights to the code. Reach a skilled community of developers.
80% of all commercial software will contain open source code. By 2010
Open source is defined by ten sections. Read them carefully.
Free Distribution. Free software must be distributed freely. 1
Free Source Code. Source code must be readily available. 2
Derived Works. Allow modifications and combined works to be distributed. 3
Integrity of Code. “ Unofficial" changes can be made available  but readily distinguished from the base source  4
All People Have Rights. Diverse people and groups should have equal rights  to the free software. 5
Rights for All Endeavors. Free software shall not restrict its use for any  specific industry or effort. 6
Distribution of License. The rights attached to the program must apply to all to whom the program is redistributed  7
Not Specific to a  Product. The license must not be restricted to a specific product distribution.  8
Must Not Restrict Other Software. The license must not insist that all software distributed with an open source software must be open source. 9
License Must Be  Technology Neutral. No provision of the license may be predicated on any individual technology or style of interface.  10
You can distribute software in three ways. Make copies on physical media, send files through the wire or open it for subscription.
Derived works. Know what it means. ,[object Object],[object Object],[object Object],[object Object],[object Object],Modifying, combining and linking* to existing code into a new body of work is a derived work. *Be safe. Treat static and dynamic linking the same way.
Open Source licenses offer different levels of freedom. ,[object Object]
Permissive Licenses  ,[object Object],[object Object],[object Object],You can use, modify and redistribute the code in your product  but give credit back to the original authors.
Weakly Protective Licenses  ,[object Object],[object Object],[object Object],[object Object],Mostly File or Derivative based conditions
Strongly Protective Licenses  ,[object Object],[object Object],[object Object],[object Object],[object Object],Derivative works remain under original license.
You can’t just mix and match software licenses They have to be compatible.
License Compatibility A license  p  is compatible with a license  q   (or is  q-compatible ) if and only if: A work licensed under  p  can be distributed under the terms of  q . “ ”
Watch out for GPL Compatibility! It can make or break your business strategy.
GPL Accounts for many highly active and usable open source projects. ,[object Object],[object Object],It pays to be GPL compatible*.
It pays to check the label.* ,[object Object],[object Object],[object Object]
Drawing the Line Between GPL Compatible and Incompatible Licenses
These are GPL Compatible Licenses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
These are NOT GPL Compatible. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
License Compatibility
Can You Re-License? It depends on how the derived work was created. Use of the Software Permissive Weakly-Protective Strongly-Protective Derivative Work (modified, copied code) YES DEPENDS NO Combined Work (static/dynamic linking) YES YES NO Derivative and Combined Work YES DEPENDS NO
GPL Violation Case: Cisco ,[object Object],[object Object],[object Object],[object Object],[object Object],The Free Software Foundation accused Cisco of violating the terms of GPL. It eventually released the source code, costing the company millions of dollars.
GPL Compatibility   is most important when you plan to distribute a version of a  derived  work.
MIT/X11 License ,[object Object],Originates from the Massachusetts Institute of Technology (MIT)
BSD License ,[object Object],[object Object],[object Object],Originally used for the Berkeley Software Distribution (BSD), a Unix-like operating system after which the license is named
Apache Public License (APL) ,[object Object]
GNU Library (or Lesser) General Public License (LGPL) ,[object Object],[object Object]
Mozilla Public License (MPL) ,[object Object],[object Object],[object Object],[object Object],The Source Code version of Covered Code may be distributed only under the terms of this License or a future version
GNU General Public License (GPL) ,[object Object],[object Object]
Affero GNU General Public License ,[object Object]
To Sum Up ,[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsAhmed Adel
 
Open Source Software - Avoiding Common Pitfalls
Open Source Software - Avoiding Common PitfallsOpen Source Software - Avoiding Common Pitfalls
Open Source Software - Avoiding Common PitfallsAnsel Halliburton
 
CI CD Jenkins for Swift Deployment
CI CD Jenkins for Swift DeploymentCI CD Jenkins for Swift Deployment
CI CD Jenkins for Swift DeploymentBintang Thunder
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsSarath C
 
Android組込み開発基礎コース Armadillo-440編
Android組込み開発基礎コース Armadillo-440編Android組込み開発基礎コース Armadillo-440編
Android組込み開発基礎コース Armadillo-440編OESF Education
 
Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)Cihan Özhan
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginnersAhmed Misbah
 
Web Application Penetration Testing Checklist
Web Application Penetration Testing ChecklistWeb Application Penetration Testing Checklist
Web Application Penetration Testing Checklistpriyanshamadhwal2
 
Android Penetration testing - Day 2
 Android Penetration testing - Day 2 Android Penetration testing - Day 2
Android Penetration testing - Day 2Mohammed Adam
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 SANGHEE SHIN
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?DuraSpace
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıAhmet Gürel
 
Container based CI/CD on GitHub Actions
Container based CI/CD on GitHub ActionsContainer based CI/CD on GitHub Actions
Container based CI/CD on GitHub ActionsCasey Lee
 
Intro to Pentesting Jenkins
Intro to Pentesting JenkinsIntro to Pentesting Jenkins
Intro to Pentesting JenkinsBrian Hysell
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요slhead1
 

Mais procurados (20)

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Open source software and os
Open source software and osOpen source software and os
Open source software and os
 
Open Source Software - Avoiding Common Pitfalls
Open Source Software - Avoiding Common PitfallsOpen Source Software - Avoiding Common Pitfalls
Open Source Software - Avoiding Common Pitfalls
 
CI CD Jenkins for Swift Deployment
CI CD Jenkins for Swift DeploymentCI CD Jenkins for Swift Deployment
CI CD Jenkins for Swift Deployment
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS Apps
 
Android組込み開発基礎コース Armadillo-440編
Android組込み開発基礎コース Armadillo-440編Android組込み開発基礎コース Armadillo-440編
Android組込み開発基礎コース Armadillo-440編
 
Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)
 
Maven Introduction
Maven IntroductionMaven Introduction
Maven Introduction
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
Web Application Penetration Testing Checklist
Web Application Penetration Testing ChecklistWeb Application Penetration Testing Checklist
Web Application Penetration Testing Checklist
 
Android Penetration testing - Day 2
 Android Penetration testing - Day 2 Android Penetration testing - Day 2
Android Penetration testing - Day 2
 
Introduction to Maven
Introduction to MavenIntroduction to Maven
Introduction to Maven
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 
How to Build & Use OpenCL on OpenCV & Android NDK
How to Build & Use OpenCL on OpenCV & Android NDKHow to Build & Use OpenCL on OpenCV & Android NDK
How to Build & Use OpenCL on OpenCV & Android NDK
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim Dökümanı
 
Container based CI/CD on GitHub Actions
Container based CI/CD on GitHub ActionsContainer based CI/CD on GitHub Actions
Container based CI/CD on GitHub Actions
 
Intro to Pentesting Jenkins
Intro to Pentesting JenkinsIntro to Pentesting Jenkins
Intro to Pentesting Jenkins
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
 
CI/CD with GitHub Actions
CI/CD with GitHub ActionsCI/CD with GitHub Actions
CI/CD with GitHub Actions
 

Destaque

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
 
Open source software licenses
Open source software licensesOpen source software licenses
Open source software licensesDrexelELC
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source LicensingMark Radcliffe
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareRoss Gardler
 
Introduction to Software Licensing
Introduction to Software LicensingIntroduction to Software Licensing
Introduction to Software Licensingtravellingpolander
 
Open Innovation, Open Source, Intellectual Property and business value
Open Innovation, Open Source, Intellectual Property and business valueOpen Innovation, Open Source, Intellectual Property and business value
Open Innovation, Open Source, Intellectual Property and business valueJoren De Wachter
 
What is open source
What is open sourceWhat is open source
What is open sourceRohit Kumar
 
Open Source, Where Innovation Happens Today - Peter Dens
Open Source, Where Innovation Happens Today - Peter DensOpen Source, Where Innovation Happens Today - Peter Dens
Open Source, Where Innovation Happens Today - Peter DensKangaroot
 
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016Mindtrek
 
SFO15-TR7: OSS License Compliance
 SFO15-TR7: OSS License Compliance SFO15-TR7: OSS License Compliance
SFO15-TR7: OSS License ComplianceLinaro
 
Beyond the GPL
Beyond the GPLBeyond the GPL
Beyond the GPLMatt Ryan
 
Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...Rogue Wave Software
 
Managing Open Source software in the Docker era
Managing Open Source software in the Docker era Managing Open Source software in the Docker era
Managing Open Source software in the Docker era nexB Inc.
 
Performing an audit - Open source compliance seminar
Performing an audit - Open source compliance seminar Performing an audit - Open source compliance seminar
Performing an audit - Open source compliance seminar Rogue Wave Software
 
Managing OSS license obligations
Managing OSS license obligationsManaging OSS license obligations
Managing OSS license obligationsnexB Inc.
 
The GPL: What It Means (And What It Doesn't) - WC Udaipur
The GPL: What It Means (And What It Doesn't) - WC UdaipurThe GPL: What It Means (And What It Doesn't) - WC Udaipur
The GPL: What It Means (And What It Doesn't) - WC UdaipurNancy Thanki
 

Destaque (20)

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
 
Open source software licenses
Open source software licensesOpen source software licenses
Open source software licenses
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
GNUGPL
GNUGPLGNUGPL
GNUGPL
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
Introduction to Software Licensing
Introduction to Software LicensingIntroduction to Software Licensing
Introduction to Software Licensing
 
Open Innovation, Open Source, Intellectual Property and business value
Open Innovation, Open Source, Intellectual Property and business valueOpen Innovation, Open Source, Intellectual Property and business value
Open Innovation, Open Source, Intellectual Property and business value
 
What is open source
What is open sourceWhat is open source
What is open source
 
Open Source, Where Innovation Happens Today - Peter Dens
Open Source, Where Innovation Happens Today - Peter DensOpen Source, Where Innovation Happens Today - Peter Dens
Open Source, Where Innovation Happens Today - Peter Dens
 
Open Source Licences
Open Source LicencesOpen Source Licences
Open Source Licences
 
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
Martin von Willebrand - Collaborative Open Source Compliance - Mindtrek 2016
 
SFO15-TR7: OSS License Compliance
 SFO15-TR7: OSS License Compliance SFO15-TR7: OSS License Compliance
SFO15-TR7: OSS License Compliance
 
Copyright
CopyrightCopyright
Copyright
 
Beyond the GPL
Beyond the GPLBeyond the GPL
Beyond the GPL
 
Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...
 
Managing Open Source software in the Docker era
Managing Open Source software in the Docker era Managing Open Source software in the Docker era
Managing Open Source software in the Docker era
 
Performing an audit - Open source compliance seminar
Performing an audit - Open source compliance seminar Performing an audit - Open source compliance seminar
Performing an audit - Open source compliance seminar
 
Managing OSS license obligations
Managing OSS license obligationsManaging OSS license obligations
Managing OSS license obligations
 
The GPL: What It Means (And What It Doesn't) - WC Udaipur
The GPL: What It Means (And What It Doesn't) - WC UdaipurThe GPL: What It Means (And What It Doesn't) - WC Udaipur
The GPL: What It Means (And What It Doesn't) - WC Udaipur
 

Semelhante a Introduction To Open Source Licenses

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
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
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
 
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
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open SourceAbhiram Ravikumar
 
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 licensesManuswath K.B
 
"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 software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsRogue Wave Software
 
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
 

Semelhante a Introduction To Open Source Licenses (20)

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
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
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
 
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
 
Foss introduction and history
Foss introduction and historyFoss introduction and history
Foss introduction and history
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
 
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
 
Open Source licenses
Open Source licensesOpen Source licenses
Open Source licenses
 
"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 Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
 
My Seminar
My SeminarMy Seminar
My Seminar
 
Open Source ETL
Open Source ETLOpen Source ETL
Open Source ETL
 
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)
 
Open source
Open sourceOpen source
Open source
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
 
Open source licenses training
Open source licenses trainingOpen source licenses training
Open source licenses training
 
Understanding Open Source & GPL
Understanding Open Source & GPLUnderstanding Open Source & GPL
Understanding Open Source & GPL
 

Último

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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!
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Introduction To Open Source Licenses

  • 1. Introduction to Free Open Source Software Licenses Harley D. Pascua @leypascua http://ph.linkedin.com/in/leypascua
  • 2. Disclaimer All information in this presentation are from my own research and understanding of open source license mechanics and technicalities. The Open Source Initiative and Free Software Foundation have nothing to do with this presentation. I am not an open source or free software expert. Just to be sure, hire a lawyer*.
  • 3. Free, Open Source What is Software?
  • 4. Free Software is like Free Beer X
  • 5. It is nothing close to a freebie.
  • 6. Free software has a license that ensures certain There are four freedoms in free software. freedoms *
  • 7. Freedom to Run the program for any purpose
  • 8. Freedom to Study how the program works, and adapt it to your needs
  • 9. Freedom to Redistribute copies so you can help your peers
  • 10. Freedom to Write and release improvements So the community benefits
  • 11.
  • 13. You can’t use open source It may compromise intellectual property
  • 14. You can’t use open source It lacks integration with existing infrastructure.
  • 15. You can’t use open source It lacks certification, there are no warranties.
  • 16. You can’t use open source You don’t have the culture to govern it.
  • 17. You can’t use open source You love proprietary software so much that you need expensive training to learn it.
  • 18. There are supporting factors that encourage Open Source adaptation.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Consider Open Source And use it to reduce the risk of vendor lock-in.
  • 24. Make the move to open source. T he big guys are playing.
  • 25.  
  • 26. The light is GREEN for open source. Save money and provide stability. No forced upgrades. Have rights to the code. Reach a skilled community of developers.
  • 27. The light is GREEN for open source. Save money and provide stability. No forced upgrades. Have rights to the code. Reach a skilled community of developers.
  • 28. 80% of all commercial software will contain open source code. By 2010
  • 29. Open source is defined by ten sections. Read them carefully.
  • 30. Free Distribution. Free software must be distributed freely. 1
  • 31. Free Source Code. Source code must be readily available. 2
  • 32. Derived Works. Allow modifications and combined works to be distributed. 3
  • 33. Integrity of Code. “ Unofficial" changes can be made available but readily distinguished from the base source 4
  • 34. All People Have Rights. Diverse people and groups should have equal rights to the free software. 5
  • 35. Rights for All Endeavors. Free software shall not restrict its use for any specific industry or effort. 6
  • 36. Distribution of License. The rights attached to the program must apply to all to whom the program is redistributed 7
  • 37. Not Specific to a Product. The license must not be restricted to a specific product distribution. 8
  • 38. Must Not Restrict Other Software. The license must not insist that all software distributed with an open source software must be open source. 9
  • 39. License Must Be Technology Neutral. No provision of the license may be predicated on any individual technology or style of interface. 10
  • 40. You can distribute software in three ways. Make copies on physical media, send files through the wire or open it for subscription.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. You can’t just mix and match software licenses They have to be compatible.
  • 47. License Compatibility A license p is compatible with a license q (or is q-compatible ) if and only if: A work licensed under p can be distributed under the terms of q . “ ”
  • 48. Watch out for GPL Compatibility! It can make or break your business strategy.
  • 49.
  • 50.
  • 51. Drawing the Line Between GPL Compatible and Incompatible Licenses
  • 52.
  • 53.
  • 55. Can You Re-License? It depends on how the derived work was created. Use of the Software Permissive Weakly-Protective Strongly-Protective Derivative Work (modified, copied code) YES DEPENDS NO Combined Work (static/dynamic linking) YES YES NO Derivative and Combined Work YES DEPENDS NO
  • 56.
  • 57. GPL Compatibility is most important when you plan to distribute a version of a derived work.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.