如果我发布了一些代码和二进制文件,但没有附带任何许可证,则默认情况下(在美国,我在哪里)适用哪些法律条款。我知道我什么都不做就自动拥有版权,但是对此有什么限制?
如果我将代码上传到github并宣布免费下载/随意提供,那么人们是否可以修改和关闭我的工作?我没有说他们不能像GPL那样,但是我也不认为默认情况下窃取我的作品也是可以接受的。
那么人们可以和不能使用免费提供的但绝对没有许可条款的代码做什么呢?
如果我发布了一些代码和二进制文件,但没有附带任何许可证,则默认情况下(在美国,我在哪里)适用哪些法律条款。我知道我什么都不做就自动拥有版权,但是对此有什么限制?
如果我将代码上传到github并宣布免费下载/随意提供,那么人们是否可以修改和关闭我的工作?我没有说他们不能像GPL那样,但是我也不认为默认情况下窃取我的作品也是可以接受的。
那么人们可以和不能使用免费提供的但绝对没有许可条款的代码做什么呢?
Answers:
没有许可证,公司和个人可能不愿意使用您的代码,因为您没有授予他们使用代码的特定权利。
即使将代码放入公共领域,您仍在授予使用权。因此,您最好声明可接受的用途。
没有这样的声明或许可,就不会阻止人们以他们认为合适的任何方式使用您的代码。当然,没有什么可以阻止坏人违反您的许可,但是如果您告诉他们这些条款是什么,大多数好人和公司都会尊重您的条款。
简而言之:您应该拥有某种形式的许可证,即使该许可证授予了不受限制的使用权。
WTFPL 2.0
(用于代码)或CC0
(用于编写)。
版权许可的目的是赋予被许可人原本没有的权利。没有许可证,剩下的唯一权利就是版权法所保障的权利,而基本上没有权利。
没有许可证,甚至不允许您下载代码,因为这意味着要进行复制,这是版权法所禁止的。您无法分发它,因为这意味着要进行复制。你甚至不能跑步它,因为这意味着将其复制到RAM中。
但是,您写道:
如果我[…]宣布免费下载/随意提供[…]
那是一个许可证。或至少,它可以或可以不被解释为一个。
那么人们可以和不能使用免费提供的但绝对没有许可条款的代码做什么呢?
没有。好吧,差不多。当然没什么有趣的。
有一定的合理使用权,例如,允许某人在科学研究论文中引用部分代码,或者对您的代码进行模仿(但不是讽刺)。
明确提到在您的作品的版权是在过去的义务。不再需要。
如果您所在的国家/地区是伯尔尼公约的成员国,那么它是自动的。您拥有工作的全部权利。
唯一的例外是在“ 合理使用 ” 的背景下使用您的作品。例如,我可以从互联网或书籍中复制/粘贴部分文字来说明我的解释。那就是我现在要做的,我无所畏惧...
版权并不禁止所有复制或复制。在美国,根据1976年《版权法》编为17 USC§107的合理使用原则允许未经版权持有人许可而对其进行某些复制和分发,或对其进行付款。该法规没有明确定义合理使用,而是给出了四个非专有因素以进行合理使用分析。
这是来自WikiPedia。
但是,未明确提及版权可能会使某些公司不太了解其善意使用您的代码的权利和义务。
您希望避免所有书面工作迫使他们停止使用您的代码,因此作为一般规则,即使这不是义务:
在每个源代码文件中添加版权声明。将完整许可证附加到项目。
版权法因国家而异。这意味着在一个国家中合法的东西不在另一个国家中,而使用未经许可的代码就是一颗定时炸弹。
这又意味着,代码应该不会由一个团队生产的生产代码通过。(我个人的看法)您永远不会知道何时会遇到这种情况。
如果您希望人们使用自己的代码而不必担心出于什么目的,请考虑使用Apache 2.0许可证。
可能有意义的一件事是您提到Github。
如果您使用的是免费的Github帐户,那是一个隐式声明,它是OpenSource。即使您不包括许可证,Github免费帐户仅被允许托管OpenSource项目的事实也几乎可以肯定,这使人们可以声称这是一个合理的期望。
GitHub 服务条款第1节F节说:
对于您提供给服务的材料,我们不享有任何知识产权。您上传的个人资料和资料仍归您所有。但是,通过将页面设置为公开查看,即表示您同意允许其他人查看您的内容。通过将您的存储库设置为公开查看,即表示您同意允许其他人查看和存储您的存储库。
如果您不提供许可证,则所有限制都来自版权法。
IANAL,但这就是我对美国法律的理解。如果您需要法律建议可以依靠,请在您感兴趣的司法管辖区找到能够胜任的人。
版权持有人或被许可人(如果许可证允许)可以分发副本。因此,如果我拥有未经许可的代码,请将其放在网站上,然后说“可以免费下载”,则可以下载。
合法下载后,您便拥有合法副本。您可以制作一个备份副本,并根据需要使用它。您可以运行它,因为美国版权法允许运行合法购买的软件所需的所有副本。我相信您可以修改它以供自己使用(毕竟,我可以修改我购买的书)。您可以将副本转移给其他人,前提是您自己不要保留副本。您不能一次合法地在多台机器上运行副本(尽管在法律上“机器”可能是模糊的)。
我不知道您是否可以继续下载并出售它们。问律师。
您还将拥有所有的“合理使用”权利,但是这些权利是相当有限的,并且要逐案适用。
如果您不希望别人使用您的软件,请不要将其提供给他们。如果您确实希望他们这样做,请拿出一个许可证。经过OSI认证的开放源代码许可证的优点是,它已针对问题进行了审核,并且对它的含义有一个总体的了解。