2

我是一家公司的合作社,我的任务是修补 Roumen Petrov 的 OpenSSH w/x509 证书补丁 ( http://www.roumenpetrov.info/openssh/ ) 以包括他想要的列表中的一个功能:通配符杰出的名字。在他的网站上,他说他很乐意接受补丁。

完成后,我请我的经理向上级请求是否可以向公众发布补丁。不幸的是,没有任何结果,上级忘记了这个请求。

OpenSSH 和 w/ x509 补丁代码在 BSD 许可下,因此我们没有法律要求发布我们的更改。然而,作为一个狂热的开源用户并最终能够做出贡献,我想帮助彼得罗夫先生的努力。对我的公司还有一个好处:补丁可以上传到上游,我们不必在上游补丁版本之间维护它。

我是公司的员工(不是承包商),因此我在工作中的工作是公司的财产,因此未经他们的批准我不能发布(不是我想的)。

我想知道我是否可以在自己的时间复制我的更改,而不查看或参考工作中生成的代码,然后我是否可以发布该补丁

注意:我在任何地方都找不到我的雇佣合同的副本,所以我将尝试获取一份副本,但在那之前我无法回答任何有关它的具体问题。

注2:我知道你们不是律师。(你叫谁“你们这些人?”!)

4

4 回答 4

10

上级忘记了请求

我可能会发送一个请求。类似的东西

亲爱的负责人 我们在我们公司免费使用开源软件 xyz。在我目前的工作过程中,我添加了我们公司使用但对公众有益的功能,我想将其提交给开源社区以包含在 xyz 中。这样做的优点在这里总结了您上面概述的好处。让我知道谁是批准这个的最佳人选。越早提交,我们就越不需要维护它。

然后继续推动和询问,直到获得批准。

于 2009-12-11T05:22:13.560 回答
1

你一定要小心。我不确定印第安纳州的劳动法有多严厉,但在马萨诸塞州,你会很不走运。问题是您已经看到了 IP 并且可能对衍生作品负责。在这一点上,你几乎不可能建立一个“洁净室”补丁。我不建议在没有书面授权的情况下这样做。

我使用过大量修改过的 MIT 和 BSD 许可代码的分支。我知道如何将这些项目的速度提高 100 倍,但这些技术和改进让一些公司获得了优势。他们通常对贡献没有兴趣,也不需要这样做,即使这很有意义。

我内心的魔鬼说无论如何都要去做。做我以前的同事所做的,并以别人的名义发布。另一位同事喜欢说,请求原谅总比请求许可好。没有彻底毁灭的风险,生命还有什么价值?

再三考虑,和你的雇主谈谈,真正夸大福利。

于 2009-12-11T06:00:37.243 回答
1

首先,你是对的:这里的人可能不是律师,而那些声称是律师的人可能很难确认。相信来自 Stack Overflow 的任何法律建议都是非常不安全的。

您应该为自己找到一位了解知识产权法和合同法的律师(至少)。您需要律师查看您的雇佣合同(您签署的所有内容、雇佣前后的所有内容),以确定您是否签订了可执行的竞业禁止协议。

这件事相当严重。我找不到参考资料,但我读过一些公司雇用多个团队,他们大多被禁止交流,并且完全禁止阅读彼此的代码,以避免用公司的软件污染公司的专有软件不拥有版权。

于 2009-12-11T05:52:08.680 回答
0

棘手的是,很难证明新工作不是基于您为公司所做的工作。我的一位老老师所说的“爱情船防御”(“在做你自己的工作之前先看爱情船;看完这种令人费解的爸爸之后你写的任何东西都是你的”)在这里行不通。即使实现完全不同但设计有相似之处,它也可以被视为衍生作品。如果你能想到一个全新的、不相关的设计,你可以在它上法庭时进行很好的防御,但这不会阻止它上法庭(这是真正的目标)。

当然,如果您的公司将您告上法庭,他们会失去一名有价值的员工,因此他们可能会犹豫不决。尽管如此,stefanB 的建议是最安全的方法,可以让您与雇主保持良好的关系。

于 2009-12-11T05:38:10.580 回答