Roo*_*ook 71
请在代码外单个!我不知道其他人,但我讨厌在每个文件的顶部看到同样的事情.
我想我已经阅读了几次,只是通过page_down-through它.
Mic*_*rdt 25
EULA在这里是错误的术语,因为查看源代码的人通常不是最终用户.
从法律上讲,它也没有区别; 版权不需要明确声明.
基本上,您实现的目标是降低人们意外违反许可条款的风险.你必须决定对你有多重要.
我要说最好的妥协方法是将一个包含链接(绝对URL以及项目中的相对位置)的非常短的标题放入每个源代码文件中的完整许可证文本中.这样,任何关心许可证的人都知道在哪里找到它(理想情况下,那些愿意支付大量许可费的人;你当然希望这些人能够联系你!)
San*_*hal 14
不,您不必将许可证放在每个源代码文件中.
如果你仔细观察,大多数FOSS应用程序也不会这样做.他们在每个文件的顶部放置了一个版权声明,并在短句中说明了该文件的许可证以及您可以在哪里找到许可证的全文.他们通常会将您指向包含许可证全文和/或包含全文的网站的COPYING或LICENSE文件(如果COPYING文件不再存在).
就像Michael Borgwardt在他的回答中所说,从法律上讲,你不必这样做.但是建议您分发源代码,因为人们可以立即看到谁拥有版权以及许可是什么.
Jon*_*ein 12
它可能取决于许可证.在GPL区分preamble和license.它明确指出,(恼人的)前导码必须是代码的一部分:
我可以省略GPL的序言,或者如何在自己的程序中使用它的说明,以节省空间吗?
前导码和指令是GNU GPL的组成部分,不能省略.事实上,GPL受版权保护,其许可仅允许逐字复制整个GPL.(您可以使用法律条款来制作另一个许可,但它不是GNU GPL.)(1)
资料来源:1)http://www.gnu.org/licenses/gpl-faq.html#GPLOmitPreamble
另请参见http://softwarefreedom.org/resources/2012/ManagingCopyrightInformation.html
来自ifrOSS的免费电子书以德语解释和评论GPL 2.GPL 3还有另外一个
对于一个有根据的答案,您应该要求提供sx上没有的法律建议.如果您无法为您的(开源)项目找到律师,请查看FSFE法律网络.
我认为把它放在每个文件中的原因是合法的.如果协议存在于每个文件中,那么在没有暴露许可证的情况下,任何人都无法遇到代码.
它可能不是一个好的,但所有大男孩都使用它,所以如果它只是视觉上的痛苦,我会寻找一个更好的理由不做同样的事情.
如果您正在使用GPL,这更是一个问题,但如果您使用的是BSD或MIT等公共域许可证,我认为您并不关心人们对代码的处理方式.我想这取决于您的许可证的严格程度.
| 归档时间: |
|
| 查看次数: |
25669 次 |
| 最近记录: |