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

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus 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
 

More from Ortus Solutions, Corp (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
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
 

Recently uploaded

Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

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