Author Topic: 开源项目引用了不同License的source code,该怎么发布?  (Read 3799 times)

Contra

  • SuperManager
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
代码中用到了其他项目,BSD和Apache的都有,可以用BSD继续发布吗?
或是代码文件分别使用对应的License?

xarray

  • Newbie
  • *
  • Posts: 5
Apache和BSD都不是一个传染的协议,所以完全可以不同的模块甚至不同的文件用这两个协议之一,这是允许的。传染的协议当属GPL,v3更是狠辣无比连硬件都染指了
如果要把一个模块从协议A改到协议B,就要看谁更严格了,从不严格的协议可以改到更严格的协议,比如LGPL to GPL,反过来没戏。。。Apache到BSD我觉得是没问题的,反过来可能会有违反

至于在自己的程序里用了Apache或者BSD协议的第三方库,继续用BSD发布肯定一点问题没有,用Apache发布但是部分模块换成BSD也ok,或者换用更严格的协议发布整个程序,比如LGPL和GPL
« Last Edit: May 14, 2013, 03:44:39 PM by xarray »

Contra

  • SuperManager
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
拜谢~ 引用最多的是BSD的,大致就整体BSD,个别的Apache了。
« Last Edit: May 14, 2013, 04:06:38 PM by Contra »

ChocolateUniverse

  • Jr. Member
  • **
  • Posts: 97
  • BigQ 勤劳勇敢,爱好艺术
Apache和BSD都不是一个传染的协议,所以完全可以不同的模块甚至不同的文件用这两个协议之一,这是允许的。传染的协议当属GPL,v3更是狠辣无比连硬件都染指了
如果要把一个模块从协议A改到协议B,就要看谁更严格了,从不严格的协议可以改到更严格的协议,比如LGPL to GPL,反过来没戏。。。Apache到BSD我觉得是没问题的,反过来可能会有违反

至于在自己的程序里用了Apache或者BSD协议的第三方库,继续用BSD发布肯定一点问题没有,用Apache发布但是部分模块换成BSD也ok,或者换用更严格的协议发布整个程序,比如LGPL和GPL

Ray爷来了,热烈欢迎.
BigQ 勤劳勇敢 爱好艺术

vinjn

  • SuperManager
  • Hero Member
  • *****
  • Posts: 587
Crystal 分基地建立

Contra

  • SuperManager
  • Sr. Member
  • *****
  • Posts: 347
  • AC, game dev, new media art&tech.
    • i'm Contra
顺带鄙视下Crystal基长,连Ray爷都发第二帖了

xarray

  • Newbie
  • *
  • Posts: 5
 ::)

Tags: