1import{T as e}from"./chunks/TheReport.Dj3A1ocp.js";import{d as n,o as t,c as o,n as r}from"./chunks/framework.DtgILcqN.js";import"./chunks/theme.BMulice8.js";import"./chunks/icon-download.BDfYLiBf.js";const h=JSON.parse('{"title":"openEuler 2025 Annual Report: Year in Review | openEuler","titleTemplate":":title | openEuler","description":"Explore the openEuler 2025 Annual Report. Discover key milestones, community growth, technical innovations, and contributions from the open source OS ecosystem.","frontmatter":{"title":"openEuler 2025 Annual Report","category":"report","head":[["script",{"type":"application/ld+json"},"[\\n {\\n \\"@context\\": \\"https://schema.org\\",\\n \\"@type\\": \\"WebPage\\",\\n \\"@id\\": \\"https://www.openeuler.org/en/annual-report/openEuler-annual-report-2025\\",\\n \\"url\\": \\"https://www.openeuler.org/en/annual-report/openEuler-annual-report-2025\\",\\n \\"name\\": \\"openEuler 2025 Annual Report: Year in Review | openEuler\\",\\n \\"description\\": \\"Explore the openEuler 2025 Annual Report. Discover key milestones, community growth, technical innovations, and contributions from the open source OS ecosystem.\\",\\n \\"inLanguage\\": \\"en\\",\\n \\"isPartOf\\": {\\n \\"@type\\": \\"WebSite\\",\\n \\"@id\\": \\"https://www.openeuler.org/\\",\\n \\"url\\": \\"https://www.openeuler.org/\\",\\n \\"name\\": \\"openEuler\\"\\n },\\n \\"breadcrumb\\": {\\n \\"@type\\": \\"BreadcrumbList\\",\\n \\"itemListElement\\": [\\n {\\n \\"@type\\": \\"ListItem\\",\\n \\"position\\": 1,\\n \\"name\\": \\"Home\\",\\n \\"item\\": \\"https://www.openeuler.org/en/\\"\\n },\\n {\\n \\"@type\\": \\"ListItem\\",\\n \\"position\\": 2,\\n \\"name\\": \\"Annual Report\\",\\n \\"item\\": \\"https://www.openeuler.org/en/annual-report/\\"\\n },\\n {\\n \\"@type\\": \\"ListItem\\",\\n \\"position\\": 3,\\n \\"name\\": \\"2025 Annual Report\\",\\n \\"item\\": \\"https://www.openeuler.org/en/annual-report/openEuler-annual-report-2025\\"\\n }\\n ]\\n }\\n },\\n {\\n \\"@context\\": \\"https://schema.org\\",\\n \\"@type\\": \\"Report\\",\\n \\"name\\": \\"openEuler 2025 Annual Report\\",\\n \\"description\\": \\"Explore the openEuler 2025 Annual Report. Discover key milestones, community growth, technical innovations, and contributions from the open source OS ecosystem.\\",\\n \\"url\\": \\"https://www.openeuler.org/en/annual-report/openEuler-annual-report-2025\\",\\n \\"inLanguage\\": \\"en\\",\\n \\"datePublished\\": \\"2025\\",\\n \\"author\\": {\\n \\"@type\\": \\"Organization\\",\\n \\"name\\": \\"openEuler\\",\\n \\"url\\": \\"https://www.openeuler.org/\\"\\n },\\n \\"about\\": {\\n \\"@type\\": \\"Organization\\",\\n \\"name\\": \\"openEuler\\",\\n \\"description\\": \\"openEuler is an open-source OS platform incubated by OpenAtom Foundation\\"\\n }\\n }\\n]"],["meta",{"name":"keywords","content":"openEuler 2025 annual report,community growth,technical innovation,open source,OS ecosystem,contributions"}]]},"headers":[],"relativePath":"en/annual-report/openEuler-annual-report-2025/index.md","filePath":"en/annual-report/openEuler-annual-report-2025/index.md","lastUpdated":1770774589000}'),a={name:"en/annual-report/openEuler-annual-report-2025/index.md"},w=n({...a,setup(p){return(i,l)=>(t(),o("div",null,[r(e,{year:"2025"})]))}});export{h as __pageData,w as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.