在 Osmanthe 里支持 Splunk SPL 会不会有法律纠纷
风险梳理 · 2026-10-11 · 返回文档目录
这不是法律意见。下面是根据公开判例和常见做法整理的风险清单,用来和律师沟通。正式对外销售前(尤其是进入美国市场前),请知识产权律师过一遍,特别是第 5 节的专利检索。
结论
- 支持 SPL 语法本身,风险较低。多个国家和地区的判例和法规都认为,编程语言、语法和功能属于“思想、操作方法”,著作权不保护;保护的是具体的代码和文档文字。
- 真正的风险在别处,按大小排:
- 用 Splunk 软件做开发、测试、对比时违反它的许可条款(Splunk 告 Cribl 的案子就输在这里);
- 照抄 Splunk 的文档、示例、界面或代码;
- 商标用法让人以为和 Splunk 有官方关系;
- 专利(未知,需要律师检索)。
- 这几条都能通过做法来避开,见第 6 节清单。我们目前的做法基本符合,只差免责声明和律师审核两项。
1. 语言和语法:一般不受著作权保护
- 欧盟:SAS 诉 World Programming(C-406/10,2012 年 5 月 2 日)。WPL 做了一个能运行 SAS 语言程序的替代产品。欧盟法院认为,程序的功能、编程语言和数据文件格式不属于受保护的“表达”;合法拿到软件的人可以观察、研究、测试它来了解背后的思路。后来英国高等法院只在一点上判 WPL 侵权:WPL 的手册抄了 SAS 手册。这个案子和我们的情况最像,教训也最直接:语言可以兼容,文档不能抄。
- 美国:Google 诉 Oracle(2021)。美国最高法院认定 Google 复用 Java API 的声明代码属于“合理使用”。法院没有直接回答 API 能不能受著作权保护,所以美国的结论没有欧盟那么干脆,但方向对兼容实现有利。
- 中国:《计算机软件保护条例》第六条规定,软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或者数学概念。语法属于这一类。
2. Splunk 诉 Cribl:要吸取的教训
Cribl 是 Splunk 前员工创办的公司,产品可以接收 Splunk 转发器发来的数据。Splunk 在 2022 年起诉。
- 2024 年 4 月 22 日,旧金山联邦法院陪审团认定 Cribl 违反了 Splunk 通用条款(SGT 许可),并在营销用的沙箱环境里复制 Splunk Enterprise,构成侵权。但 Splunk 没能证明损失,只判了名义赔偿 1 美元(Splunk 要求约 1.55 亿美元)。
- 据 Cribl 方面的说法,陪审团同时认定 Cribl 用 Splunk 软件逆向分析 S2S 协议、做兼容,属于合理使用。
- 法院随后发了禁令:除许可范围和合理使用之外,Cribl 不得使用 Splunk Enterprise,不得用它来推销自己的产品。2025 年 12 月 31 日,法官驳回双方的庭后动议,维持判决。
对我们的意义:争议焦点不是“做兼容产品”,而是“怎么拿到、怎么使用 Splunk 软件”。Splunk 的条款限制把它的软件用于竞品开发、对比测试和公开基准测试。所以我们之前定下的规则继续有效:不下载、不安装、不运行 Splunk(包括免费版和试用版)来做开发、对比或逆向,除非律师审过当时的条款并同意。SPL 的行为以公开文档和用户描述为准来实现。
3. 文档、示例和界面:不能照抄
- 命令名、关键字、语法本身可以用(这就是“兼容”)。
- Splunk 的说明文字、示例、表格、截图、图标、界面布局受著作权保护。我们的文档、例子、报错信息都要自己写,示例数据用自己的。
- 已检查:仓库里的 SPL 翻译器代码、spl-guide、本次的命令清单都是自己写的,例子基于我们自己的演示数据,没有复制 Splunk 文档。以后有人补文档,也要遵守这一条。
4. 商标:可以说“兼容”,不能让人误会是官方产品
- Splunk 是 Splunk 公司(2024 年 3 月起属于 Cisco)的注册商标。“SPL”是否单独注册需要律师查询,稳妥起见按商标对待。
- 可以:用描述性的说法,例如“支持 Splunk SPL 查询语法”“可以从 Splunk 迁移”。这属于说明兼容性的正当使用。
- 不可以:产品名、域名、Logo 里带 Splunk;用 Splunk 的 Logo、配色或界面截图;暗示是 Splunk 官方、合作伙伴或经过认证。
- 要加:官网、产品“关于”页和文档里放一句免责声明,例如:“Splunk 是 Splunk LLC 在美国和其他国家的商标。Osmanthe 与 Splunk、Cisco 没有关联,也未获得其认可。”
5. 专利:需要律师检索
- Splunk 在美国持有不少搜索、索引、数据处理方面的专利。专利保护的是“方法”,和代码是不是自己写的无关。
- 我们的实现是把 SPL 翻译后交给 VictoriaLogs 执行,存储和检索方式和 Splunk 不同,所以直接撞上的可能性不大,但我没有能力判断“没有风险”。
- 进入美国市场或者拿大客户之前,建议做一次专利自由实施(FTO)检索,重点看查询语言翻译、管道式搜索、时间分桶统计这几类。
6. 建议清单
| 事项 | 现在 | 建议 |
|---|---|---|
| 不用 Splunk 软件做开发、对比、逆向 | 已遵守(之前的对比测试特意没测 Splunk) | 写进团队规范;新同事入职时说明 |
| 代码、文档、示例自己写 | 已遵守 | 文档评审时检查一下 |
| 产品名不含 Splunk | 已遵守(Osmanthe) | 宣传材料也照此执行 |
| 商标免责声明 | 还没加 | 对外发布前加到官网和文档 |
| 律师审核 | 还没做 | 上线收费前做一次,包括专利检索和目标市场(中国、美国、欧盟)的差异 |
| 员工来源 | — | 如果有人从 Splunk 跳槽过来,不能带走或使用 Splunk 的内部代码和资料 |
资料来源
- TechTarget:Splunk-Cribl lawsuit yields mixed result for both companies
- Bloomberg Law:Splunk Jury Awards $1 for Software Copyright Win Over Cribl
- Bloomberg Law:Splunk, Cribl Fail to Undo $1 Software Copyright Trial Verdict
- Splunk:Cribl Litigation Update
- PCWorld:Programming languages not copyrightable, rules top EU court
- SCL:SAS Institute Inc v World Programming Ltd: Report and Analysis