一场看不见硝烟的社交媒体大战正在国外上演。
一方是发展已有 17 年,被马斯克接手不到一年的老牌平台 Twitter。根据在线统计数据门户 Statista 的数据显示,截至 2022 年 12 月,全球 Twitter 用户估计为 3.68 亿。预计到 2024 年,这一数字将减少至约 3.35 亿,比 2022 年下降约 5%。
另一方是上线仅有 5 天的新品牌 Threads,由 Meta 老板扎克伯格推动,如今用户数量已经突破了 1 亿。取代了 ChatGPT(上线 2 个月后实现 1 亿月度用户),成为用户规模增长最快的应用。
这也让不少人好奇,回想 2019 年国内社交市场风起云涌时,面对微信牢不可破的地位,国内字节跳动推出“多闪”、快如科技发布“聊天宝”、快播创始人王欣带来“马桶 MT”、网易悄悄上线“声波”、搜狐对外宣布“狐友”…然而,挑战者们没过多久,几乎一闪而过再无水花。所以,为什么国外的 Meta 团队说干就干,说成功就能成功?这款产品背后的技术栈又是什么样的?
1 不知道为何会爆火的 Threads
针对很多网友的疑问,Meta 旗下 Instagram 负责人、也是主导此次 Threads 开发的 Adam Mosseri 发文表示,自己也无法理解 Threads 的爆红。
他说道,「五天内就有 1 亿人注册了 Threads。我不确定我能否接受这个事实。这太疯狂了;我无法理解它。
团队一直在竭尽全力,但我们知道这是一场还处于起跑线的竞赛。他们说“让它(Threads)发挥作用,让它变得伟大,让它成长。” 好吧,我们确实做事不按顺序进行,但我保证我们会让这件事变得伟大。」
此话一出,妥妥的“凡尔赛”。
还记得在这款应用发布的第一天,扎克伯格就指出,该应用程序在两小时内吸引了 200 万注册用户,四小时内吸引了 500 万注册用户,七小时内吸引了 1000 万注册用户。次日,Threads 的注册人数便超过了 3000 万。
值得注意的是,这还是在出于隐私政策,Threads 暂没有在欧盟地区上线的前提下。
现实来看,Threads 爆火有多重因素。
2. 有流量:马斯克与扎克伯格“互呛”,间接引“爆”竞品
其一,马斯克功不可没。
作为一款基于文本的“Instagram 版”对话应用,Threads 诞生便带着“成为 Twitter 的绝佳代替品”的使命。
在功能上,Threads 和 Twitter 有些类似,拥有连续滚动的文本,并带有类似于“点赞”和“转发”等功能的按钮;用户可以在应用中发布“Threads”,其他人则可以在下面回复;关注者的 Threads 也会出现在时间线上;支持最多 500 个字符长度的帖子,另外照片、视频和链接等常见的内容形式 Threads 也支持发布……
不过它的功能也并不是十分完善,如不支持 ActivityPub——用于在去中心化网络上发帖的协议、只有一个只读的网络界面、不支持帖子搜索等等。
就是这样一款处于起步,还在迭代中的产品,Threads 本身或许并不起眼。但是,它的诞生时间挺巧妙,恰逢两家公司(Twitter 和 Threads)的老板“掐架”失败、恰巧竞争对手 Twitter 宣布限流、又恰好马斯克正在一股脑地“攻击”把它送上了流量话题的宝座。
这不,在 Threads 发布的当天,当有一众网友质疑它抄袭 Twitter 平台时,扎克伯格暗戳戳地登上了自己 11 年没发过帖子的 Twitter 账号,以无声胜有声的方式进行回应:
没想到,网友的评论倒是提醒了马斯克。马斯克在次日直接让 Twitter 的律师 Alex Spiro 发一份律师函给扎克伯格,称,在过去的一年里,Meta 从 Twitter “挖”走了数十名员工;其次,Meta 让这些 Twitter 前员工,开发出了“山寨版Twitter”,即 Threads。
紧接着,他又开始吐槽 Threads 只是将 Instagram 去掉了图片模式,这毫无意义。
然而,“口水战”还没有结束。
有用户@扎克伯格,说“你应该去太空,这样真的让他抓狂”,暗指扎克伯格可以再造一个与马斯克的 SpaceX 竞争的公司或产品,真正让马斯克抓狂。没想到的是,扎克伯格现身评论区,还回应了一个“😂”的表情。
在马斯克看到这个截图时,被惹恼的他在 Twitter 上直接暴怒点名,“扎克是个混蛋”。
就这样,一来二去之后,国外科技头条连续几天都能见到 Threads 的身影。
或许现在让马斯克有些懊恼的是,自己参与的“口水战”没有打击到 Threads,反而让自家的 Twitter 流量持续下降。
Cloudflare 首席执行官 Matthew Prince 周日在 Twitter 上分享了一张屏幕截图,显示 Twitter 平台上的流量正在“下降”。
3 有技术话题:Threads 采用 Python 构建
其二,Meta 团队反其道而行,在 Threads 后端不用 PHP 开发,而是 Python 3.10 构建,引发了大量技术的人围观。
最初向外界披露 Threads 核心技术栈的人是来自 CPython 的核心开发者 Łukasz Langa。他在 Twitter 上分享道,Meta Threads 的后端是使用 Python 3.10 构建的。
它在 Instagram 的 Cinder 分支上运行,其中包括 JIT、延迟加载模块、预编译静态模块以及针对普通 Python 3.10 的一系列其他有趣的调整。
要知道,Facebook(Meta 前身)最初创建时,扎克伯格使用的是纯 PHP 开发的。后来,Facebook 还开发了自己的 PHP 定制版本——Hack,并带来了一个名为 HHVM(HipHop 虚拟机)的 PHP 虚拟机来帮助提高 PHP 代码性能。
此次 Threads 没有直接使用 PHP 开发还是出乎很多人的意料,因此当听闻这一消息时,很多人涌入 HN 平台进行了围观与讨论。
有人表示,“PHP 实际速度很快,而 Python 则不然。”
也有网友反驳道,Meta 公司已经使用了基于 PHP MySQL 构建的最大社交网络,也获得了数十亿用户和美元,现在业界常说的“Python 对于生产后端来说不够快”对于他们而言,不足为惧。
具体来看,新品 Threads 基于 Instagram 的 Cinder 分支运行,而根据 Cinder 的 GitHub 页面介绍,它是 Meta 内部面向性能的 CPython 3.10 生产版本。其中包含了许多性能优化,包括字节码内联缓存、协程的即时评估、一次方法 JIT 以及一个实验性字节码编译器,该编译器使用类型注释来发出在 JIT 中性能更好的类型专用字节码。
目前,Cinder 为 Instagram 提供支持,也被越来越多地应用在 Meta 的多款 Python 应用程序中。
不过,Meta 研发团队表示,其之所以公开 Cinder 是为了促进有关可能将部分工作上游到 CPython 的讨论,并减少致力于 CPython 性能的人员之间的重复工作。他们并不希望 Cinder 成为 CPython 的替代品,而是希望让 CPython 更快。
与此同时,Instagram 拥有非常庞大的 Python 代码库。
因此,很多人也猜测,“他们选择 Python 的原因很明显。由于 Instagram 是用 Python 编写的,而 Threads 基于 Instagram,因此他们可能会使用 Instagram 已有的大量库。”
4.最后
目前,Threads 应用程序上没有广告,扎克伯格表示,只有在明确走上 10 亿用户的道路后,公司才会考虑盈利问题。
最后,新锐对上老牌,虽说 Threads 日后能否留住用户还是一个值得深思的问题,但仅是当前从首批用户量来看,势要挑战大前辈 Twitter 的 Threads 首战告捷。