ELKI 的许可证与学术引用要求

ELKI 采用 AGPLv3 开源许可证,对科研使用免费——这里的“free”指开源意义上的自由,而非价格意义上的免费。如果你在科学出版物中使用了 ELKI,官方希望你能引用与你所用版本对应的那篇出版物,而不是笼统地引用整个项目。许可证的具体条款以 ELKI 网站上的 license 页面为准,引用格式和对应关系则列在 publications 页面。

许可证:AGPLv3 意味着什么

ELKI 是“open source (AGPLv3) data mining software written in Java”,这是官网 Quick Summary 中的原话。AGPLv3 是 GNU Affero 通用公共许可证第三版,属于强 copyleft 类许可证,与普通 GPL 的关键差别在于它覆盖了网络服务场景。

对使用者的实际影响可以分几种情况看:

  • 学术研究、课程作业、论文实验:正常使用和修改,无需付费,也无需向官方申请授权。
  • 修改后仅自己或课题组内部使用:一般不触发对外分发义务。
  • 把修改后的 ELKI 作为对外提供的网络服务:AGPLv3 要求向服务使用者提供对应源代码,这是它区别于 GPL 的核心点。
  • 把 ELKI 集成进闭源商业产品再分发:需要谨慎评估,通常要与版权方确认授权方式。

需要说明的是,官网资料只明确了“AGPLv3”和“科研使用免费(开源含义)”这两点,并未给出商业授权的具体条款或价格。如果你的场景涉及商业闭源分发,应直接查阅 ELKI 网站上的 license 页面,或联系项目团队确认。

学术引用:引用对应版本的论文

官网的表述是:在科学出版物中应用 ELKI 时,希望以引用相应出版物的形式给予致谢,也就是与你所使用的那个 ELKI 版本相关的出版物。这一点值得特别注意——不是引用某一篇“总论文”就够,而是版本与论文要对应。

原因在于 ELKI 是一个持续演进的框架,不同版本在算法集合、参数、索引结构支持上都有变化。审稿人或读者若想复现你的实验,需要知道确切的版本依据。因此规范做法是:

  1. 记录你实际使用的 ELKI 版本号。
  2. 到 ELKI 网站的 publications 页面,找到与该版本对应的出版物。
  3. 在论文的方法或实验部分引用该出版物,并写明版本号。

团队信息可以在网站的 team 页面查看,出版物清单在 publications 页面。这两个页面是获取准确引用信息的直接入口。

常见卡点

  • 只引用了项目主页:主页不是可引用的学术来源,应引用具体出版物。
  • 版本与论文不匹配:用了 0.8 却引用 0.7 的论文,会让复现信息失真。
  • 把“free”理解为无任何义务:开源免费不等于可以忽略许可证条款,AGPLv3 的分发和服务条款依然适用。
  • 商业场景直接套用科研结论:官网只说明了科研使用免费,商业集成的授权条件需要另行确认。

一句话结论

科研用途下,ELKI 可以免费使用,你只需遵守 AGPLv3 并在发表成果时引用与所用版本对应的那篇论文;涉及闭源分发或网络服务对外提供时,先回到 license 页面核对 AGPLv3 的具体义务。

elki-project.github.io
Open-Source Data Mining with Java.