Java - 我可以免费使用哪些商业智能(BI)平台嵌入我的商业软件?

时间:2010-06-03 10:18:28

标签: java reporting-services jasper-reports pentaho

我正在开发一个java应用程序,我想使用:

  • 报告
  • 分析
  • 数据挖掘
  • 数据集成

我的商业应用程序附带的工具,我将作为开源应用程序出售。

所以我想知道我可以在我的应用中使用哪些工具。

其实我正在评估Pentaho和JasperReports,但我不了解许可问题。有些属于GPL,有些属于LGPL,有些属于CPL ......所以我对此非常困惑。

4 个答案:

答案 0 :(得分:10)

  

...但我不了解许可问题。

如果您打算在别人平台或库之上构建商业应用程序,您需要了解许可问题,无论库是否开放来源或封闭源。这里没有捷径。 需要进行研究,了解许可并根据这种理解做出决定。

答案 1 :(得分:2)

根据GPL或LGPL发布的软件可能不是您想要的,只是因为它要求您的产品将在相同的许可下发布。

以下是许可证的概述,其中包含大量解释链接:http://en.wikipedia.org/wiki/Comparison_of_free_software_licenses

答案 2 :(得分:0)

阅读关于此的维基百科文章。本文中的“免费和开源软件”部分解释了您的问题。

Wikipedia Article

你将得到一个关键的决定。因此,花一些时间在许可证类型上并获得良好的理解是非常值得的。它将使您在选择组件时更加舒适。

同时检查comparison

答案 3 :(得分:0)

如果您提供商业应用程序,大概您也希望确保您可以支持这些工具 - 那么您将使用免费版本的jasper / pentaho还是商业版本?

这两家公司都没有合作伙伴计划吗?也许这值得期待。听起来像你肯定需要来自拥有公司的一定程度的支持。也许问题是,如果你根据合作伙伴协议嵌入软件会发生什么,然后在将来停止该协议?