开源许可与致谢

GPL-3.0 协议说明与第三方版权归属

oneAnime 基于 GNU 通用公共许可证第 3 版(GPL-3.0)授权。项目使用了多个第三方开源组件,内嵌字体 Mi Sans 由小米开发和拥有版权。

主协议
GPL-3.0 copyleft,分发即需公开源码
第三方组件
AnimeOne、DandanPlayer、Bangumi 等 7 项 媒体播放来自 media-kit
美术资源
内嵌 Mi Sans 字体 由 Xiaomi 开发和拥有版权
fork 要求
需保留全部版权声明 同步公开修改后的完整源码

GPL-3.0 协议

使用与分发这个项目,你需要知道什么

本项目基于 GNU 通用公共许可证第 3 版(GPL-3.0)授权。完整的协议文本见仓库根目录的 LICENSE 文件,或访问 GNU 官方页面。

最关键的一条:分发即需开源

GPL-3.0 是 copyleft(著佐权)协议。它的核心要求是:如果你把包含 oneAnime 的软件分发给其他人(包括修改版、集成到其他产品中、或做成商业产品),你必须以 GPL-3.0 协议公开你这份软件的完整源代码,并保留版权声明与许可证声明。

仅在自己内部使用、不对外分发,不触发这个义务。这也是 GPL 与 MIT、Apache 等宽松协议最主要的区别。

可以做什么

  • 免费下载安装使用,包括商业用途
  • 阅读、学习、修改源码
  • fork 后提交 PR 参与共建
  • 把修改版分发给其他人(前提是同步公开你修改后的完整源码)

不可以做什么

  • 把 oneAnime 闭源后对外分发,或只发布二进制不公开源码
  • 去除或篡改原有的版权声明与许可证声明
  • 暗示官方对任何侵权或非法用途承担责任

第三方组件与致谢

fork 分发时,这些署名与许可需要一并保留

项目作用
AnimeOne项目使用了部分来自 AnimeOne 的代码,以处理与 Anime1 的交互
DandanPlayer使用 dandanplayer 开放 API 以提供弹幕交互
Bangumi使用 Bangumi 开放 API 以提供番剧元数据
media-kit跨平台媒体播放能力(项目使用自定义 fork)
avbuild使用树外补丁实现非标准视频流播放
hive持久化储存能力
Flutter应用框架,采用 BSD 许可证
美术资源特别说明:本项目内嵌字体为 Mi Sans 字体,由 Xiaomi 开发和拥有版权。fork 或二次分发时,这一项随之继承,请单独确认 Mi Sans 的授权条款。

协议全文

完整的 GPL-3.0 协议文本、版权声明与贡献者列表,以 GitHub 仓库内的 LICENSE 与 README 为准。

github.com/Predidit/oneAnime