Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Akshay Joshi edited this page Jan 27, 2016 · 43 revisions

Summarized license comparisons

MIT License

  • Permissive free software license
  • It comes under FOSS license and is also compatible with many copyleft licenses like GPL
  • Very limited restrictions on reuse
  • According to Github data, it is the most popular one
  • MIT license can be integrated into GPL
  • The MIT license specifically grants the right to "sublicense" in the text of the license itself. The right to sublicense means that the party that receives code under the MIT license grant has the legal right to grant all license rights it received downstream to a third party to whom that licensee distributes the MIT code.
  • Notable Software licenses with MIT License: Ruby on Rails, Node.js, jQuery and the X Window System Source: [MIT License wiki page] (https://en.wikipedia.org/wiki/MIT_License)
  • The right to modify and distribute it privately is right guaranteed (https://www.mozilla.org/en-US/MPL/2.0/FAQ/)

GNU GPL v3

  • Must state the changes.Run, study, share and modify software
  • Copyleft license;Free software license
  • Must disclose source
  • Must include license
  • Can be used for commercial use
  • Cannot hold liable and cannot sublicense
  • There is no warranty for this free software
  • Source

Apache License

Mozilla Public License (MPL 2.0)

Eclipse Public License (1.0)

  1. It features weaker Copyleft provisions. (https://en.wikipedia.org/wiki/Eclipse_Public_License)
  2. The EPL grants these rights:
    • to copy, adapt and distribute the program in source or object code form
    • to distribute the code in object code form alone under a different licence, provided that licence is compatible with the EPL
    • patent rights from all contributors to use and make available the code
    • to distribute works which contain the code in combination with new code modules, and to license the new code modules in any way the distributor wishes (http://oss-watch.ac.uk/resources/epl)

Public Domain "Unlicensed"

  1. The Unlicense is a template for disclaiming copyright monopoly interest in software you've written; in other words, it is a template for dedicating your software to the public domain.
  2. This is free and unencumbered software released into the public domain.
  3. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.(http://unlicense.org)
  4. There are four common ways that works arrive in the public domain: -the copyright has expired -the copyright owner failed to follow copyright renewal rules -the copyright owner deliberately places it in the public domain, known as “dedication,” or -copyright law does not protect this type of work. (http://fairuse.stanford.edu/overview/public-domain/welcome/)
  5. It's not global :- It doesn't make sense outside of a commonwealth ecosystem, is explicitly illegal in some places (Germany), and of unclear legality in others (Australia) [source :- http://programmers.stackexchange.com/questions/147111/what-is-wrong-with-the-unlicense]
  6. As a condition to exercising the rights and licenses granted for EPL - V1.0, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. [source:- https://www.eclipse.org/legal/epl-v10.html]

Clone this wiki locally