Professional Documents
Culture Documents
Licenses
An Overview of Free and Open Source Software Licenses
~ by Nishant Raj
Introduction to FOSS
• FOSS stands for Free and Open Source Software.
Freedoms -
• Freedom to Use: Users have the freedom to run the software for
any purpose.
• Freedom to Study: Users can access and examine the source code of
the software.
• Freedom to Modify: Users can adapt and customize the software
according to their needs.
• Freedom to Share: Users can distribute both the original and modified
versions of the software.
What is a FOSS License?
A FOSS license is a legal instrument that governs the use, modification, and distribution of software.
It ensures that the freedoms offered by FOSS are protected and respected.
Without a FOSS license, users may not have the rights to access, modify, or share the software.
Types of FOSS Licenses
Permissive licenses
Permissive licenses, like MIT and BSD, give users extensive freedom to use, modify, and distribute the software.
They have minimal restrictions, allowing users to incorporate the code into proprietary projects.
Copyleft licenses
Copyleft licenses, such as GPL, require derivative works to be distributed under the same license.
This ensures that modifications and improvements to the code remain open source.
Popular FOSS Licenses
• BSD License
• MIT License
• Apache License
1 GNU General Public License (GPL) 2 GNU Lesser GPL
Choosing the right FOSS license is crucial for protecting your rights and
contributing responsibly to the FOSS community.