我过去几个月一直在研究java,我制作了一个使用这些库的简单程序:
现在,我的问题是,我只是在我的程序中制作一个许可证按钮并粘贴MIT和BSD许可证(来自上面的链接)。 另外,我是否需要许可我的程序?
将来,我想将广告作为封闭源程序发布。这会有问题吗?
感谢。
答案 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的角度来看,这应该不是问题。
<强>文档强>