{"id":364,"date":"2025-08-17T02:25:37","date_gmt":"2025-08-17T02:25:37","guid":{"rendered":"https:\/\/www.memuai.com\/?page_id=364"},"modified":"2025-08-17T02:37:35","modified_gmt":"2025-08-17T02:37:35","slug":"open-source-notices","status":"publish","type":"page","link":"https:\/\/www.memuai.com\/zh\/open-source-notices\/","title":{"rendered":"\u5f00\u6e90\u7ec4\u4ef6\u58f0\u660e"},"content":{"rendered":"<section id=\"open-source-notices\" class=\"open-source-notices\">\n<p class=\"translation-block\">MemUAI \u5e73\u53f0\u96c6\u6210\u4e86\u5f00\u6e90\u8f6f\u4ef6\u7ec4\u4ef6\u3002\u6bcf\u4e2a\u7ec4\u4ef6\u5747\u4f9d\u636e\u5176\u5404\u81ea\u7684\u8bb8\u53ef\u6761\u6b3e\u8fdb\u884c\u6388\u6743\uff0c\u5982\u4e0b\u6240\u8ff0\u3002<br> \u9664\u975e\u53e6\u6709\u8bf4\u660e\uff0c\u8fd9\u4e9b\u7ec4\u4ef6\u5747\u4ee5\u672a\u4fee\u6539\u7684\u5f62\u5f0f\u4f7f\u7528\u3002\u6240\u6709\u6743\u5229\u5f52\u5176\u539f\u4f5c\u8005\u6240\u6709\u3002<\/p>\n<p class=\"translation-block\"><strong>\u6700\u540e\u66f4\u65b0\uff1a<\/strong> 2025\u5e748\u670816\u65e5<\/p>\n<hr \/>\n<h2 id=\"backend\">\u540e\u7aef\uff08Java\uff0cSpring Boot\uff09<\/h2>\n<ul>\n<li>Spring Boot (web, data-jpa, data-rest, security, validation, actuator, mail, oauth2-resource-server, webflux, test) \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>Springdoc OpenAPI \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>Liquibase Core \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>PostgreSQL JDBC Driver \u2013 <a href=\"https:\/\/opensource.org\/licenses\/BSD-2-Clause\" target=\"_blank\" rel=\"noopener\">BSD-2-Clause<\/a><\/li>\n<li>Hibernate ORM &amp; hibernate-jcache \u2013 <a href=\"https:\/\/www.gnu.org\/licenses\/old-licenses\/lgpl-2.1.html\" target=\"_blank\" rel=\"noopener\">LGPL v2.1<\/a><\/li>\n<li>Jackson (hibernate6, jsr310) \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>JAXB (jaxb-api, jaxb-runtime) \u2013 <a href=\"https:\/\/www.eclipse.org\/org\/documents\/edl-v10.php\" target=\"_blank\" rel=\"noopener\">EDL 1.0 \/ GPL v2 + CPE<\/a><\/li>\n<li>Lombok \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>MapStruct \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>JsonPath \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>AWS SDK (S3) \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>juniversalchardet \u2013 <a href=\"https:\/\/www.mozilla.org\/en-US\/MPL\/1.1\/\" target=\"_blank\" rel=\"noopener\">MPL 1.1 \/ GPL 2.0 \/ LGPL 2.1<\/a><\/li>\n<\/ul>\n<hr \/>\n<h2 id=\"frontend\">\u524d\u7aef(React\uff0cIonic\uff0cTypeScript)<\/h2>\n<ul>\n<li>React, React DOM \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>Ionic Framework (@ionic\/react, ionicons) \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>Capacitor (core, app, haptics, keyboard, status-bar) \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>dnd-kit (core, modifiers, sortable) \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>TanStack React Query \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>React Hook Form \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>React Virtuoso &amp; Virtuoso Masonry \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>Swiper \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>Recharts \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>Reveal.js \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>Markmap (lib, view) \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>KaTeX \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>highlight.js \u2013 <a href=\"https:\/\/opensource.org\/licenses\/BSD-3-Clause\" target=\"_blank\" rel=\"noopener\">BSD-3-Clause<\/a><\/li>\n<li>date-fns \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>i18next &amp; plugins \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>axios \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>uuid \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>yup, zod \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>oidc-client-ts, react-oidc-context \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>file-saver, remove-markdown, recorder-core, jsonrepair, mark.js, vconsole \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>qs \u2013 <a href=\"https:\/\/opensource.org\/licenses\/BSD-3-Clause\" target=\"_blank\" rel=\"noopener\">BSD-3-Clause<\/a><\/li>\n<li>react-calendar, react-diff-viewer-continued, github-markdown-css \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<\/ul>\n<hr \/>\n<h2 id=\"infrastructure\">\u57fa\u7840\u8bbe\u65bd\uff08\u5bb9\u5668\u4e0e\u670d\u52a1\uff09<\/h2>\n<ul>\n<li>PostgreSQL (Docker image: postgres:17.2) \u2013 <a href=\"https:\/\/www.postgresql.org\/about\/licence\/\" target=\"_blank\" rel=\"noopener\">PostgreSQL License<\/a><\/li>\n<li>MinIO \u2013 <a href=\"https:\/\/www.gnu.org\/licenses\/agpl-3.0.html\" target=\"_blank\" rel=\"noopener\">GNU AGPL v3<\/a><\/li>\n<li>Keycloak \u2013 <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\" target=\"_blank\" rel=\"noopener\">Apache License 2.0<\/a><\/li>\n<li>MailHog \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>Nginx \u2013 <a href=\"http:\/\/nginx.org\/LICENSE\" target=\"_blank\" rel=\"noopener\">BSD-like License<\/a><\/li>\n<li>OpenAI Whisper ASR Webservice \u2013 <a href=\"https:\/\/opensource.org\/licenses\/MIT\" target=\"_blank\" rel=\"noopener\">MIT License<\/a><\/li>\n<li>OpenTTS \u2013 <a href=\"https:\/\/www.mozilla.org\/MPL\/2.0\/\" target=\"_blank\" rel=\"noopener\">MPL 2.0<\/a><\/li>\n<\/ul>\n<hr \/>\n<h2 id=\"notes\">\u91cd\u8981\u8bf4\u660e<\/h2>\n<ul>\n<li>\u4e0a\u8ff0\u5f00\u6e90\u8f6f\u4ef6\u5747\u4ee5\u672a\u4fee\u6539\u7684\u5f62\u5f0f\u4f7f\u7528\uff0c\u9664\u975e\u53e6\u6709\u8bf4\u660e\u3002<\/li>\n<li>\u5f00\u6e90\u7ec4\u4ef6\u7684\u6240\u6709\u6743\u5229\u3001\u6240\u6709\u6743\u548c\u6743\u76ca\u5747\u5f52\u5176\u5404\u81ea\u7684\u4f5c\u8005\u6240\u6709\u3002<\/li>\n<li>MemUAI \u9075\u5b88\u5404\u7ec4\u4ef6\u7684\u8bb8\u53ef\u4e49\u52a1\u3002<\/li>\n<\/ul>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>The MemUAI platform incorporates open-source software components. Each component is licensed under its respective license terms as outlined below. Unless otherwise stated, components are used in their unmodified form. All rights remain with their respective authors. Last updated: August 16, 2025 Backend (Java, Spring Boot) Spring Boot (web, data-jpa, data-rest, security, validation, actuator, mail, oauth2-resource-server, [&hellip;]<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-364","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Open Source Notices - MemUAI<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.memuai.com\/zh\/open-source-notices\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Source Notices - MemUAI\" \/>\n<meta property=\"og:description\" content=\"The MemUAI platform incorporates open-source software components. Each component is licensed under its respective license terms as outlined below. Unless otherwise stated, components are used in their unmodified form. All rights remain with their respective authors. Last updated: August 16, 2025 Backend (Java, Spring Boot) Spring Boot (web, data-jpa, data-rest, security, validation, actuator, mail, oauth2-resource-server, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.memuai.com\/zh\/open-source-notices\/\" \/>\n<meta property=\"og:site_name\" content=\"MemUAI\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-17T02:37:35+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.memuai.com\/open-source-notices\/\",\"url\":\"https:\/\/www.memuai.com\/open-source-notices\/\",\"name\":\"Open Source Notices - MemUAI\",\"isPartOf\":{\"@id\":\"https:\/\/www.memuai.com\/zh\/#website\"},\"datePublished\":\"2025-08-17T02:25:37+00:00\",\"dateModified\":\"2025-08-17T02:37:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.memuai.com\/open-source-notices\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.memuai.com\/open-source-notices\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.memuai.com\/open-source-notices\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.memuai.com\/zh\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Open Source Notices\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.memuai.com\/zh\/#website\",\"url\":\"https:\/\/www.memuai.com\/zh\/\",\"name\":\"MemUAI\",\"description\":\"Your Knowledge, Clearly Visible.\",\"publisher\":{\"@id\":\"https:\/\/www.memuai.com\/zh\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.memuai.com\/zh\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.memuai.com\/zh\/#organization\",\"name\":\"MemUai\",\"url\":\"https:\/\/www.memuai.com\/zh\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.memuai.com\/zh\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.memuai.com\/wp-content\/uploads\/2025\/05\/favicon-2.png\",\"contentUrl\":\"https:\/\/www.memuai.com\/wp-content\/uploads\/2025\/05\/favicon-2.png\",\"width\":512,\"height\":512,\"caption\":\"MemUai\"},\"image\":{\"@id\":\"https:\/\/www.memuai.com\/zh\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open Source Notices - MemUAI","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.memuai.com\/zh\/open-source-notices\/","og_locale":"zh_CN","og_type":"article","og_title":"Open Source Notices - MemUAI","og_description":"The MemUAI platform incorporates open-source software components. Each component is licensed under its respective license terms as outlined below. Unless otherwise stated, components are used in their unmodified form. All rights remain with their respective authors. Last updated: August 16, 2025 Backend (Java, Spring Boot) Spring Boot (web, data-jpa, data-rest, security, validation, actuator, mail, oauth2-resource-server, [&hellip;]","og_url":"https:\/\/www.memuai.com\/zh\/open-source-notices\/","og_site_name":"MemUAI","article_modified_time":"2025-08-17T02:37:35+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.memuai.com\/open-source-notices\/","url":"https:\/\/www.memuai.com\/open-source-notices\/","name":"Open Source Notices - MemUAI","isPartOf":{"@id":"https:\/\/www.memuai.com\/zh\/#website"},"datePublished":"2025-08-17T02:25:37+00:00","dateModified":"2025-08-17T02:37:35+00:00","breadcrumb":{"@id":"https:\/\/www.memuai.com\/open-source-notices\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.memuai.com\/open-source-notices\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.memuai.com\/open-source-notices\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.memuai.com\/zh\/"},{"@type":"ListItem","position":2,"name":"Open Source Notices"}]},{"@type":"WebSite","@id":"https:\/\/www.memuai.com\/zh\/#website","url":"https:\/\/www.memuai.com\/zh\/","name":"MemUAI","description":"\u8ba9\u77e5\u8bc6\u6e05\u6670\u53ef\u89c1\uff0c\u5c3d\u5728\u638c\u63e1\u3002","publisher":{"@id":"https:\/\/www.memuai.com\/zh\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.memuai.com\/zh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/www.memuai.com\/zh\/#organization","name":"MemUai","url":"https:\/\/www.memuai.com\/zh\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.memuai.com\/zh\/#\/schema\/logo\/image\/","url":"https:\/\/www.memuai.com\/wp-content\/uploads\/2025\/05\/favicon-2.png","contentUrl":"https:\/\/www.memuai.com\/wp-content\/uploads\/2025\/05\/favicon-2.png","width":512,"height":512,"caption":"MemUai"},"image":{"@id":"https:\/\/www.memuai.com\/zh\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/pages\/364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/comments?post=364"}],"version-history":[{"count":4,"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/pages\/364\/revisions"}],"predecessor-version":[{"id":369,"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/pages\/364\/revisions\/369"}],"wp:attachment":[{"href":"https:\/\/www.memuai.com\/zh\/wp-json\/wp\/v2\/media?parent=364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}