头图

背景介绍
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的工作人员维护着。


抓bug的猫
167 声望20 粉丝

优雅永不过时!