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

list of licences #855

Open
myrmoteras opened this issue Jan 7, 2020 · 4 comments
Open

list of licences #855

myrmoteras opened this issue Jan 7, 2020 · 4 comments

Comments

@myrmoteras
Copy link

where can I find a list of all the possible licences in Zenodo? Can't find them in developers.zenodo.org

@frankois
Copy link
Contributor

@myrmoteras, the licenses we have in Zenodo are fetched from the list in this website: https://spdx.org/licenses/

@sappelhoff
Copy link

when browsing https://zenodo.org/api/licenses/, there are some licenses listed - but just a very tiny list.

@frankois do you think there is a place where we can document that zenodo uses the licenses (and their short forms) from https://spdx.org/licenses/ ?

That'd be particularly helpful for users working with the GitHub integration, where one often runs into an issue because one has mis-specified the exact license shortform

@yarikoptic
Copy link

I believe this issue could be closed. There is over 500 licenses, most of the SPDX are covered but not all (reported to zenodo via their support link)

❯ curl --silent https://zenodo.org/api/licenses/\?size\=10000 | jq '.hits.hits[].id' | nl | tail -n 1
   531	"ZPL-2.1"

and SPDX license Ids which might not be covered yet are just

❯ cat licenses-ids-spdx.json | while read i; do grep -F -q "\"$i\"" licenses.json || echo $i; done | nl
     1	AdaCore-doc
     2	ASWF-Digital-Assets-1.0
     3	ASWF-Digital-Assets-1.1
     4	Bitstream-Charter
     5	Boehm-GC
     6	Brian-Gladman-3-Clause
     7	BSD-4.3RENO
     8	BSD-4.3TAHOE
     9	BSD-Advertising-Acknowledgement
    10	BSD-Attribution-HPND-disclaimer
    11	CC-BY-NC-SA-2.0-DE
    12	CC-BY-SA-3.0-IGO
    13	CFITSIO
    14	check-cvs
    15	Clips
    16	CMU-Mach
    17	Cornell-Lossless-JPEG
    18	dtoa
    19	Graphics-Gems
    20	HP-1986
    21	HP-1989
    22	HPND-export-US
    23	HPND-Markus-Kuhn
    24	HPND-sell-variant-MIT-disclaimer
    25	IEC-Code-Components-EULA
    26	IJG-short
    27	Inner-Net-2.0
    28	JPL-image
    29	Kazlib
    30	Latex2e-translated-notice
    31	Linux-man-pages-1-para
    32	Linux-man-pages-copyleft-2-para
    33	Linux-man-pages-copyleft-var
    34	LOOP
    35	Martin-Birgmeier
    36	metamail
    37	MIT-Festival
    38	MIT-Wu
    39	NIST-Software
    40	OFFIS
    41	OLFL-1.3
    42	OpenPBS-2.3
    43	OPL-UK-3.0
    44	QPL-1.0-INRIA-2004
    45	SGP4
    46	SL
    47	snprintf
    48	Soundex
    49	SunPro
    50	Symlinks
    51	TermReadKey
    52	Texinfo-exception
    53	TPDL
    54	TPL-1.0
    55	TTWL
    56	UCAR
    57	UnixCrypt
    58	w3m
    59	Widget-Workshop
    60	Xdebug-1.03
    61	Xfig
    62	xlock
    63	Zeeff

@remram44
Copy link

remram44 commented May 21, 2024

There are definitely odd licenses in the Zenodo list. Items that definitely didn't come from SPDX and could use a description or any kind of links to what the terms are.

I'm thinking for example of the "Against DRM" choice. Is that a license? What are the terms? It looks more like a tweet...

17163102679680

@carlinmack carlinmack transferred this issue from zenodo/zenodo May 22, 2024
slint added a commit that referenced this issue Aug 2, 2024
📁 invenio-accounts (5.0.1 -> 5.1.0 🌈)

    release: v5.1.0
    feat(cli): add command for group creation

    * add opensearch, necessary for the invenio-users-resources package
    cli: add command for domain create

📁 invenio-records-permissions (0.19.2 -> 0.20.0 🌈)

    📦 release: v0.20.0
    record: add create_or_update_many permission

    * closes inveniosoftware/invenio-vocabularies#353

📁 invenio-records-resources (6.1.0 -> 6.2.0 🌈)

    📦 release: v6.2.0
    ci: use reusable workflows
    service: add ServiceBulkListResult

    * Adds ServiceBulkListResult and ServiceBulkItemResult
    service: add create update many

    * closes inveniosoftware/invenio-vocabularies#353
    📦 release: v6.1.1
    services: clean up the code

    * closes inveniosoftware/invenio-app-rdm#2685

📁 invenio-requests (4.5.1 -> 4.6.0 🌈)

    release: v4.6.0
    comments: fix jumping cursor

    * these changes depending on thins PR: inveniosoftware/react-invenio-forms#244
    * align porperty naming as RichEditior wrongly named value instead of initialValue
    * change onchange to onEditorChange as recommended in the tinymce docs.
    * Change the prop value to inputValue, as the name value seems to conflict with other elements, causing the input text in edit mode to behave oddly.
    ui: [#855] add community membership request label type

📁 invenio-search (2.3.1 -> 2.4.0 🌈)

    📦 release: v2.4.0
    cli: add "--check/--no-check" flag for mapping updates
    ci: use reusable workflows
    ext: report attempted mappings update on failure (inveniosoftware/invenio-search#224)

📁 invenio-theme (3.2.0 -> 3.3.0 🌈)

    📦 release: v3.3.0
    templates: add meta robot tags

    * Generate robots meta tags from the `THEME_META_ROBOT_TAGS` config or
      exlicitly set via the `meta_robot_tags` Jinja variable.
    header:  increase invenio menu z-index

📁 invenio-users-resources (5.3.0 -> 5.3.1 🐛)

    release: v5.3.1
    config: Update records_html link

    * The records_html link in the UsersServiceConfig class has been updated to include the "parent.access.owned_by.user" query parameter.
    * Add tests for admin links
    * Add tests for admin visibility links
    moderation: fix admin record / draft links

    * Fix admin user lists show no results
    * Closes inveniosoftware/invenio-app-rdm#2721
    * No need to change moderation links as they are functional
yashlamba added a commit to yashlamba/zenodo-rdm that referenced this issue Aug 21, 2024
📁 invenio-communities (14.5.2 -> 14.6.1 🌈)

    release: v14.6.1
    permissions: add excludes to review police generator
    i18n:push translations
    release: v14.6.0
    http headers: use and adjust vnd.inveniordm.v1+json http accept header

    * closes zenodo/rdm-project#598
    📦 release: v14.5.2
    user_moderation: dispatch Celery tasks for each community operation
    fix(logo): not fully deleted

    * logo file hasn't been deleted. this prevented a new file upload,
      because of an sqlalchemy.exc.IntegrityError:
      (psycopg2.errors.UniqueViolation) error.
    subcommunities: fix missing double-quote in email templates
    Invitation: Update RichEditor to use inputValue
    permissions: add member policy generator
    review police: allow all community members to submit records to community without review
    user_moderation: dispatch Celery tasks for each community operation
    js+service: [zenodo#855] 4) integrate request flow with frontend [+]

📁 invenio-rdm-records (11.6.0 -> 11.8.0 🌈)

    📦 release: v11.8.0
    pids: fix parent DOI link generation
    schemaorg: add dateCreated field

    * Closes inveniosoftware/invenio-rdm-records#1777.
    i18n:push translations
    assets: add package-lock.json for translations
    package: bump react-invenio-forms
    js: fix jest missing globals
    ci: use reusable workflows
    subjects: remove suggest from dropdown if not required

    * closes inveniosoftware/invenio-app-rdm#2767
    release: v11.7.0
    http headers: use and adjust vnd.inveniordm.v1+json http accept header

    * closes zenodo/rdm-project#598
    transifex: update file path for ui strings

📁 invenio-vocabularies (4.4.0 -> 4.5.0 🌈)

    📦 release: v4.5.0
    ror: fix dump modified date comparison
    subjects: minor fixes
    subjects: mesh: add mesh subject datastreams
    subjects: datastream: remove system identity from writer
    subjects: remove YAMLTransformer; add pre_load subject
    add missing required field to tests
    made the subject field required as before
    change schema of subject: add text and synonyms
    switch to datastreams
    package: bump react-invenio-forms
    i18n:push translations
slint added a commit to slint/zenodo-rdm that referenced this issue Sep 2, 2024
📁 invenio-app-rdm (13.0.0b0.dev14 -> 13.0.0b1.dev3 ⚠️)

    📦 release: v13.0.0b1.dev3
    deposit: renamed get quota function
    config: filter out robots and flag machines
    migration: mint the new concept DOI for each upgraded record

    * previously, the script would create a new concept DOI for each record
      but never actually mint them on DataCite
    release: v13.0.0b1.dev2
    setup: bump invenio-communities
    release: v13.0.0b1.dev1
    ui: propagate permission check for community requests view

    * closes CERNDocumentServer/cds-rdm#158
    deposit form: provide props to overridable components

    * some of the overridable components have been using values that weren't
      passed as props
    sidebar: display 'Sizes' properly [+]

    - simplify formats as well
    config: add subjects datastream config
    share-modal: account for system created records
    release: v13.0.0b1.dev0
    setup: bump invenio-rdm-records
    records_ui: creatibutors: Display creator roles
    config: Bump records index version to v7.0.0
    AddUserGroupAccessModal: Use suggest API for finding users
    theme: adjust padding for community logo on record landing page

📁 invenio-communities (14.5.4 -> 15.0.0 ⚠️)

    release: v15.0.0
    mapping: add record_submission_policy to v2
    communities: Use accent analyzer for i18n titles
    fix: revert v1.0.0 changes
    communities: Move mappings to v2 and add accent analyzer
    mappings: add edge_ngram prefix search for community titles
    release: v14.10.0
    community settings: handle record submission policy setting

    * closes CERNDocumentServer/cds-rdm#158
    Fixing bug inveniosoftware/invenio-communities#1191
    release: v14.9.0
    bump invenio-vocabularies
    release: v14.8.0
    setup: bump invenio-requests
    InvitationsModal: Use suggest API for finding users
    📦 release: v14.7.0
    📦 release: v14.5.4
    package: bump react-invenio-forms
    📦 release: v14.5.3
    http headers: use and adjust vnd.inveniordm.v1+json http accept header

    * closes zenodo/rdm-project#598
    package: bump react-invenio-forms
    release: v14.6.1
    permissions: add excludes to review police generator
    i18n:push translations
    release: v14.6.0
    http headers: use and adjust vnd.inveniordm.v1+json http accept header

    * closes zenodo/rdm-project#598
    📦 release: v14.5.2
    user_moderation: dispatch Celery tasks for each community operation
    fix(logo): not fully deleted

    * logo file hasn't been deleted. this prevented a new file upload,
      because of an sqlalchemy.exc.IntegrityError:
      (psycopg2.errors.UniqueViolation) error.
    subcommunities: fix missing double-quote in email templates
    Invitation: Update RichEditor to use inputValue
    permissions: add member policy generator
    review police: allow all community members to submit records to community without review

    * closes CERNDocumentServer/cds-rdm#176
    user_moderation: dispatch Celery tasks for each community operation
    js+service: [zenodo#855] 4) integrate request flow with frontend [+]

    This concludes the 2nd flow of the membership request feature.
    Remaining flows are
    - 'waiting for decision' flow
    - 'making a decision' flow

    This PR needs to be complemented by:
    - one in invenio-requests (done)
    - one in invenio-rdm-records (to do)
    resources: [zenodo#855] add POST request_membership
    permissions: add can_request_membership
    header-ui: [zenodo#855] add inert request membership button+modal
    settings-ui: [zenodo#855] set membership policy
    fix(logo): not fully deleted

    * logo file hasn't been deleted. this prevented a new file upload,
      because of an sqlalchemy.exc.IntegrityError:
      (psycopg2.errors.UniqueViolation) error.
    subcommunities: fix missing double-quote in email templates
    fix(verified): the owner is not exclusively a user

    * a group could also be the first owner of a community and therfore
      break the key access

📁 invenio-jobs (0.4.0 -> 0.5.0 🌈)

    release: v0.5.0
    setup: bump invenio-users-resources

📁 invenio-rdm-records (11.8.0 -> 12.1.0 ⚠️)

    📦 release: v12.1.0
    config: added links for thumbnails (inveniosoftware/invenio-rdm-records#1799)
    📦 release: v12.0.4
    stats: add missing "is_machine" field
    release: v12.0.3
    communities: add permission checks for submission policy

    * closes CERNDocumentServer/cds-rdm#158
    release: v12.0.2
    setup: bump invenio-communities
    config: updated file quota and size vars
    quota: update func and variable config
    files: added config for media_files bucket
    release: v12.0.1
    setup: bump invenio-vocabularies
    release: v12.0.0
    records: mappings: Add extra fields to default search fields list
    records: mappings: Move settings to top of json
    records: jsonschemas: revert back to v6.0.0
    records: mappings: preserve original title and analyze more fields
    mappings: Remove v7 mappings from elasticsearch
    records: mappings: v7.0.0: Add missing fields
    records: update index settings for accent search

📁 invenio-requests (4.7.0 -> 5.0.0 ⚠️)

    release: v5.0.0
    setup: bump invenio-user-resources
    i18n:push translations

📁 invenio-stats (4.1.0 -> 4.2.0 🌈)

    📦 release: v4.2.0
    processors: allow filtering out robots/machines

📁 invenio-users-resources (5.4.0 -> 6.0.0 ⚠️)

    release: v6.0.0
    users: mappings: Add accent analyzing
    search: use email tokeniser as default search analyzer
    refactor: move to v3 as types have changed
    mappings: change from ngram to edge_ngram
    mappings: add ngram analyzer

    * Allows partial matches on search
    * closes CERNDocumentServer/cds-rdm#114
    i18n:push translations

📁 invenio-vocabularies (4.5.0 -> 5.0.2 ⚠️)

    📦 release: v5.0.2
    ror: use datePublished as fallback date for dataset timestamp
    release: v5.0.1
    mapping: fix normalizer

    * normalizers cannot preserve original value
      otherwise it will create 2 tokens for the keyword
    setup: fix module description
    release: v5.0.0
    vocabularies: Use specific index_name
    affiliations: Add lazy loaded localized title field for searching
    funders: mappings: Use accent edge analyzer instead of search_as_you_type
    affiliations: mappings: Use accent edge analyzer instead of search_as_you_type
    affiliations: Add reference doc link for fuzziness
    affiliations: Add preserve_original to filters in mappings
    affiliations: Add accent analyzer to mappings
    fix: schema_path
    mappings: remove edge_ngram from awards, move others to v2
    mappings: add edge_ngram prefix search
    📦 release: v4.5.0
    ci: run on maint/feature branches
    ror: fix dump modified date comparison
    ror: fix dump modified date comparison
    names: mappings: Use accent edge analyzer instead of search_as_you_type
    names: mappings: Move settings to top of json
    names: Add preserve_original to filters in mappings
    contrib: names: update field boosts and mapping
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants