Legal Notice
This Legal Notice contains legal policies for the openEuler Community. These policies apply to the openEuler Website.
As used in this Notice, the "openEuler Website" refers to the websites operated by the openEuler Community, including the website accessible via https://www.openeuler.org, and other websites whose domain names contain "openEuler" and whose pages include a link to this Notice.
As used in this Notice, "openEuler Public Content" (hereinafter referred to as "Content") refers to the source code, documentation, code comments, configuration files, mailing lists, forum discussion records, and other public materials publicly published or provided on the openEuler Website.
As used in this Notice, "Personal Information" refers to all types of information recorded in electronic or other means that relates to an identified or identifiable natural person, excluding anonymized information.
As used in this Notice, "Restricted Information" refers to information other than Personal Information that, by its nature or status, is inappropriate for acquisition, disclosure, or use for AI Purposes. Such information includes, but is not limited to, access credentials (access tokens, cryptographic keys, passwords, certificates), undisclosed vulnerability details, internal paths, private repository information, trade secrets, and any other information that shall be kept confidential according to applicable laws or is explicitly marked as restricted for use.
As used in this Notice, "AI Use" or "AI Purposes" refers to the use of openEuler Public Content for the following purposes:
Data Processing: including but not limited to data cleaning, data labeling, parsing, tokenization, format conversion, feature extraction, summarization, vectorization, index construction, and dataset and corpus construction of the Content;
Model Development: training and evaluation of various models using the Content, such as pre-training, post-training, fine-tuning, distillation, and benchmarking of large language models and code models;
Model Utilization: conducting the following activities using the models generated from the aforementioned Model Development activities:
(1) Building, deploying, providing, or invoking various applications, products, or services, including but not limited to Retrieval-Augmented Generation (RAG), vector retrieval, intelligent QA, code completion, code explanation, code search, and document search;
(2) Generating various outputs relying on or utilizing the Content, including but not limited to operators, adaptation code, plugins, tools, scripts, and configuration files.
As used in this Notice, "Third-Party Content" refers to open-source software, third-party software, third-party documentation, third-party data, third-party models, third-party interfaces, third-party trademarks, third-party assets, and other content over which third parties hold rights or interests, that are contained in, cited by, linked to, depended upon, or attached to the openEuler Website, code repositories, documentation, or other public materials, and which are not owned by the openEuler Community or for which the openEuler Community has not obtained sufficient authorization.
I. Rules for Accessing the openEuler Website
The following rules apply to all users or visitors accessing the openEuler Website (hereinafter referred to as "You" or "User"). Your access to the openEuler Website via automated access tools shall be deemed as your own acts. Such automated access tools include, but are not limited to, web crawlers, search engine spiders, AI crawlers, etc. The openEuler Community reserves the right to modify these rules in accordance with changes in applicable laws and regulations, community governance rules, applicable open-source license requirements, etc. The openEuler Community grants the right to access the openEuler Website under the following rules. If you do not agree to any of the following rules, please stop using the openEuler Website. By accessing or browsing the openEuler Website and its Public Content, or engaging in relevant operations for AI Purposes, your actions shall be deemed as your acceptance of the entire content of this Notice. For any violations of these rules, the openEuler Community reserves the right to take reasonable remedies and pursue legal liabilities.
II. Copyright Statement
All openEuler Public Content is protected by copyright law, and all copyrights are owned by the openEuler Community, except for content indicated as being cited from third parties. Unless otherwise agreed upon in the applicable open-source license, third-party license, or other rights statements of the relevant content, subject to compliance with this Notice and applicable laws and regulations, the openEuler Community permits you to perform reasonable copying, downloading, citing, caching, indexing, format conversion, and other necessary technical processing of the Public Content that the openEuler Community has the right to authorize, for purposes such as learning, research, development, testing, compatibility adaptation, and commercial or non-commercial software development.
When using, copying, modifying, distributing, or otherwise exploiting openEuler Public Content, you shall comply with the applicable open-source licenses and rights statements of such content, including but not limited to retaining copyright statements, license texts, change notes, attribution notes, and NOTICE information.
You shall not design, provide, or distribute any copy, database, image, dataset, RAG service, model output service, or other product that objectively serves as a substantial substitute for the official openEuler Website, source code, or documentation, unless expressly authorized or permitted by the applicable licenses.
Your aforementioned operations conducted for AI Purposes shall also be subject to the provisions of the relevant sections regarding AI Use in this Notice.
III. AI Use Authorization for openEuler Public Content
Subject to your compliance with applicable laws and regulations, applicable open-source licenses, this Notice, machine-readable access control specifications (including but not limited to robots.txt, page meta tags, and HTTP response headers), and other readable access control specifications (including but not limited to code repository notices, LICENSE files, NOTICE files, README files, or other statement files published alongside the Content), the openEuler Community permits you to use the content that the openEuler Community has the right to authorize for AI Purposes. However, the scope of such permission is limited to the content that the openEuler Community has the right to authorize, and does not include any Third-Party Content for which the openEuler Community has no right to authorize.
To perform the aforementioned "AI Purposes", you may carry out operations reasonably necessary for such purposes on the Public Content that the openEuler Community has the right to authorize, including acquisition acts such as accessing, crawling, downloading, copying, and caching for this purpose.
You may use technical deliverables lawfully generated based on openEuler Public Content for commercial or non-commercial purposes. Such deliverables include but are not limited to model parameters, model weights, vector embeddings, indices, statistical information, feature representations, model evaluation results, inference results, code, documentation, and operators.
IV. AI Use Authorization for User Content
When you publish, upload, or otherwise provide content on the openEuler Website (including but not limited to code contributions, technical issues, answers, and comments, hereinafter referred to as "User Content"), you understand and agree that: subject to the open-source licenses applicable to your User Content, you grant to the openEuler Community and its explicitly authorized partners a worldwide, perpetual, royalty-free, irrevocable, non-exclusive license to use your User Content for the AI Purposes defined in this Notice.
The scope of your aforementioned AI Use authorization does not extend to any Third-Party Content contained within your User Content (which remains subject to its respective applicable licenses), nor shall it be deemed as an authorization to process any Personal Information contained within your User Content (the processing of Personal Information is governed by the provisions of the "Personal Information Protection" section in this Notice).
By publishing, uploading, or otherwise providing User Content on the openEuler Website, you represent and warrant that you possess the necessary rights or have obtained sufficient authorization to grant the aforementioned AI Use authorization.
Nothing in this Notice is intended to override or replace the terms of the open-source licenses applicable to your User Content. The openEuler Community and its authorized partners shall comply with the terms of such open-source licenses (including any restrictions therein regarding AI training or data mining) when using User Content for AI Purposes.
V. AI Compliance Conduct Specifications
When accessing, crawling, or downloading openEuler Public Content for AI Purposes, you shall comply with the following requirements:
Comply with the relevant access rules of the openEuler Website: You shall comply with robots.txt, page-level machine-readable instructions (including but not limited to meta tags such as noindex, noarchive, etc.), API calling rules and rate limits, user-agent identification requirements (system identity must be truthfully identified, and AI crawler identity shall not be forged or concealed), and other machine-readable access control specifications published on the openEuler Website.
Prioritize the use of official AI access channels provided by the openEuler Community: If the openEuler Community provides official channels specifically for AI crawling, dataset downloading, API access, or bulk acquisition, you shall prioritize using such channels. You may adopt other access methods only when the official AI access channels provided by the openEuler Community are unavailable or cannot meet your reasonable technical requirements, and such access methods must comply with the requirements of this Notice.
Comply with technical access restrictions of the openEuler Website: You shall not bypass or circumvent login authentication, access controls, CAPTCHA, security protection mechanisms, or other technical restriction measures of the openEuler Website in any manner; nor shall you bypass or circumvent access frequency or rate limits set by the openEuler Website in any manner.
Do not affect the normal operation of the openEuler Website: You shall take reasonable measures to avoid imposing excessive loads beyond normal access limits on the openEuler Website, or otherwise interfering with, disrupting, or compromising the security of the Website.
Do not prompt models to output openEuler source code, documentation, or Third-Party Content in large quantities by crafting prompts or through other means, unless such output has been fully authorized, complies with applicable licenses, or falls under fair use permitted by applicable laws and regulations.
Do not use openEuler Public Content to train, fine-tune, or deploy AI systems specifically intended to carry out cyberattacks, generate malware, evade security mechanisms, illegally acquire data, infringe intellectual property rights, or fulfill other unlawful purposes, nor utilize openEuler Public Content to provide programs or tools specifically intended for such unlawful purposes.
Do not perform targeted crawling of Personal Information or Restricted Information: You shall not design, configure, or run automated systems specifically intended to perform targeted crawling, extraction, utilization, or dissemination of Personal Information or Restricted Information from the openEuler Website, nor intentionally attack or block the reasonable filtering mechanisms of the openEuler Website for such information.
Obligations regarding unintentional acquisition of Personal Information and Restricted Information: Given the automated, bulk-processing nature of AI crawlers, if your automated system unintentionally acquires the aforementioned Personal Information or Restricted Information during broad-range crawling of publicly available sources, it shall not automatically be deemed a violation of this Notice. However, upon self-discovery or receipt of notification from the openEuler Community, you shall promptly take reasonable measures (including but not limited to deleting, isolating, filtering, or anonymizing such Personal Information and Restricted Information), and shall not disclose, disseminate, or in any way use such Personal Information and Restricted Information (including but not limited to using for model training or model inference).
VI. Personal Information Protection
The openEuler Community respects the Personal Information of every user visiting the openEuler Website. When visiting the openEuler Website, you may be requested to provide your basic personal details (such as name, email address, phone number, etc.), and you may choose whether to provide them at your own discretion.
- Regarding the Personal Information you provide, the openEuler Community will strictly preserve it and take confidentiality measures in accordance with applicable laws and regulations, and will not disclose such information to any third party in any manner, except under the following circumstances:
(1) Sharing of Personal Information with your explicit consent: After informing you of the third party's name, contact information, processing purpose, processing method, and the type of Personal Information, and obtaining your explicit consent, the openEuler Community will share your Personal Information within the scope of your authorization with the agreed-upon third party;
(2) Sharing of Personal Information under statutory circumstances: Where sharing your Personal Information is required by applicable laws and regulations, legal procedures, litigation/arbitration, mandatory government orders, or regulatory requirements;
(3) Where providing your Personal Information to a third party is necessary to protect the interests, property, or safety of yourself or the public from damage, to the extent permitted or required by applicable laws and regulations;
(4) Where sharing your Personal Information is necessary to protect national security, public safety, or the major legitimate rights and interests of yourself and other individuals;
(5) Your Personal Information that has been disclosed by yourself or otherwise legally disclosed to the public.
When engaging in AI Purposes or automated operations involving openEuler Public Content, you shall comply with applicable laws and regulations regarding personal information protection, data security, cybersecurity, and other relevant legal requirements, ensuring that your processing of Personal Information has a lawful basis. For any Personal Information or Restricted Information that may be contained in openEuler Public Content, you shall take reasonable technical and administrative measures to identify, filter, anonymize, or delete such information, and shall not incorporate it into training datasets, public indices, or model outputs. Furthermore, you shall not re-identify anonymized Personal Information or Restricted Information through technical means such as model inference or vector embeddings.
Without the consent of the relevant rights holder (which, in the case of Personal Information, refers to the Personal Information subject) and in the absence of any other lawful basis, you shall not use Personal Information or Restricted Information for model training, model fine-tuning, public index construction, public dataset publishing, model outputs that result in the disclosure or reconstruction of such information, or any other scenarios that may lead to the leakage or misuse of such information.
VII. Disclaimer
The openEuler Community strives to provide accurate content on the openEuler Website; however, the openEuler Community does not warrant the accuracy, completeness, adequacy, or reliability of such content. The openEuler Community expressly disclaims any liability for errors or omissions therein, nor does it make any warranties, express or implied (including but not limited to warranties of title, non-infringement of third-party rights, satisfactory quality, and absence of computer viruses). The openEuler Community makes no representations, warranties, or endorsements regarding any products, services, or information provided on the openEuler Website. Any reference to non-openEuler Community products or services on the openEuler Website is provided solely for informational purposes and does not constitute an endorsement or recommendation by the openEuler Community.
When you generate models (including parameters and weights), datasets, training samples, technical advice, operators, plugins, code, documentation, tools, scripts, configuration files, or other model inference outputs based on openEuler Public Content, you shall be solely responsible for conducting necessary evaluations, testing, and reviews, and for implementing technical copyright compliance measures commensurate with the risk level of your business scenario, including but not limited to copyright filtering, similarity detection, license identification, and provenance tracking. If you use the aforementioned model inference outputs for production deployment or high-risk scenarios (including but not limited to application scenarios related to critical infrastructure such as safety-critical systems, energy, telecommunications, and transportation), you shall further take human review, testing and verification, security assessment, license compliance review, and risk control measures matching the risk level of such scenarios. You shall independently assume all liabilities associated with your use of the aforementioned model inference outputs, including but not limited to security, correctness, reliability, stability, compatibility, license compliance (including license compliance of cited content and compatibility of the selected license), and compliance with third-party rights. The openEuler Community assumes no liability for any losses, damages, infringements, or third-party claims arising from your use of such model inference outputs.
All User Content on the openEuler Website is provided by users independently, and users shall bear all legal liabilities for the content they provide. If you believe that User Content on the openEuler Website may infringe upon your legitimate rights and interests, you should promptly send a written notification to the openEuler Community via email at contact@openeuler.io, providing corresponding proof of identity, ownership, infringement URL, and detailed evidence of the infringement. Upon receiving a valid notification, the openEuler Community will promptly take necessary measures, such as deleting, blocking, or disconnecting links to the complained-about User Content in accordance with applicable laws, and notify the user who posted such content. If the user who posted such content believes that the content does not constitute infringement, the user may submit a written counter-notification to the aforementioned email address, providing proof of identity and preliminary evidence of non-infringement. Upon receiving a valid counter-notification, the openEuler Community will forward it to the notifying party in accordance with applicable laws. If the notifying party fails to initiate a lawsuit or file another complaint within the period prescribed by applicable laws and regulations, the openEuler Community may restore the relevant content in accordance with applicable laws.
VIII. Trademarks
All trademarks and logos used and displayed on the openEuler Website are owned by the openEuler Community, except for trademarks, logos, and trade names indicated as being owned by other parties. Without prior written permission of the openEuler Community or such other parties, nothing contained on the openEuler Website should be construed as granting, by implication, estoppel, or otherwise, any license or right to use any of the aforementioned trademarks or logos. No person may use the name of the openEuler Community or the trademarks and logos of the openEuler Community in any manner without prior written permission.
Without prior written permission from the openEuler Community, you shall not use the openEuler name, trademarks, or logos in any deliverables, products, or services in a manner that may cause confusion; nor shall you represent, expressly or implicitly, that any of the aforementioned deliverables, products, or services are developed, sponsored, approved, or endorsed by the openEuler Community.
IX. Links to Third-Party Websites
The openEuler Website may retain links to third-party websites. It is at the user's sole discretion whether to access such links. The openEuler Community does not warrant the accuracy, completeness, adequacy, or reliability of any information, data, opinions, pictures, statements, or recommendations provided on such links. The openEuler Community provides these links solely for user convenience, which does not represent an endorsement or recommendation by the openEuler Community of the information contained therein, nor does it serve promotional or advertising purposes.
When you access or use third-party websites, code repositories, documentation, models, data, or services via links contained on the openEuler Website or found within openEuler Public Content, your access and use shall be governed by the third party's terms of service, privacy policy, AI access rules, and other applicable provisions. If you follow the aforementioned links via automated systems or AI tools, the relevant rules shall also apply, and the openEuler Community assumes no responsibility for such access or use.
X. Website Updates and Changes
The content provided on the openEuler Website is solely for your convenience. The openEuler Website reserves the right to unilaterally change or update openEuler Public Content at any time without prior notice to you or any third party. You acknowledge and accept the aforementioned changes or updates. We recommend that you visit the openEuler Website regularly to promptly learn of any changes or updates.
The openEuler Community may specify whether openEuler Public Content or specific parts thereof permit automated access and AI Use via robots.txt, meta tags, HTTP headers, API policies, code repository notices, LICENSE files, NOTICE files, README files, or other machine-readable or human-readable means. In the event of any inconsistency between such specifications and this Notice, the specification published later and applicable to the relevant content shall prevail.
Applicable Law and Dispute Resolution
You agree that all matters relating to your access to or use of this Website shall be governed by and construed in accordance with the laws of the People's Republic of China. You agree that any dispute arising out of or in connection with the access to or use of this Website may be resolved through friendly negotiation with us via email at contact@openeuler.io. If negotiation fails, either party shall have the right to bring a lawsuit before the People's Court with competent jurisdiction in the Beijing Economic-Technological Development Area, China.