...
These Terms of Use are complemented by the complete technical description of the DSS JupyterHub Service and the ECMWF Data Protection and Privacy Statement, unless otherwise expressly stipulated herein.
Subject of the Terms of Use
Footnote |
---|
Copyright (c) 2014-, Jupyter Development Team, All rights reserved. Distributed under the terms of the Modified BSD License. |
...
The use of JupyterHub in DSS as described in these Terms of Use is hereinafter referred to as ‘DSS JupyterHub Service’ or ‘Service’.
Registration
DSS JupyterHub Service is available to all DSS users registered with the respective data store, serviced by DSS. No additional registration is needed.
Access
DSS JupyterHub Service is available from the ECMWF JupyterHub launcher page, linked from the respective data store web site. Access requires ECMWF log-in credentials, including a two-factor authentication.
...
DSS JupyterHub Service may be unavailable from time to time for scheduled maintenance or due to unforeseen circumstances. Furthermore, during busy periods DSS users may have to wait for resources to become available before a session is allocated.
Description of the Service
For the complete technical description of the DSS JupyterHub Service please refer to the JupyterHub for ECMWF's Data Store Service Services (DSS) description page. For avoidance of doubt the complete technical description of the DSS JupyterHub Service forms an integral part of these Terms of Use. While the following elements are specifically noted herein, all aspects detailed in the complete technical description of the DSS JupyterHub Service are applicable and enforceable as part of the DSS JupyterHub Service.
Available Environments
DSS users are able to spawn JupyterLab sessions, by means of the DSS JupyterHub Service, with one of the environments summarised in the environments available to DSS users section in the complete technical description of the DSS JupyterHub Service.
To ensure fair usage of DSS JupyterHub Service and/or the respective data store, ECMWF reserves the right to prioritise smaller (and shorter) JupyterLab sessions before others.
Pre-installed Software
The pre-installed Python environments provided are created using conda-forge
...
DSS users can install additional packages from the conda-forge channel (`conda install PACKAGE-NAME`), or from PyPi (`pip install PACKAGE-NAME`). These packages will be installed in the DSS user’s Private Storage and will be available next time the DSS user creates a JupyterLab session. For such packages and other software, additionally installed by the DSS user Articles 5.3-5.5 below shall apply.
User Storage
DSS JupyterHub Service is provided with two forms of storage: Private and Scratch, as described below.
Private Storage
Each DSS user has Private Storage allocation, which is accessible only to the given DSS user. For the size of this private storage alllocation, please refer to the technical description of the DSS JupyterHub Service.
...
DSS JupyterHub Service provides a git plugin between the DSS user’s Private Storage and git repositories, which the DSS user may use to back up any files stored in their Private Storage. For avoidance of doubt, back up of any data on either storage forms is not provided as part of the DSS JupyterHub Service.
Scratch Storage
Each DSS user will have a temporary Scratch Storage with a maximum quota per each DSS user on a temporary scratch disk. For the size of the the maximum quota, please refer to the technical description of the DSS JupyterHub Service. If the individual quota is exceeded, automated scripts will delete the oldest files (in terms of file modification time) until the quota is no longer exceeded.
...
The purpose of the Scratch Storage is to store files for a current JupyterLab session or several JupyterLab sessions and such files shall not be considered permanently stored. The Scratch Storage is mounted on a shared disk and is cleaned regularly to ensure that the disk does not exceed capacity. Therefore, the lifetime of the storage of files in the Scratch Storage depends on the overall usage of the DSS JupyterHub Service by all DSS users. The cleanup of files is based on the least recently modified files.
Shared Resources
There is a shared resources directory available for the DSS JupyterHub Service. This shared resources directory is ‘read only’ and contains resources provided by Copernicus Climate Change (C3S) and Copernicus Atmospheric Monitoring (CAMS) services and ECMWF, including but not limited, the notebooks found in the C3S training material.
External Network Access
For security reasons, secure shell (SSH) protocol connections are disabled with respect to the DSS JupyterHub Service.
DSS users can use the hypertext transfer protocol secure (HTTPS) address to access repositories outside DSS and/or the DSS JupyterHub Service, given they are not forbidden by the ECMWF firewall.
Technical and Security Requirements
DSS users are responsible for all activities that occur under their account and shall ensure that their content or service will not violate any applicable law. The DSS users are responsible for properly using the DSS JupyterHub Service to secure and protect their accounts in a manner that provides appropriate security and protection from unauthorised access, including but not limited to maintaining the confidentiality of and protecting their access credentials (e.g. private keys or passwords).
...
If a DSS user becomes aware that their account is compromised or becomes aware of any non-permitted activity or any other security breach, they shall immediately change their password and contact ECMWF via support portal.
Purpose of use and Acceptable Use
DSS users are responsible for ensuring that the use of the DSS JupyterHub Service, as well as any data, content and information stored on DSS infrastructure is aligned with the purposes, objectives and activities of ECMWF and the Copernicus services (C3S, CAMS and CEMS) and is in compliance with the applicable laws.
...
Further to any other available remedies to ECMWF as per these Terms of Use or the applicable laws, serious violations may be reported to law enforcement authorities and/or could result in criminal and/or civil liability.
Ownership, Intellectual Property Rights, Licenses
Ownership of service and software
DSS is operated by ECMWF, where JupyterHub is a third-party software, licensed under Modified BSD License.
Content licensing
Content accessible through the respective data stores while using the DSS JupyterHub Service shall only be used under the terms of the license attributed to it, as updated from time to time by the licensors.
Third-party software licensing
Use of third-party software either pre-installed on the DSS infrastructure or installed by the DSS user shall be in line with the applicable third- party software license.
Ownership of uploaded content
ECMWF does not claim ownership of any software, data, content or information uploaded by the DSS users while using the DSS JupyterHub Service.
Ownership and licensing of uploaded and/or authored software, data and products
DSS users providing software, data and products retain ownership in the items provided. DSS users warrant that they have all the necessary rights to use any of services, applications (including software), data and products used on DSS via the DSS JupyterHub
Control of Access and of Use
ECMWF reserves the right to monitor and screen on-going aggregate activity deemed to be in compliance with these Terms of Use or otherwise unacceptable or inappropriate, be it for legal, security or other reasons.
No Endorsement
No DSS user may publicly represent or imply that ECMWF and/or the respective data provider and/or any other third-party copyright holder/contributor of the data or the software used are participating in, or has sponsored, approved or endorsed the manner or purpose of the use of DSS JupyterHub Service.
Right to Modification
ECMWF reserves the right at any time to modify these Terms of Use and the DSS JupyterHub Service. Any revised Terms of Use will be posted here. Modifications shall take effect immediately following posting of the revised Terms of Use.
Discontinuation and Termination
ECMWF reserves the right, at any time, to modify or discontinue, temporarily or permanently, the DSS JupyterHub Service as well as any means of accessing or utilising it at its sole discretion with or without prior notice to the DSS users.
ECMWF may at its sole discretion, under any circumstances, for any or no reason and with or without prior notice to the DSS users, suspend, terminate or restrict any DSS user’s access to the DSS JupyterHub Service, particularly in cases of violation of these Terms of Use or any of the applicable license terms or if a Private Storage is not accessed (i.e., by spawning a JupyterLab session) for a certain period of time beyond thirty-one (31) consecutive days.
Exclusion of Liability and Warranties
Other than in cases of intentional or grossly negligent breaches of duty by its staff or representatives or claims resting on an injury to life, body or health, neither ECMWF nor the respective data provider, nor any other third-party copyright holder/contributor of the data or the software used shall be responsible or liable to any user of the DSS and/or the DSS JupyterHub Service for any loss or damage of any sort incurred in connection with the use of the DSS JupyterHub Service.
...
The DSS user is liable for the consequences of any violation of these Terms of Use.
Privileges and Immunities
Nothing in or relating to these Terms of Use shall be deemed a waiver of any of the privileges and immunities of ECMWF in conformity with its Protocol on the Privileges and Immunities.
Dispute Settlement
Any dispute between ECMWF and interested parties arising out of or relating to the use of the DSS JupyterHub Service shall be resolved amicably by negotiation. If the dispute cannot be so settled, it shall be finally settled under the Rules of Arbitration of the International Chamber of Commerce by three arbitrators appointed in accordance with the said rules; sitting in London, England. The proceedings shall be in the English language. The right of appeal by either party to any national courts on a question of law arising in the course of any arbitral proceedings or out of an award made in any arbitral proceedings is hereby agreed to be excluded.
Protection of Personal Data
ECMWF Data Protection and Privacy Statement applies to all personal data provided by the DSS user in order to use the DSS JupyterHub Service.
Categories of Personal Data Processed
The personal data processed when using DSS JupyterHub Service is the personal data contained in either or both of these two types of data:
User Data
User Data, such as: (i) data provided to ECMWF by the DSS user through DSS JupyterHub Service in the DSS user’s account, environments and/or storage, and data that the DSS user derives from that data through their use of DSS JupyterHub Service; or (ii) data submitted, stored, sent or received by or on behalf of the DSS user via the DSS JupyterHub Service under the account of the DSS user and/or DSS user’s environments and/or storage.
...
The following types of personal data are generally contained in a DSS user’s account, environments and/or storage and/or can be processed within the DSS JupyterHub Service: basic personal information about the identity of an individual (such as name, address, phone number, email) and personal data contained in credentials for access to data stores and/or other services.
Service data
Data that ECMWF collects or generates during the provision and administration of the DSS JupyterHub Service and related technical support, excluding the User Data. The Service Data consists of: (i) account information (username, names, contact details and job titles); (ii) any data that may be contained or provided by the DSS user with respect to the DSS JupyterHub Service settings and configurations, including resource identifiers and attributes, and service and security settings for data and other resources; (iii) technical and operational details of the usage of the DSS JupyterHub Service by the DSS user (usage, operational status, software errors and crash reports, authentication details, quality and performance metrics, and other technical details necessary to operate and maintain cloud services and related software, incl. device identifiers, identifiers from cookies or tokens, and IP addresses); (iv) direct communications of the DSS user with ECMWF and its partners (user feedback, questions, request for technical support).
Purpose(s) of the Processing
ECMWF collects and processes the personal data under Article 13.1 above for the provision, administration, security and improvement of the DSS JupyterHub Service and related technical support in line with these Terms of Use, as well as according to DSS user’s use of the features of the DSS JupyterHub Service.
Obligations of the DSS user
The DSS user shall comply with the respective obligations under the applicable data protection laws and shall not use DSS JupyterHub Service in a manner that would violate such applicable data protection laws. The DSS user is responsible for not including any personal data that is not designed to be processed by ECMWF or the DSS user for the provisioning or use of the DSS JupyterHub Service. The DSS user shall not include personal data in text fields that are not intended for or do not request personal data. The DSS user is responsible to decide if the DSS JupyterHub Service, including its security features, functions and certifications, is appropriate for personal data and other regulated content.
ECMWF Data Protection and Privacy Statement
ECMWF Data Protection and Privacy Statement applies supplementary to the above-listed provisions of this Article 13.
Severability
If any provision of these Terms of Use is for any reason held to be invalid, illegal or otherwise unenforceable, such unenforceability does not affect any other provision; the Terms of Use are then to be construed as if they had never contained the provision(s) in question and are to be interpreted, in so far as possible, in such a way as to maintain their original intent.
...