it-swarm.cn

什么是“默认”软件许可证?

如果我发布了一些代码和二进制文件,但没有附带任何许可证,则默认情况下(在美国,我在哪里)适用哪些法律条款。我知道我什么都不做就自动拥有版权,但是对此有什么限制?

如果我将代码上传到github并宣布免费下载/随意提供,那么人们是否可以修改和关闭我的工作?我没有说他们不能像GPL那样,但是我也不认为默认情况下窃取我的作品也是可以接受的。

那么人们可以和不能使用免费提供的但绝对没有许可条款的代码做什么呢?

60
Tesserex

没有许可证,公司和个人可能不愿意使用您的代码,因为您没有授予他们使用代码的特定权利。

即使将代码放入公共领域,您仍在授予使用权。因此,您最好声明可接受的用途。

没有这样的声明或许可,就不会阻止人们以他们认为合适的任何方式使用您的代码。当然,没有什么可以阻止坏人违反您的许可,但是如果您告诉他们这些条款是什么,大多数好人和公司都会尊重您的条款。

简而言之:您应该拥有某种形式的许可证,即使该许可证授予了不受限制的使用权。

35
Robert Harvey

版权许可的目的是赋予被许可人原本没有的权利。没有许可证,剩下的唯一权利就是版权法所保障的权利,而基本上没有权利。

没有许可证,甚至不允许您下载代码,因为这意味着要进行复制,这是版权法所禁止的。您无法分发它,因为这意味着要进行复制。您甚至不能run,因为这意味着将其复制到RAM。

但是,您写道:

如果我[…]宣布免费下载/随意提供[…]

is许可证。或至少,它可以或可以不被解释为一个。

那么人们可以和不能使用免费提供的但绝对没有许可条款的代码做什么呢?

没有。好吧,差不多。当然没什么有趣的。

有一定的合理使用权,例如,允许某人在科学研究论文中引用部分代码,或者对您的代码进行模仿(但不是讽刺)。

32
Jörg W Mittag

在您的工作中明确提及版权was过去的义务。 不再需要

如果您所在的国家/地区是 伯尔尼公约 的成员,则该国家/地区为自动您拥有工作的全部权利

唯一的例外是在“合理使用”的上下文中使用您的作品时。例如,我可以从互联网或书籍中复制/粘贴部分文字来说明我的解释。那就是我现在要做的,我无所畏惧...

版权并不禁止所有复制或复制。在美国,根据1976年《版权法》编纂为17 U.S.C.的合理使用原则。第107条允许未经版权持有人许可而进行某些复制和分发,也未付款。该法规没有明确定义合理使用,而是给出了四个非专有因素以进行合理使用分析。

这是来自WikiPedia。

但是,未明确提及版权可能会使某些公司不太了解其善意使用您的代码的权利和义务。

您希望避免所有书面工作迫使他们停止使用您的代码,因此作为一般规则,即使这不是义务:

在每个源代码文件中添加版权声明。将完整许可证附加到项目。

8
user2567

可能有意义的一件事是您提到Github。

如果您使用的是免费的Github帐户,那是一个隐式声明,它是OpenSource。即使您不包含许可证,也只能允许Github免费帐户托管OpenSource项目,这一事实几乎可以肯定,这使人们可以声称是一个合理的期望。

GitHub的F部分第1段 服务条款 表示:

对于您提供给服务的材料,我们不享有任何知识产权。您上传的个人资料和资料仍归您所有。但是,通过将页面设置为公开查看,即表示您同意允许其他人查看您的内容。通过将您的存储库设置为公开查看,即表示您同意允许其他人查看和存储您的存储库。

4
Jon Hopkins

版权法因国家而异。这意味着在一个国家中合法的东西不在另一个国家中,而使用未经许可的代码就是一颗定时炸弹。

反过来,这意味着该代码应由生产产品代码的团队采用not。 (我个人的看法)您永远不会知道何时会遇到这种情况。

如果您希望人们使用自己的代码而不必担心出于什么目的,请考虑使用Apache 2.0许可证。

4
user1249

如果您不提供许可证,则所有限制都来自版权法。

IANAL,但这就是我对美国法律的理解。如果您需要法律建议可以依靠,请在您感兴趣的司法管辖区找到有能力提供该建议的人。

版权持有人或被许可人(如果许可证允许)可以分发副本。因此,如果我拥有未经许可的代码,请将其放在网站上,然后说“可以免费下载”,则可以下载。

合法下载后,您便拥有合法副本。您可以制作一个备份副本,并根据需要使用它。您可以运行它,因为美国版权法允许运行合法购买的软件所需的所有副本。我相信您可以修改它以供自己使用(毕竟,我可以修改我购买的书)。您可以将副本转移给其他人,前提是您自己不要保留副本。您不能一次合法地在多台机器上运行您的副本(尽管在法律上“机器”可能是模糊的)。

我不知道您是否可以继续下载并出售它们。问律师。

您还将拥有所有的“合理使用”权利,但是这些权利是相当有限的,并且要逐案适用。

如果您不希望别人使用您的软件,请不要将其提供给他们。如果您确实希望他们这样做,请拿出一个许可证。经过OSI认证的开放源代码许可证的优点是它已经过问题审查,并且对它的含义有一个总体了解。

2
David Thornley

我认为法律情况尚不确定,即使是执业律师也无法给您明确的答案。

一方面,您作为版权所有者尚未明确授予任何人复制的许可。另一方面,可以解释为人们具有隐式复制权,因为您已上传到github。而且(假设)您起诉的某人可能有各种法律辩护可能;例如 锁闩estoppel

无论哪种方式,您都不会在代码中未添加许可证来帮助任何人。我的建议是做正确的事,并使用信誉良好的开源许可证创建一个新版本。而且,如果您以后打算保护软件的IP权利,请咨询版权律师。

1
Stephen C

IANAL,TINLA,HAA。

视发布代码的大小而定,大多数人只是假设它是公共领域,尽管实际上并非如此。 (实际上不可能将作品献给美国的“公共领域”。)

对于小的代码段-就像一个小函数或一个算法示例-任何使用都是合理的使用,因为它太小而不能被认为是“工作”。

对于较大的摘要(例如小型图书馆),没人能真正做出假设。大多数程序员可能会假定它是免费使用的,但是组织会犹豫不决。

我的建议是只写一些总结使用条款的序言。如果我想让其他人使用它,我可能会简单地说:“此代码可免费使用”,然后保留该代码。

0
greyfade