From 4aa540f154208c6bd07c40c38a824ffaf903d1f3 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 6 Jun 2016 18:31:14 -0700 Subject: [PATCH 001/120] Add existing project situation, leave 1 permissive, 1 copyleft choice This is a **draft**, probably will be controversial, definitely needs wordsmithing. Fixes #380 "No clear message on why to choose an open source license" -- added line under heading Fixes #335 "Feedback from John Sullivan talk on license choosers" -- remaining items were (roughly) to not surface patents at this level, and to surface choice between allowing proprirary/closed source or not Fixes #239 "Consider discussing ecosystems with an already predominant license" (well, it doesn't *discuss* but there's a page for that, unlinked til now) and makes the default recommendation of just about everyone -- use exisitng project/community's license if applicable -- prominent on the site Closes #48 "Proposed modified workflow: make permissive/copyleft and patents orthogonal" though probably not in way submitter would favor. I could be convinced that Apache-2.0 should be featured rather than MIT because of the former's express patent grant, but as it stands I'm not sure the complexity of Apache-2.0 (and for a weak grant, relative to GPLv3) is worth it relative to MIT. There's some value in the first license a user looks at being really easy to understand. The continued popularity of MIT and simialar ISC and BSD-2/3 seems to indicate people want that simplicity. And where are the holdups based on patents supposedly infringed by open source projects under licenses without an express patent grant that could not have happened had those projects been under Apache-2.0? Please educate me! :) Any and all feedback most welcome. --- _licenses/apache-2.0.txt | 1 - index.html | 34 ++++++++++++++++++---------------- licenses.html | 2 +- 3 files changed, 19 insertions(+), 18 deletions(-) diff --git a/_licenses/apache-2.0.txt b/_licenses/apache-2.0.txt index db22023..887a370 100644 --- a/_licenses/apache-2.0.txt +++ b/_licenses/apache-2.0.txt @@ -3,7 +3,6 @@ title: Apache License 2.0 spdx-id: Apache-2.0 redirect_from: /licenses/apache/ source: http://www.apache.org/licenses/LICENSE-2.0.html -featured: true description: A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code. diff --git a/index.html b/index.html index 8f70441..365ff23 100644 --- a/index.html +++ b/index.html @@ -6,43 +6,45 @@ title: Choose an open source license permalink: / --- +

An open source license protects contributors and users. Businesses and savvy developers won’t touch a project without this protection.

+

{ Which of the following best describes your situation? }

From a093c99d3c5b29004f21b2c1f6e5c834ac0f6c4b Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sat, 30 Dec 2017 15:48:07 -0800 Subject: [PATCH 013/120] rubocop --- spec/self_license_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/self_license_spec.rb b/spec/self_license_spec.rb index 178c9be..83fe270 100644 --- a/spec/self_license_spec.rb +++ b/spec/self_license_spec.rb @@ -3,9 +3,9 @@ require 'spec_helper' context 'licensee detects this project' do - let(:detected) { Licensee::project('.').license } + let(:detected) { Licensee.project('.').license } - it "license as MIT" do + it 'license as MIT' do expect(detected.key).to eq('mit') end end From f3988a7faa202a7e0607f4bc132450cc4231dfee Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sun, 31 Dec 2017 10:03:56 -0800 Subject: [PATCH 014/120] SPDX license list 3.0 uses -or-later and -only over + and no modifier Reflect that in sidebar instructions for *GPL as seen e.g. at https://choosealicense.com/licenses/agpl-3.0/ --- _includes/sidebar.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/sidebar.html b/_includes/sidebar.html index 9b4bacc..aef5124 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -1,7 +1,7 @@ {% if page.source %} From a03e61a993347cab3a8a7a8b78b93bca8e5d988a Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 16 Feb 2018 09:09:15 +0000 Subject: [PATCH 029/120] CONTRIBUTING: note license. This is to be more explicit about the contribution process and license. --- CONTRIBUTING.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 592b0d5..69b966d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,6 +2,8 @@ We love Pull Requests! Your contributions help make ChooseALicense.com great. +Contributions to this project are [released](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license) to the public under the [project's open source license](LICENSE.md). + Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. ## Getting Started From adb35c0c823def75d0a10bfb6f5952fb99ca5ba8 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Wed, 14 Mar 2018 18:45:10 -0700 Subject: [PATCH 030/120] Rubocop 0.53 doesn't like kernel#open use more specific OpenURI.open_uri instead https://github.com/bbatsov/rubocop/blob/841569b305808e279a814c9823da30e8d1d0649a/manual/cops_security.md#securityopen Not sure this is really a problem for tests, but easiest to just change. --- spec/license_meta_spec.rb | 2 +- spec/spec_helper.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/spec/license_meta_spec.rb b/spec/license_meta_spec.rb index df2957c..e9067a5 100644 --- a/spec/license_meta_spec.rb +++ b/spec/license_meta_spec.rb @@ -54,7 +54,7 @@ describe 'license meta' do example_url = example.values[0] context "the #{example_url} URL" do - let(:content) { open(example_url).read } + let(:content) { OpenURI.open_uri(example_url).read } let(:detected) { Licensee::ProjectFiles::LicenseFile.new(content, 'LICENSE').license } if example_url.start_with?('https://github.com/') diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 2fb5fd8..1c309b1 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -73,7 +73,7 @@ end def spdx_list SpecHelper.spdx ||= begin url = 'https://spdx.org/licenses/licenses.json' - list = JSON.parse(open(url).read)['licenses'] + list = JSON.parse(OpenURI.open_uri(url).read)['licenses'] list.each_with_object({}) do |values, memo| memo[values['licenseId']] = values end @@ -102,7 +102,7 @@ end def fsf_approved_licenses SpecHelper.fsf_approved_licenses ||= begin url = 'https://wking.github.io/fsf-api/licenses-full.json' - object = JSON.parse(open(url).read) + object = JSON.parse(OpenURI.open_uri(url).read) licenses = {} object.each_value do |meta| next unless (meta.include? 'identifiers') && (meta['identifiers'].include? 'spdx') && (meta.include? 'tags') && (meta['tags'].include? 'libre') @@ -117,7 +117,7 @@ end def od_approved_licenses SpecHelper.od_approved_licenses ||= begin url = 'http://licenses.opendefinition.org/licenses/groups/od.json' - data = open(url).read + data = OpenURI.open_uri(url).read data = JSON.parse(data) licenses = {} data.each do |id, meta| From c89376ae18e010164a63f9d8871ef818ae79cb9a Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Wed, 28 Mar 2018 09:51:49 -0700 Subject: [PATCH 031/120] Remove obsolete CLA instructions Followup to #573, fixes #576 --- CONTRIBUTING.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 69b966d..3165304 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -45,8 +45,6 @@ find it in the GitHub repository. Then click the `Edit` button. Make your changes, type in a commit message, and click the `Propose File Change` button. That’s it! -You will be asked to sign the [GitHub Contributor License Agreement](https://cla.github.com/) for this project when you make your first pull request. - For more advanced changes, check out [the bootstrap instructions](https://github.com/github/choosealicense.com#run-it-on-your-machine) in the [project's readme](/README.md). ## Testing From 24fbf6685ddd05682f73bcea3d85477c696a56a2 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Fri, 5 Jan 2018 16:18:59 -0800 Subject: [PATCH 032/120] spec_helper: Adjust to new 'licenses' key in the FSF API The old root object has been moved under 'licenses' with wking/fsf-api@8398a357 (pull: Add JSON-LD markup, 2018-01-04, wking/fsf-api#12) for better forward/backward compatibility. Unfortunately, this results in another one-time incompatible change, which this commit accommodates. The protection from future changes (which should be rare) isn't great, because we're still parsing the document as JSON. There is at least one JSON-LD parser for Ruby [1], but I've stuck with vanilla JSON to avoid pullling in an external dependency just for this rather peripheral functionality. [1]: https://github.com/ruby-rdf/json-ld/ --- spec/spec_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 1c309b1..4275e00 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -104,7 +104,7 @@ def fsf_approved_licenses url = 'https://wking.github.io/fsf-api/licenses-full.json' object = JSON.parse(OpenURI.open_uri(url).read) licenses = {} - object.each_value do |meta| + object['licenses'].each_value do |meta| next unless (meta.include? 'identifiers') && (meta['identifiers'].include? 'spdx') && (meta.include? 'tags') && (meta['tags'].include? 'libre') meta['identifiers']['spdx'].each do |identifier| licenses[identifier.downcase] = meta['name'] From 3ea34240f10109163b70246d6935ee68655333bd Mon Sep 17 00:00:00 2001 From: Avi Miller Date: Tue, 10 Apr 2018 09:06:28 -0500 Subject: [PATCH 033/120] Adding the Universal Permissive License 1.0. Signed-off-by: Avi Miller --- _licenses/upl-1.0.txt | 65 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 _licenses/upl-1.0.txt diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt new file mode 100644 index 0000000..4e425ec --- /dev/null +++ b/_licenses/upl-1.0.txt @@ -0,0 +1,65 @@ +--- +title: The Universal Permissive License (UPL), Version 1.0 +spdx-id: UPL-1.0 +source: https://oss.oracle.com/licenses/upl/ +featured: true +hidden: false + +description: A permissive, OSI and FSF approved, GPL compatible license, expressly allowing attribution with just a copyright notice and a short form link rather than the full text of the license. Includes an express grant of patent rights. Licensed works and modifications may be distributed under different terms and without source code, and the patent grant may also optionally be expanded to larger works to permit use as a contributor license agreement. + +how: Insert the license or a link to it along with a copyright notice into your source file(s), and/or create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license and your copyright notice into the file. + +note: It is recommended to add a link to the license and copyright notice at the top of each source file, example text can be found at https://oss.oracle.com/licenses/upl/. + +using: + - ODPI: https://github.com/oracle/odpi + - Souffle: https://github.com/souffle-lang/souffle + - Graal: https://github.com/oracle/graal + +permissions: + - commercial-use + - modifications + - distribution + - patent-use + - private-use + +conditions: + - include-copyright + +limitations: + - liability + - warranty + +--- + +Copyright (c) + +The Universal Permissive License (UPL), Version 1.0 + +Subject to the condition set forth below, permission is hereby granted to any person +obtaining a copy of this software, associate documentation and/or data (collectively +the "Software"), free of charge and under any and all copyright rights in the Software, +and any and all patent rights owned or freely licensable by each licensor hereunder +covering either (i) the unmodified Software as contributed to or provided by such +licensor, or (ii) the Larger Works (as defined below), to deal in both + +(a) the Software, and +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if one is +included with the Software (each a “Larger Work” to which the Software is contributed +by such licensors), + +without restriction, including without limitation the rights to copy, create derivative +works of, display, perform, and distribute the Software and make, use, sell, offer for +sale, import, export, have made, and have sold the Software and the Larger Work(s), +and to sublicense the foregoing rights on either these or other terms. + +This license is subject to the following condition: +The above copyright notice and either this complete permission notice or at a minimum a +reference to the UPL must be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. \ No newline at end of file From 119bff740ade8a6942b708c2a41c541f6fc0dd62 Mon Sep 17 00:00:00 2001 From: Avi Miller Date: Tue, 10 Apr 2018 11:19:49 -0500 Subject: [PATCH 034/120] Updating upl-1.0.txt based on Travis failures. Fixing title attribute first to confirm I understand the failure messages. Signed-off-by: Avi Miller --- _licenses/upl-1.0.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt index 4e425ec..56223ea 100644 --- a/_licenses/upl-1.0.txt +++ b/_licenses/upl-1.0.txt @@ -1,5 +1,5 @@ --- -title: The Universal Permissive License (UPL), Version 1.0 +title: Universal Permissive License v1.0 spdx-id: UPL-1.0 source: https://oss.oracle.com/licenses/upl/ featured: true @@ -62,4 +62,4 @@ INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PA PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. \ No newline at end of file +DEALINGS IN THE SOFTWARE. From da9fae28865334a47bab4fb5cb396f860b705de8 Mon Sep 17 00:00:00 2001 From: Avi Miller Date: Tue, 10 Apr 2018 11:27:26 -0500 Subject: [PATCH 035/120] Fixed word wrap to 78 characters or less. Signed-off-by: Avi Miller --- _licenses/upl-1.0.txt | 46 +++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt index 56223ea..04fc1a7 100644 --- a/_licenses/upl-1.0.txt +++ b/_licenses/upl-1.0.txt @@ -36,30 +36,34 @@ Copyright (c) The Universal Permissive License (UPL), Version 1.0 -Subject to the condition set forth below, permission is hereby granted to any person -obtaining a copy of this software, associate documentation and/or data (collectively -the "Software"), free of charge and under any and all copyright rights in the Software, -and any and all patent rights owned or freely licensable by each licensor hereunder -covering either (i) the unmodified Software as contributed to or provided by such -licensor, or (ii) the Larger Works (as defined below), to deal in both +Subject to the condition set forth below, permission is hereby granted to any +person obtaining a copy of this software, associate documentation and/or data +(collectively the "Software"), free of charge and under any and all copyright +rights in the Software, and any and all patent rights owned or freely +licensable by each licensor hereunder covering either (i) the unmodified +Software as contributed to or provided by such licensor, or (ii) the Larger +Works (as defined below), to deal in both (a) the Software, and -(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if one is -included with the Software (each a “Larger Work” to which the Software is contributed -by such licensors), +(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if +one is included with the Software (each a “Larger Work” to which the Software +is contributed by such licensors), -without restriction, including without limitation the rights to copy, create derivative -works of, display, perform, and distribute the Software and make, use, sell, offer for -sale, import, export, have made, and have sold the Software and the Larger Work(s), -and to sublicense the foregoing rights on either these or other terms. +without restriction, including without limitation the rights to copy, create +derivative works of, display, perform, and distribute the Software and make, +use, sell, offer for sale, import, export, have made, and have sold the +Software and the Larger Work(s), and to sublicense the foregoing rights on +either these or other terms. This license is subject to the following condition: -The above copyright notice and either this complete permission notice or at a minimum a -reference to the UPL must be included in all copies or substantial portions of the Software. +The above copyright notice and either this complete permission notice or at +a minimum a reference to the UPL must be included in all copies or +substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 4ccea129e30c24d60eaf0db7d7bbbcf6bb4b6e91 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Tue, 10 Apr 2018 10:18:43 -0700 Subject: [PATCH 036/120] use defaults --- _licenses/upl-1.0.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt index 04fc1a7..753fe5b 100644 --- a/_licenses/upl-1.0.txt +++ b/_licenses/upl-1.0.txt @@ -2,8 +2,6 @@ title: Universal Permissive License v1.0 spdx-id: UPL-1.0 source: https://oss.oracle.com/licenses/upl/ -featured: true -hidden: false description: A permissive, OSI and FSF approved, GPL compatible license, expressly allowing attribution with just a copyright notice and a short form link rather than the full text of the license. Includes an express grant of patent rights. Licensed works and modifications may be distributed under different terms and without source code, and the patent grant may also optionally be expanded to larger works to permit use as a contributor license agreement. From 62437700ddae91786cd5154958eb107d7f825543 Mon Sep 17 00:00:00 2001 From: Avi Miller Date: Tue, 10 Apr 2018 13:13:01 -0500 Subject: [PATCH 037/120] Updating the "using" section to list projects that are only licensed under the UPL, instead of being dual licensed. Signed-off-by: Avi Miller --- _licenses/upl-1.0.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt index 04fc1a7..8fc8dc5 100644 --- a/_licenses/upl-1.0.txt +++ b/_licenses/upl-1.0.txt @@ -12,9 +12,9 @@ how: Insert the license or a link to it along with a copyright notice into your note: It is recommended to add a link to the license and copyright notice at the top of each source file, example text can be found at https://oss.oracle.com/licenses/upl/. using: - - ODPI: https://github.com/oracle/odpi - - Souffle: https://github.com/souffle-lang/souffle - - Graal: https://github.com/oracle/graal + - WebLogic Kubernetes Operator: https://github.com/oracle/weblogic-kubernetes-operator + - Oracle Product Images for Docker: https://github.com/oracle/docker-images + - Oracle Product Boxes for Vagrant: https://github.com/oracle/vagrant-boxes permissions: - commercial-use From 37429ccd9c6b0242206b05cb5be290bb2171ff9f Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Tue, 10 Apr 2018 14:35:57 -0700 Subject: [PATCH 038/120] examples should link to LICENSE files --- _licenses/upl-1.0.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt index 7e9d446..e390804 100644 --- a/_licenses/upl-1.0.txt +++ b/_licenses/upl-1.0.txt @@ -10,9 +10,9 @@ how: Insert the license or a link to it along with a copyright notice into your note: It is recommended to add a link to the license and copyright notice at the top of each source file, example text can be found at https://oss.oracle.com/licenses/upl/. using: - - WebLogic Kubernetes Operator: https://github.com/oracle/weblogic-kubernetes-operator - - Oracle Product Images for Docker: https://github.com/oracle/docker-images - - Oracle Product Boxes for Vagrant: https://github.com/oracle/vagrant-boxes + - WebLogic Kubernetes Operator: https://github.com/oracle/weblogic-kubernetes-operator/blob/master/LICENSE + - Oracle Product Images for Docker: https://github.com/oracle/docker-images/blob/master/LICENSE + - Oracle Product Boxes for Vagrant: https://github.com/oracle/vagrant-boxes/blob/master/LICENSE permissions: - commercial-use @@ -31,9 +31,9 @@ limitations: --- Copyright (c) - + The Universal Permissive License (UPL), Version 1.0 - + Subject to the condition set forth below, permission is hereby granted to any person obtaining a copy of this software, associate documentation and/or data (collectively the "Software"), free of charge and under any and all copyright @@ -41,27 +41,27 @@ rights in the Software, and any and all patent rights owned or freely licensable by each licensor hereunder covering either (i) the unmodified Software as contributed to or provided by such licensor, or (ii) the Larger Works (as defined below), to deal in both - + (a) the Software, and (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if one is included with the Software (each a “Larger Work” to which the Software is contributed by such licensors), - + without restriction, including without limitation the rights to copy, create derivative works of, display, perform, and distribute the Software and make, use, sell, offer for sale, import, export, have made, and have sold the Software and the Larger Work(s), and to sublicense the foregoing rights on either these or other terms. - + This license is subject to the following condition: The above copyright notice and either this complete permission notice or at a minimum a reference to the UPL must be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +SOFTWARE. From b4db996481de3f265b877edf6c5b6a66c3ad4391 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Thu, 12 Apr 2018 11:30:29 -0700 Subject: [PATCH 039/120] UPL-1.0 (c) line use [year] and [fullname] fields --- _licenses/upl-1.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt index e390804..eab17b0 100644 --- a/_licenses/upl-1.0.txt +++ b/_licenses/upl-1.0.txt @@ -30,7 +30,7 @@ limitations: --- -Copyright (c) +Copyright (c) [year] [fullname] The Universal Permissive License (UPL), Version 1.0 From 326b883abac7163b2ea3e727b5309273f9dbf312 Mon Sep 17 00:00:00 2001 From: Gram Date: Wed, 18 Apr 2018 16:54:07 +0500 Subject: [PATCH 040/120] Actualize CC-BY licenses names https://creativecommons.org/licenses/by/4.0/legalcode --- _licenses/cc-by-4.0.txt | 2 +- _licenses/cc-by-sa-4.0.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_licenses/cc-by-4.0.txt b/_licenses/cc-by-4.0.txt index 35beda5..41b3a2b 100644 --- a/_licenses/cc-by-4.0.txt +++ b/_licenses/cc-by-4.0.txt @@ -1,5 +1,5 @@ --- -title: Creative Commons Attribution 4.0 +title: Creative Commons Attribution 4.0 International spdx-id: CC-BY-4.0 source: https://creativecommons.org/licenses/by/4.0/legalcode.txt diff --git a/_licenses/cc-by-sa-4.0.txt b/_licenses/cc-by-sa-4.0.txt index ec3451d..c098290 100644 --- a/_licenses/cc-by-sa-4.0.txt +++ b/_licenses/cc-by-sa-4.0.txt @@ -1,5 +1,5 @@ --- -title: Creative Commons Attribution Share Alike 4.0 +title: Creative Commons Attribution Share Alike 4.0 International spdx-id: CC-BY-SA-4.0 source: https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt From 5aa36a304d22fae0d400c40af7ac4d41d7478963 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Tue, 24 Apr 2018 16:21:39 -0700 Subject: [PATCH 041/120] update apache-2.0 examples to pass tests --- _licenses/apache-2.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_licenses/apache-2.0.txt b/_licenses/apache-2.0.txt index bcd63fa..dbb2d06 100644 --- a/_licenses/apache-2.0.txt +++ b/_licenses/apache-2.0.txt @@ -13,8 +13,8 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of note: The Apache Foundation recommends taking the additional step of adding a boilerplate notice to the header of each source file. You can find the notice at the very end of the license in the appendix. using: - - Elasticsearch: https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt - Kubernetes: https://github.com/kubernetes/kubernetes/blob/master/LICENSE + - PDF.js: https://github.com/mozilla/pdf.js/blob/master/LICENSE - Swift: https://github.com/apple/swift/blob/master/LICENSE.txt permissions: From 278bae2316a7a1ea68f76667cf201364f5546510 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Tue, 24 Apr 2018 16:43:47 -0700 Subject: [PATCH 042/120] test handle repo name with . in it --- spec/license_meta_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/license_meta_spec.rb b/spec/license_meta_spec.rb index e9067a5..664cbef 100644 --- a/spec/license_meta_spec.rb +++ b/spec/license_meta_spec.rb @@ -58,7 +58,7 @@ describe 'license meta' do let(:detected) { Licensee::ProjectFiles::LicenseFile.new(content, 'LICENSE').license } if example_url.start_with?('https://github.com/') - example_url.gsub!(%r{\Ahttps://github.com/([\w-]+/[\w-]+)/blob/([\w-]+/\S+)\z}, 'https://raw.githubusercontent.com/\1/\2') + example_url.gsub!(%r{\Ahttps://github.com/([\w-]+/[\w\.-]+)/blob/([\w-]+/\S+)\z}, 'https://raw.githubusercontent.com/\1/\2') elsif example_url.start_with?('https://git.savannah.gnu.org/', 'https://git.gnome.org/') example_url.gsub!(%r{/tree/}, '/plain/') elsif example_url.start_with?('https://bitbucket.org/') From 9f263936b2fa01a1ed13cb0bab154c0916294c91 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Tue, 22 May 2018 13:39:44 -0700 Subject: [PATCH 043/120] http->https for misc links outside of license texts artistic-2.0 source changed because perlfoundation website timing out --- CONTRIBUTING.md | 8 ++++---- README.md | 10 +++++----- _data/meta.yml | 6 +++--- _includes/sidebar.html | 2 +- _licenses/artistic-2.0.txt | 2 +- _licenses/bsl-1.0.txt | 2 +- _licenses/eupl-1.2.txt | 4 ++-- _licenses/osl-3.0.txt | 2 +- non-software.md | 2 +- spec/license_bom_spec.rb | 2 +- spec/spec_helper.rb | 2 +- 11 files changed, 21 insertions(+), 21 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3165304..cc487c3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,23 +10,23 @@ Please note that this project is released with a [Contributor Code of Conduct](C So you want to contribute to ChooseALicense. Great! We welcome any help we can get. But first, please make sure you understand what -[this site is all about](http://choosealicense.com/about). It’s not a comprehensive list of all possible licenses. +[this site is all about](https://choosealicense.com/about). It’s not a comprehensive list of all possible licenses. ## Adding a license -Choosealicense.com is intended to demystify license choices, not present or catalog all of them. As such, only a small number are highlighted on the home page or , and there are several requirements for a license to be [cataloged](http://choosealicense.com/appendix/) on the site: +Choosealicense.com is intended to demystify license choices, not present or catalog all of them. As such, only a small number are highlighted on the home page or , and there are several requirements for a license to be [cataloged](https://choosealicense.com/appendix/) on the site: 1. The license must have [an SPDX identifier](https://spdx.org/licenses/). If your license isn't registered with SPDX, please [request that it be added](https://spdx.org/spdx-license-list/request-new-license). 2. The license must be listed on one of the following approved lists of licenses: * [List of OSI approved licenses](https://opensource.org/licenses/alphabetical) * [GNU's list of free licenses](https://www.gnu.org/licenses/license-list.en.html) (*note: the license must be listed in one of the three "free" categories*) - * [Open Definition's list of conformant licenses](http://opendefinition.org/licenses/) (non-code) + * [Open Definition's list of conformant licenses](https://opendefinition.org/licenses/) (non-code) 3. A [GitHub code search](https://github.com/search?q=MIT+filename%3ALICENSE&type=Code) must reveal at least *1,000* public repositories using the license 4. Identification of 3 notable projects using the license with straightforward LICENSE files which serve as examples newcomers can follow and that could be detected by [licensee](https://github.com/benbalter/licensee) if it knew about the license If your proposed license meets the above criteria, here's a few other things to keep in mind as you propose the license's addition: -* Is the license already cataloged? See for a list of all of the licenses known by the site. +* Is the license already cataloged? See for a list of all of the licenses known by the site. * Licenses live in the `/_licenses` folder. * The license files should be in the format of `_licenses/[lowercased-spdx-id].txt` (e.g., `_licenses/mit.txt`) * Each license has both [required and optional metadata](https://github.com/github/choosealicense.com#license-metadata) that should be included. diff --git a/README.md b/README.md index 24c54d7..4e50a86 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Like a Choose Your Own Adventure site, but only much less interesting. A lot of repositories on GitHub.com don't have a license. GitHub provides a license chooser, but if you don't know anything about licenses, how are you supposed to make an informed decision? -[ChooseALicense.com](http://www.choosealicense.com "Choose A Licence website") is designed to help people make an informed decision about licenses by demystifying license choices through non-judgmental guidance. +[ChooseALicense.com](https://www.choosealicense.com "Choose A Licence website") is designed to help people make an informed decision about licenses by demystifying license choices through non-judgmental guidance. ## Immediate Goals @@ -39,8 +39,8 @@ Licenses sit in the `/_licenses` folder. Each license has YAML front matter desc #### Required fields -* `title` - The license full name specified by http://spdx.org/licenses/ -* `spdx-id` - Short identifier specified by http://spdx.org/licenses/ +* `title` - The license full name specified by https://spdx.org/licenses/ +* `spdx-id` - Short identifier specified by https://spdx.org/licenses/ * `source` - The URL to the license source text * `description` - A human-readable description of the license * `how` - Instructions on how to implement the license @@ -52,7 +52,7 @@ Licenses sit in the `/_licenses` folder. Each license has YAML front matter desc #### Optional fields * `featured` - Whether the license should be featured on the main page (defaults to false) -* `hidden` - Whether the license is neither [popular](https://opensource.org/licenses) nor fills out the [spectrum of licenses](http://choosealicense.com/licenses/) from strongly conditional to unconditional (defaults to true) +* `hidden` - Whether the license is neither [popular](https://opensource.org/licenses) nor fills out the [spectrum of licenses](https://choosealicense.com/licenses/) from strongly conditional to unconditional (defaults to true) * `nickname` - Customary short name if applicable (e.g, GPLv3) * `note` - Additional information about the licenses * `redirect_from` - Relative path(s) to redirect to the license from, to prevent breaking old URLs @@ -104,4 +104,4 @@ The license properties (rules) are stored as a bulleted list within the licenses ## License -The content of this project itself is licensed under the [Creative Commons Attribution 3.0 license](http://creativecommons.org/licenses/by/3.0/us/deed.en_US), and the underlying source code used to format and display that content is licensed under the [MIT license](http://opensource.org/licenses/mit-license.php). +The content of this project itself is licensed under the [Creative Commons Attribution 3.0 license](https://creativecommons.org/licenses/by/3.0/us/deed.en_US), and the underlying source code used to format and display that content is licensed under the [MIT license](https://opensource.org/licenses/mit-license.php). diff --git a/_data/meta.yml b/_data/meta.yml index 6e6de7b..a85a46a 100644 --- a/_data/meta.yml +++ b/_data/meta.yml @@ -2,11 +2,11 @@ # The available fields are: - name: title - description: The license full name specified by http://spdx.org/licenses/ + description: The license full name specified by https://spdx.org/licenses/ required: true - name: spdx-id - description: Short identifier specified by http://spdx.org/licenses/ + description: Short identifier specified by https://spdx.org/licenses/ required: true - name: source @@ -44,7 +44,7 @@ required: false - name: hidden - description: Whether the license is neither [popular](https://opensource.org/licenses) nor fills out the [spectrum of licenses](http://choosealicense.com/licenses/) from strongly conditional to unconditional (defaults to true) + description: Whether the license is neither [popular](https://opensource.org/licenses) nor fills out the [spectrum of licenses](https://choosealicense.com/licenses/) from strongly conditional to unconditional (defaults to true) required: false - name: nickname diff --git a/_includes/sidebar.html b/_includes/sidebar.html index a1218b5..42821e8 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -14,7 +14,7 @@ {% endif %} {% assign xgpl = false %} {% if page.spdx-id contains 'GPL' %}{% assign xgpl = true %}{% endif %} -

Optional: Add {{ page.spdx-id }}{% if xgpl %}-or-later{% endif %}{% if xgpl %} (or {{ page.spdx-id }}-only to disallow future versions){% endif %} to your project's package description, if applicable (e.g., Node.js, Ruby, and Rust). This will ensure the license is displayed in package directories.

+

Optional: Add {{ page.spdx-id }}{% if xgpl %}-or-later{% endif %}{% if xgpl %} (or {{ page.spdx-id }}-only to disallow future versions){% endif %} to your project's package description, if applicable (e.g., Node.js, Ruby, and Rust). This will ensure the license is displayed in package directories.

{% if page.source %} diff --git a/_licenses/artistic-2.0.txt b/_licenses/artistic-2.0.txt index 8b84ce1..af0f87d 100644 --- a/_licenses/artistic-2.0.txt +++ b/_licenses/artistic-2.0.txt @@ -2,7 +2,7 @@ title: Artistic License 2.0 spdx-id: Artistic-2.0 redirect_from: /licenses/artistic/ -source: http://www.perlfoundation.org/attachment/legal/artistic-2_0.txt +source: https://spdx.org/licenses/Artistic-2.0.html description: Heavily favored by the Perl community, the Artistic license requires that modified versions of the software do not prevent users from running the standard version. diff --git a/_licenses/bsl-1.0.txt b/_licenses/bsl-1.0.txt index cbc71b2..e2f16bf 100644 --- a/_licenses/bsl-1.0.txt +++ b/_licenses/bsl-1.0.txt @@ -7,7 +7,7 @@ description: A simple permissive license only requiring preservation of copyrigh how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. -note: Boost recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the [Boost Software License FAQ](http://www.boost.org/users/license.html#FAQ). +note: Boost recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the [Boost Software License FAQ](https://www.boost.org/users/license.html#FAQ). using: diff --git a/_licenses/eupl-1.2.txt b/_licenses/eupl-1.2.txt index 550ffe7..1cb6c34 100644 --- a/_licenses/eupl-1.2.txt +++ b/_licenses/eupl-1.2.txt @@ -1,7 +1,7 @@ --- title: European Union Public License 1.2 spdx-id: EUPL-1.2 -source: http://eur-lex.europa.eu/legal-content/TXT/?uri=CELEX%3A32017D0863 +source: https://eur-lex.europa.eu/legal-content/TXT/?uri=CELEX%3A32017D0863 description: The European Union Public Licence (EUPL) is a copyleft free/open source software license created on the initiative of and approved by the European Commission in 22 official languages of the European Union. @@ -127,7 +127,7 @@ limitations thereto. The grant of the rights mentioned above is subject to some restrictions and obligations imposed on the Licensee. Those obligations are the following: - + Attribution right: The Licensee shall keep intact all copyright, patent or trademarks notices and all notices that refer to the Licence and to the disclaimer of warranties. The Licensee must include a copy of such notices and diff --git a/_licenses/osl-3.0.txt b/_licenses/osl-3.0.txt index d973ace..6e02d23 100644 --- a/_licenses/osl-3.0.txt +++ b/_licenses/osl-3.0.txt @@ -7,7 +7,7 @@ description: OSL 3.0 is a copyleft license that does not require reciprocal lice how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Files licensed under OSL 3.0 must also include the notice "Licensed under the Open Software License version 3.0" adjacent to the copyright notice. -note: OSL 3.0's author has provided an explanation behind the creation of the license. +note: OSL 3.0's author has provided an explanation behind the creation of the license. using: - appserver.io: https://github.com/appserver-io/appserver/blob/master/LICENSE.txt diff --git a/non-software.md b/non-software.md index 091fa22..ac245df 100644 --- a/non-software.md +++ b/non-software.md @@ -8,7 +8,7 @@ Open source software licenses can be used for non-software works, and often are ### Data, media, etc. -[CC0-1.0](/licenses/cc0-1.0/), [CC-BY-4.0](/licenses/cc-by-4.0/), and [CC-BY-SA-4.0](/licenses/cc-by-sa-4.0/) are [open](http://opendefinition.org) licenses used for non-software material ranging from datasets to videos. Note that CC-BY-4.0 and CC-BY-SA-4.0 should [not be used for software](https://creativecommons.org/faq/#can-i-apply-a-creative-commons-license-to-software). +[CC0-1.0](/licenses/cc0-1.0/), [CC-BY-4.0](/licenses/cc-by-4.0/), and [CC-BY-SA-4.0](/licenses/cc-by-sa-4.0/) are [open](https://opendefinition.org) licenses used for non-software material ranging from datasets to videos. Note that CC-BY-4.0 and CC-BY-SA-4.0 should [not be used for software](https://creativecommons.org/faq/#can-i-apply-a-creative-commons-license-to-software). ### Documentation diff --git a/spec/license_bom_spec.rb b/spec/license_bom_spec.rb index 0b316bd..b1c282b 100644 --- a/spec/license_bom_spec.rb +++ b/spec/license_bom_spec.rb @@ -7,7 +7,7 @@ describe 'byte order marks' do context "the #{File.basename(file, '.txt')} license" do it 'does not begin with a byte order mark' do bom = File.open(file).read.start_with?("\u0000EF\u0000BB\u0000BF") - msg = 'License file begins with a Byte Order Mark. See http://stackoverflow.com/a/1068700.' + msg = 'License file begins with a Byte Order Mark. See https://stackoverflow.com/a/1068700.' expect(bom).to eql(false), msg end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 4275e00..49286b2 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -116,7 +116,7 @@ end def od_approved_licenses SpecHelper.od_approved_licenses ||= begin - url = 'http://licenses.opendefinition.org/licenses/groups/od.json' + url = 'https://licenses.opendefinition.org/licenses/groups/od.json' data = OpenURI.open_uri(url).read data = JSON.parse(data) licenses = {} From a62569352811cbb365a4ec3a63c582839b95f2f4 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Thu, 14 Jun 2018 15:29:04 -0700 Subject: [PATCH 044/120] https in fsf links in licenses --- _licenses/agpl-3.0.txt | 2 +- _licenses/gpl-3.0.txt | 2 +- _licenses/lgpl-3.0.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_licenses/agpl-3.0.txt b/_licenses/agpl-3.0.txt index 8369752..d95a9bc 100644 --- a/_licenses/agpl-3.0.txt +++ b/_licenses/agpl-3.0.txt @@ -37,7 +37,7 @@ limitations: GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. diff --git a/_licenses/gpl-3.0.txt b/_licenses/gpl-3.0.txt index 6011db0..dc709be 100644 --- a/_licenses/gpl-3.0.txt +++ b/_licenses/gpl-3.0.txt @@ -40,7 +40,7 @@ limitations: GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. diff --git a/_licenses/lgpl-3.0.txt b/_licenses/lgpl-3.0.txt index f14e7f1..f3b785f 100644 --- a/_licenses/lgpl-3.0.txt +++ b/_licenses/lgpl-3.0.txt @@ -36,7 +36,7 @@ limitations: GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. From 71e135627c49371114751a56d335f93d03449cf2 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Thu, 14 Jun 2018 15:36:00 -0700 Subject: [PATCH 045/120] appears opencast moved to github (bitbucket license url gets login, http://www.opencast.org/software/download points to github repo) --- _licenses/ecl-2.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_licenses/ecl-2.0.txt b/_licenses/ecl-2.0.txt index 2b0be47..447eb23 100644 --- a/_licenses/ecl-2.0.txt +++ b/_licenses/ecl-2.0.txt @@ -12,7 +12,7 @@ note: The Apereo Foundation recommends taking the additional step of adding a bo using: - Sakai: https://github.com/sakaiproject/sakai/blob/master/LICENSE - OAE: https://github.com/oaeproject/Hilary/blob/master/LICENSE - - Opencast: https://bitbucket.org/opencast-community/opencast/src/905077ba5e6483f8c49869a1fc13bf9268790a79/LICENSE + - Opencast: https://github.com/opencast/opencast/blob/develop/LICENSE permissions: - commercial-use From cb3a73de2ab02f4dc4c528b75a84f541d2dd8fd9 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Thu, 14 Jun 2018 15:44:52 -0700 Subject: [PATCH 046/120] https for www.gnu.org as well --- _licenses/agpl-3.0.txt | 4 ++-- _licenses/gpl-3.0.txt | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_licenses/agpl-3.0.txt b/_licenses/agpl-3.0.txt index d95a9bc..56158e2 100644 --- a/_licenses/agpl-3.0.txt +++ b/_licenses/agpl-3.0.txt @@ -679,7 +679,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -694,4 +694,4 @@ specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see -. +. diff --git a/_licenses/gpl-3.0.txt b/_licenses/gpl-3.0.txt index dc709be..995d85f 100644 --- a/_licenses/gpl-3.0.txt +++ b/_licenses/gpl-3.0.txt @@ -684,7 +684,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -703,11 +703,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. From 31ad0d0aa8a14c38d660ea2341a426979d48dd78 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sun, 17 Jun 2018 16:56:07 -0700 Subject: [PATCH 047/120] fix mistaken deletion, other tweaks --- README.md | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 34b4d79..4e45121 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,31 @@ -**[ChooseALicense.com](http://choosealicense.com)** aims to provide **accurate**, **non-judgmental**, and **understandable** information about **open source licenses** in order to **help people make informed decisions** about the projects they start, maintain, contribute to, and use. +**[ChooseALicense.com](https://choosealicense.com)** aims to provide **accurate**, **non-judgmental**, and **understandable** information about **open source licenses** in order to **help people make informed decisions** about the projects they start, maintain, contribute to, and use. [![Build Status](https://travis-ci.org/github/choosealicense.com.svg?branch=gh-pages)](https://travis-ci.org/github/choosealicense.com) -We catalog [select](CONTRIBUTING.md#adding-a-license) open source licenses with a [Jekyll collection](https://jekyllrb.com/docs/collections/) (in `_licenses`). The catalog is used to render [ChooseALicense.com](http://choosealicense.com) and is regularly vendored into [Licensee](https://github.com/benbalter/licensee), which GitHub uses to provide a [license chooser and license detection](https://help.github.com/articles/adding-a-license-to-a-repository/), a [licenses API](https://developer.github.com/v3/licenses/), and to [display license descriptions and metadata](https://github.com/blog/2335-open-source-license-descriptions-and-metadata). +We catalog [select](CONTRIBUTING.md#adding-a-license) open source licenses with a [Jekyll collection](https://jekyllrb.com/docs/collections/) (in `_licenses`). The catalog is used to render [ChooseALicense.com](https://choosealicense.com) and is regularly vendored into [Licensee](https://github.com/benbalter/licensee), which GitHub uses to provide a [license chooser and license detection](https://help.github.com/articles/adding-a-license-to-a-repository/), a [licenses API](https://developer.github.com/v3/licenses/), and to [display license descriptions and metadata](https://github.com/blog/2335-open-source-license-descriptions-and-metadata). + +## Goals + +* Be accurate, non-judgmental, and understandable. Our goal is to help you find a license that meets *your* goals. +* The homepage should have just enough to help most folks make a decision about what license to use for a project they contribute to. +* For the rest, the site will contain additional information about licenses common to specific communities and situations. +* Collaborate with and reinforce other licensing best practices and standards projects. +* Not comprehensive. Seems like an odd goal, but there are a bajillion licenses out there. We're going to have to filter that down to a small list of those that matter. + +## Run It On Your Machine + +```bash +git clone https://github.com/github/choosealicense.com.git +cd choosealicense.com +script/bootstrap +script/server +``` + +Open `http://localhost:4000` in your favorite browser. + +## Adding a license + +For information on adding a license, see [the CONTRIBUTING file](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license). ## License metadata From 7cb93b11d2fac39db97341e65727dcf4ef875aa1 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sun, 17 Jun 2018 16:58:36 -0700 Subject: [PATCH 048/120] rm judgmental sentence --- about.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/about.md b/about.md index a99a430..a2b463f 100644 --- a/about.md +++ b/about.md @@ -10,9 +10,9 @@ If you already know what you're doing and have a license you prefer to use, that ## Not comprehensive -This site is not a comprehensive directory of open source licenses. We think there are too many options, which adds to the confusion. On the [homepage](/), we break it down into just three licenses. The vast majority of projects will likely be fine choosing from one of these three. Just in case you have specific needs not covered by those three, we also highlight a [few other licenses to consider](/licenses/), and have a page about [licenses for non-software projects](/non-software/). +This site is not a comprehensive directory of open source licenses. On the [homepage](/), we break it down into just three licenses. The vast majority of projects will likely be fine choosing from one of these three. Just in case you have specific needs not covered by those three, we also highlight a [few other licenses to consider](/licenses/), and have a page about [licenses for non-software projects](/non-software/). -See our [appendix](/appendix) for a table of all of the licenses cataloged in the choosealicense.com repository and the links below for *even more licenses* that you **do not** need to learn about when choosing a license for your project. +See our [appendix](/appendix/) for a table of all of the licenses cataloged in the choosealicense.com repository and the links below for *even more licenses* that you **do not** need to learn about when choosing a license for your project. ### Additional resources From b9bbbe078cc21bd12092de44c7a52d76a8f9e93f Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sun, 17 Jun 2018 23:47:38 -0700 Subject: [PATCH 049/120] rollback permissive, copyleft language; community icon --- assets/css/application.scss | 16 ++++++++++------ assets/img/home-sprite.png | Bin 3999 -> 3363 bytes assets/img/home-sprite@2x.png | Bin 4270 -> 2822 bytes index.html | 6 +++--- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/assets/css/application.scss b/assets/css/application.scss index 8ced3ad..12481e6 100644 --- a/assets/css/application.scss +++ b/assets/css/application.scss @@ -125,6 +125,10 @@ strong { width: 220px; } +.situations .patents { + margin-top: 16px; +} + .situations .whatever { margin-top: 16px; } @@ -143,9 +147,9 @@ strong { display: inline-block; } -.three-arrows { background-position: 0 0; width: 72px; height: 57px; } -.lightbulb { background-position: 0 -57px; width: 43px; height: 72px; } -.circular { background-position: 0 -129px; width: 72px; height: 69px; } +.three-arrows { background-position: 0 0; width: 72px; height: 56px; } +.lightbulb { background-position: 0 -57px; width: 72px; height: 56px; } +.circular { background-position: 0 -115px; width: 72px; height: 68px; } .license-overview { @@ -441,9 +445,9 @@ strong { .lightbulb, .circular { background-image: url(../img/home-sprite@2x.png); - -webkit-background-size: 72px 198px; - -moz-background-size: 72px 198px; - background-size: 72px 198px; + -webkit-background-size: 72px 182px; + -moz-background-size: 72px 182px; + background-size: 72px 182px; } .license-sprite { diff --git a/assets/img/home-sprite.png b/assets/img/home-sprite.png index f9390ea1ece114aeab504698dbe35a43fcc0b878..64e489f321086fbd0108ead793ab7e02ab776b60 100644 GIT binary patch literal 3363 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 L)YB+Zvkd(Y6t;W= diff --git a/assets/img/home-sprite@2x.png b/assets/img/home-sprite@2x.png index eaf6d5145df686eab74c2e989acbf92002d161d8..1107696f3c1d538a58e345567257abb269a32ae1 100644 GIT binary patch delta 2061 zcmZwIc{~%09|!Oumd82Fx#p<3uc0T$uw~0lhjP~(Wx1JS&as85r&JF~*hWY^=4iPh z5jk>9GLJh~lR{b&k)MA5Jg?vD_x$mFy}qCKAK&kP-!DTsUHZ0+MDSrg001D>_QDGQ z;N3gz;DV{u-s2_SP=CsQ;5<=hoz4M}@BhB?EBM-5qX88DBQ^&?FxB{wf~8 zg96zD1V-69Vu14k5&}SRCO+kl10mU>Q7(ju)ycLS=dGoHpYh^Owf6%Mr^#Ku9+9tjtF7=#fv-s4+mEEal4W)-n@S>LJQON&&hg!i4{#@P;TK6;*bIcW%$ z`6_3E$}s=|KgK)t`Xhi`Nu2f{4EMHQv#tP))xo0Ig8LH`N*cou{?gc9mo**^`% z*=`>f@?brjGGs0ac?`Ds6YZ(=!3C(t7rtnV6PvCV>4P6N^0!k=+q#qA^Q<5~7P(uL zbE{+nn&^(}5903uJ+{J3ub9v`B|^rvk3>CjSTMC0$O&A1NFV5V#OX`XJ%t+f{NyFb z60`;OdJ|cKy*!Sk4Y_XF2o^dSpNi?_@3nPi6)%z(s}z^jHUPaum>w%@p6@!vK`G5z z@UAD69@Z&#%$kd8p1Ub+r22-Oz0ek|W5eL2GWq<+^CIDA*Di{x-;IrqgG9kSzT`%+ zMwj!}Um<1Gl3y>lutqZzo+t=-=Odm4yg{B&qveDiW|o!fQOi=;;7!j48D?3<8QKIY zze1WmDH2~6%tv&sqB~x`!EBO@a+ubvo>z}paImY_n&2XK z8@n*OBV1@cuerS557VRv`xDtXsVH2_;*g1uSkOWok=BI-4K>8sD}#n7jLQo$md6Qe zL4I@!XKNQ+?gt-MQlH;`Q* zz9%Z1R%}fbX-3$8Z1N7eG^(R7HVnJT(Leu3!w7Z3<+u|mP8AdII37ZY8$3sDG+Q&l z9D)TdDx0486z4QBzj^!7*UHdI$PC8m?v@6@%vCZ5Qwdoozntk=^1s~?{#De3^sqbo zCYh#wE%A=EsH1Mk?^%#$ujXK=3A4#)96^j+#ybX_D_I^!wvR|QCW?C2own%CShh<3 zUG!G*yW84{eM+lfp~-D%PR~)fhp8P9rq=l9*&Ni%ZW%&_u7qbA1P2UT(rTtq81l&)nHlPX zZ??8OK3k+(?I7uPD;t@#&JGQaJtO>CpVw+TU)Wyx+sj=PoX zy|9Jl-Kc50gxzU<2N!-*>8u^oM zQRDp0EnzGjXnZVVNoo_el2Op^HLfs0O{plL$I8`DBQ?OjE7^e2M(n*~i{BT#be}~! zOl5eebhXamNz7Q^RColt)HUXo)!`h5d$f1}4P%+5np^CA23#U%MIamFmsdW(|4PE9 zOu2R$qAE0u7y`a~b%b@IkZ;$A%<5WGQao2ac-#|bO#5i2{}}JhsE+z|x}F0!aY`q- zi5*I+`k2xuWYfR}eXCdO$GW!n6cI(KBc7`jZ^T8pMIixVq*I4{z>c7!| zp~n19YH4O>qkBq3I;P)Eg?L39WO$Dv=g^5&xuOpuXR;7nt@>F+_|R_4g(DIXOL>7jB%q=%o|<}C7>!lp<@+yL?S~4= z?}k~iO6m-7I|giijWsS?Nq`S7OKC?63;61blT+W0z;)PzL;(ByTgeLpu4H9Iu!23i z5TEk7CPdpkmR%8&Cd>c73rZl>E__#kQBRR8pfK3&WIMX3ddOgj=08Jag*&nT>QjAK{>l<~V{vm=A}VR4*bOL(`u*<pF delta 3521 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 diff --git a/index.html b/index.html index 365ff23..a6a7ee9 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,7 @@ permalink: /
  • -

    I’m contributing to or extending an existing project.

    +

    I’m extending an existing project.

    Use the existing project’s license. @@ -29,7 +29,7 @@ permalink: /

  • -

    I’m feeling permissive.

    +

    I want it simple and permissive.

    The MIT License is short and to the point. It lets people do almost anything they want with your project, including to make and distribute closed source versions. @@ -41,7 +41,7 @@ permalink: /

  • -

    I’m feeling reciprocal.

    +

    I care about sharing improvements.

    The GNU GPLv3 also lets people do almost anything they want with your project, except to distribute closed source versions. From f91ccef2fbc9666fc98debd40a30f2666457c3f8 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 18 Jun 2018 00:01:34 -0700 Subject: [PATCH 050/120] tweak existing/community language --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index a6a7ee9..b6c8945 100644 --- a/index.html +++ b/index.html @@ -17,10 +17,10 @@ permalink: /

  • -

    I’m extending an existing project.

    +

    I’m building on an existing project or community.

    - Use the existing project’s license. + Use the existing project’s license or community’s preferred license. Your project will fit right in.

    If the existing project doesn’t have a license, ask its maintainers to add a license. From 64a35c929815503da2f596e271751a45a3e52da4 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 18 Jun 2018 00:04:36 -0700 Subject: [PATCH 051/120] lightbulb/patents->community/existing --- assets/css/application.scss | 6 +++--- index.html | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/css/application.scss b/assets/css/application.scss index 12481e6..3a8b5ae 100644 --- a/assets/css/application.scss +++ b/assets/css/application.scss @@ -125,7 +125,7 @@ strong { width: 220px; } -.situations .patents { +.situations .existing { margin-top: 16px; } @@ -148,7 +148,7 @@ strong { } .three-arrows { background-position: 0 0; width: 72px; height: 56px; } -.lightbulb { background-position: 0 -57px; width: 72px; height: 56px; } +.community { background-position: 0 -57px; width: 72px; height: 56px; } .circular { background-position: 0 -115px; width: 72px; height: 68px; } @@ -442,7 +442,7 @@ strong { only screen and (-o-min-device-pixel-ratio: 200/100), only screen and (min-device-pixel-ratio: 2.0) { .three-arrows, - .lightbulb, + .community, .circular { background-image: url(../img/home-sprite@2x.png); -webkit-background-size: 72px 182px; diff --git a/index.html b/index.html index b6c8945..fb2b909 100644 --- a/index.html +++ b/index.html @@ -14,9 +14,9 @@ permalink: / }

      -
    • +
    • - +

      I’m building on an existing project or community.

      From e62b3be5ebf762dd42f6375d297a3dc21248270e Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 18 Jun 2018 00:15:05 -0700 Subject: [PATCH 052/120] rename no-license link --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index e01d51f..a58081c 100644 --- a/index.html +++ b/index.html @@ -23,7 +23,7 @@ permalink: / Use the existing project’s license or community’s preferred license. Your project will fit right in.

      - If the existing project doesn’t have a license, ask its maintainers to add a license. + If the existing project doesn’t have a license, ask its maintainers to add a license.

    • From d5750703ae12e295ea565174a61a73352954f1b0 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 18 Jun 2018 16:17:40 -0700 Subject: [PATCH 053/120] add popular qualifier @benbalter review comment --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4e45121..32fddad 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**[ChooseALicense.com](https://choosealicense.com)** aims to provide **accurate**, **non-judgmental**, and **understandable** information about **open source licenses** in order to **help people make informed decisions** about the projects they start, maintain, contribute to, and use. +**[ChooseALicense.com](https://choosealicense.com)** aims to provide **accurate**, **non-judgmental**, and **understandable** information about popular **open source licenses** in order to **help people make informed decisions** about the projects they start, maintain, contribute to, and use. [![Build Status](https://travis-ci.org/github/choosealicense.com.svg?branch=gh-pages)](https://travis-ci.org/github/choosealicense.com) From aa79050d002e2517ab718dfa97cbc401bf7afee7 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Fri, 22 Jun 2018 13:40:50 -0700 Subject: [PATCH 054/120] rm default valued metadata for one license line should've been removed rather than modified in https://github.com/github/choosealicense.com/pull/554 --- _licenses/epl-1.0.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/_licenses/epl-1.0.txt b/_licenses/epl-1.0.txt index b36cad3..dc01825 100644 --- a/_licenses/epl-1.0.txt +++ b/_licenses/epl-1.0.txt @@ -2,7 +2,6 @@ title: Eclipse Public License 1.0 spdx-id: EPL-1.0 source: https://www.eclipse.org/legal/epl-v10.html -hidden: true description: This commercially-friendly copyleft license provides the ability to commercially license binaries; a modern royalty-free patent license grant; and the ability for linked works to use other licenses, including commercial ones. From bb8ad22c894789e828529233e24c3eacfb54feaa Mon Sep 17 00:00:00 2001 From: Rishabh Chakrabarti Date: Mon, 25 Jun 2018 03:10:53 +0530 Subject: [PATCH 055/120] [feat : Issue #433 ] Added github-edit-link to sidebar This link will direct anyone who wants to edit this page directly to the Github path which contains the file. CHANGELOG : 1. Added the [GitHub Metadata] (http://jekyll.github.io/github-metadata/) plugin to Gemfile and Plugins 2. Added the link to the sidebar for license pages. Github issue #433 --- Gemfile | 2 ++ _config.yml | 2 ++ _includes/sidebar.html | 2 ++ 3 files changed, 6 insertions(+) diff --git a/Gemfile b/Gemfile index 6677662..0413c47 100644 --- a/Gemfile +++ b/Gemfile @@ -8,6 +8,8 @@ versions = JSON.parse(open('https://pages.github.com/versions.json').read) gem 'github-pages', versions['github-pages'] +gem "jekyll-github-metadata" + group :development do gem 'colored' gem 'fuzzy_match' diff --git a/_config.yml b/_config.yml index 004f14b..744a152 100644 --- a/_config.yml +++ b/_config.yml @@ -40,6 +40,8 @@ plugins: - jekyll-redirect-from - jekyll-seo-tag - jekyll-coffeescript + - jekyll-github-metadata + sass: style: :compressed diff --git a/_includes/sidebar.html b/_includes/sidebar.html index 42821e8..ffd6929 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -1,5 +1,7 @@
    • -

      I’m building on an existing project or community.

      +

      I need to work in a community.

      - Use the existing project’s license or community’s preferred license. Your project will fit right in. + Use the license preferred by the community you’re contributing to or depending on. Your project will fit right in.

      - If the existing project doesn’t have a license, ask its maintainers to add a license. + If you have a dependency that doesn't have a license, ask its maintainers to add a license.

    • From 265ffa83e09344c3e1bc2fb9b1d551d403afaafc Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Thu, 19 Jul 2018 19:42:40 -0700 Subject: [PATCH 066/120] avoid redirect --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index cb1c493..6449eb7 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ permalink: /
      • - +

        I need to work in a community.

        From c68566f178199dd0883407a5ec386a4c7dd77175 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Thu, 19 Jul 2018 19:44:22 -0700 Subject: [PATCH 067/120] consistent trailing / --- index.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 6449eb7..61fe576 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ permalink: / From 1bdb8369cb5bd7b3b4bb15ea638c6c8b415c23a9 Mon Sep 17 00:00:00 2001 From: Chijun Sima Date: Wed, 1 Aug 2018 08:06:07 +0000 Subject: [PATCH 068/120] Update licenses.html to reflect the change of the home page Because the Apache 2.0 license has been removed from the home page, thus update licenses.html to reflect the change. --- licenses.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/licenses.html b/licenses.html index dcd3655..c46500a 100644 --- a/licenses.html +++ b/licenses.html @@ -5,7 +5,7 @@ class: license-types title: Licenses --- -

        Open source licenses grant permission to everyone to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. The following licenses are arranged from one with the strongest of these conditions (GNU AGPLv3) to one with no conditions (Unlicense). Notice that the popular licenses featured on the home page (GNU GPLv3, Apache License 2.0, and MIT License) fall within this spectrum.

        +

        Open source licenses grant permission to everyone to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. The following licenses are arranged from one with the strongest of these conditions (GNU AGPLv3) to one with no conditions (Unlicense). Notice that the popular licenses featured on the home page (GNU GPLv3, and MIT License) fall within this spectrum.

        If you were looking for a reference table of all of the licenses on choosealicense.com, see the appendix.

        {% include license-overview.html license-id="agpl-3.0" %} From bdb09b2924d87c8024279ca961714d4dee6331c9 Mon Sep 17 00:00:00 2001 From: Chijun Sima Date: Wed, 1 Aug 2018 08:27:00 +0000 Subject: [PATCH 069/120] Replace Eclipse che with Eclipse Hawkbit in the EPL1.0 License page Eclipse che has switched to use EPL 2.0 on Aug 1st 2018 UTC. This patch replaces Eclipse che with Eclipse Hawkbit in the EPL1.0 license introduction page. --- _licenses/epl-1.0.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_licenses/epl-1.0.txt b/_licenses/epl-1.0.txt index dc01825..125bd88 100644 --- a/_licenses/epl-1.0.txt +++ b/_licenses/epl-1.0.txt @@ -8,7 +8,7 @@ description: This commercially-friendly copyleft license provides the ability to how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. using: - - Eclipse Che: https://github.com/eclipse/che/blob/master/LICENSE + - Eclipse hawkBit: https://github.com/eclipse/hawkbit/blob/master/LICENSE - JUnit: https://github.com/junit-team/junit4/blob/master/LICENSE-junit.txt - openHAB: https://github.com/openhab/openhab-distro/blob/master/LICENSE From 91e10d014fadf8b2cff84869866507331d859d22 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Wed, 1 Aug 2018 08:05:56 -0700 Subject: [PATCH 070/120] rm unnecessary chars --- licenses.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/licenses.html b/licenses.html index c46500a..4a2bf68 100644 --- a/licenses.html +++ b/licenses.html @@ -5,7 +5,7 @@ class: license-types title: Licenses --- -

        Open source licenses grant permission to everyone to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. The following licenses are arranged from one with the strongest of these conditions (GNU AGPLv3) to one with no conditions (Unlicense). Notice that the popular licenses featured on the home page (GNU GPLv3, and MIT License) fall within this spectrum.

        +

        Open source licenses grant permission to everyone to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. The following licenses are arranged from one with the strongest of these conditions (GNU AGPLv3) to one with no conditions (Unlicense). Notice that the popular licenses featured on the home page (GNU GPLv3 and MIT) fall within this spectrum.

        If you were looking for a reference table of all of the licenses on choosealicense.com, see the appendix.

        {% include license-overview.html license-id="agpl-3.0" %} From f82c97ca848935402d6559eb4ae89796d8de65b4 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Wed, 1 Aug 2018 08:08:35 -0700 Subject: [PATCH 071/120] corresponding edit in about --- about.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/about.md b/about.md index a2b463f..f62902f 100644 --- a/about.md +++ b/about.md @@ -10,7 +10,7 @@ If you already know what you're doing and have a license you prefer to use, that ## Not comprehensive -This site is not a comprehensive directory of open source licenses. On the [homepage](/), we break it down into just three licenses. The vast majority of projects will likely be fine choosing from one of these three. Just in case you have specific needs not covered by those three, we also highlight a [few other licenses to consider](/licenses/), and have a page about [licenses for non-software projects](/non-software/). +This site is not a comprehensive directory of open source licenses. On the [homepage](/), we break it down into just two licenses. The vast majority of projects will likely be fine choosing from one of these two. Just in case you have specific needs not covered by those two, we also highlight a [few other licenses to consider](/licenses/), and have a page about [licenses for non-software projects](/non-software/). See our [appendix](/appendix/) for a table of all of the licenses cataloged in the choosealicense.com repository and the links below for *even more licenses* that you **do not** need to learn about when choosing a license for your project. From 4dd38c8d31ef92c6abc1c4aa7872edc81ba6f4f0 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Wed, 1 Aug 2018 15:58:55 -0700 Subject: [PATCH 072/120] Stop vendored material READMEs from rendering --- _config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_config.yml b/_config.yml index 5a78fda..dffa752 100644 --- a/_config.yml +++ b/_config.yml @@ -34,6 +34,7 @@ exclude: - tests - assets/vendor/selectivizr/tests - assets/vendor/clipboard/test + - assets/vendor/*/README.* plugins: - jekyll-sitemap From 325806b42aa3d5b78e84120327ec877bc936dbdd Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sat, 4 Aug 2018 14:07:24 -0700 Subject: [PATCH 073/120] rm source metadata, defer to SPDX record --- README.md | 1 - _data/meta.yml | 4 ---- _includes/sidebar.html | 2 +- _licenses/afl-3.0.txt | 1 - _licenses/agpl-3.0.txt | 1 - _licenses/apache-2.0.txt | 1 - _licenses/artistic-2.0.txt | 1 - _licenses/bsd-2-clause.txt | 1 - _licenses/bsd-3-clause-clear.txt | 1 - _licenses/bsd-3-clause.txt | 1 - _licenses/bsl-1.0.txt | 1 - _licenses/cc-by-4.0.txt | 1 - _licenses/cc-by-sa-4.0.txt | 1 - _licenses/cc0-1.0.txt | 1 - _licenses/ecl-2.0.txt | 1 - _licenses/epl-1.0.txt | 1 - _licenses/epl-2.0.txt | 1 - _licenses/eupl-1.1.txt | 1 - _licenses/eupl-1.2.txt | 1 - _licenses/gpl-2.0.txt | 1 - _licenses/gpl-3.0.txt | 1 - _licenses/isc.txt | 1 - _licenses/lgpl-2.1.txt | 1 - _licenses/lgpl-3.0.txt | 1 - _licenses/lppl-1.3c.txt | 1 - _licenses/mit.txt | 1 - _licenses/mpl-2.0.txt | 1 - _licenses/ms-pl.txt | 1 - _licenses/ms-rl.txt | 1 - _licenses/ncsa.txt | 1 - _licenses/ofl-1.1.txt | 1 - _licenses/osl-3.0.txt | 1 - _licenses/postgresql.txt | 1 - _licenses/unlicense.txt | 1 - _licenses/upl-1.0.txt | 1 - _licenses/wtfpl.txt | 1 - _licenses/zlib.txt | 1 - 37 files changed, 1 insertion(+), 40 deletions(-) diff --git a/README.md b/README.md index 32fddad..524377c 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,6 @@ Licenses sit in the `/_licenses` folder. Each license has YAML front matter desc * `title` - The license full name specified by https://spdx.org/licenses/ * `spdx-id` - Short identifier specified by https://spdx.org/licenses/ -* `source` - The URL to the license source text * `description` - A human-readable description of the license * `how` - Instructions on how to implement the license * `using` - A list of 3 notable projects using the license with straightforward LICENSE files which serve as examples newcomers can follow and that can be detected by [licensee](https://github.com/benbalter/licensee) in the form of `project_name: license_file_url` diff --git a/_data/meta.yml b/_data/meta.yml index a85a46a..2a58872 100644 --- a/_data/meta.yml +++ b/_data/meta.yml @@ -9,10 +9,6 @@ description: Short identifier specified by https://spdx.org/licenses/ required: true -- name: source - description: The URL to the license source text - required: true - - name: description description: A human-readable description of the license required: true diff --git a/_includes/sidebar.html b/_includes/sidebar.html index 42821e8..92c4f25 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -19,7 +19,7 @@ {% if page.source %}
        - + Source diff --git a/_licenses/afl-3.0.txt b/_licenses/afl-3.0.txt index 37f08f9..07ec7a1 100644 --- a/_licenses/afl-3.0.txt +++ b/_licenses/afl-3.0.txt @@ -1,7 +1,6 @@ --- title: Academic Free License v3.0 spdx-id: AFL-3.0 -source: https://opensource.org/licenses/afl-3.0 description: The Academic Free License is a variant of the Open Software License that does not require that the source code of derivative works be disclosed. It contains explicit copyright and patent grants and reserves trademark rights in the author. diff --git a/_licenses/agpl-3.0.txt b/_licenses/agpl-3.0.txt index 56158e2..433632c 100644 --- a/_licenses/agpl-3.0.txt +++ b/_licenses/agpl-3.0.txt @@ -3,7 +3,6 @@ title: GNU Affero General Public License v3.0 spdx-id: AGPL-3.0 nickname: GNU AGPLv3 redirect_from: /licenses/agpl/ -source: https://www.gnu.org/licenses/agpl-3.0.txt hidden: false description: Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available. diff --git a/_licenses/apache-2.0.txt b/_licenses/apache-2.0.txt index dbb2d06..5f49c78 100644 --- a/_licenses/apache-2.0.txt +++ b/_licenses/apache-2.0.txt @@ -2,7 +2,6 @@ title: Apache License 2.0 spdx-id: Apache-2.0 redirect_from: /licenses/apache/ -source: https://www.apache.org/licenses/LICENSE-2.0.html featured: true hidden: false diff --git a/_licenses/artistic-2.0.txt b/_licenses/artistic-2.0.txt index af0f87d..043e5e8 100644 --- a/_licenses/artistic-2.0.txt +++ b/_licenses/artistic-2.0.txt @@ -2,7 +2,6 @@ title: Artistic License 2.0 spdx-id: Artistic-2.0 redirect_from: /licenses/artistic/ -source: https://spdx.org/licenses/Artistic-2.0.html description: Heavily favored by the Perl community, the Artistic license requires that modified versions of the software do not prevent users from running the standard version. diff --git a/_licenses/bsd-2-clause.txt b/_licenses/bsd-2-clause.txt index 1bcd590..58faba1 100644 --- a/_licenses/bsd-2-clause.txt +++ b/_licenses/bsd-2-clause.txt @@ -2,7 +2,6 @@ title: BSD 2-Clause "Simplified" License spdx-id: BSD-2-Clause redirect_from: /licenses/bsd/ -source: https://opensource.org/licenses/BSD-2-Clause hidden: false description: A permissive license that comes in two variants, the BSD 2-Clause and BSD 3-Clause. Both have very minute differences to the MIT license. diff --git a/_licenses/bsd-3-clause-clear.txt b/_licenses/bsd-3-clause-clear.txt index 30b8289..e8a464b 100644 --- a/_licenses/bsd-3-clause-clear.txt +++ b/_licenses/bsd-3-clause-clear.txt @@ -1,7 +1,6 @@ --- title: BSD 3-Clause Clear License spdx-id: BSD-3-Clause-Clear -source: https://spdx.org/licenses/BSD-3-Clause-Clear.html description: A variant of the BSD 3-Clause License that explicitly does not grant any patent rights. diff --git a/_licenses/bsd-3-clause.txt b/_licenses/bsd-3-clause.txt index fc804a7..d8a5a48 100644 --- a/_licenses/bsd-3-clause.txt +++ b/_licenses/bsd-3-clause.txt @@ -1,7 +1,6 @@ --- title: BSD 3-Clause "New" or "Revised" License spdx-id: BSD-3-Clause -source: https://opensource.org/licenses/BSD-3-Clause hidden: false description: A permissive license similar to the BSD 2-Clause License, but with a 3rd clause that prohibits others from using the name of the project or its contributors to promote derived products without written consent. diff --git a/_licenses/bsl-1.0.txt b/_licenses/bsl-1.0.txt index e2f16bf..e595a5c 100644 --- a/_licenses/bsl-1.0.txt +++ b/_licenses/bsl-1.0.txt @@ -1,7 +1,6 @@ --- title: Boost Software License 1.0 spdx-id: BSL-1.0 -source: https://opensource.org/licenses/BSL-1.0 description: A simple permissive license only requiring preservation of copyright and license notices for source (and not binary) distribution. Licensed works, modifications, and larger works may be distributed under different terms and without source code. diff --git a/_licenses/cc-by-4.0.txt b/_licenses/cc-by-4.0.txt index 41b3a2b..52233ed 100644 --- a/_licenses/cc-by-4.0.txt +++ b/_licenses/cc-by-4.0.txt @@ -1,7 +1,6 @@ --- title: Creative Commons Attribution 4.0 International spdx-id: CC-BY-4.0 -source: https://creativecommons.org/licenses/by/4.0/legalcode.txt description: Permits almost any use subject to providing credit and license notice. Frequently used for media assets and educational materials. The most common license for Open Access scientific publications. Not recommended for software. diff --git a/_licenses/cc-by-sa-4.0.txt b/_licenses/cc-by-sa-4.0.txt index c098290..21afff8 100644 --- a/_licenses/cc-by-sa-4.0.txt +++ b/_licenses/cc-by-sa-4.0.txt @@ -1,7 +1,6 @@ --- title: Creative Commons Attribution Share Alike 4.0 International spdx-id: CC-BY-SA-4.0 -source: https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt description: Similar to CC-BY-4.0 but requires derivatives be distributed under the same or a similar, compatible license. Frequently used for media assets and educational materials. A previous version is the default license for Wikipedia and other Wikimedia projects. Not recommended for software. diff --git a/_licenses/cc0-1.0.txt b/_licenses/cc0-1.0.txt index bcdecc7..81b345d 100644 --- a/_licenses/cc0-1.0.txt +++ b/_licenses/cc0-1.0.txt @@ -2,7 +2,6 @@ title: Creative Commons Zero v1.0 Universal spdx-id: CC0-1.0 redirect_from: /licenses/cc0/ -source: https://creativecommons.org/publicdomain/zero/1.0/ description: The Creative Commons CC0 Public Domain Dedication waives copyright interest in a work you've created and dedicates it to the world-wide public domain. Use CC0 to opt out of copyright entirely and ensure your work has the widest reach. As with the Unlicense and typical software licenses, CC0 disclaims warranties. CC0 is very similar to the Unlicense. diff --git a/_licenses/ecl-2.0.txt b/_licenses/ecl-2.0.txt index 447eb23..fc2ad2c 100644 --- a/_licenses/ecl-2.0.txt +++ b/_licenses/ecl-2.0.txt @@ -1,7 +1,6 @@ --- title: Educational Community License v2.0 spdx-id: ECL-2.0 -source: https://opensource.org/licenses/ECL-2.0 description: The Educational Community License version 2.0 ("ECL") consists of the Apache 2.0 license, modified to change the scope of the patent grant in section 3 to be specific to the needs of the education communities using this license. diff --git a/_licenses/epl-1.0.txt b/_licenses/epl-1.0.txt index 125bd88..2495b09 100644 --- a/_licenses/epl-1.0.txt +++ b/_licenses/epl-1.0.txt @@ -1,7 +1,6 @@ --- title: Eclipse Public License 1.0 spdx-id: EPL-1.0 -source: https://www.eclipse.org/legal/epl-v10.html description: This commercially-friendly copyleft license provides the ability to commercially license binaries; a modern royalty-free patent license grant; and the ability for linked works to use other licenses, including commercial ones. diff --git a/_licenses/epl-2.0.txt b/_licenses/epl-2.0.txt index 10c59a6..c6aab5f 100644 --- a/_licenses/epl-2.0.txt +++ b/_licenses/epl-2.0.txt @@ -2,7 +2,6 @@ title: Eclipse Public License 2.0 spdx-id: EPL-2.0 redirect_from: /licenses/eclipse/ -source: https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt hidden: false description: This commercially-friendly copyleft license provides the ability to commercially license binaries; a modern royalty-free patent license grant; and the ability for linked works to use other licenses, including commercial ones. diff --git a/_licenses/eupl-1.1.txt b/_licenses/eupl-1.1.txt index 6f679ab..b2512b7 100644 --- a/_licenses/eupl-1.1.txt +++ b/_licenses/eupl-1.1.txt @@ -2,7 +2,6 @@ title: European Union Public License 1.1 spdx-id: EUPL-1.1 redirect_from: /licenses/eupl-v1.1/ -source: https://joinup.ec.europa.eu/page/eupl-text-11-12 description: The “European Union Public Licence” (EUPL) is a copyleft free/open source software license created on the initiative of and approved by the European Commission in 22 official languages of the European Union. diff --git a/_licenses/eupl-1.2.txt b/_licenses/eupl-1.2.txt index 1cb6c34..7413aef 100644 --- a/_licenses/eupl-1.2.txt +++ b/_licenses/eupl-1.2.txt @@ -1,7 +1,6 @@ --- title: European Union Public License 1.2 spdx-id: EUPL-1.2 -source: https://eur-lex.europa.eu/legal-content/TXT/?uri=CELEX%3A32017D0863 description: The European Union Public Licence (EUPL) is a copyleft free/open source software license created on the initiative of and approved by the European Commission in 22 official languages of the European Union. diff --git a/_licenses/gpl-2.0.txt b/_licenses/gpl-2.0.txt index 6f0d042..36797f2 100644 --- a/_licenses/gpl-2.0.txt +++ b/_licenses/gpl-2.0.txt @@ -3,7 +3,6 @@ title: GNU General Public License v2.0 spdx-id: GPL-2.0 nickname: GNU GPLv2 redirect_from: /licenses/gpl-v2/ -source: https://www.gnu.org/licenses/gpl-2.0.txt hidden: false description: The GNU GPL is the most widely used free software license and has a strong copyleft requirement. When distributing derived works, the source code of the work must be made available under the same license. There are multiple variants of the GNU GPL, each with different requirements. diff --git a/_licenses/gpl-3.0.txt b/_licenses/gpl-3.0.txt index f7434e7..bed6e53 100644 --- a/_licenses/gpl-3.0.txt +++ b/_licenses/gpl-3.0.txt @@ -3,7 +3,6 @@ title: GNU General Public License v3.0 spdx-id: GPL-3.0 nickname: GNU GPLv3 redirect_from: /licenses/gpl-v3/ -source: https://www.gnu.org/licenses/gpl-3.0.txt featured: true hidden: false diff --git a/_licenses/isc.txt b/_licenses/isc.txt index 8e34275..47de91a 100644 --- a/_licenses/isc.txt +++ b/_licenses/isc.txt @@ -1,7 +1,6 @@ --- title: ISC License spdx-id: ISC -source: https://opensource.org/licenses/isc-license description: A permissive license lets people do anything with your code with proper attribution and without warranty. The ISC license is functionally equivalent to the BSD 2-Clause and MIT licenses, removing some language that is no longer necessary. diff --git a/_licenses/lgpl-2.1.txt b/_licenses/lgpl-2.1.txt index 88fb2d3..6ffdad8 100644 --- a/_licenses/lgpl-2.1.txt +++ b/_licenses/lgpl-2.1.txt @@ -3,7 +3,6 @@ title: GNU Lesser General Public License v2.1 spdx-id: LGPL-2.1 nickname: GNU LGPLv2.1 redirect_from: /licenses/lgpl-v2.1/ -source: https://www.gnu.org/licenses/lgpl-2.1.txt hidden: false description: Primarily used for software libraries, the GNU LGPL requires that derived works be licensed under the same license, but works that only link to it do not fall under this restriction. There are two commonly used versions of the GNU LGPL. diff --git a/_licenses/lgpl-3.0.txt b/_licenses/lgpl-3.0.txt index f3b785f..13dc9c9 100644 --- a/_licenses/lgpl-3.0.txt +++ b/_licenses/lgpl-3.0.txt @@ -3,7 +3,6 @@ title: GNU Lesser General Public License v3.0 spdx-id: LGPL-3.0 nickname: GNU LGPLv3 redirect_from: /licenses/lgpl-v3/ -source: https://www.gnu.org/licenses/lgpl-3.0.txt hidden: false description: Permissions of this copyleft license are conditioned on making available complete source code of licensed works and modifications under the same license or the GNU GPLv3. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. However, a larger work using the licensed work through interfaces provided by the licensed work may be distributed under different terms and without source code for the larger work. diff --git a/_licenses/lppl-1.3c.txt b/_licenses/lppl-1.3c.txt index 984bf3b..97d51e7 100644 --- a/_licenses/lppl-1.3c.txt +++ b/_licenses/lppl-1.3c.txt @@ -1,7 +1,6 @@ --- title: LaTeX Project Public License v1.3c spdx-id: LPPL-1.3c -source: https://latex-project.org/lppl/lppl-1-3c.html description: The LaTeX Project Public License (LPPL) is the primary license under which the LaTeX kernel and the base LaTeX packages are distributed. diff --git a/_licenses/mit.txt b/_licenses/mit.txt index 5104ab2..2fd72e4 100644 --- a/_licenses/mit.txt +++ b/_licenses/mit.txt @@ -1,7 +1,6 @@ --- title: MIT License spdx-id: MIT -source: https://opensource.org/licenses/MIT featured: true hidden: false diff --git a/_licenses/mpl-2.0.txt b/_licenses/mpl-2.0.txt index 934af1f..dd31d6a 100644 --- a/_licenses/mpl-2.0.txt +++ b/_licenses/mpl-2.0.txt @@ -2,7 +2,6 @@ title: Mozilla Public License 2.0 spdx-id: MPL-2.0 redirect_from: /licenses/mozilla/ -source: https://www.mozilla.org/media/MPL/2.0/index.txt hidden: false description: Permissions of this weak copyleft license are conditioned on making available source code of licensed files and modifications of those files under the same license (or in certain cases, one of the GNU licenses). Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. However, a larger work using the licensed work may be distributed under different terms and without source code for files added in the larger work. diff --git a/_licenses/ms-pl.txt b/_licenses/ms-pl.txt index 472fd95..951572e 100644 --- a/_licenses/ms-pl.txt +++ b/_licenses/ms-pl.txt @@ -1,7 +1,6 @@ --- title: Microsoft Public License spdx-id: MS-PL -source: https://opensource.org/licenses/ms-pl description: An open source license with a patent grant. diff --git a/_licenses/ms-rl.txt b/_licenses/ms-rl.txt index e015f13..d139ee8 100644 --- a/_licenses/ms-rl.txt +++ b/_licenses/ms-rl.txt @@ -1,7 +1,6 @@ --- title: Microsoft Reciprocal License spdx-id: MS-RL -source: https://opensource.org/licenses/ms-rl description: An open source license with a patent grant similar to the Microsoft Public License, with the additional condition that any source code for any derived file be provided under this license. diff --git a/_licenses/ncsa.txt b/_licenses/ncsa.txt index 0897884..9f1dab9 100644 --- a/_licenses/ncsa.txt +++ b/_licenses/ncsa.txt @@ -2,7 +2,6 @@ title: University of Illinois/NCSA Open Source License spdx-id: NCSA nickname: UIUC/NCSA -source: https://opensource.org/licenses/NCSA description: The University of Illinois/NCSA Open Source License, or UIUC license, is a permissive free software license, based on the MIT/X11 license and the BSD 3-clause License. Its conditions include requiring the preservation of copyright and license notices both in source and in binary distributions and the prohibition of using the names of the authors or the project organization to promote or endorse derived products. diff --git a/_licenses/ofl-1.1.txt b/_licenses/ofl-1.1.txt index 594696f..066a30f 100644 --- a/_licenses/ofl-1.1.txt +++ b/_licenses/ofl-1.1.txt @@ -2,7 +2,6 @@ title: SIL Open Font License 1.1 spdx-id: OFL-1.1 redirect_from: /licenses/ofl/ -source: http://scripts.sil.org/OFL_web description: The Open Font License (OFL) is maintained by SIL International. It attempts to be a compromise between the values of the free software and typeface design communities. It is used for almost all open source font projects, including those by Adobe, Google and Mozilla. diff --git a/_licenses/osl-3.0.txt b/_licenses/osl-3.0.txt index 6e02d23..4533ce3 100644 --- a/_licenses/osl-3.0.txt +++ b/_licenses/osl-3.0.txt @@ -1,7 +1,6 @@ --- title: Open Software License 3.0 spdx-id: OSL-3.0 -source: https://opensource.org/licenses/OSL-3.0 description: OSL 3.0 is a copyleft license that does not require reciprocal licensing on linked works. It also provides an express grant of patent rights from contributors to users, with a termination clause triggered if a user files a patent infringement lawsuit. diff --git a/_licenses/postgresql.txt b/_licenses/postgresql.txt index 8b9cd98..31f9e12 100644 --- a/_licenses/postgresql.txt +++ b/_licenses/postgresql.txt @@ -1,7 +1,6 @@ --- title: PostgreSQL License spdx-id: PostgreSQL -source: https://opensource.org/licenses/PostgreSQL description: A very short, BSD-style license, used specifically for PostgreSQL. diff --git a/_licenses/unlicense.txt b/_licenses/unlicense.txt index db18a75..e6a8ae9 100644 --- a/_licenses/unlicense.txt +++ b/_licenses/unlicense.txt @@ -1,7 +1,6 @@ --- title: The Unlicense spdx-id: Unlicense -source: https://unlicense.org/UNLICENSE hidden: false description: A license with no conditions whatsoever which dedicates works to the public domain. Unlicensed works, modifications, and larger works may be distributed under different terms and without source code. diff --git a/_licenses/upl-1.0.txt b/_licenses/upl-1.0.txt index eab17b0..0578766 100644 --- a/_licenses/upl-1.0.txt +++ b/_licenses/upl-1.0.txt @@ -1,7 +1,6 @@ --- title: Universal Permissive License v1.0 spdx-id: UPL-1.0 -source: https://oss.oracle.com/licenses/upl/ description: A permissive, OSI and FSF approved, GPL compatible license, expressly allowing attribution with just a copyright notice and a short form link rather than the full text of the license. Includes an express grant of patent rights. Licensed works and modifications may be distributed under different terms and without source code, and the patent grant may also optionally be expanded to larger works to permit use as a contributor license agreement. diff --git a/_licenses/wtfpl.txt b/_licenses/wtfpl.txt index 2a23d0a..bbe5160 100644 --- a/_licenses/wtfpl.txt +++ b/_licenses/wtfpl.txt @@ -1,7 +1,6 @@ --- title: "Do What The F*ck You Want To Public License" spdx-id: WTFPL -source: http://www.wtfpl.net/txt/copying/ description: The easiest license out there. It gives the user permissions to do whatever they want with your code. diff --git a/_licenses/zlib.txt b/_licenses/zlib.txt index 1022261..0be8fd0 100644 --- a/_licenses/zlib.txt +++ b/_licenses/zlib.txt @@ -1,7 +1,6 @@ --- title: zlib License spdx-id: Zlib -source: https://opensource.org/licenses/Zlib description: A short permissive license, compatible with GPL. Requires altered source versions to be documented as such. From d82306959b53061d8310c8ed6b80f7705344f419 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 6 Aug 2018 15:26:51 -0700 Subject: [PATCH 074/120] consistent single quote --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 61fe576..21c5a0f 100644 --- a/index.html +++ b/index.html @@ -23,7 +23,7 @@ permalink: / Use the license preferred by the community you’re contributing to or depending on. Your project will fit right in.

        - If you have a dependency that doesn't have a license, ask its maintainers to add a license. + If you have a dependency that doesn’t have a license, ask its maintainers to add a license.

      • From 719b9bd02e71957a3b544625eb06c0cdeb8de5d8 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sat, 18 Aug 2018 16:17:46 -0700 Subject: [PATCH 075/120] BSD-2/3-Clause numbered list, uses SPDX and OSI have numbered lists for these licenses --- _licenses/bsd-2-clause.txt | 13 ++++++++----- _licenses/bsd-3-clause.txt | 19 +++++++++++-------- spec/license_meta_spec.rb | 2 -- 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/_licenses/bsd-2-clause.txt b/_licenses/bsd-2-clause.txt index 1bcd590..a2cc802 100644 --- a/_licenses/bsd-2-clause.txt +++ b/_licenses/bsd-2-clause.txt @@ -10,6 +10,9 @@ description: A permissive license that comes in two variants, the Date: Sat, 18 Aug 2018 21:55:26 -0400 Subject: [PATCH 076/120] Change phrasing of no-license text. --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 21c5a0f..f3d2477 100644 --- a/index.html +++ b/index.html @@ -72,7 +72,7 @@ permalink: /
      • I don’t want to choose a license.

        - You don’t have to. + Here’s what happens if you don’t.

      From 4fb84bb7bd7a8cad0d41129750d41c5005cb3dac Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 20 Aug 2018 11:25:14 -0700 Subject: [PATCH 077/120] new ruby version from github-pages --- .rubocop.yml | 2 +- .travis.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index fca3b19..4b122f8 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,5 +1,5 @@ AllCops: - TargetRubyVersion: 2.4 + TargetRubyVersion: 2.5 Exclude: - _site/**/* - vendor/**/* diff --git a/.travis.yml b/.travis.yml index fe5828b..7ab30fb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,7 @@ script: "./script/cibuild" #environment language: ruby rvm: - - 2.4.2 + - 2.5.1 addons: apt: From e1083628812757c5f4248b3d4717acbd6fc4d431 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 20 Aug 2018 11:52:33 -0700 Subject: [PATCH 078/120] possible workaround --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index 7ab30fb..ce0b3b8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,10 @@ addons: packages: - libcurl4-openssl-dev +before_install: + - gem update --system + - gem install bundler + branches: only: - gh-pages From ed9c22c9489bf97a3e7a9550cb60fff2d4da4ec7 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 20 Aug 2018 11:59:27 -0700 Subject: [PATCH 079/120] different workaround https://github.com/bundler/bundler/issues/6629 --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index ce0b3b8..d38594a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,8 +13,7 @@ addons: - libcurl4-openssl-dev before_install: - - gem update --system - - gem install bundler + - gem install bundler --version 1.16.2 branches: only: From b5972d3bebfe5389b7850be518ba6378f28f85f6 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 20 Aug 2018 12:09:00 -0700 Subject: [PATCH 080/120] bundler version in script/bootstrap which runs after before_install --- .travis.yml | 3 --- script/bootstrap | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index d38594a..7ab30fb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,9 +12,6 @@ addons: packages: - libcurl4-openssl-dev -before_install: - - gem install bundler --version 1.16.2 - branches: only: - gh-pages diff --git a/script/bootstrap b/script/bootstrap index b659455..b37867e 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -3,7 +3,7 @@ set -e echo "bundling installin'" -gem install bundler +gem install bundler --version 1.16.2 bundle install echo From 63220fb38215d1441061e913d677bd381922a990 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 20 Aug 2018 12:29:29 -0700 Subject: [PATCH 081/120] use example without hardcoded party in text --- _licenses/bsd-3-clause.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_licenses/bsd-3-clause.txt b/_licenses/bsd-3-clause.txt index 79d007a..08994de 100644 --- a/_licenses/bsd-3-clause.txt +++ b/_licenses/bsd-3-clause.txt @@ -10,7 +10,7 @@ how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of using: - d3: https://github.com/d3/d3/blob/master/LICENSE - LevelDB: https://github.com/google/leveldb/blob/master/LICENSE - - Scala: https://github.com/scala/scala/blob/2.13.x/LICENSE + - Quill: https://github.com/quilljs/quill/blob/develop/LICENSE permissions: - commercial-use From 92ce1397090fad04a676794d87ebf4b89fa203e1 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Sun, 26 Aug 2018 16:09:37 -0700 Subject: [PATCH 082/120] update license links in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 524377c..7b6b860 100644 --- a/README.md +++ b/README.md @@ -97,4 +97,4 @@ The license properties (rules) are stored as a bulleted list within the licenses ## License -The content of this project itself is licensed under the [Creative Commons Attribution 3.0 license](https://creativecommons.org/licenses/by/3.0/us/deed.en_US), and the underlying source code used to format and display that content is licensed under the [MIT license](https://opensource.org/licenses/mit-license.php). +The content of this project itself is licensed under the [Creative Commons Attribution 3.0 Unported license](https://creativecommons.org/licenses/by/3.0/), and the underlying source code used to format and display that content is licensed under the [MIT license](LICENSE.md). From 5b804796b78ba2dff1dc90354e5e947f9b20ff30 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 24 Sep 2018 15:36:02 -0700 Subject: [PATCH 083/120] bundler/bundler#6629 workaround no longer needed --- script/bootstrap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/bootstrap b/script/bootstrap index b37867e..b659455 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -3,7 +3,7 @@ set -e echo "bundling installin'" -gem install bundler --version 1.16.2 +gem install bundler bundle install echo From cce91b79ec138a7f42369d432241d3896211f5e1 Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 24 Sep 2018 15:38:35 -0700 Subject: [PATCH 084/120] upate pgbager LICENSE url --- _licenses/postgresql.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_licenses/postgresql.txt b/_licenses/postgresql.txt index 31f9e12..eb151b5 100644 --- a/_licenses/postgresql.txt +++ b/_licenses/postgresql.txt @@ -7,7 +7,7 @@ description: A very short, BSD-style license, used specifically for PostgreSQL. how: To use it, say that it is The PostgreSQL License, and then substitute the copyright year and name of the copyright holder into the body of the license. Then put the license into a prominent file ("COPYRIGHT", "LICENSE" or "COPYING" are common names for this file) in your software distribution. using: - - pgBadger: https://github.com/dalibo/pgbadger/blob/master/LICENSE + - pgBadger: https://github.com/darold/pgbadger/blob/master/LICENSE - pgAdmin: https://github.com/postgres/pgadmin4/blob/master/LICENSE - .NET Access to PostgreSQL: https://github.com/npgsql/npgsql/blob/dev/LICENSE From 3909e2190a1a7b2fd5ab791548b14d44a200a10e Mon Sep 17 00:00:00 2001 From: Mike Linksvayer Date: Mon, 24 Sep 2018 15:39:55 -0700 Subject: [PATCH 085/120] bow to new rubocop rule --- spec/spec_helper.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 49286b2..192d00e 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -106,6 +106,7 @@ def fsf_approved_licenses licenses = {} object['licenses'].each_value do |meta| next unless (meta.include? 'identifiers') && (meta['identifiers'].include? 'spdx') && (meta.include? 'tags') && (meta['tags'].include? 'libre') + meta['identifiers']['spdx'].each do |identifier| licenses[identifier.downcase] = meta['name'] end From 3e59b04824bd17bb2b4bf0b98a0f37c8e166d2fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Lube=20de=20Bragan=C3=A7a?= Date: Tue, 9 Oct 2018 18:10:20 +0000 Subject: [PATCH 086/120] License suggestion: plugin JavaScript-autoComplete --- .../javascript-auto-complete/.bower.json | 45 ++++ .../auto-complete.css | 9 + .../javascript-auto-complete/auto-complete.js | 222 ++++++++++++++++++ .../auto-complete.min.js | 3 + .../javascript-auto-complete/bower.json | 31 +++ .../javascript-auto-complete/img/at.png | Bin 0 -> 766 bytes .../javascript-auto-complete/img/au.png | Bin 0 -> 791 bytes .../javascript-auto-complete/img/bg.png | Bin 0 -> 779 bytes .../javascript-auto-complete/img/br.png | Bin 0 -> 799 bytes .../javascript-auto-complete/img/ca.png | Bin 0 -> 776 bytes .../javascript-auto-complete/img/ch.png | Bin 0 -> 628 bytes .../javascript-auto-complete/img/cn.png | Bin 0 -> 595 bytes .../javascript-auto-complete/img/cz.png | Bin 0 -> 760 bytes .../javascript-auto-complete/img/de.png | Bin 0 -> 779 bytes .../javascript-auto-complete/img/dk.png | Bin 0 -> 739 bytes .../javascript-auto-complete/img/es.png | Bin 0 -> 802 bytes .../javascript-auto-complete/img/fi.png | Bin 0 -> 751 bytes .../javascript-auto-complete/img/fr.png | Bin 0 -> 757 bytes .../javascript-auto-complete/img/hu.png | Bin 0 -> 766 bytes .../javascript-auto-complete/img/in.png | Bin 0 -> 785 bytes .../javascript-auto-complete/img/it.png | Bin 0 -> 733 bytes .../javascript-auto-complete/img/ja.png | Bin 0 -> 653 bytes .../javascript-auto-complete/img/nl.png | Bin 0 -> 766 bytes .../javascript-auto-complete/img/no.png | Bin 0 -> 773 bytes .../javascript-auto-complete/img/pt.png | Bin 0 -> 743 bytes .../javascript-auto-complete/img/ro.png | Bin 0 -> 791 bytes .../javascript-auto-complete/img/ru.png | Bin 0 -> 779 bytes .../javascript-auto-complete/img/tr.png | Bin 0 -> 691 bytes .../javascript-auto-complete/img/us.png | Bin 0 -> 799 bytes 29 files changed, 310 insertions(+) create mode 100644 assets/vendor/javascript-auto-complete/.bower.json create mode 100644 assets/vendor/javascript-auto-complete/auto-complete.css create mode 100644 assets/vendor/javascript-auto-complete/auto-complete.js create mode 100644 assets/vendor/javascript-auto-complete/auto-complete.min.js create mode 100644 assets/vendor/javascript-auto-complete/bower.json create mode 100644 assets/vendor/javascript-auto-complete/img/at.png create mode 100644 assets/vendor/javascript-auto-complete/img/au.png create mode 100644 assets/vendor/javascript-auto-complete/img/bg.png create mode 100644 assets/vendor/javascript-auto-complete/img/br.png create mode 100644 assets/vendor/javascript-auto-complete/img/ca.png create mode 100644 assets/vendor/javascript-auto-complete/img/ch.png create mode 100644 assets/vendor/javascript-auto-complete/img/cn.png create mode 100644 assets/vendor/javascript-auto-complete/img/cz.png create mode 100644 assets/vendor/javascript-auto-complete/img/de.png create mode 100644 assets/vendor/javascript-auto-complete/img/dk.png create mode 100644 assets/vendor/javascript-auto-complete/img/es.png create mode 100644 assets/vendor/javascript-auto-complete/img/fi.png create mode 100644 assets/vendor/javascript-auto-complete/img/fr.png create mode 100644 assets/vendor/javascript-auto-complete/img/hu.png create mode 100644 assets/vendor/javascript-auto-complete/img/in.png create mode 100644 assets/vendor/javascript-auto-complete/img/it.png create mode 100644 assets/vendor/javascript-auto-complete/img/ja.png create mode 100644 assets/vendor/javascript-auto-complete/img/nl.png create mode 100644 assets/vendor/javascript-auto-complete/img/no.png create mode 100644 assets/vendor/javascript-auto-complete/img/pt.png create mode 100644 assets/vendor/javascript-auto-complete/img/ro.png create mode 100644 assets/vendor/javascript-auto-complete/img/ru.png create mode 100644 assets/vendor/javascript-auto-complete/img/tr.png create mode 100644 assets/vendor/javascript-auto-complete/img/us.png diff --git a/assets/vendor/javascript-auto-complete/.bower.json b/assets/vendor/javascript-auto-complete/.bower.json new file mode 100644 index 0000000..0ec283a --- /dev/null +++ b/assets/vendor/javascript-auto-complete/.bower.json @@ -0,0 +1,45 @@ +{ + "name": "javascript-auto-complete", + "description": "An extremely lightweight vanilla JavaScript completion suggester.", + "version": "1.0.4", + "homepage": "https://github.com/Pixabay/JavaScript-autoComplete", + "authors": [ + { + "name": "Simon Steinberger", + "url": "https://pixabay.com/users/Simon/", + "email": "simon@pixabay.com" + } + ], + "keywords": [ + "autocomplete", + "autosuggest", + "autosuggester", + "suggest", + "suggester", + "completer", + "select", + "dropdown", + "ajax" + ], + "licenses": [ + { + "type": "MIT", + "url": "http://www.opensource.org/licenses/mit-license.php" + } + ], + "ignore": [ + "bower.json", + "demo.html", + "readme.md" + ], + "_release": "1.0.4", + "_resolution": { + "type": "version", + "tag": "1.0.4", + "commit": "eda3201210a86f7fcfb7f496f4b2ca419ff423e8" + }, + "_source": "https://github.com/Pixabay/JavaScript-autoComplete.git", + "_target": "^1.0.4", + "_originalSource": "javascript-auto-complete", + "_direct": true +} \ No newline at end of file diff --git a/assets/vendor/javascript-auto-complete/auto-complete.css b/assets/vendor/javascript-auto-complete/auto-complete.css new file mode 100644 index 0000000..4261b1d --- /dev/null +++ b/assets/vendor/javascript-auto-complete/auto-complete.css @@ -0,0 +1,9 @@ +.autocomplete-suggestions { + text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1); + + /* core styles should not be changed */ + position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box; +} +.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; } +.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; } +.autocomplete-suggestion.selected { background: #f0f0f0; } diff --git a/assets/vendor/javascript-auto-complete/auto-complete.js b/assets/vendor/javascript-auto-complete/auto-complete.js new file mode 100644 index 0000000..2f5a88c --- /dev/null +++ b/assets/vendor/javascript-auto-complete/auto-complete.js @@ -0,0 +1,222 @@ +/* + JavaScript autoComplete v1.0.4 + Copyright (c) 2014 Simon Steinberger / Pixabay + GitHub: https://github.com/Pixabay/JavaScript-autoComplete + License: http://www.opensource.org/licenses/mit-license.php +*/ + +var autoComplete = (function(){ + // "use strict"; + function autoComplete(options){ + if (!document.querySelector) return; + + // helpers + function hasClass(el, className){ return el.classList ? el.classList.contains(className) : new RegExp('\\b'+ className+'\\b').test(el.className); } + + function addEvent(el, type, handler){ + if (el.attachEvent) el.attachEvent('on'+type, handler); else el.addEventListener(type, handler); + } + function removeEvent(el, type, handler){ + // if (el.removeEventListener) not working in IE11 + if (el.detachEvent) el.detachEvent('on'+type, handler); else el.removeEventListener(type, handler); + } + function live(elClass, event, cb, context){ + addEvent(context || document, event, function(e){ + var found, el = e.target || e.srcElement; + while (el && !(found = hasClass(el, elClass))) el = el.parentElement; + if (found) cb.call(el, e); + }); + } + + var o = { + selector: 0, + source: 0, + minChars: 3, + delay: 150, + offsetLeft: 0, + offsetTop: 1, + cache: 1, + menuClass: '', + renderItem: function (item, search){ + // escape special characters + search = search.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + var re = new RegExp("(" + search.split(' ').join('|') + ")", "gi"); + return '
      ' + item.replace(re, "$1") + '
      '; + }, + onSelect: function(e, term, item){} + }; + for (var k in options) { if (options.hasOwnProperty(k)) o[k] = options[k]; } + + // init + var elems = typeof o.selector == 'object' ? [o.selector] : document.querySelectorAll(o.selector); + for (var i=0; i 0) + that.sc.scrollTop = selTop + that.sc.suggestionHeight + scrTop - that.sc.maxHeight; + else if (selTop < 0) + that.sc.scrollTop = selTop + scrTop; + } + } + } + addEvent(window, 'resize', that.updateSC); + document.body.appendChild(that.sc); + + live('autocomplete-suggestion', 'mouseleave', function(e){ + var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); + if (sel) setTimeout(function(){ sel.className = sel.className.replace('selected', ''); }, 20); + }, that.sc); + + live('autocomplete-suggestion', 'mouseover', function(e){ + var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); + if (sel) sel.className = sel.className.replace('selected', ''); + this.className += ' selected'; + }, that.sc); + + live('autocomplete-suggestion', 'mousedown', function(e){ + if (hasClass(this, 'autocomplete-suggestion')) { // else outside click + var v = this.getAttribute('data-val'); + that.value = v; + o.onSelect(e, v, this); + that.sc.style.display = 'none'; + } + }, that.sc); + + that.blurHandler = function(){ + try { var over_sb = document.querySelector('.autocomplete-suggestions:hover'); } catch(e){ var over_sb = 0; } + if (!over_sb) { + that.last_val = that.value; + that.sc.style.display = 'none'; + setTimeout(function(){ that.sc.style.display = 'none'; }, 350); // hide suggestions on fast input + } else if (that !== document.activeElement) setTimeout(function(){ that.focus(); }, 20); + }; + addEvent(that, 'blur', that.blurHandler); + + var suggest = function(data){ + var val = that.value; + that.cache[val] = data; + if (data.length && val.length >= o.minChars) { + var s = ''; + for (var i=0;i 40) && key != 13 && key != 27) { + var val = that.value; + if (val.length >= o.minChars) { + if (val != that.last_val) { + that.last_val = val; + clearTimeout(that.timer); + if (o.cache) { + if (val in that.cache) { suggest(that.cache[val]); return; } + // no requests if previous suggestions were empty + for (var i=1; i'+e.replace(o,"$1")+""},onSelect:function(){}};for(var c in e)e.hasOwnProperty(c)&&(l[c]=e[c]);for(var a="object"==typeof l.selector?[l.selector]:document.querySelectorAll(l.selector),u=0;u0?i.sc.scrollTop=n+i.sc.suggestionHeight+s-i.sc.maxHeight:0>n&&(i.sc.scrollTop=n+s)}else i.sc.scrollTop=0},o(window,"resize",i.updateSC),document.body.appendChild(i.sc),n("autocomplete-suggestion","mouseleave",function(){var e=i.sc.querySelector(".autocomplete-suggestion.selected");e&&setTimeout(function(){e.className=e.className.replace("selected","")},20)},i.sc),n("autocomplete-suggestion","mouseover",function(){var e=i.sc.querySelector(".autocomplete-suggestion.selected");e&&(e.className=e.className.replace("selected","")),this.className+=" selected"},i.sc),n("autocomplete-suggestion","mousedown",function(e){if(t(this,"autocomplete-suggestion")){var o=this.getAttribute("data-val");i.value=o,l.onSelect(e,o,this),i.sc.style.display="none"}},i.sc),i.blurHandler=function(){try{var e=document.querySelector(".autocomplete-suggestions:hover")}catch(t){var e=0}e?i!==document.activeElement&&setTimeout(function(){i.focus()},20):(i.last_val=i.value,i.sc.style.display="none",setTimeout(function(){i.sc.style.display="none"},350))},o(i,"blur",i.blurHandler);var r=function(e){var t=i.value;if(i.cache[t]=e,e.length&&t.length>=l.minChars){for(var o="",s=0;st||t>40)&&13!=t&&27!=t){var o=i.value;if(o.length>=l.minChars){if(o!=i.last_val){if(i.last_val=o,clearTimeout(i.timer),l.cache){if(o in i.cache)return void r(i.cache[o]);for(var s=1;s5Ffh9+Dz76Wq#GOF zI5^E17{>(##sC1y1qIU(5Z@so>@_v_Mn?KjQ1MPq;X*>rG&I95F1RQttRW%pY;4#~ zOv*Ac#w8`kBO}ZyDb_YN;zvjCSy}mLX!ve!?r3P+T3O3ZPQXV-wm(1m_4erFl4U(aFTbzPh^g_V)Gn_u}N_&(hMz z%F4&d$;ivg(9_e~-rni!>-zls^!E1U=jYJU(#FZi#Ky+^{r&Ou^xfaz&Ct-s%F4>k z&C}M_-{Ruz@bCBf`r+f_&e74NpP z`SbJm^78KJ=-k%Ui5wiRJUr!WZ1{M1=w4paKR?MQC&wHd$Q>QdBqi7~GUY`?^Hx^+ zWMubfXzE{IeETtmacBO;@`gQ8;?9G#q9T;1F~ zJiVN}eSH1=84Qh#O-#+qEiA39ZEWrA9T*gqlvPyK)HO7!#l$5f wrKDwK<>VC@7@3$^SlQS)IJvlac=`AR0OunvF6Wx08UO$Q07*qoM6N<$f{Jv4jsO4v literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/au.png b/assets/vendor/javascript-auto-complete/img/au.png new file mode 100644 index 0000000000000000000000000000000000000000..7b1d164f11800ed15707ef8c5b5ab9421dd9d889 GIT binary patch literal 791 zcmV+y1L*vTP)qrE;$qle+>_g9UYf2 zFsDC2wM|XElaSPigvoa_Ih0FEyK8ImY;F0Nndgm+%4u-5Rbvqgg9ZqP5)zIlC!TU` zz)(-TQBuHDRJ~X_P*_uJWL}2EPENwK+s?GipPtP#M5_!7h6VWGAeN4X!bV24 zNlCj^Rl$RiLc_u%BBP>XV&mcy7#y9PU0mJVJv_a>U^s zm6TOf)zmdKwX}6~_4ExG1cih}M8(7dl literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/bg.png b/assets/vendor/javascript-auto-complete/img/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..324e1fca2cefd3966af1ca15aeaf1e6d90235e34 GIT binary patch literal 779 zcmV+m1N8ifP)WhlH!Hs^R6}_4xGU=;F`Q&cw;X!pFeF z$id0Z$kf=<;pX4&^X>Nf^z--e=IZ2se}9yel)JmT_xJbu`ugYR=hW2H&CSis%*@Wt z&eqn};o;%#?(YBp|M~g(ot>S=$H(^e_R`YQ(9qD>*x2Oc{{E*r|JVQk z00DGTPE!Ct=GbNc006T|L_t(|+GA*JoG`I(QqSbh&M8x;O`kE7p|PpCrM0cSqqD2K zr?<7QpP{g*xTLhKyrQzIx~8_SzJVbzDLExIEj=SMD?2AQFTa2xFeo@AG%P$KGAcSI zHZDGa!O_Xt#nsK-!_&*#$Jft4fWgqn*u>P#+``hz+Q!z--hn|;Nm)fzOsV)Xz3 literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/br.png b/assets/vendor/javascript-auto-complete/img/br.png new file mode 100644 index 0000000000000000000000000000000000000000..89636532ccd6b1e58d70b03d7ef79957ee3b93a1 GIT binary patch literal 799 zcmV+)1K|9LP)@CE16%_QU=1U59g?~)^7TUg{ZF>jP*RdcHg`2JbTBGwDk5Sd8(14S zgE$y!7zJAe08#)mb_J`y5T>+2e3o^JsENYRc-G@id8a}&bu=z-E+}azAzvX-mryWw zFCA$TaFzqY#Q(r5Xe|Y!gU!9aDWyd74pvqhpP{z0G>=?n%VWI&GCPD{Cym*=6|mUgzdO)YTw$ zi!}>4aSuan5=V0^U4ubxlwF0fvcsMB_E75SM%C0dp0O}}ojdmVYWDV5;o&%!rAjnd zf-_inMP`Ivd68s;n^<_Jji-qH{ZRJxPT=7}jjA*uSRr4LM$F-8@$pc<#X>Aqc_L4E zB~o=ORe2#&fF@Chw#8Wf{z}&6QFN(HKY~6ALkcQmDq5FWoyBC_;z*OFN)SS90WWF+ zFl!1uaeI_a;^r%pzCKl*O;MLoNs>tbH~}2SXo+ITwPvYU;sfvLqtVJM@UIZOH55pPf!3cGBY$aHa9pq zIy*c)K0iPJAtECrB_<~*DJm;0EiNxG01*-s6crX17#SKH9337XAOHaZ0|W&I2M7rY d3k(eo4-gN{GBO56HJ$(f002ovPDHLkV1jHXB7Oh> literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/ca.png b/assets/vendor/javascript-auto-complete/img/ca.png new file mode 100644 index 0000000000000000000000000000000000000000..ce10bc9a162392ff39ed3e565daed180a9049651 GIT binary patch literal 776 zcmV+j1NZ!iP)hJC*Y%`u6kk<>lqli-X5EF1$G?urMLJk!>pCm9Hp)RT$4EQ>dusMzSK*nE(!;~d7zN4_ z0L~o+*C`R=HzD#qHT=rN{<*LAS5DRUz!O+my)ZEhA*51*{%GTB0 z)5}m$SX5k6T2@|BSyf$ATUXDJkeHO5lA4yDk(rg9lbe^%5D*v?91X=QC=YiG}(sHCi-s-~`?sim!>tEX?k zASfg(A}S^>At@y-BP%Dbz`)4F%)-jX&cVsW&BM#bF8}}_w=U8iP3ZUl0000TYA?XI<4>Pryn)xkNgoJTiqTA-Fs-wHpn! z9}>PJ713o}@8jb7@9pi4h2LIM&{s^sNj|JWH={#3$WuwR9uTn=2elCg$5~M5=;-zJ z_3Vj&+7VQ?uvoxgL>OuQ@u?? z<9cwwHY&%UoXpJ3&d$!(*4E+S;qLD4`uh6$(9Gs!S<6^X&P_tgpPS3W!pp|R(9qD> z*x2LV-SFw?^~AvIW?I)_R^Me>$4o)EE+M*BOwG;A(b3V#W?j!hHQiZF>S9&iW?Soc zZP!~+z%(bkRZPvz&B0Yn!zLKgLN()7N#$~9(NRXiS53y9nZ=uzxj{C(Arr_pDcMOo z;cH>bPD8pcBeNb6vKkG(Djm){EmDhC&;S4cs!2paRCwBB;Nz2)Qp?E9%FYqY%}b99 zVF2;t6B3h>Q&Q7_{7?oUKP)^V(mX0UCKkx|VvtfZ@%Hic^A89N3I_7+8PrTP92}jT zU0mJVJv_bajTuZdWK7M>EiA39ZEWrAjnx@6WcW3;v~_g#^bHJ+jMb$WWcV3m<>VC< zm6TOf)zqb=8Tc6(1q6kJMMTBKB_yS!`4|`&nV4Bv+1NQaxwv_F`S<`kh#$=Tg6KW~ O0000_|x1CnwGh4a^Av z%>n_`3JTsB80#x5_&z@WO-=hzQSM1e+B!PTGBLp{Ecj(*`d(h=K|s_bAk88P%mM(_ zH8#gOJO65G_E%TT6a~x*0H-A()JsPHcWCicP~9&t&mNA%m@L^0Revy0F-eNyO%Qec4g;5LDVfD%?$~E004gy0G%Ki#ydOzZ))~}SK&E0 zee~2g00001bW%=J06^y0W&i*Hkx4{BRCwBBNK8sjNli-^5@r?=6%&_`WQdB6iFJsJ zPhe(YWn<^yUn)vN#j002ovPDHLkV1npY;p6}S literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/cz.png b/assets/vendor/javascript-auto-complete/img/cz.png new file mode 100644 index 0000000000000000000000000000000000000000..bf5ee3217f63ce39600d6b6c353f668e191ac2c7 GIT binary patch literal 760 zcmV@_v^Mn?HiQ1MPq;6g&qG&I95F1IKst05s!V8<{( zuM#Dt3>K4f2tdvU2ip`B;wC2VIy(4DO88Mx?MzJDKR(JcGr%n^wI(KHa@9y!!Y4SY z4IiHY6`eK^aH9??-WV9>D=YFoKKV^e_EAykNlDc@I><6Hy(}zdbJAXH(LqqVA2Fs0 z8=C+Wpal?>Z4px0C@JbYI`mCV`B_=?T3X~!PtZR<#W^`UN1|$Y*jHxEI7qe_DWL@o zmJA@Cd56E)&(Gx9+4AS+{PObt^z`=Z?B(0r(#gpoErmu@uxNGIP+P_@Ij&1st+2Gk z&CSfw(b3!6+vw=%_4W1s{{H>_{qpki;Nag17HTRsj#*#Abb#5fwcXd(*v`(*%*@Qq z&CS%*)ZX6S>+9?I`1t?-|NHyS=$H(^e_R`YQ(9qD>*x2Oc)|T!zM`=9bpBs>+J;_Kt?ux=x0|qT-U$vhs?`s_L5B zy7~r&#H8eu)U@=B%&hF3+`Rk(hQOfUkkGL3h{&kunAo`Z1O`VZXBSsDcMnf5Zy#Sj z{{RLt9NYgMU z$rlaB3<1at0nQW(*&-O_H7oN+KKfQo_F7TuQAyQ8I>|aQzB4TJWo7kVUgAMO&mbVj z2?@sl0LTLa&c&jkh75D?=bA@Mae{6UX1K4WGdLqlUzb4zPmdqYQO zS9ecuA46eLaY<=ec|}EKRdr2mT|Gl$QgTXaT6#uiR(4KqUVZ^XU{G*KXjpheWK?ua zY+QT-gQJtPi>sTvho_gfkFTG90E3~Cv5BdfxrL>bwT-Qvy#s@ylCp}bn!1LjmbQ+r zp1uKtppdYLsF=8fq?ELbtem_810xeN3o9Et2PYRd4=*3T006iGF`@E1G(rFX002ov JPDHLkV1m^~B&z@b literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/dk.png b/assets/vendor/javascript-auto-complete/img/dk.png new file mode 100644 index 0000000000000000000000000000000000000000..e49194529f5a3ed0b77dd921e05be3362073035f GIT binary patch literal 739 zcmV<90v!E`P)p402OH2P+TKipH?p0OVMMcd$Ji#_L`111l^z`T9;MC5}&C1Hm z%*@Wp%GS=#;o92n=;;6X`1$km>g43r&(F%m#K*h5|MTFMFq)6&h&%)-LZzrWbY z$>i15^5f(D?(Y8a@#Waq(#FQ8C@9oUPXBIi@l;gZqN2~w&&*z4%>e+>5fa-T9_TMH z^+QAcQ&as~TJlv@;73P`3JS6+D(P8S{bXe9va-%!U(5jk%>e<_3JTsB80#x5_&z@W zO-=hzQSM1ee*gfK5fQsGGWTU=`ohBJ=jYUHY}O48;T;|BFE5=L8OA$1|H;Yr_V(d` zfY1d6*borpAt4|*S-JoK00DGTPE!Ct=GbNc006H^L_t(|+GD7xX>0H3>=F`Y?(XRo zmyl$rsjaJTXl!C)W@&C|<>2IE$j!?yC=@L!E-5W5uc)l5W{8c8Pe@EkPDxEm&&bTm z&SCHm2n-5#4G9ekkBE#4jE-S&aCCBZadmU|@O1R@_VM*&FfcSSHZe6bx3ILbwz0Ld zXHZa7QdUt_Q`gYc($>+{(`OI_xfYhVBX002ovPDHLkV1n!pVKo2% literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/es.png b/assets/vendor/javascript-auto-complete/img/es.png new file mode 100644 index 0000000000000000000000000000000000000000..483b799c29603609fed1bfd0eee0a0e757fab6dd GIT binary patch literal 802 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 literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/in.png b/assets/vendor/javascript-auto-complete/img/in.png new file mode 100644 index 0000000000000000000000000000000000000000..923cd3cce1f8d926f45199a7480f6eb4b21536bd GIT binary patch literal 785 zcmV+s1Md8ZP)(toS z%FfKk%*)Bm%(cMDm7d3#pUc(W@B04!_xt+l?(Npv*vZYyzQVxx_xJkx`se57)Ya9^ z&CSWl%%`Zkeu%eog}kGr)AI27|NsB_`T6SV>ebZM%F4>e#>e*d_Tk~-($dn(%*>Xe zzI=jZAjnu=r|LfxM-O}C1yU)0*v7MZkg^;L@l)|sA z=+MLU-O>K&-2La=^4-$l%)pC34YFb^>6Bdkqi5`lOW1HL&R`PEQwPaV1=L;--f0}` zdN25jLI0Le`MGYE00001bW%=J06^y0W&i*Hvq?ljRCwBB=GG8_a!< P00000NkvXXu0mjf#cPD3 literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/it.png b/assets/vendor/javascript-auto-complete/img/it.png new file mode 100644 index 0000000000000000000000000000000000000000..2aeef6cf4a26bccc8cf8c6ac1f2459f803c3f1dc GIT binary patch literal 733 zcmV<30wVp1P)@^a191Zzfg94=((dl=`uh6+|Nr^<`Rd!+&_6!KFfh6*Dy}0VqZ=DI zl{grF7zJ|$0B!&idlSjg$>ikZ^78Wh{QUm@{`ThP;7d!+G&I95F1IKst05s!sZcPF zFA{nZ18@TmcMrnK!rR;1=;-M6_4WPj?d?@n+dn?aGc&*~Ewv^lWVmEVqDUu*Ck=HC z5O)y1#=g|l)ZX6S>+9?I`1t?s?)F<-=}Ae|Iy%TQF}*A-X0>HrvtB`*Kp%o27kd}I z#l6nX&eqn};o;%>>FN1dSoBa(hS8)($dhqz0w;S-XS6EH8uA} zMhoxnd;kCd0d!JMQvg8b*k%9#0J2F$K~#9!V<;eR+NK6VzPEk)yOV7yEVes=02n-4i z2@MkukBE$lj$v?cbaHlab#wP%_w@4i@#SSOFf=kYF*P%{u(Yzav9+^jP*hS@QB_md z(3H~B*3s3|XAl$;77-N_mync_mXVc{S72adVrF4wW9Q)H;^yJy;}-w`g#jxt4&3v% P00000NkvXXu0mjf2l-WS literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/ja.png b/assets/vendor/javascript-auto-complete/img/ja.png new file mode 100644 index 0000000000000000000000000000000000000000..3c47d4055e8e6d04cb53183d0d24d802374f19c0 GIT binary patch literal 653 zcmV;80&@L{P)%F4gLzp}Hlr>CdV z($dh-(Ad<};GmZ2duQ~AbNaTc_U-HC<>kl6$Gp6}u&}W4@$uc=+|SR?%4AZ`C=}a0 zCg@Q*@>@#wj(qa!>fqqt#Kgq8xw-xQ{p{@Q*x1;~m5;$10mmr{(l{93N-OMKKJ#8p z_qVRv+S<*{%)!FK`1kkc=jPPa)yHjMzZC$%BLm4T4b(gx;!ZE_Swi=bfYsF1$HvF@ z_V&$yb-x+~zaap_B?Zhe5ZFN>FMd!oRh;b7QYw)z!(9@C=A$zckAox`1tty`}==?f0UGz zySuyh_xI=L=hM2k$bomqdTz|8qMedCx4Gann2@MO6@Y9M^XK(=;;O6e(>E-R?>*p#d$Y8-?X=QC=YiIA^ z=)}eC%*&vqt;3?Lr*B|rWNgB2YG%$LD<{v)te~i*tfH!>F0Y}<0Cs_}h^UyjgruO9 nv8KmeEb3cRo)&G5ov$k00000NkvXXu0mjf&r@QS literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/nl.png b/assets/vendor/javascript-auto-complete/img/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..73f5768ef0b9e1eeffa3e1d53291c93bc278224d GIT binary patch literal 766 zcmV=P_QXgwKieDMsdtpg4$@1(kWN z$jQyd$IHjb&CSo#*xB9X=IZkF_xbz&_V@eg>h0Cm*~rPvy}rTt_xJkx`se57)Ya9^ z&CSfr%+Aiv*4EbH;ogv_h)ym4s$HvF@_V&`!($LV**x1jZ7lhnVz|LExP+1cH~!q2m_%&xA@uCCFuv)jGB=*!FX+1dW%0Vy_X=&_EPS`Ci&J+~P2nfvy3Dgl0-X9<9GBWr?ME_G$`&U=) zPfvdU0F)6CyD~EOWo7zaUgtqU)E^(r007Pd1J(@<;T;|BFE9E+LjO-s`A|@u85zbq zJO65G_E%ToI5^T67|aC)&;g?+7>Fw)poG@|H*^bd8k?G1THD$?7_zc+a`W;F z3X6(MO3TVCDjA}pV`Agt6B3h>Q&Q8?Gcp+hyaPRh+}wggLc_u%0waSM9G#q9T;1F~ zJiVN}eSH1=84Qh#O-#+qEiA39ZEWrA9T*gqlvPyK)HO7!#l$5f wrKDwK<>VC@7@3$^SlQS)IJvlac=`AR0K6zKlp8jQSO5S307*qoM6N<$f)2WadH?_b literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/no.png b/assets/vendor/javascript-auto-complete/img/no.png new file mode 100644 index 0000000000000000000000000000000000000000..49fb545363f64989319b9e65f03d806e08fb71a1 GIT binary patch literal 773 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 Z0RX6(C10w+;3@zB002ovPDHLkV1fkd6rcbA literal 0 HcmV?d00001 diff --git a/assets/vendor/javascript-auto-complete/img/us.png b/assets/vendor/javascript-auto-complete/img/us.png new file mode 100644 index 0000000000000000000000000000000000000000..f63ea91fba847ca30336ae04a48f50e6bb9fd53d GIT binary patch literal 799 zcmV+)1K|9LP)=VPnQ;XwPzV+<}AYk(2YFq4T4p=$f3?jE%;9e!F#buxxGnu&wKxmezoK z%x-AQXkyH0W6f`G)_Z&7i;M7^oA{=t^rxrjot@N+ipPL|yLWe}ui&Mu-;9;ZaeBC5 zYp!NzqrO^R&thWOaB${;fbx)#_nMjVmzU0YdBbvXQ%{+Iea&oZ!Ch9WHZqkb9)!1O zaLaae(0zT~jEw4?ob{@z_^`0=s;b|doXm@hHZ^@)TBm=0&u?tLN=c_ND2lpCP{~b9 z%TZC)U0vdBZSQ}7_>7GBkdW<(iQ9U5CL&`!J%)2~y^Ds;WMQ{UMxVWch{uD0#e#y& ziHX*gmE)wO@w2n|y}k9lyy&s96cbk5adOC9Q>nvEQph_x!!t9*Ha5*a zKiE!A=3ig(aB%l~d-8gE9U52~7+5kebYfkciH6X3a>3H4uF#yD$B~i7k&()kmD8S{ z->j_cySw+u$NJ05vo+RV00001bW%=J06^y0W&i*HwMj%lRCw9}ssL600FaTAla!T~ zmzbHFo1C4Vp8$Y?f`f#GhKGoWii?bmj*kFvadLBXb#`}nd3t+%eSUucU}0ioWMyV& zXlZI|Y;A6D08mj@aZvyO literal 0 HcmV?d00001 From 8f177d9c7743873a2e87c716d05d20ae675b0db7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Lube=20de=20Bragan=C3=A7a?= Date: Tue, 9 Oct 2018 18:27:26 +0000 Subject: [PATCH 087/120] License page: suggest the license to a repository --- _includes/footer.html | 1 + _includes/header.html | 1 + _includes/sidebar.html | 2 ++ assets/css/application.scss | 5 +++++ assets/js/app.coffee | 21 +++++++++++++++++++++ 5 files changed, 30 insertions(+) diff --git a/_includes/footer.html b/_includes/footer.html index abfa674..885b561 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -19,6 +19,7 @@ + diff --git a/_includes/header.html b/_includes/header.html index 0d68595..aa8d8fd 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -6,6 +6,7 @@ +