我全职受雇于X公司,并与Y公司接触,为他们提供咨询服务,为他们编写嵌入式C。虽然我知道利益冲突的基本知识,以及共享专有信息、公司知识和专有算法的大禁忌,但对于我需要重用的基本通用项目,我确实有一些问题:
我问我的同龄人,我无法得到一个直接的答案,以做什么。软件是数字和非常可追溯的,总是可以追溯到开发人员。
谢谢。
更新:我已经联系了我的经理和人力资源部,他们强烈劝阻我去追求这个目标。他们声称,对另一家公司使用同样的技能集(嵌入式编程或一般编程),X公司总会有机会挑战自己或Y公司。我当时问,什么不会被视为利益冲突,他们回答说:“你可以投资一家餐厅.”。我是认真的?
X公司是一家非常大的公司。雇主和公司之间没有谈判,不接受开源/许可代码,而且他们似乎相信他们拥有我和我的技能集。虽然我同意他们的一些理由,但我不同意他们拥有我的教育,而且,当我为他们工作时,我不能把我的基本技能用于其他工作。因此,我已决定遵循以下建议,并开放源代码,我的所有个人代码,不属于公司,也不是用公司的设备或公司的时间。我不会赚钱,也不会签合同,但至少我可以保留我的个人代码,在这种限制性环境之外继续发展我的职业生涯。
谢谢你的回答。希望这能为其他追求同样目标的人提供参考。
发布于 2012-01-20 04:38:29
如果你向一家特定的公司收取开发代码的时间,那么你就被困住了--这些代码属于它们,你不能随身携带。
如果您已经在自己的时间内建立了自己的代码库,并且希望能够在不同的项目中重用它以提高效率,一种解决方案是在许可许可下发布该代码,您只需在标题中的注释中编写" license : LGPL“或任何其他内容即可。
您可能会认为这将失去您的竞争优势,因为其他人可能只是捡起您的代码并开始使用它,但是
发布于 2012-01-21 04:24:55
这是近乎法律咨询和这个网站不是真正的权威来源,如果你需要准确的信息。一段时间前,当我换工作的时候,这个同样的问题突然出现在我的脑海中,我做了一些研究,但我对我所说的一切都不以为然。
在我的例子中,我最终从内存中编写了大量的库,但同时,由于我已经与以前的库一起工作了多年,我知道它们缺少的地方,或者是一个痛苦的工作。因此,当我转到Y公司时,我也花了时间从头开始重建这段代码,但是有了额外的嵌入式体验。
我并不期待在我的下一份工作中做这件事,但我唯一能想到的就是在接受一份雇佣合同之前,在管理层并不完全反对开源的公司找到一份工作。我想我会倾向于公司,他们不介意在麻省理工学院许可下发布与非商业相关的图书馆。
https://softwareengineering.stackexchange.com/questions/131103
复制相似问题