SlideShare a Scribd company logo
1 of 31
Download to read offline
Open Source FTW!
with Jorge Reyes
www.ortussolutions.com
My Name is Jorge
• Industrial Engineer
• Business Manager at Ortus Solutions
• Husband, and father of 3.
• Proud Salvadorean
About Ortus
• Formed in 2006, Ortus Solutions is an established professional software
development firm.
• Specialized in mobile and web application design, development and
deployment.
• Creators of 250+ web development tools powering application across the world.
• Open Source Software publishers with a focus on empowering business and
developers alike
• HQ in USA
• Offices in El Salvador, and now in Málaga!
www.ortussolutions.com
Products
16+ Years of creating
Open Source Software
Services
DISCLAIMER
ALL CONTENT ON THIS PRESENTATION AND MATERIALS ARE INTENDED FOR
GENERAL INFORMATION ONLY, AND SHOULD NOT BE CONSTRUED AS LEGAL
ADVICE, I AM NOT A LAWYER AND I DO NOT OFFER ANY LEGAL AVISE. YOU
MAY USE THE CONTENTS OF THIS PRESENTATION AND ITS MATERIALS AT YOUR
OWN RISK. IN NO CIRCUMSTANCE WILL ORTUS SOLUTIONS, IT’S
ADMINISTRATORS, IT’S EMPLOYEES OR COLLABORATORS, OR ANYONE
CONNECTED WITH ORTUS SOLUTIONS, BE RESPONSIBLE FOR THE USE OF THE
INFORMATION CONTAINED HEREIN OR LINKED FROM THESE PRESENTATION.
First things First
open-source vs open-source
Source: https://learn.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/o/open-source
The Proprietary Software Reigned Supreme
June 1, 2001
“Linux is a cancer that attaches itself in an intellectual
property sense to everything it touches”
Steve Ballmer, CEO Microsoft
80’s and 90’s
A New Century Begins
With a Paradigm Shift
June 4, 2018, Microsoft acquires GitHub for $7.5 billion USD
“The good news is that, if life is long enough, you can learn … that you
need to change.”
Brad Smith, Vice Chairman of Microsoft
The State of the Octoverse
Source: https://octoverse.github.com/
The Power of Open Source
The ability to bring together authors, users, contributors, and
companies to deliver better software.
What can you do with the source code?
Source: TensorFlow Github
Top Open-Source Licenses in 2021
Source: https://www.statista.com/statistics/1245643/worldwide-leading-open-source-licenses
Not all licenses are created equal
The Open Source Initiative (OSI)
Founded in 1998
opensource.org
The Free Software Foundation (FSF)
Founded in 1985
fsf.org
The Open Source Definition
1. Free Distribution
2. Source Code
3. Derived Works
4. Integrity of Authors’ Source Code
5. No Discrimination Against Persons or Groups
The Open Source Definition
6. No Discrimination Against Fields of Endeavor
7. Distribution of license
8. License Must Not be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must be Technology-Neutral
”Free Software”
“Free software” means software that respects users' freedom and community.
Roughly, it means that the users have the freedom to run, copy, distribute, study,
change and improve the software. Thus, “free software” is a matter of liberty, not
price. To understand the concept, you should think of “free” as in “free speech,” not
as in “free beer.” We sometimes call it “libre software,” borrowing the French or
Spanish word for “free” as in freedom, to show we do not mean the software is
gratis.
Permissive Licenses
• Simpler in essence
• Freedom to use, modify and distribute the
licensed work with very little restrictions
MIT License
MIT
ANYTHING GOES!
DO whatever you want
JUST include the license to give credit to the author
and DON’T SUE ME
Angular JS, Atom, C++, Cucumber, CURL, GitLab, JQuery, Laravel, Node.js
Android, Apache Server, Apache Ant, ASP.NET, ColdBox MVC, Google Web Toolkit. Kubernetes
Apache License 2.0
Apache-2.0
• No need to make the source code public when
distributing
• Modifications may be released under any license
• However
• Changes made to the source code must be documented
• Includes Patent protection and no retaliation
• Protects Trademarked names found in the project
Berkeley Software Distribution License
BSD [X]-Clause
ANTLR, Dart, Django, Gyroscope, Homebrew, Nginx
BSD 2-Clause ~ MIT
BSD 3-Clause = 2-Clause + No Endorsement
BSD 4-Clause* = 3-Clause + Give a shoutout to the
authors in advertising
Copyleft Licenses
Licenses that allow derivative works but require
them to use the same license as the original work.
Derivative Works = Same Rights
The GNU Family
🎼 We are family
I got all my sisters
with me 🎼
GNU General Public License
GPLv3 (latest version)
• Applies to the whole source code when it uses whole
or part of GPL code OR links to the GPL Library
• ”Viral” license
• You are bound by the software to release your software as
GPLv3
• Commercial use is still valid
• But you need to share the source code
• Prevents the used of your source code in proprietary
programs
Ansible, Git, GNOME, GNU tools, Linux Kernel, MariaDB, MySQL, Notepad++
GNU Aferro General Public License
AGPLv3
• Considers the Network Usage as distribution and
closes the GPL’s ASP Loophole
• ASP = Application Service Provider
GNUnet, Launchpad, iText, Oracle NoSQL Database, plausible.io
GNU Lesser General Public License
LGPL
• Less restrictive terms compare to GPL Licenses
• Copy left for Libraries and their derivatives
• Weak Copyleft
• Based on a Per-Library Rule
• No need to share the source code when distributing
your project if it uses a LGPL software as a Library
• Library used in isolation.
• Dynamic linking explicitly allowed as “work that uses
the library”
7-Zip, GNU Multiple Precision Arithmetic Library, Wine
Mozilla Firefox, Brave Browser, RabbitMQ
Mozilla Public License 2.0
MPL-2.0
• Provides less restrictive requirements than LGPL
• Copyleft for files and their derivatives
• Weak Copyleft
• Based on a Per-File Rule.
• No need to share the source code when distributing
your project if it uses a LGPL licensed file, regardless of
how they are referenced in your project (statically,
dynamically, etc.).
Permissive vs Copyleft
Source: https://www.youtube.com/watch?v=zzmNA2iySEs&t=193s
Which one to choose?
Depends on your own objectives and philosophy
OPEN SOURCE LICENSES = COMMUNITY AGREEMENT
Consensus on how a community chooses to collaborate
General Recommendations
Determine the goal for your software
Giving it away –OR– Getting something back.
Apache 2.0 seems to be a good middle grown
Low restriction, while keeping copyrights on trademarks
and dealing with patents.
Use widely recognized open source licenses
Users and contributors will be already familiar with it.
3 Main Strategies
Monetizing Open Source
1. Support Services
2. Subscriptions
3. Commercial Versions
THANK YOU!
info@ortussolutions.com
www.ortussolutions.com
Jorge Reyes
Business Manager
jreyes@ortussolutions.com
Luis Majano
CEO
lmajano@ortussolutions.com

More Related Content

Similar to Open Source Licenses

Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?Brad Montgomery
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for EnterpriseEric Fesler
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Viet NguyenHoang
 
Report presentation
Report presentationReport presentation
Report presentationZul Mazlan
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licensesRogue Wave Software
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses ExplainedWhiteSource
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareRam Nath
 
Open Source
Open SourceOpen Source
Open Sourcenqfaq
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
"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 operating systems
Open source operating systemsOpen source operating systems
Open source operating systemsTushar B Kute
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open SourceAbhiram Ravikumar
 
open source technology
open source technologyopen source technology
open source technologyparmsidhu
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSSmgamal87
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of FreedomJohan Thelin
 
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
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overviewVisma Lietuva
 

Similar to Open Source Licenses (20)

Open Source: What’s this all about?
Open Source: What’s this all about?Open Source: What’s this all about?
Open Source: What’s this all about?
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Report presentation
Report presentationReport presentation
Report presentation
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licenses
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
"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 operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
 
open source technology
open source technologyopen source technology
open source technology
 
Intro to FOSS
Intro to FOSSIntro to FOSS
Intro to FOSS
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of Freedom
 
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
 
Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overview
 
Foss introduction and history
Foss introduction and historyFoss introduction and history
Foss introduction and history
 

More from Ortus Solutions, Corp

Secure your Secrets and Settings in ColdFusion
Secure your Secrets and Settings in ColdFusionSecure your Secrets and Settings in ColdFusion
Secure your Secrets and Settings in ColdFusionOrtus Solutions, Corp
 
Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023Ortus Solutions, Corp
 
ITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdf
ITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdfITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdf
ITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdfOrtus Solutions, Corp
 
ITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdf
ITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdfITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdf
ITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdfOrtus Solutions, Corp
 
ITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdf
ITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdfITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdf
ITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdfOrtus Solutions, Corp
 
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdfITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdfOrtus Solutions, Corp
 
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdfITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdfOrtus Solutions, Corp
 
ITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdf
ITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdfITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdf
ITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdfOrtus Solutions, Corp
 
ITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdf
ITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdfITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdf
ITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdfOrtus Solutions, Corp
 
ITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdf
ITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdfITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdf
ITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdfOrtus Solutions, Corp
 
ITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdf
ITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdfITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdf
ITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdfOrtus Solutions, Corp
 
ITB_2023_Chatgpt_Box_Scott_Steinbeck.pdf
ITB_2023_Chatgpt_Box_Scott_Steinbeck.pdfITB_2023_Chatgpt_Box_Scott_Steinbeck.pdf
ITB_2023_Chatgpt_Box_Scott_Steinbeck.pdfOrtus Solutions, Corp
 
ITB_2023_CommandBox_Task_Runners_Brad_Wood.pdf
ITB_2023_CommandBox_Task_Runners_Brad_Wood.pdfITB_2023_CommandBox_Task_Runners_Brad_Wood.pdf
ITB_2023_CommandBox_Task_Runners_Brad_Wood.pdfOrtus Solutions, Corp
 
ITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdf
ITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdfITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdf
ITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdfOrtus Solutions, Corp
 
ITB2023 Developing for Performance - Denard Springle.pdf
ITB2023 Developing for Performance - Denard Springle.pdfITB2023 Developing for Performance - Denard Springle.pdf
ITB2023 Developing for Performance - Denard Springle.pdfOrtus Solutions, Corp
 
Enterprise Messaging with RabbitMQ.pdf
Enterprise Messaging with RabbitMQ.pdfEnterprise Messaging with RabbitMQ.pdf
Enterprise Messaging with RabbitMQ.pdfOrtus Solutions, Corp
 

More from Ortus Solutions, Corp (20)

Ortus Government.pdf
Ortus Government.pdfOrtus Government.pdf
Ortus Government.pdf
 
Luis Majano The Battlefield ORM
Luis Majano The Battlefield ORMLuis Majano The Battlefield ORM
Luis Majano The Battlefield ORM
 
Brad Wood - CommandBox CLI
Brad Wood - CommandBox CLI Brad Wood - CommandBox CLI
Brad Wood - CommandBox CLI
 
Secure your Secrets and Settings in ColdFusion
Secure your Secrets and Settings in ColdFusionSecure your Secrets and Settings in ColdFusion
Secure your Secrets and Settings in ColdFusion
 
Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023
 
ITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdf
ITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdfITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdf
ITB_2023_Human-Friendly_Scheduled_Tasks_Giancarlo_Gomez.pdf
 
ITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdf
ITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdfITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdf
ITB_2023_CommandBox_Multi-Server_-_Brad_Wood.pdf
 
ITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdf
ITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdfITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdf
ITB_2023_The_Many_Layers_of_OAuth_Keith_Casey_.pdf
 
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdfITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
 
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdfITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
ITB_2023_Extend_your_contentbox_apps_with_custom_modules_Javier_Quintero.pdf
 
ITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdf
ITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdfITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdf
ITB_2023_25_Most_Dangerous_Software_Weaknesses_Pete_Freitag.pdf
 
ITB_2023_CBWire_v3_Grant_Copley.pdf
ITB_2023_CBWire_v3_Grant_Copley.pdfITB_2023_CBWire_v3_Grant_Copley.pdf
ITB_2023_CBWire_v3_Grant_Copley.pdf
 
ITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdf
ITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdfITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdf
ITB_2023_Practical_AI_with_OpenAI_-_Grant_Copley_.pdf
 
ITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdf
ITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdfITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdf
ITB_2023_When_Your_Applications_Work_As_a_Team_Nathaniel_Francis.pdf
 
ITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdf
ITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdfITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdf
ITB_2023_Faster_Apps_That_Wont_Get_Crushed_Brian_Klaas.pdf
 
ITB_2023_Chatgpt_Box_Scott_Steinbeck.pdf
ITB_2023_Chatgpt_Box_Scott_Steinbeck.pdfITB_2023_Chatgpt_Box_Scott_Steinbeck.pdf
ITB_2023_Chatgpt_Box_Scott_Steinbeck.pdf
 
ITB_2023_CommandBox_Task_Runners_Brad_Wood.pdf
ITB_2023_CommandBox_Task_Runners_Brad_Wood.pdfITB_2023_CommandBox_Task_Runners_Brad_Wood.pdf
ITB_2023_CommandBox_Task_Runners_Brad_Wood.pdf
 
ITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdf
ITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdfITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdf
ITB_2023_Create_as_many_web_sites_or_web_apps_as_you_want_George_Murphy.pdf
 
ITB2023 Developing for Performance - Denard Springle.pdf
ITB2023 Developing for Performance - Denard Springle.pdfITB2023 Developing for Performance - Denard Springle.pdf
ITB2023 Developing for Performance - Denard Springle.pdf
 
Enterprise Messaging with RabbitMQ.pdf
Enterprise Messaging with RabbitMQ.pdfEnterprise Messaging with RabbitMQ.pdf
Enterprise Messaging with RabbitMQ.pdf
 

Recently uploaded

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Recently uploaded (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

Open Source Licenses

  • 1. Open Source FTW! with Jorge Reyes www.ortussolutions.com
  • 2. My Name is Jorge • Industrial Engineer • Business Manager at Ortus Solutions • Husband, and father of 3. • Proud Salvadorean
  • 3. About Ortus • Formed in 2006, Ortus Solutions is an established professional software development firm. • Specialized in mobile and web application design, development and deployment. • Creators of 250+ web development tools powering application across the world. • Open Source Software publishers with a focus on empowering business and developers alike • HQ in USA • Offices in El Salvador, and now in Málaga! www.ortussolutions.com
  • 4. Products 16+ Years of creating Open Source Software
  • 6. DISCLAIMER ALL CONTENT ON THIS PRESENTATION AND MATERIALS ARE INTENDED FOR GENERAL INFORMATION ONLY, AND SHOULD NOT BE CONSTRUED AS LEGAL ADVICE, I AM NOT A LAWYER AND I DO NOT OFFER ANY LEGAL AVISE. YOU MAY USE THE CONTENTS OF THIS PRESENTATION AND ITS MATERIALS AT YOUR OWN RISK. IN NO CIRCUMSTANCE WILL ORTUS SOLUTIONS, IT’S ADMINISTRATORS, IT’S EMPLOYEES OR COLLABORATORS, OR ANYONE CONNECTED WITH ORTUS SOLUTIONS, BE RESPONSIBLE FOR THE USE OF THE INFORMATION CONTAINED HEREIN OR LINKED FROM THESE PRESENTATION.
  • 7. First things First open-source vs open-source Source: https://learn.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/o/open-source
  • 8. The Proprietary Software Reigned Supreme June 1, 2001 “Linux is a cancer that attaches itself in an intellectual property sense to everything it touches” Steve Ballmer, CEO Microsoft 80’s and 90’s
  • 9. A New Century Begins With a Paradigm Shift June 4, 2018, Microsoft acquires GitHub for $7.5 billion USD “The good news is that, if life is long enough, you can learn … that you need to change.” Brad Smith, Vice Chairman of Microsoft
  • 10. The State of the Octoverse Source: https://octoverse.github.com/
  • 11. The Power of Open Source The ability to bring together authors, users, contributors, and companies to deliver better software. What can you do with the source code? Source: TensorFlow Github
  • 12. Top Open-Source Licenses in 2021 Source: https://www.statista.com/statistics/1245643/worldwide-leading-open-source-licenses
  • 13. Not all licenses are created equal The Open Source Initiative (OSI) Founded in 1998 opensource.org The Free Software Foundation (FSF) Founded in 1985 fsf.org
  • 14. The Open Source Definition 1. Free Distribution 2. Source Code 3. Derived Works 4. Integrity of Authors’ Source Code 5. No Discrimination Against Persons or Groups
  • 15. The Open Source Definition 6. No Discrimination Against Fields of Endeavor 7. Distribution of license 8. License Must Not be Specific to a Product 9. License Must Not Restrict Other Software 10. License Must be Technology-Neutral
  • 16. ”Free Software” “Free software” means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.” We sometimes call it “libre software,” borrowing the French or Spanish word for “free” as in freedom, to show we do not mean the software is gratis.
  • 17. Permissive Licenses • Simpler in essence • Freedom to use, modify and distribute the licensed work with very little restrictions
  • 18. MIT License MIT ANYTHING GOES! DO whatever you want JUST include the license to give credit to the author and DON’T SUE ME Angular JS, Atom, C++, Cucumber, CURL, GitLab, JQuery, Laravel, Node.js
  • 19. Android, Apache Server, Apache Ant, ASP.NET, ColdBox MVC, Google Web Toolkit. Kubernetes Apache License 2.0 Apache-2.0 • No need to make the source code public when distributing • Modifications may be released under any license • However • Changes made to the source code must be documented • Includes Patent protection and no retaliation • Protects Trademarked names found in the project
  • 20. Berkeley Software Distribution License BSD [X]-Clause ANTLR, Dart, Django, Gyroscope, Homebrew, Nginx BSD 2-Clause ~ MIT BSD 3-Clause = 2-Clause + No Endorsement BSD 4-Clause* = 3-Clause + Give a shoutout to the authors in advertising
  • 21. Copyleft Licenses Licenses that allow derivative works but require them to use the same license as the original work. Derivative Works = Same Rights
  • 22. The GNU Family 🎼 We are family I got all my sisters with me 🎼
  • 23. GNU General Public License GPLv3 (latest version) • Applies to the whole source code when it uses whole or part of GPL code OR links to the GPL Library • ”Viral” license • You are bound by the software to release your software as GPLv3 • Commercial use is still valid • But you need to share the source code • Prevents the used of your source code in proprietary programs Ansible, Git, GNOME, GNU tools, Linux Kernel, MariaDB, MySQL, Notepad++
  • 24. GNU Aferro General Public License AGPLv3 • Considers the Network Usage as distribution and closes the GPL’s ASP Loophole • ASP = Application Service Provider GNUnet, Launchpad, iText, Oracle NoSQL Database, plausible.io
  • 25. GNU Lesser General Public License LGPL • Less restrictive terms compare to GPL Licenses • Copy left for Libraries and their derivatives • Weak Copyleft • Based on a Per-Library Rule • No need to share the source code when distributing your project if it uses a LGPL software as a Library • Library used in isolation. • Dynamic linking explicitly allowed as “work that uses the library” 7-Zip, GNU Multiple Precision Arithmetic Library, Wine
  • 26. Mozilla Firefox, Brave Browser, RabbitMQ Mozilla Public License 2.0 MPL-2.0 • Provides less restrictive requirements than LGPL • Copyleft for files and their derivatives • Weak Copyleft • Based on a Per-File Rule. • No need to share the source code when distributing your project if it uses a LGPL licensed file, regardless of how they are referenced in your project (statically, dynamically, etc.).
  • 27. Permissive vs Copyleft Source: https://www.youtube.com/watch?v=zzmNA2iySEs&t=193s
  • 28. Which one to choose? Depends on your own objectives and philosophy OPEN SOURCE LICENSES = COMMUNITY AGREEMENT Consensus on how a community chooses to collaborate
  • 29. General Recommendations Determine the goal for your software Giving it away –OR– Getting something back. Apache 2.0 seems to be a good middle grown Low restriction, while keeping copyrights on trademarks and dealing with patents. Use widely recognized open source licenses Users and contributors will be already familiar with it.
  • 30. 3 Main Strategies Monetizing Open Source 1. Support Services 2. Subscriptions 3. Commercial Versions
  • 31. THANK YOU! info@ortussolutions.com www.ortussolutions.com Jorge Reyes Business Manager jreyes@ortussolutions.com Luis Majano CEO lmajano@ortussolutions.com