明朗的朝阳从显示屏的反光中映入了办公桌,Greg Kroah-Hartman小心翼翼地整理着邮件列表的反馈。Linus爷爷放下了他用来修改内核的键盘,抬起头来,看着社区的讨论,不由得笑了笑:“又一个PR合并完毕了。时间过得这么快,不抓紧清理这些不合规的维护者怎么行呢!”
Greg皱着眉头:“Linus,你看社区的意见……会不会太过激了?”
Linus淡然一笑:“打开文件,带我去看看最新的MAINTAINERS。”
从控制台走到社区的讨论区,服务器日志里滚动着新提交的记录。PR被合并,部分俄罗斯开发者的名字已经从列表中消失。但邮件列表的气氛却不像代码库那样平静。屏幕上显示着数百条评论,有人为这次的清理欢呼:“英明神武!社区必须保持合规性!”也有人愤怒地质问:“开源的精神在哪里?规则不是自由的枷锁吗?”
Linus坐下,打开了另一个终端,发布了一条声明:“自由从来不意味着无序,我们的开源世界,必须符合国际规则。”Greg低声劝道:“Linus,我们这样做,会不会损害开源的包容性?”Linus挥了挥手:“包容性不应该是代码的漏洞。”
这时,一个年轻的开发者发来了私信:“Linus大神,我们只是写代码的,为什么要参与这些政治性的行为?”Linus看着屏幕,淡淡地回答:“世界已经变了,开源不再是一个独立于现实的象牙塔。我们得适应环境,保持项目的未来。”
话音刚落,一个通知弹出:“社区新增争议性议题!合规问题在GitHub和社交媒体上引发讨论。”Greg连忙跑进来说:“Linus,社区可能需要一个更详细的解释,我们这样可能影响贡献者的士气。”Linus转头微微一笑:“士气是靠技术积累的,不是靠无原则的自由换来的。”
正当两人讨论时,一名志愿开发者上传了一段批评的视频,标题写道:“开源的铁幕,Linus的规则”。视频里提到:“自由的代码已经成为政治的工具,开源再也不是那个无国界的精神家园。”
Linus把声明文档推到一边:“既然来了,就回应他们。”
他打开终端,输入了一条命令:“自由的代价是规则的约束。那些不符合规则的维护者,只能被清理。”
然而,代码的光芒并没有让争议平息。争论声继续在邮件列表和社交平台中激荡,越来越多的开发者开始质疑:“这还是开源吗?”
Linus站起身,走到窗口前,看着远方闪烁的服务器光点。他轻声说道:“自由从来不是无边无际的。规则让我们前行。”
办公室的气氛如同初冬的寒风般冷清。社区的战士们,有些继续维护代码,有些选择了离开。新的提交依然在Git仓库中滚动,但开源的天空,似乎少了几分以往的明朗。