Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link to license-page? #438

Closed
ardiman opened this issue Nov 22, 2014 · 2 comments
Closed

Link to license-page? #438

ardiman opened this issue Nov 22, 2014 · 2 comments
Labels
enhancement Something we do have implemented already but needs improvement upon to the best of knowledge. UI Pertains inclusively to the User Interface.

Comments

@ardiman
Copy link

ardiman commented Nov 22, 2014

Hi,
it would be nice if meta code for license like:

// @license      CC BY-NC-SA 3.0; https://creativecommons.org/licenses/by-nc-sa/3.0/

showed a real link to the given url (here: https://creativecommons.org/licenses/by-nc-sa/3.0/) on the script page .

A link like
CC BY-NC-SA 3.0
would be even better.

Thank you.

@Martii Martii added UI Pertains inclusively to the User Interface. enhancement Something we do have implemented already but needs improvement upon to the best of knowledge. later A long time ahead, in a galaxy near, near... labels Nov 22, 2014
@Martii
Copy link
Member

Martii commented Nov 22, 2014

This was always my intention since 2005ish on USO however very few actually follow the format structure (needs full user.js engine support to cement it)... I'm thinking we'll eventually have a dictionary lookup and linkify those... but as "linkify" suggests there actually is a .user.js or hundred out there that does this.

Great shared idea and thanks. :)

Probable dependency of #285

Ref:

@Martii Martii removed the later A long time ahead, in a galaxy near, near... label Nov 3, 2017
@Martii Martii self-assigned this Nov 3, 2017
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 3, 2017
* Make the sample keys collapsible... *bootstrap* bling but also conserves some screen real-estate
* Move some linkage around too in respective areas.
* Added `@version` since someone mentioned they didn't know that at one point.

Applies to OpenUserJS#438
Martii added a commit that referenced this issue Nov 3, 2017
* Make the sample keys collapsible... *bootstrap* bling but also conserves some screen real-estate
* Move some linkage around too in respective areas.
* Added `@version` since someone mentioned they didn't know that at one point.

Applies to #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 3, 2017
@Martii Martii mentioned this issue Nov 3, 2017
Martii added a commit that referenced this issue Nov 3, 2017
Applies to #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 4, 2017
* Start collecting for OpenUserJS block keys for eventual library usage
* Authors **must use** SPDX codes in `@license` e.g. `GPL-3.0+` or `MIT`, etc. and optional document target following `; `
* Not currently enforcing mandatory OSI due to current arbitration... but this will probably change after a period
* Turn on `in` focus on accordions to emphasize this change for a while and fill out some examples.
* Reduce font size a bit on sample keys

Applies to OpenUserJS#438
Martii added a commit that referenced this issue Nov 4, 2017
* Start collecting for OpenUserJS block keys for eventual library usage
* Authors **must use** SPDX codes in `@license` e.g. `GPL-3.0+` or `MIT`, etc. and optional document target following `; `
* Not currently enforcing mandatory OSI due to current arbitration... but this will probably change after a period
* Turn on `in` focus on accordions to emphasize this change for a while and fill out some examples.
* Reduce font size a bit on sample keys

Applies to #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 5, 2017
* Checks if the SPDX is the first thing... if not... reject

Applies to OpenUserJS#438
Martii added a commit that referenced this issue Nov 5, 2017
* Checks if the SPDX is the first thing... if not... reject

Applies to #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 5, 2017
* Put note in for require as a sub-dep of it

Applies to OpenUserJS#438
Martii added a commit that referenced this issue Nov 5, 2017
* Put note in for require as a sub-dep of it

Applies to #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 5, 2017
* One more opt pass needed
* Add some `nofollow`s to curtail SEO manipulation

Applies to OpenUserJS#438
Martii added a commit that referenced this issue Nov 5, 2017
* One more opt pass needed
* Add some `nofollow`s to curtail SEO manipulation

Applies to #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 5, 2017
* Was planning on doing something different until I hit a snag with the dep... so clean it up to current until that is resolved... at least code base will be there if needed later on from the noise.

Applies to OpenUserJS#438
Martii added a commit that referenced this issue Nov 5, 2017
* Was planning on doing something different until I hit a snag with the dep... so clean it up to current until that is resolved... at least code base will be there if needed later on from the noise.

Applies to #438

Auto-merge
@Martii
Copy link
Member

Martii commented Nov 5, 2017

@ardiman

This should be complete. Please note that all of your scripts utilizing CC only (which is a Content License) need to declare an OSI Code License SPDX short identifier when you utilize the @license key. e.g CC BY-NC-SA 3.0 isn't valid any more. Please use CC-BY-NC-SA-3.0 and the optional web url following it with a ; . In long format @license CC-BY-NC-SA-3.0; https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode.

MIT is the least restrictive/permissive of all the Code Licenses so I recommend at minimum you do this from the information passed on by legal counsel:

@license CC-BY-NC-SA-3.0
@license MIT

MIT must be last in the metadata block to conform to the Terms of Service... but you can still do dual-licensing provided the SPDX short id exists.

After some time we're going to require the OSI @license key so arbitration won't be necessary with new and updated scripts. Much easier on administration. :)

Thanks,

Closing... if there are any specific issues to this issue please notate here with a mention to myself... otherwise open a new issue with a more specific request.

Further reading:

@Martii Martii removed their assignment Nov 5, 2017
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 6, 2017
* Only exception, denoted by `<s>` tag is existing GPL text. Updates and new scripts won't encounter this as they will be rejected

Post OpenUserJS#438
Martii added a commit that referenced this issue Nov 6, 2017
* Only exception, denoted by `<s>` tag is existing GPL text. Updates and new scripts won't encounter this as they will be rejected

Post #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 6, 2017
* Applicable to dual licensing.
* These are a common thorn for no-derivatives and the unfortunate Public Domain restriction from OSI and other jurisdictions.

Post OpenUserJS#438
Martii added a commit that referenced this issue Nov 6, 2017
* Applicable to dual licensing.
* These are a common thorn for no-derivatives and the unfortunate Public Domain restriction from OSI and other jurisdictions.

Post #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 7, 2017
* Removing since this is FOSS. Too similar to patent rights.

Post OpenUserJS#438
Martii added a commit that referenced this issue Nov 7, 2017
* Removing since this is FOSS. Too similar to patent rights.

Post #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 7, 2017
* Misinterpreted it

Post OpenUserJS#438
Martii added a commit that referenced this issue Nov 7, 2017
* Misinterpreted it

Post #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 9, 2017
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 13, 2017
* Add all retired, superseded, redundant, non-reusable and a few extra that really don't pertain to Userscripts to the blockSPDX list. Some special purpose license are left in with the case that an author might need these. Further vetting will probably occur after some time.
* Author Tools panel shows the current trimmed list. This needs some fine tuning but should be a good start.
* Added some information, **not** advice, that has been passed on from legal. When in doubt don't pick a less popular license and consult your legal counsel.

NOTE(S):
* This hasn't been fully cross-browser checked... will do that after a bit when merged.

Post OpenUserJS#1230 OpenUserJS#1228 and OpenUserJS#438
Martii added a commit that referenced this issue Nov 13, 2017
* Add all retired, superseded, redundant, non-reusable and a few extra that really don't pertain to Userscripts to the blockSPDX list. Some special purpose license are left in with the case that an author might need these. Further vetting will probably occur after some time.
* Author Tools panel shows the current trimmed list. This needs some fine tuning but should be a good start.
* Added some information, **not** advice, that has been passed on from legal. When in doubt don't pick a less popular license and consult your legal counsel.

NOTE(S):
* This hasn't been fully cross-browser checked... will do that after a bit when merged.

Post #1230 #1228 and #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Nov 29, 2017
* Move/show relevant author tools there

Applies to OpenUserJS#389 and post OpenUserJS#438
Martii added a commit that referenced this issue Nov 29, 2017
* Move/show relevant author tools there

Applies to #389 and post #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Dec 4, 2017
* Needed for future validations that utilize a callback/stream dep
* Normalize `isLibrary` to previously used `isLib`... readability sync

Post OpenUserJS#438
Martii added a commit that referenced this issue Dec 4, 2017
* Needed for future validations that utilize a callback/stream dep
* Normalize `isLibrary` to previously used `isLib`... readability sync

Post #438

Auto-merge
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Aug 14, 2019
Martii added a commit that referenced this issue Aug 14, 2019
Martii added a commit to Martii/OpenUserJS.org that referenced this issue Aug 28, 2019
* Add GFDL to non-primaries i.e. usually Content licensing. Should be compatible for sites that need CC compatibility such as wikimedia.

NOTES:
* This is also applicable to the TOS regarding Fair Use Rationale.
* Only allowing 1.3ish since prior is incompatible with CC sites

Post OpenUserJS#438 OpenUserJS#1230 OpenUserJS#1677
@Martii Martii mentioned this issue Aug 28, 2019
Martii added a commit that referenced this issue Aug 28, 2019
* Add GFDL to non-primaries i.e. usually Content licensing. Should be compatible for sites that need CC compatibility such as wikimedia.

NOTES:
* This is also applicable to the TOS regarding Fair Use Rationale.
* Only allowing 1.3ish since prior is incompatible with CC sites

Post #438 #1230 #1677

Auto-merge
@OpenUserJS OpenUserJS locked as resolved and limited conversation to collaborators Apr 12, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement Something we do have implemented already but needs improvement upon to the best of knowledge. UI Pertains inclusively to the User Interface.
Development

No branches or pull requests

2 participants