我需要在使用开源库的软件中添加什么

时间:2014-08-24 19:36:35

标签: licensing jsoup xstream bsd

我过去几个月一直在研究java,我制作了一个使用这些库的简单程序:

现在,我的问题是,我只是在我的程序中制作一个许可证按钮并粘贴MIT和BSD许可证(来自上面的链接)。 另外,我是否需要许可我的程序?

将来,我想将广告作为封闭源程序发布。这会有问题吗?

感谢。

1 个答案:

答案 0 :(得分:1)

  

另外,我是否需要许可我的程序?

不需要 - 但 更好 !如果您不使用现有的(GPL,BSD,Apache,...),请确保您知道如何编写许可证!


  

在我的程序中创建一个许可证按钮并粘贴MIT和BSD许可证(来自上面的链接)。

这是一种方法,您也可以将许可证放入单独的文件中(个人推荐)。例如。创建一个许可证文件夹,其中包含每个库的文件及其内部许可证(或其他内容以明确哪些许可证属于lib)。

一般情况下,您应该将许可证显示为,而无需启动程序!

<强>示例:


为每个许可证创建文件

<app root>
 |
 +- licenses
 |     |
 |     +- jsoup.txt <-- jsoup's license
 |     |
 |     +- xtream.txt <-- xtream license
 |     
...

为所有许可

创建单个文件

3RD-PARTIES.txt

3rd Parties
-----------

---------------------------------------------------------

This software uses '<name1>' - <description1> <version1> <year1>

<license1>

---------------------------------------------------------

This software uses '<name2>' - <description2> <version2> <year2>

<license2>

---------------------------------------------------------

  

将来,我想将广告作为封闭源程序发布。这会有问题吗?

从BSD / MIT的角度来看,这应该不是问题。


<强>文档