Software Licensing
Last updated
Was this helpful?
Last updated
Was this helpful?
A software license is a document which indicates how others can expect to use the software. In many cases it also contains provisions to specify the copyright holder and to limit the authors from liability.
The license of a software repository is usually located in the repository's root directory in a file called called "LICENSE", "LICENSE.txt", or "LICENSE.md".
References:
Copyright refers to the author's (creators of all sorts such as writers, photographers, artists, film producers, composers, and programmers) exclusive right to reproduce, prepare derivative works, distribute copies, and publicly perform and display their works. These rights may be transferred or assigned in whole or in part in writing by the author. Unless otherwise agreed in writing, work created by an employee is usually owned by the employer. The U.S. Copyright Act gets its authority from Article 1, Section 8, cl. 8 of the U.S. Constitution. -
The term Open Source Software (OSS) holds both a generic and specific meaning. In a generic and practical sense, software is said to be "open source" if its source code is publicly viewable. Some hold a more specific definition of the term which requires before characterizing software as truly "open".
The is one of the most permissive and popular open source licenses:
Even if a repository's source code is publicly viewable on GitHub, that does not grant someone permission to use the software without limitations.
Absence of a license implies retention of the author's rights:
There are to choose from. describes the benefits which arise from a user's ability to commonly understand the license's terms without need for experienced legal assistance. Ultimately, you should feel free to either choose a standard license or create your own.
You're under no obligation to choose a license. However, without a license, the default copyright laws apply, meaning that you retain all rights to your source code and no one may reproduce, distribute, or create derivative works from your work. If you're creating an open source project, we strongly encourage you to include an open source license. The Open Source Guide provides additional guidance on choosing the correct license for your project. -