背景介绍
Mondrian 作为 Pentaho BI 套件中的关键 OLAP(在线分析处理)引擎,一直以来都是一个重要的开源项目,为开发者和组织提供了强大的数据分析能力。然而,最近在尝试从 GitHub 的 master 分支编译 Mondrian 时,我遇到了一个问题。
在 POM 文件中,指定了一个需要身份验证的仓库:
<repository>
<id>pentaho-public</id>
<name>Pentaho Public</name>
<url>https://repo.orl.eng.hitachivantara.com/artifactory/pnt-mvn/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>interval:15</updatePolicy>
</snapshots>
</repository>
由于没有访问该仓库的权限,构建过程失败,使得项目无法在本地编译。
关键问题
这引发了一个重要的疑问:Mondrian 是否正在走向闭源? 传统上,开源项目通常维护公开访问的仓库。而现在需要身份验证,这可能表明策略发生了转变,可能走向更受控的分发方式。
与 Julian Hyde 的对话
Julian Hyde 的回应
Julian Hyde 是 Mondrian 的原始作者,他在回应中表示:
这是一个令人担忧的方向。如果 Mondrian 不能轻易从源代码构建,那么它实际上不再是开源的。
话虽如此,Hitachi 并没有义务成为这个代码的唯一维护者。如果你——或者几个人——认为可以做得更好,你们可以复制这个项目。
分支不是一个轻易做出的决定,但这是一个可以考虑的选项。许可证——像所有开源许可证一样——允许分支。
讨论此时不应该是“为什么我的免费午餐不再免费?”,而是“我们如何提供帮助?”
结论
Mondrian 很大可能即将闭源,广大开发者不要对Mondrain抱有太大的期待,虽然他现在仍旧被Hitachi的工作人员维护着。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。