在我们的项目中,涉及很多罐子(大约200个)。我们需要在开源罐和商业罐之间进行识别。我可以在这里应用逻辑,但需要检查如何去做。
我们可以检查清单文件,或者如果在jar中,有一个以org开头的包。那么这可以被视为开源吗?
答案 0 :(得分:4)
我们可以检查清单文件,或者如果在jar中,有一个以org开头的包。那么这可以被视为开源吗?
绝对不是。软件包名称与许可证无关。
有200个库,手动操作可能更容易,否则搜索“开源合规软件”。有些工具可以检查使用的库和/或代码是否符合您的开源策略。
答案 1 :(得分:0)
有一个以org开头的包。那么这可以 被视为开源?
习惯上,以org.
开头的软件包应该是开源的,但这不是强制性的。开源与商业的区别在于他们的许可。
我们可以查看清单文件
不同的jar
已将许可证放在不同的目录中。没有指定的协议。
例如,
apache commons
,则可以在apache-commons-lang.jar\META-INF\LICENSE.txt
中找到许可。 META-INF
不包含任何LICENSE.txt
文件