近日,一位昵称为 FreeSpeechEnthusiast 的匿名用户在 GitHub 上发布了部分 Twitter 源代码。
应 Twitter 的要求,微软(拥有 GitHub)此后删除了 FreeSpeechEnthusiast 公开该代码的存储库。
所选择的昵称显然是指 Twitter 的新主人埃隆·马斯克 (Elon Musk) 所引入的叙述,他声称在他的干预下,Twitter 上的言论自由将得到恢复。
马斯克本人曾多次表示,他是“言论自由的绝对主义者”,而 FreeSpeechEnthusiast 的这一姿态可能是想证明言论自由的绝对主义意味着什么。
源代码由文本组成,因此 FreeSpeechEnthusiast 无非是冒昧地将公共文本归 Twitter 所有,从而触犯了法律。
因此,Twitter 要求将其删除并且微软决定将其删除并非巧合。
事实上,此时 FreeSpeechEnthusiast/PublicSpace 存储库似乎由于 DMCA 投诉而被阻止,而删除请求的文本似乎可用。
该请求声明 Twitter 是该代码的版权所有者,并且它是 Twitter 内部平台和工具的专有源代码。
目前尚不清楚在删除之前是否有人设法下载了代码,并使其在其他平台上可用。也不清楚该代码公开了多长时间。
该公司不仅要求微软删除代码,还向北加州地方法院提交了一份请愿书,要求将其从 GitHub 上删除。
它还询问了 FreeSpeechEnthusiast 用户的姓名、地址、电话号码、电子邮件地址、社交资料和 IP 地址,以试图找到应对此违规行为负责的人。
《纽约时报》的一篇文章透露,Twitter 的一项内部调查表明,应对此事件负责的人可能是去年离开公司的前员工,当时马斯克通过裁掉大量员工上任。
该公司的高管最近才知道 GitHub 上存在该代码,因此它可能会公开几个月。
顺带一提, Elon Musk本人日前宣布,Twitter 的部分代码将在月底公开。
Twitter 将于 3 月 31 日开源所有用于推文推荐的代码
- 埃隆·马斯克 (@elonmusk) 2023 年 3 月 17 日
在这种情况下,它是平台用于在主页上向用户推荐推文的代码部分,但不知道 FreeSpeechEnthusiast 在 GitHub 上发布的代码是否相同。但是,可以想象它是代码的不同部分。
开源 Twitter 代码
就其本身而言,公共代码(开源)具有许多优点。
但是,对于一个将代码作为竞争优势的公司来说,公开它根本就不是什么好事。
事实上,任何人都可以复制公共代码,甚至是竞争对手,而且由于 Twitter 正在大力投资改进其源代码,因此将其交给竞争对手是没有意义的。
因此,FreeSpeechEnthusiast 的所作所为实际上是对知识产权的盗窃,未经所有者同意就发布它会加剧这种情况。
真正的开源代码是由所有者直接公开的代码,例如,让任何人都可以使用的代码。例如,中本聪就是这样让任何人都可以使用比特币的。
事实上,中本聪的代码已被无数次用于创建比特币克隆,尽管其中大部分最终不可避免地被遗忘。
至于 Twitter,将代码交给竞争对手是不利的,因为与比特币不同,竞争对手可以用它来损害 Twitter。
相比之下,比特币克隆的失败只对 BTC 有利,因为它表明只有一个比特币,而且永远只能有一个。