将专有代码分配给BSD

时间:2011-03-31 12:31:01

标签: licensing

假设我已经获得雇主的许可,可以根据BSD许可向公众发布专有应用程序的快照。

是否有可能在BSD许可证下发布一个单独的,独立开发的代码分支(或者GPL我猜,还不确定哪个),而现有代码将继续由内部开发原公司并将继续专有?

有什么值得注意的吗?

3 个答案:

答案 0 :(得分:2)

与律师交谈。

我的理解是,您保留自己的版权,以便随副本执行任何操作。您发布的许可证适用于其他人,而不是您 - 您不会通过提供开源变体来失去您的权利。

BSD和GPL之间存在巨大差异。 BSD让其他人基本上可以随心所欲地做任何事情。 GPL对程序员来说更具限制性,对最终用户更加开放。任何带有GPL代码的项目都必须在GPL下发布。 BSD允许程序员将代码合并到专有的闭源项目中。

但是,不要听我这个问题 - 自己检查,并得到律师的意见。

答案 1 :(得分:1)

我同意“问律师”一点。

一般而言,根据自由软件许可证和专有许可证发布代码是可以的,因为法律相关位不是代码附加的许可证标签,而是合同中约定的内容。 / p>

根据BSD许可证发布代码实际上是向任何碰巧偶然发现他们可能根据BSD许可条款使用代码的代码提供合同。一旦人们接受了这个要约(通过下载代码),合同就会被封存 - 即你不能撤销已经签订合同的人的权利,但是合同之外没有义务(即他们无法访问)对于较新的版本,您没有义务在永恒中提供相同的条件。)

这两个许可证真正发生冲突的唯一地方是,通过与这些条款订立合同,其中一方将不得不违反另一项合同;最明显的例子是,如果其中一个许可证授予客户专有权。

有关详细信息,我再说一遍,要求律师是您唯一的选择;最有趣的问题通常是使用任何专利技术的许可是否也随许可转让。

答案 2 :(得分:1)

代码的所有者可以根据他喜欢的任何许可重新分发它。所以,是的,您可以同时在BSD和GPL以及专家之下分发它。

你应该小心捐款。如果第三方提供补丁或其他内容,那么您不是该衍生代码的所有者。如果是BSD,您可以将其添加到您的专有分支(附带适当的版权声明)。如果是GPL则不能。