受雇时对开源软件做出贡献对我来说合法吗?


26

我在一家大型公司工作,我想保持自己的技能新鲜。我认为为开源项目做贡献会有所帮助,特别是如果我想在创业公司工作的话。我听说,大公司通常拥有在工作以外从事任何开发的员工。我可以在不通知雇主的情况下通过参与开源项目来面对法律后果吗?如果我在受聘期间为开放源代码项目做出了贡献,是否可以将其置于风险之中?如果由于法律原因而拒绝捐款,而我又向另一家希望获得开源开发经验的公司提出申请,那么他们会理解还是将我的申请放入垃圾箱?


2
我认为这是一个非常个人的问题,具体取决于您的具体合同。
sevenseacat 2011年

9
我们对您的雇主,您的合同甚至您所在的国家一无所知。这个问题无法回答。
Mike Baranczak 2011年

5
我们生活在一个悲伤的世界中,您甚至需要问这个问题。

Answers:


16

这里有两个真实的问题。首先是您要承担的责任。第二个是您是否应该关注。那两个有不同的答案。

我将尽我所能首先回答。我不是律师,这也不是法律建议。如果您担心,请检查您的雇佣合同,并咨询律师。但是我可以总结两种状态的情况。

在纽约州,您可能是一名专业员工。专业员工没有固定的工作时间,没有固定的工作场所。如果您与客户共进晚餐,那么您就在工作。如果您知道如何解决淋浴中的问题,那属于您的雇主。作为专业员工,您的合同(也可能包含在合同中)的默认值是,您编写的所有软件都是属于您雇主的出租作品。这种安排的普遍性是FSF要求版权转让并要求您的雇主签字的原因之一。

在加利福尼亚,情况有所不同。只要您编写的软件与您的雇主所做的任何事情都不相关,那么您自己用自己的设备在自己的时间完成的任何事情都属于您,并且这项权利无法被撤销。但是,如果您要独立开发与雇主相同的事物,那么它可能将归您的雇主所有。即使这是您不知道的秘密项目。这种情况是否重要取决于您所从事的工作以及您的雇主所从事的工作的细节。

因此,您看到没有简单的答案。根据状态和情况的不同,您可能会或可能不会拥有自己的作品。而且,如果您不拥有它,则无权许可它。


现在开始讨论实际问题。法律规定的内容决定了发生纠纷并将其带到法官面前将会发生什么。然而,在实践中发生纠纷并被带到法官那里很少见。此外,许多雇主不在乎或肯定喜欢他们为开源工作做出贡献的员工。特别是如果该项目是公司认为有用的项目,并且他们希望您利用该项目发展专业知识。经常存在使您可以执行此类工作的步骤。检查无害。

而且,如果您为开源工作做出贡献,尽管尚不清楚您是否有权这样做,但实际上您不会为此感到麻烦的可能性很大。而且,如果您确实遇到麻烦,很可能会被打上一巴掌,并被告知要把东西放下来,而不是遭受重大的法律处罚。剩余的可能风险是否在您的舒适区内?那取决于你。但是我可以告诉你,有很多人在做,很少有人遇到麻烦。(在现有的故事中,通常还有其他麻烦的原因,其开源工作的后果就是后果。)


9

您必须查看合同中是否有关于此的任何说明,但是,如果确实存在这样的规定,则在许多司法管辖区中,由于其不合情理和无法执行,可以放心地将其忽略。

标准免责声明:我不是律师,这也不是法律建议。众所周知,通常被认为与实际法律或法院裁决相抵触的常识,尤其是在涉及软件的地方。


2
尽管您的一厢情愿,但实际上是我的理解,在美国,可以执行或默认该条款的州比在相反情况下的州更多。为什么没有人应该信任这样的站点的法律建议的另一个例子。
btilly

2
@btilly:大多数开发者不在美国之外,因此,在一个国家的某些地区可能不适用的警告并不意味着它不是一个有用的答案。我认为免责声明涵盖了这一点。

1
@btilly:根据我在新西兰支付的法律建议,@ Mason的答案是正确的。非正式地告诉我,在澳大利亚也是如此。在这里,这与雇主拒绝让您从事第二份工作的类别相同-可以,但是必须有充分的理由。

1
不论法律地位如何,如果您的雇主禁止这样做并且您这样做,那么您仍然可能被解雇。
史蒂夫

1
@btilly:美国不同州的法律状况有很大不同。在明尼苏达州,您拥有不使用雇主的东西而在工作以外创造的东西。在另一些州(无法马上提出),法院命令前雇员实施他在受雇时试图自己发展的想法。我希望不同国家的法律会有更多差异。
David Thornley,

1

与公司法律部门联系。任何优秀的开发人员雇主都应该理解并鼓励它(如果OS项目足够有用的话,他们甚至可能会付钱给您(例如Google的20%的时间),但是在这种情况下确保安全更好。

如果他们说没问题,并且不接受该代码,请以书面形式获取。

如果他们稍后尝试采用该代码,那么您(包括项目的人员)就会遇到麻烦...

他们能说的最糟糕的是“不”


3
Google是一个例外。如果您与您的雇主交谈,他们很可能会认为“啊哈,这个人肯定有太多时间花在副项目上,他一定会在日常工作上有所懈怠”,换句话说,风险自负:- )
artem,2011年

1
@artem:我认为这确实取决于相关公司。我敢肯定,有些人对此会很满意……
Trezoid 2011年


0

我们了解您的谨慎,但请继续努力。

即使是在纸上,这在法律上也没有什么不对劲,如果您不谈论它,您的工作中的任何人甚至都不会注意到您的捐款,而且在实践中您也极有可能受到处罚。

如果让您更舒适,则可以通过手柄而不是您的全名做出贡献。


4
这有可能给不幸的可怜的灵魂带来大问题,后者不得不处理您的建议引起的诉讼的可能性。
yfeldblum

2
诉讼?你一定是在开玩笑。除非将工作中的专有/新兴技术用于项目,否则开放源代码许可证应防止出现任何知识产权问题。如果每个人都有这种态度,那么开源项目将一事无成。您是否真的认为每个贡献者都是自雇人士或失业?
jon_darkstar 2011年

@正义:您是在谈论为该项目做出贡献的受雇人员,还是正在经营可能受污染的项目的人员?
安德鲁·格林

正在运行可能已被污染的项目的人。
yfeldblum 2011年

1
许可证由版权所有者授予。如果我必须对某些代码拥有版权,则可以根据我想要的任何许可发布它,并且可以在此基础上使用它。如果我没有版权,则不能为其颁发许可证。因此,如果工作属于我的雇主,并且他们没有给它F / OS许可证,则代码上没有OS许可证。(贡献者很可能被雇用。有些人住在雇主不按贡献者的时间和设备来工作的地方,有些人签署了允许他们从事工作的合同,有些人得到了具体的许可。)
David Thornley,

0

确保您可以合法地向开放源代码项目贡献代码。这可能是生活在正确的司法管辖区,签有指定您拥有自己创造的东西的雇佣合同,或者是得到您的雇主(得到有权授予该人的人的特定许可,可能不是您的经理)的具体问题。

否则,OS项目就有危险。它可能会受到诉讼的打击,并且通常不会设置OS项目来捍卫。如果您的雇主在意,那么OS项目很可能会被法律强制删除您的捐款,这时您肯定已经损害了该项目。使用您的代码的其他项目也可能面临风险。

我没有解决您可能面临的问题。这些是您的考虑因素,您可以自己决定是否要冒被解雇甚至被起诉的风险。我正在解决您可能对您要帮助的项目造成的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.