不满员工用自己邮箱贡献代码,IBM要求更换公司邮箱,并称员工时间100%是公司的

架构头条 2021-04-22 12:25
整理 | 田晓旭
入职 IBM 之后,我的时间100% 都属于 IBM 吗?

开源项目中的很多贡献者都是在完成自己本职工作的同时,为社区贡献代码。Linux 内核开发者中就有很多人既是内核 maintainer,同时也是某个公司的员工,通常他们会在工作之余以个人名义提交内核补丁或者是处理其它补丁工作。这些开发者即使已经从原先的公司离开,也仍然会和内核社区保持互动。

近日,一名 IBM 员工,同时也是 IBM Power SR-IOV 虚拟网卡驱动的 maintainer 之一,在与其它 IBM 工程师共同为 Linux 内核贡献代码时,收到了上司的指令,要求修改提交代码的邮箱地址,原因是该员工贡献代码时使用的是自己的 Gmail 邮箱地址。

站在公司的角度,修改电子邮箱地址是可以理解的。很多公司可能都不能接受员工在工作时间开发开源项目,结果却以个人名义将代码贡献给社区,所以他们会要求员工,尤其是社区核心贡献者的员工使用公司的邮箱地址来提交补丁或者技术沟通。

但是,IBM 在和这名员工沟通时的某些言论让人难以理解:

"As an IBM employee, you are not allowed to use your gmail account to work in any way on VNIC. You are not allowed to use your personal email account as a "hobby". You are an IBM employee 100% of the time. Please remove yourself completely from the maintainers file. I grant you a 1 time exception on contributions to VNIC to make this change."

作为 IBM 员工,是不允许使用自己的 Gmail 账号以任何方式在 VNIC 工作。无论何时,IBM 员工都是 IBM 员工 (You are an IBM employee 100% of the time)。

"You are an IBM employee 100% of the time"这一观点引发了大家讨论,开发者在非工作时间不可以自己决定做哪些事情吗?

根据 Research and Markets 发布的一份开源 /Linux 开源报告,67% 开源软件开发者会花费一部分工作时间进行与工作无关的开源项目开发。

关于开发者在工作时间写开源软件,还有一些值得参考的案例。

2019 年 12 月 2 日,大名鼎鼎开源软件 Nginx 的创始人 Igor Sysoev 突然被警方带走,原因是 Sysoev 的老东家 Rambler 发起刑事起诉,起诉 Sysoev 侵犯了 Nginx 的版权。Rambler 认为自己应该拥有 Nginx 的版权,因为 Sysoev 在上班时间写了 Niginx。

Dropbox 的创始人 Drew Houston 在做 Dropbox 的时候任职于一家初创公司 Bit9,并曾表示“一些工作是在 Bit9 的办公室完成的”。辞职时他咨询了律师并得到了签名信,以表明 Bit9 在 Dropbox 中没有任何股权、所有权。

无论开源项目规模如何,开发者在为社区贡献代码时都可能会遇到这样的风险:如果是利用工作时间完成的开源项目,那么项目归公司还是开发者所有呢?如果是业务时间呢?针对 IBM 员工的这次遭遇,我们可能又需要讨论一个新话题,那就是入职一家公司之后,员工 100% 时间都是属于公司的吗?

 今日推荐文章

苏宁如何从零开始构建低代码平台?

点个在看少个 bug 👇