应用锁已开启
用指纹或人脸打开思行教育;比对在本机完成,生物特征不出设备。
开源与字体授权
这套系统用到了多位作者的开源作品与一套中文字体。这一页列清它们:用在哪、按哪种许可证、权利归谁。
几个数
界面直接依赖的开源作品共七件,分属 MIT、Apache-2.0 与 CC0 三种许可证。服务端导出与助手链路上另有一组,其中 openhtmltopdf 采用 LGPL-2.1-or-later,与界面那三档不同,单列一节说明。下面先给四个数,再把界面这七件按许可证分成三档,每一档都写明它是哪几件、各自用在工程的哪个位置。
下面这一屏就是界面这七件一起画出来的:行与开关是 Vant 的组件,右侧那几枚符号是 Material Symbols,题干里的式子由 KaTeX 排版,字则与官网同一批字形。名单在下,屏上是它们各自承担的那一段。
应用锁已开启
用指纹或人脸打开思行教育;比对在本机完成,生物特征不出设备。
主题配色17 套
只收官方同时给了亮、暗两套取色的主题,换一套整套界面跟随;明暗跟随手机系统自动切,应用里没有明暗开关。
题干里的式子KaTeX
分式与根号在屏内排版,不是把式子拍成一张图。
一套能天天用的系统,脚下踩着许多前人的作品:界面组件、图表引擎、公式排版、图标、字体,以及服务端导出与助手链路用到的几件。开源作品的作者把作品开放出来,条件是使用者尊重许可证;那套中文字体则另有一套来路,这一页把它的来源与用途也写在明处。按用途把它们一件件列出来—— 界面直接依赖的七件、服务端链路的另一组、一套中文字体,一篇讲完。
三件作品撑起两端的界面与全部统计图。它们以开源组件的形式进入工程,版权与许可证原文随各自的代码仓库分发。
数学公式的显示用一件;界面符号与各端的平台标识用三套图标集——各端画的是自己的品牌标,所以那一枚安卓机器人、那一颗苹果与那个 Chrome 圈都取自公开的成品图标,不是照着描的。
导出试卷与长图、读取附件、接入外部工具,这一路在服务器上跑,用的组件不在界面那七件里。它们各自按自己的许可证分发:其中 openhtmltopdf 采用 LGPL-2.1-or-later,与界面那三档不同,具体分发与修改义务按许可原文及法务口径执行。下面这份清单只写组件名、用途与许可证名称,不抄条款原文;版本以工程依赖清单为准。
前端另有 PDF 与图表相关的依赖:PDF.js、pdf-lib、react-pdf、recharts 与 dom-docx,分别用于 PDF 的显示与生成、图表绘制和文档导出。它们各自的许可证以随包附带的 LICENSE 为准;完整的依赖树以工程的 pom 与 lock 文件为准,这一页不逐版本抄录。
中文正文只有一套字:苹方-简(PingFang SC)。三端的界面文字与这套官网页面各带自己那一份字包,服务端把试卷与简报排成 PDF 和分享长图时用的是同一批字形,所以同一道题在两处一样宽、一样高。
苹方-简六个字重的原件随工程入库,未做改编,是这一套字的字形来源。
各端按自己要用的字重各存一枚:移动应用五档,PC 后台与助手两档,这套官网三档。
排试卷与简报用的是同一批字形的另一份文件,只把字族名规范成统一的名字。
界面那七件用到的许可证只有三种,含义都不复杂,各用一句话说得清:
把版权声明留下,把许可文本一起带上。除此之外使用、复制、修改、再分发都可以。
改过的地方要写明改动声明;许可本身附带一份明确的专利授权。
作品进了公共领域,怎么用都不必先取得许可。列进名单是出于致谢。
服务端链路的 openhtmltopdf 用的是 LGPL-2.1-or-later,不在上面这三格里:它允许调用与分发,但对修改与再链接另有要求。这一页不复述条款,具体分发与修改义务按许可原文及法务口径执行。
以上各组件与字体的著作权,归其各自的作者与版权方所有。这一页只作用途说明与致谢,不改变任何权利归属;各作品的许可证原文,以其官方发布为准。感谢把这些作品开放出来的每一位作者。下表把界面直接依赖的七件与那一套中文字体各自的版权方列出来,需要引用或核对时按这一份名单去找;服务端与前端那一组不在这张表里,版权与许可跟着各包自己的 LICENSE 走。
名单与用途写在这里,作品的著作权仍然归各自的作者与版权方。
本页是概括的说法,条款全文以各作者官方发布的那一份为准。
列出某件作品不等于那位作者或机构为这套系统做过推荐或背书。
本页写的是口径,凭据都能自己打开看:界面这七件与服务端链路的几件,许可证原文(LICENSE 文件)都随各自的源码仓库分发,其中作为依赖装进工程的那几件,依赖目录里就能翻到同一份;中文字体那一份,原件与按字重转出的字包都在工程的字体目录里,苹果设备上它不参与渲染,走的是系统自带的那一份。
各件作品开源在自己的仓库里,许可文本就在根目录,文件名就叫 LICENSE;装进工程的几件,依赖目录里也有。
原文写的是许可条款本身,比任何摘要都准确,包括本页这一段。
用途、字重档位、版权方这三项对得上,就说明本页的口径没有走样。