Professional Documents
Culture Documents
Licenses
Software Licenses
⚫ A license is an official permission or permit to do, use, or own
something.
⚫ Simply it is the authorization to use software.
Rights to redistribute,
Most commercially study and modify free Provides flexibility
available software is software owing to of both proprietary
covered under access to its source code and FOSS
proprietary licenses without any royalty licensing models
Licensing
⚫ Licensing or grant license means to get permission or
authority.
⚫ A licensor may grant a license under intellectual
property laws to authorize a use (such as copying
software or using an invention) to a licensee, sparing
the licensee from a claim of infringement brought by
the licensor.
Common FOSS License Requirements
⚫ Provide OSS recipients with certain OSS notices such as the text of the
OS license, notice of OSS use, author attributions, warranty
disclaimers, descriptions of modifications, or offers for source code.
⚫ Provide OSS recipients with the “corresponding source code” and
other supporting materials for OSS distributed in non-source form
(binary, byte code, et cetera).
⚫ Grant outbound IP licenses covering OSS or derivatives or impose IP
enforcement penalties (such as OSS license termination) for asserting
IP against the OSS or contributors.
⚫ Grant OSS recipients certain additional use and development rights
such as the right to replace or reverse engineer the OS software or to
“crack” any anti-circumvention protection limiting access to the OS
software.
5
FOSS VS Commercial Licensing
Open-Source License
⚫ An open source license is a copyright license for computer software
that allows the source code to be used, modified and/or shared under
defined terms and conditions.
⚫ This allows end users to review and modify the source code for their
OSS
Copyleft Permissive
Strong Copyleft
Weak Copyleft
Copyleft Licenses
⚫ Copyleft is the practice of using copyright law to offer the right to
distribute copies and modified versions of a work and requiring that the
same rights be preserved in modified versions of the work.
⚫ E.g.
GNU General Public License (GPL)
Strong Copyleft Licenses
⚫ The copyleft governing a work is considered to be "stronger", to the extent
that the copyleft provisions can be efficiently imposed on all kinds of derived
works.
⚫ That is derivative works must be licensed in source form under the same
copyleft license.
⚫ The most well known free software license that uses strong copyleft is
⚫ E.g.
BSD License
MIT License
Identify license type based on the given feature:
⚫ Code under this license can be linked with the proprietary code that is
⚫ Companies and individuals that write code and release it under this
license get access to the large amount of the existing code under the
same license.
⚫ Apache License
⚫ MIT license
GNU General Public License (GPL)
⚫ The GPL was created by Richard Stallman in order to protect GNU software
from being made proprietary. GPL is under the copyright ownership of the Free
⚫ The GPL is a copyleft license, which means that derived works can only be
⚫ GPL ensures every user receives the essential freedoms that define "free“
⚫ The LGPL allows developers and companies to use and integrate LGPL
software into their own (even proprietary) software without being required to
release the source code of their own software-parts.
⚫ The word "Lesser" in the title of the license is used, to show that LGPL cannot
⚫ The license allows the user of the software the freedom to use the
software for any purpose, to distribute it, to modify it, and to distribute
modified versions of the software, under the terms of the license,
without concern for royalties.
⚫ The ASF and its projects release the software they produce under the
⚫ The original version has since been revised, and its descendants are referred to
⚫ The BSD license is a simple license that merely requires that all code be
licensed under the BSD license if redistributed in source code format. BSD
(unlike some other licenses) does not require that source code be distributed at
all.
MIT License
⚫ The MIT License is a permissive free software license originating at the
Massachusetts Institute of Technology (MIT).
⚫ As a permissive license, it puts only very limited restriction on reuse and
has, therefore, an excellent license compatibility.
⚫ The MIT license permits reuse within proprietary software provided that all
copies of the licensed software include a copy of the MIT License terms and
the copyright notice.
⚫ The MIT license is also compatible with many copyleft licenses, such as the
GNU General Public License (GPL);
⚫ MIT licensed software can be integrated into GPL software, but not the other
way around.
Open Source Licensing Strategy
⚫ Optimization Strategy :
⚫ It is an open source manifestation of clayton christensen’s “law of
conservation of modularity”
⚫ One layer of a software stack is “modular and conformable”,
⚫ Ex : eBay