系统使用了BSD许可的技术框架
那么,乙方能不能在合同里写明
“1、乙方为甲方开发的系统的原代码的所有权归甲方所有。”
的同时
额外加上BSD许可?
简单的答案是:可以。
具体分析:
如果你使用的代码完全是自行开发,只是其中的一部分,或全部为BSD授权,那么
其归属是完全由你支配的,在不违反现行法律的前提下任何条款都是可以的。
如果你使用的是别人开发、以BSD授权提供的框架,那么:
- 你的合同中同样可以写 乙方为甲方开发的系统的原代码的所有权归甲方所有。
“乙方为甲方开发”这个动作不涵盖由第三方开发的相关标的,相关法律的原则是谁
创造,谁支配。这个条款本身并不违法。
- 甲方使用这部分代码的权力是由第三方代码原作者授予的(当然,你,也就是
乙方,需要按照符合BSD授权要求的方式提供这个框架,即对二进制版本提供适当
的标注,或,如果提供源代码,保持其版权宣示、授权条款和免责条款;或,两者
皆是,取决于你准备提供给对方的方式)
- 你提供的这个合同条款并未授予甲方关于那个框架的权利(主体不对,因为权
利人是原作者),因此最多只能转让你所进行的修改部分的所有权(如果有)。合
同中应写明这一点(BSD授权并没有明确地要求这样做,然而由于其免责条款,你
可能需要说明这部分代码出现问题时乙方会负责进行修正等等)。
总结:即使你确实在使用其他人开发的、以BSD授权发布的代码,那么你的合同条
款也没有问题(“乙方为甲方开发的系统的源代码”并不包含由“第三方”开发的部
分;你在法律上的责任是确保甲方接收的东西不存在法律上侵权问题,即,你自己
的行为不侵权)。
Cheers,
--
Xin LI <del...@delphij.net> http://www.delphij.net/
FreeBSD - The Power to Serve!
系统是使用基于Django开发,Django是BSD
某插件pb是基于Django开发,pb是GPL
其它是我自己写,
甲方说的源代码是指你写的一部分,所有权归它,没有问题。
如果甲方说连Django的源代码都是它的,显然是不对的。
只能“声明”属于你自己的东西的所有权。那些不是你开发的代码的所有权属于其原
作者。
up +1
DBS 方面 Delphij 绝对是专家,大家要大胆问,
问的多了,也就有底气大用相关代码了,,,
> 具体分析:
>
> 如果你使用的代码完全是自行开发,只是其中的一部分,或全部为BSD授权,那么
> 其归属是完全由你支配的,在不违反现行法律的前提下任何条款都是可以的。
>
> 如果你使用的是别人开发、以BSD授权提供的框架,那么:
> - 你的合同中同样可以写 乙方为甲方开发的系统的原代码的所有权归甲方所有。
> “乙方为甲方开发”这个动作不涵盖由第三方开发的相关标的,相关法律的原则是谁
> 创造,谁支配。这个条款本身并不违法。
> - 甲方使用这部分代码的权力是由第三方代码原作者授予的(当然,你,也就是
> 乙方,需要按照符合BSD授权要求的方式提供这个框架,即对二进制版本提供适当
> 的标注,或,如果提供源代码,保持其版权宣示、授权条款和免责条款;或,两者
> 皆是,取决于你准备提供给对方的方式)
> - 你提供的这个合同条款并未授予甲方关于那个框架的权利(主体不对,因为权
> 利人是原作者),因此最多只能转让你所进行的修改部分的所有权(如果有)。合
> 同中应写明这一点(BSD授权并没有明确地要求这样做,然而由于其免责条款,你
> 可能需要说明这部分代码出现问题时乙方会负责进行修正等等)。
>
> 总结:即使你确实在使用其他人开发的、以BSD授权发布的代码,那么你的合同条
> 款也没有问题(“乙方为甲方开发的系统的源代码”并不包含由“第三方”开发的部
> 分;你在法律上的责任是确保甲方接收的东西不存在法律上侵权问题,即,你自己
> 的行为不侵权)。
>
> Cheers,
> --
> Xin LI <del...@delphij.net> http://www.delphij.net/
> FreeBSD - The Power to Serve!
>
>
>
>
>
> >
>
--
http://zoomquiet.org 人生苦短,Pythonic!-)
向靠谱,反脑残! Kaopulity,小白退散!
写代码的时候,copy&paste别人的代码的一个函数,而不是整个文件。
在声明版权的时候,怎么办?
1. 在你的源代码文件里加上别人的所有权信息?相当于把同一个文件中其他代码所有权送人?
2. 还是直接写自己的信息?这好像也不好
3. 还是尽量自己写?不要copy&paste别人的代码
2009/8/15 MuSheng <mu....@gmail.com>:
--
Vi veri veniversum vivus vici
> 1. 在你的源代码文件里加上别人的所有权信息?相当于把同一个文件中其他代码所有权送人?
这看你对GPL 的理解了, 如果想走专有路线,那就用 BSD 系列的许可代码;
> 2. 还是直接写自己的信息?这好像也不好
> 3. 还是尽量自己写?不要copy&paste别人的代码
>
函式不能成为软件的代表,应该说只有版权保护的;
只是函式,而不是软件整个复制修订,应该没有限制的,
当然如果这成为你软件作品的关键,那么就是软件的渗入,就看不同许可的要求了...
--
http://zoomquiet.org 人生苦短,Pythonic!-)
一个人如果力求完善自己,就会看到:为此也必须同时完善他人. 一个人如果不关心别人的完善,自己便不可能完善!
On 8月15日, 下午8时45分, "Zoom.Quiet" <zoom.qu...@gmail.com> wrote:
> 2009/8/15 Quinn Li <quinn.li...@gmail.com>:> 我还有个一直困挠的问题。。。
>
> > 写代码的时候,copy&paste别人的代码的一个函数,而不是整个文件。
>
> > 在声明版权的时候,怎么办?
>
> 关键看你 cp 的代码原有许可哪?!
> 而且版权和代码许可不是一个法律概念,不要混淆了...
>
> > 1. 在你的源代码文件里加上别人的所有权信息?相当于把同一个文件中其他代码所有权送人?
>
> 这看你对GPL 的理解了, 如果想走专有路线,那就用 BSD 系列的许可代码;
>
> > 2. 还是直接写自己的信息?这好像也不好
> > 3. 还是尽量自己写?不要copy&paste别人的代码
>
> 函式不能成为软件的代表,应该说只有版权保护的;
> 只是函式,而不是软件整个复制修订,应该没有限制的,
> 当然如果这成为你软件作品的关键,那么就是软件的渗入,就看不同许可的要求了...
>
补充一下,小公司其实一般不会担心这个问题,大公司,比如ibm,就有过这样一个案例,有个人在代码中用了某个教科书上的例子,并且在某些场合无意中表
露了这个事情(比如:这个问题解决很容易啊,我看到某某书上有某某解法,用了之后果真管用)后来,被上层听到了,产品都进入发布阶段,换人延期重写那个
片段,自然也需要全部的回归测试,弄的很繁琐(注意:书的作者并不知道)。公司大了之后,对这个要求非常严格,如果被人告到法庭,可以索高到离谱的版权
费用,如果法官同意调查,所有的公司信件,代码甚至博客的文章都能成为证据。
不是很清楚法律体系,但是好像你如果学过某些理论,然后再完全凭借自己的理解自己写一份代码出来,就没有问题(如果法官调查,当事人可能要证明自己确实
是自己学习得到,并没有抄袭行为)。
>
>
> > 2009/8/15 MuSheng <mu.2...@gmail.com>:
> >> Xin LI <delp...@delphij.net> http://www.delphij.net/
通常需要保持原授权和版权声明不变(当然,这个问题取决于到底复制了多少,以
及复制了什么)。
首先被复制的代码片段需要是“可以有版权”的。例如,在美国,有判例支持的事情
是“事实不被版权保护”——例如,简单地定义一个常量,这样的东西并不能被版权保护。
然后是,复制的代码是否足以表示一段可以被识别的、表达与之前程序一致的语
义。例如,“i++;”本身可能并不构成抄袭(因为,同样的语句在不同的位置可能表
达完全不同的语义;但是,如果它出现在某个特定的位置,那么很可能会被判断为
抄袭。保险起见,如果你不想保留原先的版权,应尽可能保证一行都不要有一样的
(简单地替换变量名不算不一样)。
最后需要注意,算法本身不受保护,除非它是有专利的。还有就是,如果你是为美
国公司工作的开发人员,那么公司的法务部门通常会告诉你不要去搜索任何专利,
因为如果做过相关调研,哪怕只是搜索,都可能会作为知道或应该知道专利的证据
而被索取双倍罚金。这也就是为什么一般这边的公司会鼓励员工尽量申请专利,因
为这些专利可以作为谈判的筹码。