我认为如果BSD(new)和GPL是兼容的,那么那些使用bsd(new)的代码文件可以按照bsd(new)来处理,否则那个sg3项目使用不合法,你也就不能从sg3项目使用那些有法律问题的代码。 整个项目是GPL,但项目里的代码可以用GPL兼容的其他license,所以不一定按照GPL来处理所有文件。
On Dec 29, 2007 9:58 AM, Ji YongGang <[EMAIL PROTECTED]> wrote: > Ming Hua <[EMAIL PROTECTED]> writes: > > > 必要的声明:我不是律师,这不是法律咨询,等等... > > > > On Fri, Dec 28, 2007 at 08:00:49PM +0800, utopia zh wrote: > >> Hi all, > >> 最近看到有个包sg3_utils, http://sg.torque.net/sg/sg3_utils.html, 准备 > >> 拿来用它的include 和lib。看了它的license,include 和 lib里的文件都是 > >> BSD(new)的,整个包却是GPL的。这样的包,用它的BSD部分,是按BSD来解释还 > >> 是GPL? > > > > 对于同一个软件各部分里有不同 licensing 的情况,如果整个软件没有明确的说 > > 明,以每个源代码文件里面的说明为准。 > > > > 如果你是在做公司里的项目,请咨询你们的法律顾问。 > > > > 这里有一篇文章,供参考: > > Maintaining Permissive-Licensed Files in a GPL-Licensed Project: > Guidelines for Developers > > > http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html > > 今年有很多 GPL 和 BSDL 之间扯皮的事情 :) > > > -- jungle >

