Open Source Software Notice
Open-source components, licenses, and obligations for CosMaker clients
open sourcelicensecompliance
| 项目 | 内容 |
|---|---|
| 文档名称 | 开源软件声明 |
| 适用产品 | 匠星工坊(CosMaker)客户端 |
| 权利主体 | Qianey |
| 文档版本 | V1.1 |
| 更新日期 | 2026 年 9 月 |
一、总则
1.1 目的
本文档披露匠星工坊(CosMaker)客户端在开发与运行过程中使用的第三方开源软件,列明组件名称、许可证类型及是否经过修改,并履行相应开源许可义务。
1.2 适用范围
| 端别 | 代码位置(仓库相对路径) | 说明 |
|---|---|---|
| Android 客户端 | client-side/cosmaker-app-androidclient/ | 正式版 APK 随包分发的开源库 |
| Web 客户端 | client-side/cosmaker-app-webclient/ | 用户侧 Web 应用运行时依赖 |
对外展示以情报站正文为准:
https://intelligence.cosmaker.qianey.com/zh/docs/about/open-source-software-notice
(Android 经 Configer / Publics key open_source_notice 打开;本地 assets 已废弃,不回退离线 HTML。)
1.3 许可说明
- 各第三方组件受其各自开源许可证约束;本产品不对上述组件的源代码、功能或安全性作额外担保。
- 本产品自身的业务代码与第三方组件相互独立;除许可证另有要求外,本产品其余部分不因此自动适用相同开源许可。
- 本清单以直接依赖、正式环境随客户端分发或在用户侧运行的开源组件为主;构建工具、测试框架、间接依赖等可按合规需要另行补充。
- 高德地图、支付宝/微信支付、厂商推送、运营商号码认证、极验等商业/专有 SDK不属于开源软件,不列入本文开源清单。
1.4 「是否经过修改」说明
除另有注明外,本产品对所列开源组件均未修改源代码,仅按官方发布的二进制或包管理器制品进行引用与集成。
二、常用许可证摘要
| 许可证 | 常见要求(摘要) | 官方参考 |
|---|---|---|
| Apache License 2.0 | 保留版权与许可声明;修改文件需标注;提供 NOTICE(如有) | https://www.apache.org/licenses/LICENSE-2.0 |
| MIT License | 保留版权与许可声明 | https://opensource.org/licenses/MIT |
| ISC License | 类似 MIT 的宽松许可 | https://opensource.org/licenses/ISC |
| Bouncy Castle License | 宽松许可,保留版权声明 | https://www.bouncycastle.org/licence.html |
| SQLCipher License | BSD 风格(SQLCipher) | https://www.zetetic.net/sqlcipher/license/ |
完整条款以各组件官方许可证文本为准。
三、Android 客户端开源组件
以下组件随匠星工坊 Android 客户端一并分发。
| 名称 | 许可证 | 是否经过修改 |
|---|---|---|
androidx.core:core-ktx | Apache License 2.0 | 否 |
androidx.appcompat:appcompat | Apache License 2.0 | 否 |
androidx.activity:activity | Apache License 2.0 | 否 |
androidx.activity:activity-compose | Apache License 2.0 | 否 |
androidx.constraintlayout:constraintlayout | Apache License 2.0 | 否 |
androidx.cardview:cardview | Apache License 2.0 | 否 |
androidx.viewpager2:viewpager2 | Apache License 2.0 | 否 |
androidx.recyclerview:recyclerview | Apache License 2.0 | 否 |
androidx.dynamicanimation:dynamicanimation | Apache License 2.0 | 否 |
androidx.lifecycle:lifecycle-viewmodel-ktx | Apache License 2.0 | 否 |
androidx.lifecycle:lifecycle-livedata-ktx | Apache License 2.0 | 否 |
androidx.lifecycle:lifecycle-process | Apache License 2.0 | 否 |
androidx.lifecycle:lifecycle-runtime-ktx | Apache License 2.0 | 否 |
androidx.lifecycle:lifecycle-viewmodel-compose | Apache License 2.0 | 否 |
androidx.lifecycle:lifecycle-runtime-compose | Apache License 2.0 | 否 |
androidx.compose:compose-bom | Apache License 2.0 | 否 |
androidx.compose.ui:ui | Apache License 2.0 | 否 |
androidx.compose.ui:ui-graphics | Apache License 2.0 | 否 |
androidx.compose.ui:ui-tooling-preview | Apache License 2.0 | 否 |
androidx.compose.foundation:foundation | Apache License 2.0 | 否 |
androidx.compose.material3:material3 | Apache License 2.0 | 否 |
androidx.compose.material:material-icons-extended | Apache License 2.0 | 否 |
androidx.room:room-runtime | Apache License 2.0 | 否 |
androidx.room:room-ktx | Apache License 2.0 | 否 |
androidx.datastore:datastore-preferences | Apache License 2.0 | 否 |
androidx.camera:camera-core | Apache License 2.0 | 否 |
androidx.camera:camera-camera2 | Apache License 2.0 | 否 |
androidx.camera:camera-lifecycle | Apache License 2.0 | 否 |
androidx.camera:camera-view | Apache License 2.0 | 否 |
androidx.glance:glance-appwidget | Apache License 2.0 | 否 |
androidx.profileinstaller:profileinstaller | Apache License 2.0 | 否 |
com.google.android.material:material | Apache License 2.0 | 否 |
com.squareup.retrofit2:retrofit | Apache License 2.0 | 否 |
com.squareup.retrofit2:converter-kotlinx-serialization | Apache License 2.0 | 否 |
com.squareup.okhttp3:okhttp | Apache License 2.0 | 否 |
com.squareup.okhttp3:logging-interceptor | Apache License 2.0 | 否 |
com.google.dagger:dagger | Apache License 2.0 | 否 |
com.google.dagger:dagger-android | Apache License 2.0 | 否 |
com.google.dagger:dagger-android-support | Apache License 2.0 | 否 |
org.jetbrains.kotlin:kotlin-stdlib | Apache License 2.0 | 否 |
org.jetbrains.kotlinx:kotlinx-serialization-json | Apache License 2.0 | 否 |
org.jetbrains.kotlinx:kotlinx-coroutines-android | Apache License 2.0 | 否 |
com.google.crypto.tink:tink-android | Apache License 2.0 | 否 |
io.coil-kt.coil3:coil | Apache License 2.0 | 否 |
io.coil-kt.coil3:coil-compose | Apache License 2.0 | 否 |
io.coil-kt.coil3:coil-gif | Apache License 2.0 | 否 |
io.coil-kt.coil3:coil-video | Apache License 2.0 | 否 |
cafe.adriel.voyager:voyager-navigator | Apache License 2.0 | 否 |
cafe.adriel.voyager:voyager-screenmodel | Apache License 2.0 | 否 |
cafe.adriel.voyager:voyager-bottom-sheet-navigator | Apache License 2.0 | 否 |
cafe.adriel.voyager:voyager-tab-navigator | Apache License 2.0 | 否 |
cafe.adriel.voyager:voyager-transitions | Apache License 2.0 | 否 |
com.google.zxing:core | Apache License 2.0 | 否 |
org.bouncycastle:bcpkix-jdk18on | Bouncy Castle License | 否 |
org.bouncycastle:bcprov-jdk18on | Bouncy Castle License | 否 |
net.zetetic:sqlcipher-android | BSD 风格许可证(SQLCipher) | 否 |
四、Web 客户端开源组件
适用模块:client-side/cosmaker-app-webclient/(运行时直接依赖)。
| 名称 | 许可证 | 是否经过修改 |
|---|---|---|
next | MIT License | 否 |
react | MIT License | 否 |
react-dom | MIT License | 否 |
@radix-ui/react-alert-dialog | MIT License | 否 |
@radix-ui/react-dialog | MIT License | 否 |
@radix-ui/react-switch | MIT License | 否 |
clsx | MIT License | 否 |
tailwind-merge | MIT License | 否 |
embla-carousel-react | MIT License | 否 |
embla-carousel-autoplay | MIT License | 否 |
embla-carousel-fade | MIT License | 否 |
i18next | MIT License | 否 |
i18next-browser-languagedetector | MIT License | 否 |
react-i18next | MIT License | 否 |
lucide-react | ISC License | 否 |
qrcode | MIT License | 否 |
sonner | MIT License | 否 |
tailwindcss(构建/样式相关) | MIT License | 否 |
五、非开源第三方(说明,不列入开源清单)
下列组件按各自商业协议或厂商许可使用,不属于开源软件声明范围,仅作边界说明:
| 类别 | 示例 |
|---|---|
| 地图服务 | 高德地图 Android SDK |
| 支付 | 支付宝 App 支付 SDK、微信支付 SDK |
| 推送 | 华为 / 荣耀 / OPPO / 小米 / vivo 等厂商推送 SDK |
| 号码认证 | 中国移动 / 联通 / 电信号码认证 SDK |
| 人机验证 | 极验等商业验证服务 |
六、义务履行与查阅方式
- 保留声明:本产品发行包、关于页或随附文档中保留本声明或等价清单。
- 许可证查阅:用户可通过各组件官方仓库或上文「常用许可证」链接查阅全文。
- 源码获取:对 Apache/MIT/BSD 等宽松许可组件,一般无需向用户另行提供修改源码;若后续引入 EPL、LGPL、GPL 等 copyleft 许可组件,须按该许可证履行对应义务并更新本文件。
- 版本同步:依赖升级或新增第三方库时,应同步更新本声明(情报站
open-source-software-notice)。
七、附则
- 本声明未穷尽全部间接依赖;如监管、上架或合同另有要求,可基于
package-lock/ Gradle 依赖树生成完整附录。 - 本产品业务代码版权归 Qianey 所有;开源组件版权归各自权利人所有。
- 对本声明内容有疑问,请通过产品内反馈渠道或官方对外公布的联系方式咨询。
— 文档结束 —