我认为如果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
>

回复