2012-09-13 58 views
-1

我正在为我目前工作的公司开发Java应用程序。 我想保密的源代码,但我需要知道如何集成应用程序中涉及的外部库(不知道如何许可它)。带有许可的开源库的封闭源代码软件。

我使用这些库:

  • Xerial SQLiteJDBC(Apache许可证2.0版)
  • iTextPDF(AGPL)
  • 的JFreeChart(LGPL)

附:该应用程序将仅用于一台计算机,并且不会分发。 谢谢!

+1

如果你不分发它(*包括*不通过Web服务器),那么你很好。这些许可中没有一个禁止非分发使用,但如果您通过网络将这项工作转交为服务,那么AGPL会对您做出要求。 Copyleft许可证通常会说,“每当你与其他人分享这项工作时,你必须提供源代码”,所以如果你不分享它,你根本没有任何麻烦。 (除了保留版权声明以便所有作者都可以被授权之外,非copyleft免费/开放许可证通常没有任何可评估的要求。) – apsillers

+0

这是一个使用本地数据库(SQLite)的桌面应用程序。 – Zi0P4tch0

回答