孰真孰假?“100%时间都是IBM员工”引争议,IBM与员工各执一词
喜欢就关注我们吧!
文 | 局长
出品 | OSC开源社区(ID:oschina2013)
许多既是内核 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 上的巨大投入,这番言论更是让人费解。
IBM 近日联系外媒 Phoronix 进行了澄清。IBM 告诉 Phoronix,真实情况其实与 commit 所描述的信息刚好相反,因为 IBM 提倡并鼓励参与员工 Linux 开源社区,无论他们使用的是 IBM 电子邮件帐号还是个人电子邮件帐号。
IBM 开放技术副总裁 Todd Moore 进一步解释道:“我们尊重 IBM 开发者需要作为独立个体的意识,可以理解他们希望以个人名义贡献的开源代码能代表他们自己,以及他们的履历状况。此次事件是由于内部未达成一致的共识引起,本不应公开讨论,因为内部有相应的准则来应对。事实上,IBM 的内核开发者通常都会拥有一个个人 GitHub 帐号和一个 IBM GitHub 帐号,IBM 内部有工具用于跟踪这两个不同帐号下的贡献,以确保每个人都能在表彰计划中获得荣誉。另外,IBM 非常重视并鼓励员工参与贡献,无论他们是为 Linux 内核提交代码、审查代码、编写文档以及筛选问题,还是把参与开源当作是打造个人品牌的方式。IBM 都不会禁止员工参与开源。”
2021-04-21
2021-04-20
2021-04-20