我是一家公司的合作社,我的任务是修补Roumen Petrov的OpenSSH w / x509证书补丁(http://www.roumenpetrov.info/openssh/)以包含他想要的列表中的一个功能:Distinguished Names中的通配符。在他的网站上,他说他很乐意接受补丁。
完成后,我要求我的经理恳请上级,如果有可能向公众发布补丁。不幸的是,没有任何东西来自它,上级忘记了请求。
OpenSSH& w / x509补丁程序代码属于BSD许可证,因此我们没有法律要求发布我们的更改。然而,作为开源的狂热用户并最终能够做出贡献,我想帮助彼得罗夫先生付出努力。我的公司也有一个好处:补丁上游,我们不必在上游补丁版本之间维护它。
我是公司的雇员(不是承包商),因此我的工作是公司的财产,因此我不能在未经他们批准的情况下发布(不是我会想到的)。
我想知道我是否在我自己的时间重现我的更改,而不查看或引用在工作中生成的代码,我是否可以发布该补丁。
注意:我无法在任何地方找到我的雇佣合同的副本,因此我将尝试获取它的副本,但在此之前我无法回答有关它的任何具体问题。
注2:我发现你们不是律师。 (你是谁打电话给'你是谁?'!)
答案 0 :(得分:10)
上层人士忘记了 请求
我可能会发送请求。
的内容亲爱的,无论谁负责 我们 使用开源软件xyz for 在我们公司免费。在......的进程中 我目前的工作我添加了功能 这是我们公司使用但会 对公众有益,我愿意 喜欢把它提交给开源 包含在xyz中的社区。该 这样做的优点是这里总结 您在上面概述的好处。让 我知道谁是最好的人 批准这个。越早提交就越早我们就不必维护它。
然后继续推动并询问,直到获得批准。
答案 1 :(得分:1)
首先,你是对的:这里的人可能不是律师,那些自称是律师可能很难确认。信任Stack Overflow的任何法律建议是非常不安全的。
你应该找到一个了解知识产权法和合同法的律师(至少)。您需要律师查看您的雇佣合同(您签署的所有,招聘前后),以确定您是否签订了可执行的非竞争协议。
这个东西非常严重。我找不到参考资料,但我读过那些雇用多个团队的公司,他们大多被禁止沟通,并且完全禁止阅读彼此的代码,以避免用公司的软件污染公司的专有软件。没有版权。
答案 2 :(得分:1)
你必须小心。我不确定印第安纳州的劳动法是多么严厉,但在马萨诸塞州,你会失去运气。问题是你已经看到知识产权并且可能对衍生作品负责。在这一点上,你几乎不可能建立一个“洁净室”补丁。如果没有授权的纸质记录,这不是我建议做的事情。
我使用过MIT&amp ;;的大规模修改后叉。 BSD许可代码。我知道如何使这些项目的速度提高100倍,但这些技术和改进使得一些公司具有优势。他们通常没有兴趣做出贡献,也不需要,即使它是有道理的。
我的魔鬼说无论如何都要这样做。做我以前的同事做的事情,并以别人的名义发布。另一位同事喜欢说,要求宽恕比要求许可更好。没有彻底毁灭的风险,生命值多少钱?
再想一想,与你的雇主交谈并真正发挥其益处。
答案 3 :(得分:0)
棘手的是,可能很难证明新工作不是基于你为公司所做的工作;我的一位老教师称之为“爱情船防御”(“在做自己的工作之前观看爱情船;看完这些令人精神恍惚的pap后你写的任何东西都是你的”)在这里不起作用。即使实施完全不同但设计上有相似之处,它也可以被视为衍生作品。如果你能想到一个全新的和无关的设计,你可以在它出庭时提供良好的防御,但它不会阻止它进入法庭(这是真正的目标)。
当然,如果你的公司把你带到法庭,他们会失去一个有价值的员工,所以他们可能会犹豫不决。尽管如此,stefanB的建议是最安全的路线,并使您与雇主保持良好的关系。