杨本芬被曝抄袭背后,一个“普通读者”掀起的鉴抄风暴

80岁"素人奶奶作家"杨本芬被曝抄袭后,引发舆论哗然。而撕开这道口子的,是一位网名为“抒情的森林”的读书博主。一年多来,他用看上去很简单的方式——逐字比对作品原文——让周婉京、孙频、蒋方舟等作家陷入抄袭争议的舆论漩涡。
“抒情的森林”拒绝一切光环——他表示自己的行为不是英雄主义,不为热爱文学,也谈不上文学圈的“纪检委”。他觉得自己不过是"普通读者,看了几本书而已"。他说自己没有太大的抱负,就是发现了一个事情,觉得有必要把这个事情说出来。

责任编辑:李屾淼

2026年2月,作家杨本芬的多部作品被读者指出与他人小说存在相似段落。《秋园》被认为与王朔《我是你爸爸》的部分文字高度重合;《浮木》与约翰·格里森姆的《超级说客》有相似表达;《豆子芝麻茶》与余华《在细雨中呼喊》、霍达《穆斯林的葬礼》存在多处近似。

最早将这些文本整理成对照截图发布的人,是一位网名为“抒情的森林”的读书博主。

过去一年多时间里,“抒情的森林”持续把不同作品中的相似段落截屏并排放在一起,在社交平台上发布。从最初的畅销儿童文学作家开始,逐渐扩散到整个文学领域。周婉京、孙频、蒋方舟、丁颜、焦典、李碧华……这些当代文坛响亮的名字陆续出现在他的帖子中。

网络舆论的迅速扩散,让原本属于文学圈内部的问题直接进入公共讨论:文学创作中的借鉴与抄袭如何区分?语言表达的相似是否足以认定一部作品构成抄袭?网络舆论对作家的严厉指控是否足够审慎?

在法律意义上,认定文学作品是否构成抄袭需要多维度的综合判断,但对读者而言,独创性的表达始终是文学创作最核心的价值。

纪录片《但是还有书籍 第二季》剧照,杨本芬

纪录片《但是还有书籍 第二季》剧照,杨本芬

杨本芬于2026年2月底发布声明:“我向被冒犯的作家表达真正的歉意。”这是涉事作家中对抄袭指控为数不多相对直接的回应。

此前,“抒情的森林”收获的更多是沉默、恐吓与谩骂。2025年7月9日,周婉京在社交平台留“遗言”,自杀未遂。网友因此涌入他的社交账号,对他进行了排山倒海般的攻击。

随着他的坚持与帖子的传播,其社交平台账号的关注人数已增长至6.5万,评论区也逐渐聚集起一批持续关注相关问题的读者。有人认为这种细致的文本比对有助于净化文坛风气;也有人质疑他断章取义,甚至怀疑他借由争议获得关注。

在这场风波中,“抒情的森林”本人逐渐成为讨论的一部分。

他反复强调“自己只是一个普通读者”。”但这位普通读者的生活,不可避免地被这件不算普通的事情改变了。开始发文以来,他只与一位网友见过面,那是第一位声援他的大V。“那个时候还没有保护自己的意识。”他说。

现在,他把自己包裹得更紧。收到《南方人物周刊》记者的微信好友申请时,他最初没有通过,而是问我:“你怎么知道我的微信号?”加上后,他说:“我以为我在互联网裸奔了。”

目前为止,没有人知道他的年龄、样貌,哪怕媒体多番采访后,人们对他个人信息的了解也仅限于住厦门、在上班、有家人、家里有几千本书。这让他有些像江湖上的蒙面刺客,在文学圈行踪不定,一出手就将成名作家“斩落马下”。

这次接受《南方人物周刊》的采访,为了解释他的抗压能力和扒信息技能的来处,他透露了一些新的信息:曾有一段职业经历是做趋势研究,与世界四大趋势公司深度合作,每天在海量的数据中抓取信息、总结提炼。当年的流行色、时尚圈裙子的面料、世界巨星新专辑封面的风格……都与他的工作有关。

在一些人眼中,他被视为“难搞的人”,有传言他依靠查重软件赚了不少钱。也有人说他所做皆是为了出名。

但争议之余,我们见到的是一位自称普通读者的人,用最朴素的方式一一比对当代知名作家在写作上与其他作家出版作品的高度雷同之处,将对比图放在网上——之后的事,就像平静的湖面被扔进一块石头。

他抗拒一切大词,比如“理想主义”,比如“热爱文学”,比如“英雄主义”,比如他被媒体形容的“文学圈纪检委”。他对上述词汇都斩钉截铁、不容辩驳地提出反对,而代以其他的词句,比如“只是有热情”“在做自己认为对的事”,以及“我就是一个普通读者,看了几本书而已”。

一个普通读者何以引发这么大的反响,让行业风声鹤唳、媒体持续关注,甚至有作家以死威胁?

“抒情的森林”表示:“那我就证明了,一个普通读者可以。”

以下是《南方人物周刊》与“抒情的森林”的对话。

不要把“抄袭”变成一个被法律垄断的词

南方人物周刊:你怎么定位一个作家有抄袭行为?一个人写到书里面的一段话,与你记忆里面对应的某一段文字如何对应起来?

抒情的森林:记忆有偏差,但是意识不会差、印象不会差。我最开始做童书的对照,完全是因为(童书的内容跟我)看过的书撞在了一起,抄袭比较低级,抄

登录后获取更多权限

立即登录

校对:赵立宇

欢迎分享、点赞与留言。本作品的版权为南方周末或相关著作权人所有,任何第三方未经授权,不得转载,否则即为侵权。

{{ isview_popup.firstLine }}{{ isview_popup.highlight }}

{{ isview_popup.secondLine }}

{{ isview_popup.buttonText }}