许多既是内核 maintainer,同时也是公司雇员的 Linux 内核开发者在提交内核补丁,或处理其他补丁工作时通常是以个人名义进行(使用自己的电子邮件地址作为提交信息),毕竟他们在个人的业余时间也会参与内核开发。此外,这些内核开发者当然也会跳槽,但仍坚持与上游的内核社区保持互动。
不过从公司层面来看,他们未必能接受雇员在工作时间产出了代码,最后却以个人名义提交给内核。因此可以理解部分公司会强制要求内核 maintainer 使用自己公司的电子邮件地址进行正式的补丁提交,以及对外的技术沟通。
然而,IBM 最近在这方面的一番言论让人觉得难以理解。
一名 IBM 员工,同时也是 IBM Power SR-IOV 虚拟网卡驱动的 maintainer 之一,与其他几名 IBM 工程师共同为上游 Linux 内核贡献代码。不过这名员工使用的是自己的 Gmail 邮件地址。
他在最近提交的 commit 说道,由于收到其上司的以下指示,所以对帐号进行了相关改动。
"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 的员工 (You are an IBM employee 100% of the time),并要求他从 maintainer 文件列表中删除自己的帐号。
"You are an IBM employee 100% of the time",该领导的这番话似乎是在否定一名开发者在非工作时间可以做的事情,哪怕是涉及到改进公司自己的开源驱动时...... 在这种情况下,这种反应似乎有点过度了。尤其是考虑到 IBM 拥有最大的开源公司红帽,以及一直在 Linux 上的巨大投入,这番言论更是让人费解。
猜你喜欢: