Dogecoin 图形资源版权归属全解:从 Typicons 图标集到社区 Logo 的许可清单
2026/9/21 16:52:35 网站建设 项目流程
  • 区块链

【免费下载链接】dogecoin

very currency

项目地址:https://gitcode.com/gh_mirrors/do/dogecoin
点击查看免费下载

doc/assets-attribution.md是 Dogecoin 仓库中一份权威的图形资源归属(attribution)清单,记录了 Dogecoin 图形客户端(dogecoin-qt)所用全部图标与品牌资源的作者、来源与许可协议。本文以该文档为骨架,结合 src/qt/res 目录下的实际资源文件、资源清单 bitcoin.qrc 以及 contrib/debian/copyright 打包版权声明,逐项核实每一类资产的出处,帮助你理解这些图标"从哪来、归谁所有、以何种许可被使用",为二次分发、重新打包或基于 Dogecoin 源码做衍生项目时的合规审查提供完整参考。

文档定位:一份为合规而写的资产账本

doc/assets-attribution.md全文并不长,但信息密度很高:它把 Dogecoin 源码中使用的全部图形资产分成两大来源——Typicons 图标集(Stephen Hutchings 设计)其他来源(社区多位设计师),并为每个来源记录了:

  • 图标包名称与设计者;
  • 适用的开源许可证;
  • 官方发布站点;
  • 在仓库中实际使用的完整资产文件路径清单

这份清单的存在意义在于:Dogecoin 作为开源项目,其源码(COPYING)之外还嵌入了大量第三方图形作品。图标虽然体积小,但同样是受版权保护的创作,必须逐文件标明作者与许可,否则在 Debian 等对版权审查严格的发行版中会直接阻塞打包流程。仓库中 contrib/debian/copyright 这一文件正是该文档在打包侧的具体落地。

Typicons / Stephen Hutchings:界面图标的绝对主力

文档第一部分对应Typicons 图标集,这是 Dogecoin 图形客户端界面图标最主要的来源:

项目内容
图标包Typicons(http://typicons.com)
设计者Stephen Hutchings(及其他贡献者)
许可证MIT
官方站点https://github.com/stephenhutchings/typicons.font

来自 Typicons 的资产完整清单

文档中登记的全部文件如下(路径均相对仓库根目录):

src/qt/res/icons/add.png src/qt/res/icons/address-book.png src/qt/res/icons/configure.png src/qt/res/icons/debugwindow.png src/qt/res/icons/edit.png src/qt/res/icons/exitcopy.png src/qt/res/icons/editpaste.png src/qt/res/icons/export.png src/qt/res/icons/eye.png src/qt/res/icons/filesave.png src/qt/res/icons/history.png src/qt/res/icons/info.png src/qt/res/icons/key.png src/qt/res/icons/lock_*.png src/qt/res/icons/open.png src/qt/res/icons/overview.png src/qt/res/icons/quit.png src/qt/res/icons/receive.png src/qt/res/icons/remove.png src/qt/res/icons/send.png src/qt/res/icons/synced.png src/qt/res/icons/transaction*.png src/qt/res/icons/tx_output.png src/qt/res/icons/warning.png

源码佐证:这些图标在界面中如何被引用

上述清单中的lock_*.pngtransaction*.png是通配符写法,对照 src/qt/res/icons 目录的实际文件,可以展开为:

  • lock_*.pnglock_closed.pnglock_open.png(钱包锁定/解锁状态图标);
  • transaction*.pngtransaction0.pngtransaction2.pngtransaction_abandoned.pngtransaction_conflicted.png(交易状态图标);
  • 另外clock1.pngclock5.png在资源清单中也被映射为交易的确认等待状态。

图标与代码的绑定关系定义在 src/qt/bitcoin.qrc 中,例如:

<file alias="lock_closed">res/icons/lock_closed.png</file> <file alias="lock_open">res/icons/lock_open.png</file> <file alias="transaction_0">res/icons/transaction0.png</file> <file alias="transaction_1">res/icons/clock1.png</file>

而在界面代码里,这些别名通过 Qt 资源前缀:/icons/...被实际加载,例如 src/qt/addressbookpage.cpp 中的ui->newAddress->setIcon(platformStyle->SingleColorIcon(":/icons/add")),以及 src/qt/bitcoingui.cpp 中的TextColorIcon(":/icons/verify")TextColorIcon(":/icons/address-book")。可以看到 Typicons 的图标几乎覆盖了客户端工具栏、菜单与状态栏的所有常规操作。

这里还有一个值得注意的细节:文档清单中写的是exitcopy.png,而仓库实际文件名为editcopy.png(复制操作图标),bitcoin.qrc 中的别名也是editcopy。从源码结构看,这更可能是原文档中的一处拼写笔误,实际生效的资源文件以 src/qt/res/icons/editcopy.png 为准。

其他来源:Dogecoin 品牌图标与社区创作

文档第二部分对应"Other"来源,涵盖 Dogecoin 的品牌图标、网络连接状态图标及若干 SVG 源文件:

项目内容
设计者Jonas Schnelli、Bitboy、Stephen Hutchings、Marco Falke
Dogecoin 图标基于 Christine Ricks 原创的 Dogecoin 标志
网络连接图标灵感来自 Stephen Hutchings 的 flow-merge.svg
部分图标基于 Stephan Hutchings 的 Typicons 修改
许可证MIT

其他来源的资产完整清单

src/qt/res/icons/about.png src/qt/res/icons/about_qt.png src/qt/res/icons/dogecoin.icns src/qt/res/icons/dogecoin.ico src/qt/res/icons/dogecoin.png src/qt/res/icons/clock*.png src/qt/res/icons/connect*.png src/qt/res/icons/eye_minus.png src/qt/res/icons/eye_plus.png src/qt/res/icons/verify.png src/qt/res/icons/tx_inout.png src/qt/res/icons/tx_input.png src/qt/res/src/bitcoin.svg src/qt/res/src/clock*.svg src/qt/res/src/connect*.svg src/qt/res/src/mine.svg src/qt/res/src/qt.svg src/qt/res/src/tx*.svg src/qt/res/src/verify.svg

品牌图标与状态图标的使用细节

通配符在 "Other" 清单中的展开同样可以在源码中核实:

  • clock*.pngclock1.pngclock5.png,对应交易确认过程中由近及远的"沙漏"动画状态;
  • connect*.pngconnect0.pngconnect4.png,对应网络节点连接强度分级。连接级别到图标的映射逻辑位于 src/qt/bitcoingui.cpp,按节点数区间(0、1–3、4–6、7–9、10+)选择connect_0connect_4
  • eye_minus.png/eye_plus.png用于地址簿中显示/隐藏私钥或敏感信息的切换;
  • tx_input.pngtx_output.pngtx_inout.png用于交易详情中区分"输入、输出、双向"三类方向。

src/qt/res/src/目录存放的是可编辑的SVG 矢量源文件,包括clock_0.svgclock_4.svgconnect-0.svgconnect-4.svgtx_in.svgtx_inout.svgverify.svgmine.svgqt.svgbitcoin.svg等。从文件命名与contrib/debian/copyright的对应关系可以推断,PNG 位图大多由这些 SVG 派生或同源维护,因此 SVG 与 PNG 在归属上通常视为同一组资产。

应用图标的三平台形态

Dogecoin 品牌图标在仓库中以三种格式存在,对应不同平台:

  • src/qt/res/icons/dogecoin.png(1024×1024 主位图,bitcoin.qrc 中以别名bitcoin注册,作为客户端窗口图标);
  • src/qt/res/icons/dogecoin.ico(Windows 图标,见 src/qt/res/bitcoin-qt-res.rc 的IDI_ICON1 ICON DISCARDABLE "icons/dogecoin.ico");
  • src/qt/res/icons/dogecoin.icns(macOS 图标)。

此外 share/pixmaps 下还有全套的dogecoin16/32/64/128/256.png.xpm.svg位图尺寸版本,供启动器、安装包(如 share/setup.nsi.in)与桌面环境使用。

从打包视角交叉验证:contrib/debian/copyright

doc/assets-attribution.md的归属信息并非孤证,contrib/debian/copyright(Debian 打包用的 machine-readable 版权声明,遵循 DEP-5 格式)给出了几乎逐文件对应的版权归属:

  • Typicons 图标组(add、address-book、configure、debugwindow、edit、editcopy、editpaste、export、eye、filesave、history、info、key、lock_、open、overview、quit、receive、remove、send、synced、transaction、tx_output、warning 等)→Copyright: Stephen Hutchings (and more),License: Expat(即 MIT),注释中明确指向 typicons.com 与 typicons.font 项目;
  • 连接状态图标(connect*.png、connect-*.svg、network_disabled 等)→Marco Falke、Luke Dashjr,注释 "Inspired by Stephan Hutchings Typicons";
  • 时钟、眼睛、verify、交易方向等图标(clock*.png、eye_.png、verify、tx_in.png、clock_.svg、tx_.svg、verify.svg)→Stephan Hutching、Jonas Schnelli,注释 "Modifications of Stephan Hutchings Typicons"(即基于 Typicons 的二次修改);
  • tx_mined、mine.svg、fontbigger、fontsmaller、hd_disabled/enabled 等 →Jonas Schnelli
  • about.png、bitcoin.、share/pixmaps/bitcoin、bitcoin.svg →Bitboy、Jonas Schnelli,License: public-domain。

这份文件还附带了完整的Expat(MIT)许可全文,其核心条款是:允许任何人免费使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,唯一前提是在所有副本或实质性部分中保留上述版权声明与许可声明,且软件按"AS IS"提供、不附带任何明示或默示担保。这也是对doc/assets-attribution.md中每个资产条目许可(MIT)最权威的展开解释。

资产合规核查方法

在仓库中核对本清单的可操作性很强,可以按以下步骤自查:

  1. 核对文件存在性:文档中每条资产路径都可以直接在 src/qt/res/icons 与 src/qt/res/src 目录中逐一比对,通配符项(lock_*transaction*clock*connect*eye_*tx_*)需要按实际文件展开;
  2. 核对资源注册:确认每个 PNG 是否通过 src/qt/bitcoin.qrc 注册别名,未被注册的资源不会进入最终二进制;
  3. 核对版权声明:将 doc/assets-attribution.md 与 contrib/debian/copyright 的 Files 段落逐组对照,两组文件在归属分组上完全吻合;
  4. 核对打包归属:若需要重新打包发行,contrib/debian/copyright就是最终面向发行版维护者的合规凭据,任何新增图形资源都应同步更新这两份文档。

结语

doc/assets-attribution.md用一份极简的清单,回答了"Dogecoin 界面里每一个像素的版权归谁"这个在开源分发中绕不开的问题:界面操作图标主要来自 Stephen Hutchings 的 Typicons(MIT),品牌与状态图标来自 Jonas Schnelli、Bitboy、Marco Falke 等社区设计师,Dogecoin 标志本身基于 Christine Ricks 的原创设计。结合 src/qt/bitcoin.qrc 的资源映射与 contrib/debian/copyright 的逐文件版权声明,整个资源链路从"设计者 → 许可证 → 仓库文件 → 资源别名 → 界面代码"全程可追溯。对于任何计划二次分发、打包或基于 Dogecoin 做衍生界面的开发者,这份文档连同上述两个源码文件,就是现成的版权合规核对表。

  • 区块链

【免费下载链接】dogecoin

very currency

项目地址:https://gitcode.com/gh_mirrors/do/dogecoin
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询