如何在印刷品中使用遵循SIL Open Font License协议的字体

昨天在知乎看到了一个问题,( 如何在设计中声明字体开源许可证? - 知乎 (zhihu.com),恰好最近在研究一些开源协议,所以想要根据原有的协议条款来分析一下如何在印刷品中使用开源字体。我在知乎上面写了一个回答以后感觉有些片面,所以在这里补充一下。

以下内容,仅供参考,并非法律建议。

什么是开源字体

先明确一个事情,开源字体指的是字体软件“字型软件”可以包括源文件(source files)、构建脚本 (build script) 以及说明文档。根据我之前的了解,依照美国的现有法律,针对字体的版权是只针对字体软件的,而字体本身往往是被看作社会共有财富的一部分。所谓的字体授权,是围绕在字体软件周围的。在SIL Open Font License里面也明确表示了是针对字体软件(font software)。但是,虽然是针对的字体软件,但并不意味着就可以随意使用这个字体,在现在这个时代,大多数印刷品使用字体的方式应该就是在电脑导入字体软件,然后使用该字体然后打印,除非是在印刷品上用手画了一个和原字体一样的字体,不然,还是要遵守协议的。

如何使用

先说结论:印刷品可以使用这个字体并且使用了该字体的印刷品可以商用,印刷品无需因使用这个字体而使用和原字体同样的声明,印刷品无需因使用了SIL Open Font License下授权的字体而包含该字体的授权条款和版权声明。用人话说就是“放心大胆的使就行,不用在印刷品里面添加这个字体所使用的授权声明”。但是,印刷品在电脑上的源文件,比如包含字体源文件psdword等,如果使用了该协议授权的字体,还是要在分发源文件的时候声明所使用字体的版权(声明方式可以是印刷品源文件和字体版权协议放在同一个文件夹下)。如果印刷品源文件只是设置使用什么字体而没有在源文件中包含字体软件的任何部分(比如说,我设置使用宋体,但是最终显示的效果要取决于你的电脑上有没有安装这个字体。文字工作者应该很好理解这个和包含字体源文件的区别。)就不用声明字体授权了。

下面是详细解释:

首先,Source Han Sans使用的是SIL Open Font License。

OFL允许以本授权释出的字型自由地使用、研究、修改和再分发(redistributed),而该释出字型不得被单独销售。但是使用该字体的软件是可以售卖的,也就是说,使用这个字体的产品是可以商用的。

在SIL Open Font License中针对使用该字体的文档的声明是这样的:

The Font Software, modified or unmodified, in part or in whole,must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.

翻译成中文就是:

“字型软件”,无论已修改或未修改、部分或整体,均必须完全通过本授权下分发,不得在任何其他授权条款下分发。本授权针对释出字型“必须以同样授权释出”的要求规定,并不适用于任何使用该“字型软件”创建的任何文档。

也就是说使用该字体的任何文档都不需要强制在这个协议下分发,你的印刷品完全可以不使用这个协议去使用其他的协议或者保留你关于这个印刷品的所有版权。

但是,这只是说,“你的印刷品”在发布的时候无须沿用这个协议,但是既然使用了这个字体,你必须遵守这个字体的协议。关于对这个字体的使用,该协议是这样规定的:

Original or Modified Versions of the Font Software may be bundled,redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.

翻译成中文:

“字型软件”的“原始版本”或“修改版本”可以与任何软件捆绑 (bundled)、再分发以及/或一并销售,前提为每份软件副本都必须包含本授权条款上述的版权声明 (copyright notice) 以及本授权条款全文。这些版权声明与条款全文可以被放置在独立纯文本文件、人类可读信息头、或文本/二进制文件内适当的、用户易于查阅浏览的机器可读元数据字段。

对标注所使用字体及字体修改版本的版权声明要求仅适用于软件(software)。现在就只有一个问题了,印刷品是否属于软件?这个问题不要想当然,我们看一下有没有相关的内容或者法律条文去指定软件的范围。我通过网络查询了一下,软件最基本的定义就是“软件需有硬件才能运作”。如此看来印刷品绝非软件。

如此看来,印刷品可以使用这个字体并且使用了该字体的印刷品可以商用,印刷品无需因使用这个字体而使用和原字体同样的声明,印刷品无需因使用了SIL Open Font License下授权的字体而包含该字体的授权条款和版权声明。用人话说就是“放心大胆的使就行,不用在印刷品里面添加这个字体所使用的授权声明”。

开源软件的一般规律

常见的开源软件一般都是可以自由使用的,这个自由不是免费而是freedom。也就是说,仅限自己使用开源软件而不涉及分发的话,是不用担心授权问题的。如果涉及分发就需要具体问题具体分析了。

LICENSE


本作品由苏月晟采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

如何在印刷品中使用遵循SIL Open Font License协议的字体的更多相关文章

  1. Expo大作战(十二)--expo中的自定义样式Custom font,以及expo中的路由Route&Navigation

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  2. CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问

    参考文献: 1. NginxV1.8.0安装与配置 2. CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问 3. nginx配置ssl证书的方法 4.nginx强制使用https访问 ...

  3. 在SQL Server中,为何都建议禁止 VIA 协议,VIA协议具体内容是什么?

    在SQL Server 在SQL Server中,为何都建议禁止 VIA 协议,VIA协议具体内容是什么? 中,为何都建议禁止 VIA 协议,VIA协议具体内容是什么? 在SQL Server中,为何 ...

  4. Objective-C中的类目,延展,协议

    Objective-C中的类目(Category),延展(Extension),协议(Protocol)这些名词看起来挺牛的,瞬间感觉OC好高大上.在其他OOP语言中就没见过这些名词,刚看到这三个名词 ...

  5. object-c中的类目,延展,协议

    协议 协议只有方法的声明(类似于其他编程语言的接口)   协议相当于大家都所遵循的 关键字 @protocol 协议名 <所遵循的协议> 默认NSObject   @end     @pr ...

  6. ReactiveCocoa源码解析(四) Signal中的静态属性静态方法以及面向协议扩展

    上篇博客我们聊了Signal的几种状态.Signal与Observer的关联方式以及Signal是如何向关联的Observer发送事件的.本篇博客继续上篇博客的内容,来聊一下Signal类中静态的ne ...

  7. ReactiveSwift源码解析(四) Signal中的静态属性静态方法以及面向协议扩展

    上篇博客我们聊了Signal的几种状态.Signal与Observer的关联方式以及Signal是如何向关联的Observer发送事件的.本篇博客继续上篇博客的内容,来聊一下Signal类中静态的ne ...

  8. VMware中CPU分配不合理以及License限制引起的SQL Scheduler不能用于查询处理

    有一台SQL Server(SQL Server 2014 标准版)服务器中的scheduler_count与cpu_count不一致,如下截图所示: SELECT  cpu_count ,      ...

  9. python绘图中使用公式时,解决\frac{}{}出来的字体太小的问题

    在用matplotlib绘图需要在图片中加入公式时,一般要用 text 或 annotate函数,并结合latex语法 '$...$'. 对于分数,如果直接使用\frac{}{},会造成分子分母上的字 ...

随机推荐

  1. 通俗易懂讲解Word2vec的本质

    本文首发于微信公众号「对白的算法屋」,来一起学AI叭 一.Word2vec CBOW(Continuous Bag-of-Words):每个词的含义都由相邻词决定. Skip-gram:依据分布的相似 ...

  2. zabbix 历史数据处理

    问题描述 zabbix server 平稳运行有一段时间了,但是最近问题却来了,今天早上收到zabbixserver磁盘空间不足的告警.通过查看之后发现是大部分数据是zabbix 库的的数据 在进一步 ...

  3. vue+element+echarts饼状图+可折叠列表

    html: <div id="echartsDiv" style="width: 48%; height: 430px; float: left;"> ...

  4. MySQL高级语句(一)

    一.MySQL高级进阶SQL 语句 1.SELECT 2.DISTINCT 3.WHERE  4.AND.OR 5.IN 6.BETWEEN 7.通配符.LIKE 8.ORDER BY 9.| | 连 ...

  5. Selenium系列4-元素定位

    前言 说起元素定位,一定是学习自动化测试绕不开的第一道关,无论是web端的UI自动化还是移动端的自动化,在需要首先对元素进行定位才可以完成对元素的操作已达成测试目的,在Selenium中,可以使用fi ...

  6. 编译执行 VS 解释执行

    一般编译程序从对源程序执行途径的角度不同,可分为解释执行和编译执行. 所谓解释执行是借助于解释程序完成,即按源程序语句运行时的动态结构,直接逐句地边分析边翻译并执行.像自然语言翻译中的口译,随时进行翻 ...

  7. 树莓派修改默认pi帐号亲测有效

    # 树莓派修改默认pi帐号亲测有效### 1.我的树莓派机型:3B+,系统:Raspbian桌面标准版,连接的屏幕:电视机..###2.打开树莓派LX终端,快捷键:Ctrl+Alt+t ###3.输入 ...

  8. Java技术开发专题系列之【Guava RateLimiter】针对于限流器的入门到精通(针对于源码分析介绍)

    Guava包中限流实现分析 RateLimiter 之前的文章中已经介绍了常用的限流算法,而google在Java领域中使用Guava包中的限流工具进行服务限流. 回顾使用案例 Google开源工具包 ...

  9. 测试开发【提测平台】分享10-Element UI抽屉和表单校验&增改接口合并实现应用管理

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 开篇说个小讨论,一个群里聊天聊到关于更新篇章的长度,是小篇幅多次,还是每次按照一个小完整的功能,我个人的是按照后种来的,主要的思考就是希望 ...

  10. 建立 F103C8T6 HAL库 Makefile FreeRTOS 工程

    F103C8T6 HAL库 Makefile FreeRTOS 工程模板 环境 该工程的开发平台为 ARM-GCC 工具链和 Make > arm-none-eabi-gcc -v gcc ve ...