Is it necessary to include MIT licenses for every project even if my code base is available in GitHub?License for code snippets?How to best indicate license of source code and copying terms of binary when multiple licenses are involved?I am using a MIT licensed module in a closed source project. What are my obligations?AGPL v3 project with MIT licensed frameworkValid locations for propagated MIT/BSD licenses?Include library dependencies licenses as well?Using OSS of different licenses in MIT-licensed softwareWhere to put license for MIT licensed code on websiteWhat's the usual procedure when using MIT or BSD-2-Clause licensed source code with something like `<script src="…`, `require(…` or `import …`?
Understanding the point of a kölsche Witz
How to divide item stack in MC PE?
What should I call bands of armed men in the Middle Ages?
How can I categorize files in a directory based on their content?
Can "être sur" mean "to be about" ?
Is this n-speak?
Breadcrumb history decision
Why did Gandalf use a sword against the Balrog?
How are you supposed to know the strumming pattern for a song from the "chord sheet music"?
What does the phrase "pull off sick wheelies and flips" mean here?
Train from Nagpur to Raipur
Annotating a table with arrows
Can the ground attached to neutral fool a receptacle tester?
A torrent of foreign terms
How can I shift my job responsibilities back to programming?
What is my malfunctioning AI harvesting from humans?
How to reduce Sinas Chinam
What happens when electrons reach the battery?
A Word/Phrase for the Process of Classifying Something as a Sin
Why isn’t SHA-3 in wider use?
Email address etiquette - Which address should I use to contact professors?
On the Rømer experiments and the speed of light
Are differences between uniformly distributed numbers uniformly distributed?
How to mark beverage cans in a cooler for a blind person?
Is it necessary to include MIT licenses for every project even if my code base is available in GitHub?
License for code snippets?How to best indicate license of source code and copying terms of binary when multiple licenses are involved?I am using a MIT licensed module in a closed source project. What are my obligations?AGPL v3 project with MIT licensed frameworkValid locations for propagated MIT/BSD licenses?Include library dependencies licenses as well?Using OSS of different licenses in MIT-licensed softwareWhere to put license for MIT licensed code on websiteWhat's the usual procedure when using MIT or BSD-2-Clause licensed source code with something like `<script src="…`, `require(…` or `import …`?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I use three MIT licensed projects in my source code. Do I need to include three copies of the MIT license (in different directories), or can I just include a single copy of the MIT license on the root? If a commercial software uses my project where does it need to include the MIT license?
licensing mit open-source-definition
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
I use three MIT licensed projects in my source code. Do I need to include three copies of the MIT license (in different directories), or can I just include a single copy of the MIT license on the root? If a commercial software uses my project where does it need to include the MIT license?
licensing mit open-source-definition
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
I use three MIT licensed projects in my source code. Do I need to include three copies of the MIT license (in different directories), or can I just include a single copy of the MIT license on the root? If a commercial software uses my project where does it need to include the MIT license?
licensing mit open-source-definition
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I use three MIT licensed projects in my source code. Do I need to include three copies of the MIT license (in different directories), or can I just include a single copy of the MIT license on the root? If a commercial software uses my project where does it need to include the MIT license?
licensing mit open-source-definition
licensing mit open-source-definition
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 2 hours ago
Lucas Ramage
4202 silver badges12 bronze badges
4202 silver badges12 bronze badges
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 11 hours ago
Pravesh AgarwalPravesh Agarwal
284 bronze badges
284 bronze badges
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Pravesh Agarwal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In your source code, you only need to keep the MIT license notices of your dependencies intact – you do not have to add them anywhere. If someone builds upon your software, they have to comply with the licenses of their entire dependency tree, and also look at your dependencies.
If you distribute your software in non-source form (e.g. compiled or minified), you still need to keep the notices intact. Then, it would make sense to copy the MIT license notices of your dependencies to a separate file, or to show it in a help message within your software.
The notice that you must preserve consists of both copyright notices and the MIT license text. There are two different variants of the MIT license (Expat and X11) which cannot be exchanged. But where the precise license text is duplicated, you are free to include it only once. For example:
License
Copyright 2019 your name
Your license text
Third party software
Dependency A
Copyright 2019 someone
License: MIT
Dependency B
Copyright 2016-2018 someone else
License: MIT
Third party license text
MIT
Permission is hereby granted ...
You can also look at how web browsers like Chrome or Firefox do this, which is generally reasonable. E.g. Firefox includes license text once, unless it differs with copyright notices or other additions. This means that MIT-licensed dependencies are each listed with their own license (e.g. “the dependency A license”), whereas standardized license documents like Apache 2 or GPL are only included once.
thanks for the clarification @amon.. what if my source code is public , do I still need to keep the notices intact?
– Pravesh Agarwal
9 hours ago
1
@PraveshAgarwal Yes, you must always keep existing notices intact.
– amon
6 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "619"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Pravesh Agarwal is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fopensource.stackexchange.com%2fquestions%2f8651%2fis-it-necessary-to-include-mit-licenses-for-every-project-even-if-my-code-base-i%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In your source code, you only need to keep the MIT license notices of your dependencies intact – you do not have to add them anywhere. If someone builds upon your software, they have to comply with the licenses of their entire dependency tree, and also look at your dependencies.
If you distribute your software in non-source form (e.g. compiled or minified), you still need to keep the notices intact. Then, it would make sense to copy the MIT license notices of your dependencies to a separate file, or to show it in a help message within your software.
The notice that you must preserve consists of both copyright notices and the MIT license text. There are two different variants of the MIT license (Expat and X11) which cannot be exchanged. But where the precise license text is duplicated, you are free to include it only once. For example:
License
Copyright 2019 your name
Your license text
Third party software
Dependency A
Copyright 2019 someone
License: MIT
Dependency B
Copyright 2016-2018 someone else
License: MIT
Third party license text
MIT
Permission is hereby granted ...
You can also look at how web browsers like Chrome or Firefox do this, which is generally reasonable. E.g. Firefox includes license text once, unless it differs with copyright notices or other additions. This means that MIT-licensed dependencies are each listed with their own license (e.g. “the dependency A license”), whereas standardized license documents like Apache 2 or GPL are only included once.
thanks for the clarification @amon.. what if my source code is public , do I still need to keep the notices intact?
– Pravesh Agarwal
9 hours ago
1
@PraveshAgarwal Yes, you must always keep existing notices intact.
– amon
6 hours ago
add a comment |
In your source code, you only need to keep the MIT license notices of your dependencies intact – you do not have to add them anywhere. If someone builds upon your software, they have to comply with the licenses of their entire dependency tree, and also look at your dependencies.
If you distribute your software in non-source form (e.g. compiled or minified), you still need to keep the notices intact. Then, it would make sense to copy the MIT license notices of your dependencies to a separate file, or to show it in a help message within your software.
The notice that you must preserve consists of both copyright notices and the MIT license text. There are two different variants of the MIT license (Expat and X11) which cannot be exchanged. But where the precise license text is duplicated, you are free to include it only once. For example:
License
Copyright 2019 your name
Your license text
Third party software
Dependency A
Copyright 2019 someone
License: MIT
Dependency B
Copyright 2016-2018 someone else
License: MIT
Third party license text
MIT
Permission is hereby granted ...
You can also look at how web browsers like Chrome or Firefox do this, which is generally reasonable. E.g. Firefox includes license text once, unless it differs with copyright notices or other additions. This means that MIT-licensed dependencies are each listed with their own license (e.g. “the dependency A license”), whereas standardized license documents like Apache 2 or GPL are only included once.
thanks for the clarification @amon.. what if my source code is public , do I still need to keep the notices intact?
– Pravesh Agarwal
9 hours ago
1
@PraveshAgarwal Yes, you must always keep existing notices intact.
– amon
6 hours ago
add a comment |
In your source code, you only need to keep the MIT license notices of your dependencies intact – you do not have to add them anywhere. If someone builds upon your software, they have to comply with the licenses of their entire dependency tree, and also look at your dependencies.
If you distribute your software in non-source form (e.g. compiled or minified), you still need to keep the notices intact. Then, it would make sense to copy the MIT license notices of your dependencies to a separate file, or to show it in a help message within your software.
The notice that you must preserve consists of both copyright notices and the MIT license text. There are two different variants of the MIT license (Expat and X11) which cannot be exchanged. But where the precise license text is duplicated, you are free to include it only once. For example:
License
Copyright 2019 your name
Your license text
Third party software
Dependency A
Copyright 2019 someone
License: MIT
Dependency B
Copyright 2016-2018 someone else
License: MIT
Third party license text
MIT
Permission is hereby granted ...
You can also look at how web browsers like Chrome or Firefox do this, which is generally reasonable. E.g. Firefox includes license text once, unless it differs with copyright notices or other additions. This means that MIT-licensed dependencies are each listed with their own license (e.g. “the dependency A license”), whereas standardized license documents like Apache 2 or GPL are only included once.
In your source code, you only need to keep the MIT license notices of your dependencies intact – you do not have to add them anywhere. If someone builds upon your software, they have to comply with the licenses of their entire dependency tree, and also look at your dependencies.
If you distribute your software in non-source form (e.g. compiled or minified), you still need to keep the notices intact. Then, it would make sense to copy the MIT license notices of your dependencies to a separate file, or to show it in a help message within your software.
The notice that you must preserve consists of both copyright notices and the MIT license text. There are two different variants of the MIT license (Expat and X11) which cannot be exchanged. But where the precise license text is duplicated, you are free to include it only once. For example:
License
Copyright 2019 your name
Your license text
Third party software
Dependency A
Copyright 2019 someone
License: MIT
Dependency B
Copyright 2016-2018 someone else
License: MIT
Third party license text
MIT
Permission is hereby granted ...
You can also look at how web browsers like Chrome or Firefox do this, which is generally reasonable. E.g. Firefox includes license text once, unless it differs with copyright notices or other additions. This means that MIT-licensed dependencies are each listed with their own license (e.g. “the dependency A license”), whereas standardized license documents like Apache 2 or GPL are only included once.
answered 9 hours ago
amonamon
15.4k1 gold badge18 silver badges39 bronze badges
15.4k1 gold badge18 silver badges39 bronze badges
thanks for the clarification @amon.. what if my source code is public , do I still need to keep the notices intact?
– Pravesh Agarwal
9 hours ago
1
@PraveshAgarwal Yes, you must always keep existing notices intact.
– amon
6 hours ago
add a comment |
thanks for the clarification @amon.. what if my source code is public , do I still need to keep the notices intact?
– Pravesh Agarwal
9 hours ago
1
@PraveshAgarwal Yes, you must always keep existing notices intact.
– amon
6 hours ago
thanks for the clarification @amon.. what if my source code is public , do I still need to keep the notices intact?
– Pravesh Agarwal
9 hours ago
thanks for the clarification @amon.. what if my source code is public , do I still need to keep the notices intact?
– Pravesh Agarwal
9 hours ago
1
1
@PraveshAgarwal Yes, you must always keep existing notices intact.
– amon
6 hours ago
@PraveshAgarwal Yes, you must always keep existing notices intact.
– amon
6 hours ago
add a comment |
Pravesh Agarwal is a new contributor. Be nice, and check out our Code of Conduct.
Pravesh Agarwal is a new contributor. Be nice, and check out our Code of Conduct.
Pravesh Agarwal is a new contributor. Be nice, and check out our Code of Conduct.
Pravesh Agarwal is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Open Source Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fopensource.stackexchange.com%2fquestions%2f8651%2fis-it-necessary-to-include-mit-licenses-for-every-project-even-if-my-code-base-i%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown