普通视图

Received before yesterday2750 words

概念分析与形而上学探究——评赵博士的论文

2025年6月3日 01:27
作者针对赵英男博士在《一般法理学的社会科学化:动因、路径与反思》中对哈特方法的解读提出质疑,核心论点可概括为:赵文将哈特的“概念阐明”错误地解读为对法律本性的形而上学探究。赵英男认为哈特将概念分析等同于探究法律自身的必然属性与本质,而作者通过重读《法律的概念》及其早期论著,力证哈特更倾向于“概念阐明”——即分析习惯性用法和制度结构——而非追求某种先验的、存在于“宇宙”中的法律实体或属性。对拉兹及其后学的区别化处理。作者指出,拉兹等人的确把哈特的概念阐明传统引向了一种明确的形而上学身份,将“概念分析”与“探究事物本性”混为一谈;但赵文却将哈特与拉兹的立场混同,没有细致地区分二者的断裂与延续。

  •  

关于法律体系的一个模型

2025年5月15日 02:07
这篇文章主要探讨法律体系的逻辑构成,提出了一个理想法律体系的模型,并尝试解释现实法律体系如何在这个模型中得到理解。在我们的模型中,从法律概念、法律实践到法律体系都共享社会规则的一个双重异质结构解构。法律概念,通过事实探究规范;法律实践,通过社会中一部分人的特定社会事实来识别社会规范(法律规范);法律体系,通过判准性事实维持的底盘来识别和实现作为观念的法律规范。社会规则的双重异质结构就是,通过看群体成员普遍做什么的事实问题来设想应当普遍做什么的规范问题。所有这些都有这样一组异质范畴,事实和规范,并且可以这么简单理解,通过事实的规范实践。最终,我们可以将整个法律体系视为一个超大号的社会规则。这深刻揭示了人们规范实践的本质,通过事实趋向规范,与两点传统思想完全不同:事实和规范的二分;规范获取的理智独立性。

  •  

法律原则:其性质、地位和作用

2025年5月12日 01:53
这篇文章非常粗陋地讨论了一些关于法律原则的问题,为理解法律原则的性质、地位和作用提供了一个初步和全面的框架。文章没有对法律原则的来源展开任何讨论,这是一个特别独立和重要的问题。

  •  

谈谈法律自创生理论

2025年5月10日 01:53
法律自创生理论在有的文献中被描述为一种先验哲学,完全不是经验性的观察。我们了解到,其实这种理论实际上从法律实证主义提供的法律体系图景开始它的工作的,并有意整合了法律现实主义的一些优点。这篇文章试图更准确呈现法律实证主义的图景,因而甚至比法律自创生理论更准确呈现了它的问题意识起点,所以不但有望使读者更加准确把握法律自创生理论的理论图景,也通过这种更准确的对照,尝试发现它的可能问题。

  •  

规范、法律规范及其逻辑结构:从最初的故事到法律的发现

2025年5月8日 01:56
在这篇教学材料中,我提出了一些从中介论、指示论触发的论述,重构了法律实证主义的理论叙事,认为法律规范是人们以事实探求规范所获得的操作化版本。对法律概念——它就是人们以事实探求规范的心理模式,一种心理事实——的分析是全新的,但进一步的课题和困难需要在新的文章中讨论。

  •  

协和医学院“4+4”模式的政治哲学问题

2025年5月2日 01:00
这篇文章讨论了协和医学院的“4+4”学制引发的政治哲学思考:偏爱子女是人之常情,但由此导致的政治实践危机也是一种现实,这种现实似乎短期内似乎可以采取某些制度缓解,但长期来看,似乎又只能任由时代变迁来重置一切。

  •  

关于法律渊源概念的疑问

2025年4月25日 00:00
文章通过对成文法传统和判例法传统的对比分析,揭示了法律渊源理论在理论和实践中的混淆与矛盾,并提出了对法律渊源概念的重新审视和理解。直面一个看似 “细微” 却直指法律方法论根基的问题:当主张法官需通过 “法律渊源” 建构 “裁判规范” 作为裁判大前提时,为何我国司法实践中法官始终直接援引立法条文(如 “根据《刑法》第 ×× 条”),而从未宣称 “根据裁判规范”?这一现象级观察背后,暗藏着法律理论与实践的深层断裂 —— 前者基于判例法语境的 “司法中心主义” 预设,后者遵循成文法传统的 “立法中心主义” 逻辑。
  •  

为什么雄安是千年大计?

2025年4月11日 02:46
文章从自然环境、人文政治、国家战略三个层面展开,试图论证北方(尤其是华北、西北)因自然条件劣势导致人口南流,而政治手段(如编制、首都功能、雄安新区)是维持北方社会经济稳定的必要选择。最终落脚于雄安新区作为“千年大计”的意义,认为其旨在通过构建北方城市带平衡南北经济差异,抑制人口流失趋势。

  •  

为什么雄安是千年大计?

2025年4月11日 02:46
文章从自然环境、人文政治、国家战略三个层面展开,试图论证北方(尤其是华北、西北)因自然条件劣势导致人口南流,而政治手段(如编制、首都功能、雄安新区)是维持北方社会经济稳定的必要选择。最终落脚于雄安新区作为“千年大计”的意义,认为其旨在通过构建北方城市带平衡南北经济差异,抑制人口流失趋势。

  •  

我们下一代人的共同记忆会是什么?兼谈某些文艺形式的消亡

2025年1月30日 00:30
文章探讨了不同时代文艺形式的变迁及对大众文艺教育的影响。80 年代余华进京改稿的故事引出对文学地位变化的思考。作者回忆自己初高中时期有文学作品阅读氛围和 “影视艺术教育”,如读契诃夫、托尔斯泰,全家人一起看电视剧、春晚等,这些作品丰富了精神世界。而现在的孩子如作者侄子更爱刷短视频、打游戏,对影视文艺缺乏耐心,导致影视作品在他们生活中的地位下降,影视行业也面临质量下降等危机,如新生代演员无法表现过去生活,大量仙侠剧诞生。谭咏麟的采访也体现时代变迁对音乐的影响。作者对下一代大众文艺教育感到不安,担忧信息时代人们感受世界方式太破碎,难以共享相同故事。最后思考未来是否会有新的大众文艺形式重回舞台中央。

  •  

我们下一代人的共同记忆会是什么?兼谈某些文艺形式的消亡

2025年1月30日 00:30
文章探讨了不同时代文艺形式的变迁及对大众文艺教育的影响。80 年代余华进京改稿的故事引出对文学地位变化的思考。作者回忆自己初高中时期有文学作品阅读氛围和 “影视艺术教育”,如读契诃夫、托尔斯泰,全家人一起看电视剧、春晚等,这些作品丰富了精神世界。而现在的孩子如作者侄子更爱刷短视频、打游戏,对影视文艺缺乏耐心,导致影视作品在他们生活中的地位下降,影视行业也面临质量下降等危机,如新生代演员无法表现过去生活,大量仙侠剧诞生。谭咏麟的采访也体现时代变迁对音乐的影响。作者对下一代大众文艺教育感到不安,担忧信息时代人们感受世界方式太破碎,难以共享相同故事。最后思考未来是否会有新的大众文艺形式重回舞台中央。

  •  

如何阅读普通人的文章?(或如何阅读我的博客文章?)

2025年1月20日 00:00
在这篇文章中,我探讨了如何阅读普通人的文章的问题。我提出,任何文章都有自己设定的主题、目标和类型。对文章的评论要有针对性,不能公式化。我进一步反思我们在阅读中存在的一个普遍问题,不是首要关心文章本身讲了什么,而是关心从文章那里获得自己既有想法的回响。我进一步讨论了理想的批评基于一种同情的理解。最后,我将这个观察和思考拓展到对一般社会交往普遍存在的问题的观察和思考,成年人在社会交往中本能地展现优越感。

  •  

法治可以包含自毁程序吗?——理论与逻辑的区分

2025年1月19日 00:00
这篇文章中,我从拜登赦免案来考虑一个更深层的问题,美国总统的赦免权制度是不是违背法治的。为了回答这个问题,我做了理论和逻辑的区分,以独特的视角思考对一种实践或制度的评论。这些讨论为我们进一步思考法治的本质问题做了准备。

  •  

单设备主义:我的设备选择经验分享

2025年1月14日 00:00
在这篇文章中,我分享了我选择设备的一些心得体会。我特别提到了单设备主义如何决定了我的设备选择,以及对于一个习惯了 Mac 设备的人来说,如何谨慎对待来自 Windows 设备的诱惑。我重点详细讨论了多 Mac 设备的组合问题,比如,对于那些大岁数时间用独立显示器的人而言,为不常用的 MacBook Pro 的显示器花费更高成本是不必要的,选择 MacBook Air 所节省显示器的花费正好可以用于购买一台高端显示器,这些考虑是基于对 Apple 产品定位的理解的。

  •  

“每天读 150 页书,这件事我坚持了 20 年”

2025年1月4日 00:00
某法考培训老师吹嘘自己常年每天阅读 150 页书。这种只谈自己阅读量,不谈自己阅读内容的吹嘘,却赢得了观众的大量赞扬。作者由此想到这种人与宗派创建者的相似特性,并通过他们之间的对比,为思考欺世盗名背后原因提供了有趣的思路。

  •  

“每天读 150 页书,这件事我坚持了 20 年”

2025年1月4日 08:00
某法考培训老师吹嘘自己常年每天阅读 150 页书。这种只谈自己阅读量,不谈自己阅读内容的吹嘘,却赢得了观众的大量赞扬。作者由此想到这种人与宗派创建者的相似特性,并通过他们之间的对比,为思考欺世盗名背后原因提供了有趣的思路。
  •  

当代西方法哲学的现状

2024年12月29日 00:00
这篇文章讨论了哈特的描述性法理学的要点,没有被西方法哲学界应用的可能原因和影响,并引申出对西方实践和理论脱节的时代问题思考。

  •  

理论研究中的内外在视角问题

2024年12月28日 00:00
这篇文章是”时局与学术“系列文章的开篇。哈特倡导从外部描述法律,构建描述性法理学;德沃金则强调内部实践者的理论证成,反对将法律概念化为固定类型。文章指出,哈特和德沃金的理论都未能在实践中得到有效应用。文章进而提出规则、实践与理论的本质、内外视角的重要性等六个关键问题,并反思主流与非主流理论的角色及相互作用。这些讨论为以后深入讨论时代变迁导致的学术潮流的变化做好准备:怎么处理理论与实践的关系?

  •  

对政治学习的一点思考:内外在视角问题

2024年12月21日 00:00
这篇文章探讨了政治学习中的内外视角张力问题。作者认为,政治学习本质上应从内在视角出发,强调实践成员的承诺与参与,但过度依赖内在视角可能导致反思不足;引入外部视角虽能加深反思,但可能削弱实践承诺。文章旨在揭示如何平衡理论反思与实践参与,避免理论化过度或实践脱离的风险,以确保政治学习的有效性与忠诚度。

  •  

论《某市电动自行车管理规定》的合法性

2024年12月11日 00:00
某市人大公布《某市电动自行车管理规定》,因设定 15km/h 限速且低于国标 25km/h 而受争议。本文剖析该《规定》的法律地位,阐述国家强制性标准法律地位。重点探讨了范围性标准是如何赋予公民法人特定法律权利。最后分析《规定》是否抵触上位法,指出其对时速限制或损害相关主体法律权利,其合法性有待考量。

  •  

如何细致阅读经典外文文本?

2024年12月8日 00:00
这篇文章不仅分享了阅读经典外文文本的技巧和方法,还深入探讨了读者在这一过程中可能遇到的身体与心理反应,提供了一种全面的学术阅读指导。它适用于希望提高阅读经典外文作品深度和质量的学者或学生,强调了阅读的耐心、反复、思考与写作的重要性。

  •  

毒品、博客、游戏与成瘾:基于个人经验的探讨

2024年11月4日 08:00

毒品

前些天在知乎上读到一篇文章“为什么毒瘾难戒?”其中的一个 回答 令我印象深刻。这个回答指出了几种典型毒品的危害性:有些毒品,比如麻、气等,主要是物理攻击,也就是通过损害人的大脑神经来损害人的意志力,但还不至于损害人的认知力;而有些毒品,比如冰,主要是精神攻击,也就是说,不仅损害人的大脑神经从而损害人的意志力,而且还进一步使人近乎丧失认知力。

被物理攻击的人认知上还知道自己在做什么,知道自己在做的是错的,只是缺乏改变行动的意志力;而被精神攻击的人已经不知道自己在做什么,不知道自己在做的是错误的,不但完全丧失意志力,也在很大程度上丧失认知力。

哲学中会使用理性、认知、意志、动机等范畴来讨论人的行动问题。一个很简单道理是,认知不能代替意志,一个人尽管知道一件事是恶的,可能还是会去做。这也是就是为什么,许多人都能获得真理,但较少有人付诸行动。

意志的决定因素是什么呢?哲学会弄出“理性”这个概念,说它是某种难以描述的、先验的、与宇宙深处的某种神秘事物或力量相联系的东西。哲学的这个解决只是一种前科学时代的尝试。

毒品成瘾的现象,以及脑科学与认知科学的发展,给我们带来越来越新的见解。不过这些超出了我的专业能力范围。我这篇文章想结合一些亲身经历,讨论一下成瘾的问题。

认知 - 行动模式

按照科学常识,人的任何意识活动,是完全发生在大脑区域的一种物理性的、生理性的事件。1行动的直接原因是动机。动机不但受认知影响,还直接受其他生理因素影响。

简单说,一个行动主体之所以行动,是因为那样会使它快乐。在长期的进化中,我们的大脑形成了基本的认知 - 行动模式。在何种情况下,获得了何种刺激,形成了何种新的神经结构,是由这个模式决定的。

个人以至整个人类,通过教育获得了有关真善美的认识,这些认识指出,做某些事情是好的,这就根本上决定了个人和人类的主要实践,正是这些实践使我们成为现在的样子。

我们的环境和我们所受的教育也是按照这个认知塑造和规训我们的。比如,我们被告诉,期末考试名次靠前,会得到老师、家长和同学的夸奖,那么我们中的一些人可能会努力学习。所以,一般的情况就是,我们的认知 - 行动模式是,认识到努力学习或工作是好的,然后在不同程度上付诸行动。

但是,当某种不同寻常的外部刺激介入这个模式,这种模式就可能会被打破,变得异常,甚至被取代。吸毒会比不吸毒获取更为巨大的快乐刺激,这会使得一个人没有或只有极小的动机再为社会承诺的巨大快乐而承受学习或工作的痛苦。

有人或许会说,毒品所带来的快乐完全是生理性的,这种快乐如何能够与巨大的社会——所带来的快乐相比?这正是问题的关键之处。我们还没有搞清楚我们的认知 - 行动模式的详细机制,我们过去把动机看作社会性的或观念性的。我认为,我们的认知 - 行动模式根本依赖于大脑的物理 - 生理活动的结构和模式。2毒品改变了大脑正常的生理活动,直接摧毁了认知 - 行动模式。在相同的社会条件下,吸毒的人就完全丧失了正常的行为动机,这一点本身值得深思。

博客

或许有些读者知道我读过博。这是一段很艰苦的历程。博士生的基本动机是知识增长和职业发展前景,这构成了他们的基本动机,可以说,他们根本上是快乐的;但与此同时,他们又面临各个方面的压力,这些压力造成的挫败感,使他们并不快乐。

就我个人而言,我当然能从阅读、思考和写作中或巨大的快乐。但是,论文撰写、发表和就业,给了我相当大的困扰和压力。

这两种快乐的力量因不同时期的具体情况,而会发生此消彼长的关系。在某些时候,不快乐会压倒快乐。这时候,他们就得寻找某种出口。这也是为什么许多高压人群的行动会更为荒诞和悖谬。

就我而言。一直无法发表的压力会给我带来很大的挫败感。而我又缺乏改变这一现状的动力。一来,我认为我应该花更多时间用于阅读、思考和非正式写作,发表论文还不是时候;二来,我对当前内卷的文科的发表与学术之间的贡献关系非常怀疑。

后来我找到了出口,那就是在博客。在很长一段时间内,我把博客看成我的非正式写作的主要形式。所谓非正式写作,就是把自己获得的新知,以简短的形式写下来,不用于发表,也不致力于创新。

尽管这样的博客没有人阅读,仅仅是放在了公开的互联网上,就足以使我获得一种莫名的“发表”快感,即使这只是下意识的。像许多其他博主一样,我也会花费许多时间和精力来调整博客的样式。

我记得有段时间,长达一个月的时间,每天从宿舍前往食堂的 15 分钟步行路程上,我都在苦思冥想我的新域名。晚上,我常常在 ChatGPT 的帮助下通宵修改我的博客样式。我还不断尝试更换博客程序。我记得在 2022 年 2 月至 5 月间,我整个时间精力都花在博客上。

事实上,在此之前,我已经经营了好多年的博客。有过一段时间,折腾博客暂告一段落后,我又莫名其妙转入对 LaTex 的痴迷研究中。这是一种流行的论文排版程序,可以排版复杂、精美和准确的出版级的文档。曾有很长一段时间,每次我在去食堂的路上都会纠结该最终选择什么排版程序,以及,如果选择 LaTex,我该选择哪一款 LaTex 编辑器。晚上关灯上床,我又在黑暗中不断补充有关 LaTex 的知识。

除了博客、排版工具,在过去的几年间,我还穿插折腾过笔记工具。互联网时代的三大精神鸦片——博客、效率工具(包括笔记工具、排版工具)、电子游戏,我都有过沉迷。

为什么我会弄折腾这玩意儿呢?现在想来,这不过是对论文发表受挫的一种精神补偿。

当我的博士同学朝九晚五做实验、写论文、投稿时,我除了常规的阅读、思考和非正式写作之外,就是倒腾这些玩意儿。尽管博客、排版工具和笔记工具对我的学习都产生了十分积极的影响,我还是想要为它们为什么提出这样一个动机上的解释。

这个一般解释是,作为一个博士生,我在某些方面承受极大的焦虑和压力,这些压力如果不能有效疏解,就会进一步摧毁促使我读博的基本动力,所以在大脑的某种机制作用下,我一步步沉迷于博客和效率工具,以获得快乐的补偿。

我对我的行动的解释完全不是哲学的或人文的,而就是科学的,也就是说,我认为,当大脑缺乏足够的快乐,它就会从其他活动中补偿快乐,以维持整体的积极性的动机,以免陷入低迷或抑郁。

附带地提一下性。可以坦诚地说,在从事艰深枯燥的工作以获得更高层次快乐的过程中,人肯定会要想要从性中获得短暂而强烈的压力释放。而且,工作越是艰深枯燥,所要获得的性的释放也就越大。这些活动事实上同前面所述的博客程序一样,都帮助大脑释放大量的多巴胺,维持整体的动机。我后面的叙事更加证实了这点。

游戏

现在简单讲述下我对游戏的沉迷。2023 年 6 月我毕业了。在此之前的三个月,我的毕业论文已经定稿,经过了反复修改。期间我基本上全情投入到博客的折腾当中。某一天,一个偶然的机会,我想起了我 10 年前曾玩过的网游“坦克世界”。由于没有压力在身,我全情投入其中。一开始,像对待任何其他类型的游戏一样,我都始终认识到,这仅仅是一个临时的放松。

然而,事情并不如我想象得那么简单。我完全沉迷其中。经过一段时间,大概两三个月后,我的理性开始要求我节制乃至放弃游戏。但是,我停不下来。每天一醒来,我就想打游戏,每天能连续打十个小时以上。

首先要介绍下游戏的基本情况,它是一个对战游戏。玩家驾驶坦克参加 15v.15 的战斗,最多持续 15 分钟,以在其中打击敌方坦克获得伤害值为基本目标。这个游戏设有每日任务、战斗通行证以及其他各种持续不断的奖励活动,激励玩家持续游玩。

对战游戏,特别是与真人指挥的角色对战,对于刺激人的成就感,是相当有力的。它激发了人的狩猎本能。显然,其他动物的游戏基本上也都受狩猎本能驱使。如果一场战斗打的很好,就会很有成就感,因而会再想打;如果一场战斗打得不好,就会很有挫败感,反而会更想再打。无论输赢,都停不下来。

游戏中的任务系统和持续不断的奖励活动,利用了人的这种本能。有没有任务,有没有奖励,玩家的游戏粘性将大相径庭。有时候,明明以后不需要那些东西了,明明完成那些任务也没有什么收益,但还是本能地想要获得它们,完成它们。

在游戏期间,我一直在思考,为什么人们会沉迷游戏?我得到的一般答案是,游戏本身模拟了人们在真实世界中的认知 - 行动模式,通过反复交替刺激人们的成就感和挫败感,让人们沉迷其中。

首先,如果一个人的生活十分充实,成就感获得充分,他很难沉迷于游戏,游戏最多成为他的放松手段,而不是成为他获得成就感的主要渠道。

其次,任何大型游戏的策划,都掌握一套如何使人沉迷游戏的理论。这个理论的基本内容有两点,第一,总体上让人们获得成就感,第二,交替性地让人们获得成就感和挫败感。总是或经常赢,就会觉得索然无味,而如果总是或经常输,就会充满挫败感。游戏必须模拟现实世界成就获得模式,让人们从一个登上高峰又点入谷底,以此循环往复。必须让玩家持续多巴胺,而从对它产生地刺激形成生理性的依赖。

“坦克世界”就是这样做的。首先,它有一套匹配机制,让无论是老手还是菜鸟,都能保持接近 45% 的胜率。其次,它经常今天让你连胜十场,总胜率超过 65%,然后在次日,让你连败十几场,总胜率低于 20%。在一天的游戏当中,连胜几场后,一定会安排一两场惨败的战斗,期间自己的坦克怎么都打不中、打不穿。通过这些举措,游戏充分激起了玩家情绪的波动,保证其足够多的多巴胺的产生,从而保持游戏粘性。

我就是被这样一套机制给支配的。当我在认知上知道要有所节制,但我在意志上根本无法控制。比如,我每每下定决心每天最多玩 10 场,但只要一打开游戏,就根本停不下来。

如果从毒品的角度来看游戏,它们的本质其实是一样的。游戏,也是一种外部刺激,它的根本原理是模拟人们在现实世界中的认知 - 行动模式。首先,游戏的本质就是为人们补偿对巴安,以获得快乐。其次,通过激发人的狩猎本能,通过胜败的刺激,模拟人们在现实中获得成就感的方式,并且通过精心设计的交替刺激人们的成就感和挫败感,让人们彻底放弃从现实世界中获得成就感。

成瘾

无论是游戏沉迷中,还是在前述的博客折腾中,我所处的一般情况都是这样的:

第一,在现实中遇挫,有意识或下意识地从其他活动中,甚至游戏这种活动中获得快乐的补偿。当沉迷其中,本来仅仅是补偿性的活动,代替了常规的动机,破坏了主体的认知 - 行动模式。

第二,在整个过程中,我明确认识到,我所做的事情是错误的,但就是无法抗住它们。在不少个深夜里,我一边测试网站代码,一边扇自己的嘴巴子。在无数常战斗中,我一边开着坦克,一边我痛骂自己变成电子黑奴。

第三,在这个过程中,所沉迷的各种活动是交替进行的。当沉迷博客,我疏远了效率工具,当沉迷游戏,我疏远了博客和效率工具。在沉迷游戏的三四个月时间里,我没记一个字的笔记,没更新一篇文章。甚至,我的性欲都大大降低。因为我不再需要从它那里获得压力释放。

第四,我原先沉浸其中的哲学阅读、思考和写作的状态,不但消失,而且似乎永远不大可能会找回了。也就是说,我的整个人格发生了根本性的变化。作为一个学者,我彻底腐化堕落。我甚至怀疑,大脑不适当的刺激可能会永久性地改变生理结构,从而失去原先的认知 - 行动模式。

每当看到某个贪官被查的消息,我就会想,假如我是一个官员,一定会堕落为贪官。贪官的腐败和堕落,和普通人沉迷网游的机制,就我们今天所讨论的角度而言,是一样的:贪官从其艰深和枯燥的工作中获得的快乐不够多,不够即时,必须从其他途径补偿,而一旦补偿失当,就会改变原有的快乐获得模式,从而在人格上变成了另一个人,背离组织,背离人民。

腐败是从一些小事开始的,但最终会被腐败所吞噬。在这个过程中,我相信,几乎每一个贪官都明知错误,而仍然继续。

贪官特殊的地方在于,他们的社会危害性大,具有极强的公共性,所以会遭到法律的揭发和制裁。但是,一个沉迷游戏的人又有谁来揭发和制裁呢?

摆在每一个想要幸福的人面前的一个根本问题是,为什么他会

明明知道那是错的,还会继续去做,甚至停不下来。

甚至,当意识到自己处于上面的情况,他仍然无法改变什么。这就是沉迷游戏、博客时,我发现的最为有意思的问题。

我的大脑坏了吗?或许是。不适当的刺激很可能导致了大脑生理结构的某些变化,因而使我丧失了理性行动的能力。但是,它们无论如何还不像毒品那样,破坏了大脑的生理活动,完全破坏了人的正常认知 - 行动模式。尽管,尝试它们和沉迷它们的机制是一样的。

结论

我在这篇文章从人的认知 - 行动模式的角度,探讨了毒品、博客、游戏背后一致的成瘾原理。人的行动受认知影响,受动机决定。认知和动机的发生都是物理 - 生理活动。人的正常认知 - 行动模式是,通过适当的生理和社会刺激来获得更多的快乐,以加强特定行动的动机。当被进行不适当的刺激,正常模式的快乐供给模式被改变后,人的认知 - 行动模式就会被改变,认知和动机的作用机制就会失效,人就会陷入认知和行动上的矛盾境地。

每一个误入歧途,沉迷游戏、贪腐堕落、放纵淫靡的人或许应该认识到,他所以一开始会陷入其中,只是因为他需要从这些活动中获得快乐补偿,而当他到了明知错误仍然去做的地步时,就基本上丧失了正常的认知 - 行动模式。

不同于吸毒,沉迷游戏等活动时,我们的认知、理性仍没有消失,只是我们的意志已经沦陷。在这些情况下,仍然有自救的机会。而吸毒的人则失去了自救的可能的,而必须借助外力来戒除。


  1. 至于这种物理 - 生理事件为何会表现为精神活动,这是哲学和科学尚未解决,可能永远也无法解决的问题。 ↩︎

  2. 一些自然主义哲学家,如蒯因,就主张,我们所以会以如此这般的方式认识世界,以及,世界被认识为如此这般的,根本原因在于进化过程中形成的与自然的某些深层原因保持一致的生物结构,特别是神经结构。 ↩︎

  •  

三个中国知识分子的故事

2024年10月30日 08:00

今天我先来讲三个中国知识分子的故事。

第一个故事从刚刚去世不久的中国人民大学朱教授开始。进入癌症终末期的朱教授认为他有一些经过深思熟虑的有关生死的想法,拍段 视频 跟我们分享将会非常有意义。期间,他谈到了自己人生三个阶段的心境。他用三幅画来分别表达。第一幅画类似于我们现在看到的翼装飞行的画面。第二幅是毕加罗的《白霜》。第三幅画是安德鲁·怀斯的《克里斯蒂娜的世界》。

坦白说,朱教授的分享与我打开视频的期待有些许落差。首先,朱教授关于生死的想法,在我和许多中国人看来有些陌生,甚至可以说,有些干瘪。这些想法完全没有触及中国人这个文化群体的历史、生活和文化。当一个中国人知道自己即将离开人世,他或者会想到自己的亲人,自己的组织,自己的事业,总之,他最多考虑的是他与他人的关系。一个人只有从对自己与他人的关系中思考当中,才会获得有关人生最深刻最切实的感受、思考乃至慰藉。他不但没有触及人群,也没有触及上帝。这不仅一点也不东方,也完全不西方。

其次,表达朱教授人生三阶段的三幅画,其中两幅是西方人的作品。这三幅画是朱教授的人生慰藉。为了能够与这三幅画产生共鸣,他必须将自己的思想至于它们所属的巨大的西方文化背景之中。正是这个击中了我,使我生出许多感慨。

哪些画能够打动朱教授,这些画是中国的还是西方的,本身没有任何问题,尽管,我们可以问,有没有可能中国也有类似的作品,可以表达他的人生心境?为什么中国无数珍贵的艺术作品没能抓住朱教授深沉的心灵?

无论如何,一个事实是,朱教授将自己根植于西方文化的深厚土壤中,某种意义上,他是一个西方人。他在他们那个文化脉络中汲取心灵的营养,思考并创作,最后从中获取最大的心灵慰藉,并以此离开了这个世界。

朱教授相信自己是对自己和这个世界做了足够真实和深刻的思考的。也许在他离世时,还会带着某种不舍,但他不会怀疑自己在这个世界中曾有关的经验和思想,它们深沉且真实,或许还有那么一点普世意义。

第二个故事是前不久去世的中国政法大学教授方教授的。

方教授是一位老法学家。 知乎的一个回答 记录了他逝世之前的三年的故事。“2022 年[方教授]相信它[新冠]都是无症状,2023 年给治好了嘴硬,2024 年挂墙上。”一开始,方教授认为新冠疫情没有那么大的危害性,质疑政府的防疫措施是借机限制人们的自由。他一个文科教授不相信医生和科学家的判断。后来他自己真的阳了,切实感受到新冠病毒的威力,就特别老实自觉地自我隔离。后来终究是因为年纪大了,经不起折腾,还是走了。

学习法律的稍微有点年纪的人(比如我)或许都知道,中国的法学院曾经是中国大学里自由民主法治口号喊的最响亮的地方,相当相当多的法学教授都是自由主义者。课堂里充斥着教授们对我们国家的制度和现实的鄙夷和嘲讽,以及对欧美国家的崇拜和赞美。他们对国家的政治实践有一种总体的否认,对自己掌握的用于审视和评价这些政治实践的西方思想理论十分自信。

方教授做了几十年的法学老师,用他所学习和信奉的西方政治法律思想观察和思考着他所处的这片土地的实践,然后以 71 岁的高龄离开了人世。在离开人世之前,他还一直心心念以色列人的生存和发展,高呼“与以色列同在”。

知乎上还有另一个言简意赅的回答说:“一个当教授的,活到七十岁都还是个糊涂虫,竟然要‘和以色列在一起’,他这七十一年真是浪费粮食!学法律的都要引以为戒。”底下的一条评论则说,“你不懂政法界泰斗们,很多就那味。”其他的讨论我就不一一列举了。令人欣慰,还是有许多人都能看清这些法学教授的真实情况。

第三个故事是当红的中国政法大学罗教授。在一篇有关刑事诉讼辩护的论文中,罗教授为了论证刑事诉讼辩护的精神内核,从圣经中的亚伯拉罕的故事开始讲起。把任何重大的现实制度和理论问题追溯至西方的政治、文化和宗教,是中国许多文科学者的常规操作。在他们的意识或潜意识里,我们都是西方人的精神后裔,是真正西方人永远的学生。

在论文的末尾,罗教授以独立段落郑重引用了一位哈佛大学教授有关“一个国家是否有真正的自由”的表述。按照他们这个圈子的一般看法,仅仅是将英美人的话摆在那里,就足以决定一个重大政治法律问题的是非标准。

最后,罗教授语重心长地说,“法治社会需要律师,只有当越来越多的律师投身先知亚伯拉罕所开创的伟大事业,法治中国的梦想才能成为现实”。罗教授自认是先知亚伯拉罕事业的信徒,不但如此,他还认为社会主义中国的法治事业的也应以亚伯拉罕为先知。

我讲这些故事不是为了对任何人提出任何批评。他们仅仅是无数中国当代知识分子——精神西方人——的缩影。这些知识分子,身处中国这片土地,却对西方那个地方心向往之,用那里的土壤滋养自己的灵魂和人格,并且最重要的,把自己所获得的状态,自己所持有的想法,当成具有普世意义的可以流传长远的东西。没有人可以苛责他们,但仍免不了可怜他们。

他们仅仅是特殊时代的产物。他们没能尽力穿透一时的现实迷雾,以更宽阔、更超越的视野观察和思考自己和这个世界。他们获得的是临时的,地域性的东西,但在他们离开这个世界时,却以为自己拿到了永恒的、普遍性的东西。他们都是被时代捉弄的深刻的灵魂。这就是我们所真正感慨,真正可怜他们的地方。

  •  

驳一种台湾独立叙事

2024年10月28日 08:00

最近和同事聊到台湾的法理独立问题。据她说,她博士期间曾去台湾大学交流过一段时间,看到台大的一些教授想方设法论证台湾独立的法理,并认为当时一时难以反驳。

一方面,我不认为在台湾法理独立上能做出什么文章来,另一方面,即使他们真能做出什么文章来,也不会有现实力量。据我了解,有关台湾地区的法律地位的问题,无论是大陆、国际还是岛内,都相当清楚的。台湾的蔡正元的观点应该是岛内的典型。当然,我今天不打算详细讨论它们。

我简单问了她几个问题。比如,台湾的教授们如何处理“割据政权”、国家地位的国际承认等问题。我认为这些问题是他们很难处理的,如果想要为法理独立辩护的话。

她没有跟我提供有价值的信息。于是我主动给她提供一个在我看来有望处理“割据政权”的理论叙事。

我曾看到一些台湾人写的历史相关的书籍。在某些著作里,台湾在首要意义上是一个独立的地理单元——一个历史不断变化的地区。按照它们的叙事,这个地区的历史大致如下,一千多年以前,大体上是由原住民占据和生活的相对隔绝的地理单元,然后,在明朝、清朝前期、清朝末年、民国时期、新中国时期,先后受到来自大陆和日本的人口迁移、占据和统治,逐渐形成今天台湾的人口、经济、文化、语言和政治。

按照这个叙事,台湾始终是一个独立的地理单元。明朝人、清朝人、日本人和后来的国民党人,都是对等的。1949年国民党败退台湾应该被视为这样一种事情:短暂从日本人那里恢复对台湾统治的中华民国政权从大陆败退,继续统治台湾。在国民党失去一党统治之后,外省人和本省人开始一道享有、建设和治理台湾。

按照这一叙事,台湾的国族建设过程一直在进行,但还没有取得标志性的进步——独立建国,屹立于世界民族之林。

这一叙事乍一看可用于处理许多棘手的问题:

  1. 台湾曾被中国人统治。
  2. 台湾人基本上都是中国大陆移民及其后裔;
  3. 台湾人的主要语言是中文或汉语;
  4. 台湾人的其他文化和生活习惯和中国人没有本质区别;
  5. 台湾当局是从中国大陆败退到地方的政权的后续。

即使有以上事实,按照这种叙事,台湾仍然可以是一个独立的国家,台湾人仍然可以是一个独立的民族。台湾人普遍说中文,这是由台湾的特殊历史造成的。美国人说英语,但它仍是独立于英国的国家,美国人仍然是独立于英国人的美利坚人。一部分新加坡人说中文,这与他们不是中国人的事实不矛盾。正像我们从美国和新加坡的例子看到的,可能有一个独立于中国的说中国话的国家和民族。

按照这种叙事,台湾人可以一方面自己说中国话,又把中国话说成外国话。

这一叙事有没有现实力量呢?在回答这个问题之前,我们不妨简单考察下越南。越南某种意义上是独立成功的台湾。在历史上,越南的第一个独立政权是由中国人建立的,又在后来的一千年里作为中国的一部分存在(不是藩属国)。汉代、唐代都曾在越南设郡。宋代开始,中国失去了对越南的统治,明朝永乐年间,在再次取得短暂的统治之后,中国永远失去了对越南的统治。之后,越南长期作为中国的藩属国存在,至今它则成为完全独立于中国的国家。

越南,毫无疑问是一个国家,越南人,毫无疑问是一个民族。现在的中国人不会对越南和国际主张,越南自古以来是中国的一部分,越南人自己也敢坦诚,他们有一千多年的“北属时期”。就算今天的越南人仍然操汉语,用汉字,他们仍然是越南人,而不是中国人。这就是越南的国族建设叙事,而且绝对是真实的。我们对朝鲜半岛(特别是北朝鲜)也可以采取类似的叙事。

现在回到刚才的问题上。这一叙事有没有现实力量呢?当然没有。不过,我得承认这个问题有些微妙。这个叙事的真实性依赖于台湾已经独立的现实力量,而不是相反,台湾从这个叙事那里获得独立的现实力量。简单说,如果台湾真的独立了,那么它可能是真的,否则,它毫无疑问是假的。

台湾人应该知道,是他们独立的现实让法理叙事为真,而不是相反,法理叙事使他们获得独立的现实。

任何一个地区真实的国族建设叙事,都是在该地区已经独立建国的情况下,从独立于政治和历史的赤裸的地理单元开始的。因此,从来没有独立过的台湾,没有资格享有国族建设叙事。

我们从这个问题的讨论中可以追问许多有趣的哲学问题,比如信念或命题的真的根源的问题,特别是这些问题在政治、历史问题中的应用。当然,这里我们不会深入讨论。

  •  

关于恨国党的 Q&A

2024年8月17日 08:00

怎么定义恨国党?

“恨国党”是一个极易正确使用的词,尽管对恨国党这种事物没有全面、准确的定义。定义不是使用概念的必要前提。对于某一概念,人们可以共享一些核心内涵,但是对于一些边缘性意义富有争议。恨国党是那些对自己祖国的历史、政治、文化乃至人民抱持全面性的、根本性的厌恶、憎恨、否定或鄙夷的人;它不是一个社会组织,没有明确的群体边界,其中的“党”指的是拥有某些特性的一群人或个人,与“剁手党”中的“党”字用法一样,更接近汉字“群”或“者”的意义,与“保守党”中的“党”字用法不一样。

如果您在谷歌翻译“恨国党”,会得到“hate-china party”的结果。这从侧面反映了一个事实,恨国党可能是中国特产。可能的原因在下面的条目“恨国党是怎么形成的”详细探讨。

恨国党最大的特质是,对自己的政治判断极端自信,以至于相信,与他们捍卫自己立场的我们,要么的确智力低下,要么就是装傻充愣。

恨国党最大的误解是,以为我们对祖国的热爱,对党的拥护,对社会主义的支持,是未经审慎思考的结果。

恨国党最基本的逻辑是,基于对真理和正义的坚持,他们可以超越对国家、人民、民族的情感。

恨国党最根本的问题是,缺乏对爱国主义的恰当理解,没有认识到爱国主义在政治思考中的分量,具有普世主义幻想。

恨国党最一般的猜测是,爱国者可能认为祖国是完美的,不存在任何问题。

恨国党最决定性的因素是,放弃了建设性态度和友好性立场,自绝于人民,不惮公然宣称自己是祖国的敌人。

恨国党如何区别于其他一些群体?

恨国党不等于不爱国者。恨国党对国家的否定和鄙夷是全面性的、根本性的、不接受反驳和任何理性对话。不爱国者则缺乏上述特征。不过,不爱国者可能会发展成恨国党。

恨国党不等于叛国者。恨国党最大的特征之一在于仅仅停留在思想和言语上,鲜有实际的行动表现。恨国党往往表现出对自己政治判断的极端自信和狂妄自大,但不会也无能诉诸实践。与之相反,叛国者付诸行动背叛祖国。叛国者无需是恨国党,不过,恨国党可能发展为叛国者。然而,由于多数恨国党仅仅是人生发展不顺利之人,叛国的胆量和能力,往往贻笑大方。

恨国党是怎么形成的?

有两个可以简单讨论的原因:个人的和历史的。

先说个人的。恨国党的形成,与个人的成长环境、知识结构、受影响的媒介和个人组织有关系。在我国,一些恨国党信奉了他们理解的西方的自由、民主、法治思想。对 x 的全面否定的背景是对 y 的全面肯定,彻底批判一种事物的基础是彻底信奉一种理论。

这里为什么要强调“他们理解的”?因为恨国党往往根本没有进行任何真正的政治哲学研究,大部分是社会中发展不顺利的人,他们对西方理论(包括其他任何政治理论)的掌握是极为肤浅的。

除了外部环境,容易发展为恨国党的人往往这样的内部特质:1.较强的自我;2.较好的教育;3.更偏狭的性格;4.比一般人更富有探索、思考和批判能力,但又没有掌握和处理复杂理论和事物的天资或机会。

恨国党不能注意或不能回应一个大规模的社会事实,以说明一个社群大规模的持久的实践的合理性(哪怕是在特定时空范围内)是什么。

恨国党相信一个政治理论可以悬空为真理,尽管不被任何一个社群所实践,或者不为某个社群所实践。换言之,恨国党都是“自信党”,在政治思考上,不懂得从众的重大意义。这一点我后面会详细解释。

恨国党没有处理复杂理论的能力(无论是出于天赋还是后天),无法在理论和现实之间取得某种平衡,在利用他们那少的可怜的理论处理现实时尤其显得无能为力。

再说历史的。这一点十分复杂,值得单独讨论,我在这里不想多谈。我国是世界上为数不多的社会主义国家之一,世界上大部分国家多少是资本主义国家。这两种制度在根本上是对立的,所采用的政治哲学在根本上无法通约。在这种情况下,资本主义国家的制度和理论对社会主义国家形成某种强烈的竞争乃至围剿形势。

出于各种原因,有一些人相信,中国的政治制度是邪恶的,这种“邪恶的制度”的繁荣现在又是他们无法轻易否认的,因此会把中国人民坚持社会主义这一事实与中国历史、文化和人性的“劣根性”联系起来。中国没有“从善如流”,那就俨然世界文明海洋中的孤岛。

对此,正如我之前所说的,真实的历史和现实,教训了大部分人,包括训练有素的学者,越来越让我们看清,西方的那一套制度和理论的有限性。

比如,随着时间的推移,弗朗西斯·福山的《历史的终结及最后之人》现在看来只是对西方的终极马屁。哈耶克的自由秩序原理,现在也被提炼出了“含哈量”的戏谑之词。我们对我们的理论、制度、道路的自信,越发坚定,而这将很大一部分要归功于现实的教育。而这被恨国党视为我们孤岛化的表现。

伟大学者在现实到来之前就提出一套超前的理论,但是,对于大部分人而言,非要得到正面和反面的现实给予真切的教育,才能真正理解这些理论。现在想来,小时候我们接受了多少真理,又是对此多么反叛;只是随着知识和阅历的增长,我们才渐渐有些理解这些真理。

有时候教育只能这样,先抛给你一些理论,即使现实不在眼前。然而,最重要的教育,特别是面向政治事务的教育,永远是面向现实的教育,在理论和现实之间目光流转的教育。我们只能随着的阅历的增长,随着世界的变化,来获得对政治理论的理解。政治,不是年轻人擅长的事务。

而学艺不精的恨国党们,没有跟得上现实的步伐,不能冷静对照两种政治制度的优劣,走上了极端否定的道路。

此外,必须指出的一点是,鉴于两种社会制度在不同根本价值之间的侧重,例如,人群中一定有一些人根本上偏于自由,一些人偏向于平等,因而对两种社会制度有所偏爱,但这不是一些人成为恨国党的直接原因。

恨国党的核心主题是什么?

他们把自己道听途说的一些西方政治理论奉为圭臬,动辄主张自由、民主、法治。例如,他们批评我们没有选举,不搞公投。在我们看来,民主不必然意味着西方式的选举政治,公投也根本不是民主的本质要素,对于大多数政治问题的解决反而有害;但是在他们看来,不敢公投暴漏了我们对自己制度缺乏真正的自信。

在三者之中,自由是最根本的。让他们无论从智识还是从情感上说,都极为不能接受因此极力批评的一点是,我们在许多情况中没有他们所要的公开讨论,特别是对于一些重大历史事件、政治制度以及领导的讨论。在他们看来,没有他们所想要的“言论自由”,任何合理的政治实践都是不可能的。

任何重大的人类实践,都应当允许公开的发言和辩论,否则失去了尊重它的基本理由,就会始终无法摆脱无合理性乃至无合法性的嫌疑。这是他们中的一些人所坚持的最基本的一个信条。

没有公开讨论的人类实践,不会产生和受到真理的指引。政治实践,像任何其他重要实践一样,必须受真理指引。这是他们中的一些人更深层次的信条。

从他们这些信条出发,他们认为我们甚至不敢与他们公开辩论,因为这种辩论甚至会被当局禁止,而这将是对我们的立场的极大反讽。

如何对待恨国党?

基于以上论述,恨国党不是我们的良好对话者。尽量避免与恨国党做无谓的争论,以免伤到身体。任何辩驳只会强化他们的确信,徒增他们的嘲讽。

我们应该做的是,在我们内部展开建设性对话,以及,批判性的反思敌手的批评,改进和发展我们的实践。将来,我将撰文讨论这样做的一些深层理由,它们涉及一些在进行政治思考和实践中特别重要的主题:

  1. 政治在某种意义上是一种直接从众,间接服从真理的事业;

  2. 对于一种社会实践,区别其全局怀疑论者和局部怀疑论者;

  3. 恨国党是全局怀疑论者;

  4. 在政治事务中,区别敌人和朋友;

  5. 理解善意的批评的重要意义;

  6. 理解真理与政治的关系;

  7. 考虑我们自己如何处理恨国党的核心主题。

链接

一个 恨国党集散地

  •  

对政治思考的一点思考:写在“积薪”下线之后

2024年8月16日 08:00

积薪 (firewood.news) 是一个新型博客聚合网站。相较于以往单纯收录网站首页的博客聚合网站,积薪会抓取已经收录的博客的最新内容,并采用 AI 来生成摘要。网站的设计美观大方,AI 摘要甚至比作者自己手工写的更好,笔者的博客有幸成为第一批收录博客之一。

今天闲来无事打开积薪,已经无法访问。在积薪作者李大毛的网站看到关于积薪下线的文章。总结起来,大毛认为,积薪的运营效果没有达到预期——筛选优质博客,促进中文互联网的自由和优质的讨论,改善中文互联网的舆论环境——相反,尽管一再收紧收录审核,目前活跃博客网站的文章质量甚至不如流水账。

大毛还解释了其他一些更深层的理由。最重要的一点是,“中国人不值得”。在他看来,许多觉醒的中国人已经用脚投票离开了这个他称之为的“盐碱地”,留下来的中国人大多数是“温和中国人”,而所谓“温和中国人”,用他讲的一则笑话是这样的:“极端中国人认为应该立刻杀光日本人;但中国人大部分是温和的,他们觉得可以暂时先不杀。”大毛认为,面对这些“温和中国人”,积薪的初衷不过是“屎里淘金”而已。

积薪的关闭让我有些始料未及。一开始我的博客域名是 rercel.com,后来换回了现域名,就不再被积薪收录。我也没有联系大毛。一来,我本就对推广自己的博客没有特别的兴趣;二来,我发现大毛是一个极端恨国党。从他的推特可见,大毛对他称之为的“洼地”、“支地”,可谓恨之入骨。在他看来,中国目前正处于五千来最暗淡无光的危机和衰亡时刻。尽管我自己是爱国者,但我知道,不能因为一个人不爱国就完全否认一个人,除非他还叛国。我身边就有类似他的博士同学,他(们)虽称不上恨国党,也称得上极端自由主义者和个体主义者。尽管如此,这并不影响我们进行学术探讨,做很好的朋友。然而,这多少让我心有介怀,对维持我的博客收录更加没有兴趣。

积薪的读者(大多数应该是收录博客的作者们)应该对大毛的政治态度略有了解,应该知道他已经移居日本国及理由。他的个人网站的页脚也留有其推特链接,能科学上网的朋友应该也有机会领略他的“暴论”(他自己的用词)。

我一直默默观察大毛,翻阅了他许多的推文。这些推文给我的印象是,他对自己的政治思想和政治观察极度自信,以至于完全否认一个有几千年信史、现有十几亿人口的国家的从古至今的政治、文化和人民。这个判断不是三言两语就能赞成或反对的。有一些问题,本来就无法通过哪怕是复杂学术讨论和公开辩论得到一个明确答案的。政治问题,在其最深处是充满无法妥协、无法通约的根本对立和分歧,一定会有人因其立场、知识采取不同的主张。尽管如此,我仍觉得可以从一个侧面来简单评论这个判断:一个庞大社群广泛和持久的思想和实践,不应该被轻易否认,而至少应该仔细加以研究。一个人觉得自己的智识盖过一个民族的智识,有极大可能,他不仅极其错误,还极端狂妄。

如果一个人可以狂妄到否定一个民族的思想和实践,尽管看起来比那些默默无闻过好自己生活的普通群众更有学识和思想,实则是深刻的愚蠢。在学术界,或者在学生们当中,读了一点书,见识了一些事情,就以为自己有知识,有思想了,其实是更滑稽的愚蠢,这是再常有不过的事情了。读书思考不深入,不正确,反而变得更蠢。

这篇文章无意深入讨论政治思想问题,也无意于证明大毛肯定是错误的。我只是提醒某些恨国党注意自己智识的限度,不要陷入深刻愚蠢的境地。当然,我还是愿意对那些乐于思考政治问题的读者简单分享我个人的一点体会:

  1. 政治问题可能是今天这个时代最易于讨论,但也是最富争议、最为艰深的问题了;

  2. 每个受过教育的人都可以深入思考它,乐于谈论它,深入研究它;

  3. 但是,像许多其他重要问题一样,政治思考需要足够健全的知识结构和足够长久的人生阅历;

  4. 即使是受过专门训练、享誉一时的学者,可能最后也不免发现,自己的政治思想经不起历史和现实的考验;

  5. 许多最重要的政治问题,必须在更大的地理和历史范围内考察,一百年可能太短,三百年算是起步;

  6. 最终,历史和现实教训了大多数人,让我们形成了更为正确的政治思想;

  7. 最重要的还是,始终把人民群众的真实利益和需要,作为检验任何政治思想和实践的最终根据。

  •  

无所遁形的隐私和可能的对应之策

2024年5月25日 08:00

AI 的隐私惊悚

最近 微软 CEO 纳德拉在接受访谈 时称,微软即将为 Windows 添加一项名为“Recall”的功能,利用内置的 AI,对用户在 Windows 上的所有操作进行截屏,并进行分析,然后为用户提供更智能、更贴心的服务。据说,“Recall”的截屏甚至包含用户输入的密码。不过,这些截屏会被加密存储在本地,不会被上传到网络,并且,用户可以选择关闭这项功能。

这个新闻出来之后,我在 Twitter(𝕏)上看到许多人大呼,“这太恐怖了”,“这是我完全转向 Linux 的最佳时机”,“Linux 桌面的时代来了”。许多人表示,他们不相信这些截屏会只存储在本地,他们也不相信,微软会对这些宝贵的数据视若无睹。

当然,我看到的这些推文的关注者本来就是一些同时关注 Linux,对互联网前言技术和信息敏感的人。因此,他们看到这个新闻后的第一反应,就和正在 Linux 上看这个新闻的我一样,立刻想到,是时候与 Windows 永别了。不过,大多数人的反应与 Linux 无关,尽管如此,他们对由此引发的“监控”和隐私问题感到担忧是相同的。

这不是一些人第一次高呼彻底摆脱 Windows 了。众所周知,Windows 一直背负某些恶名。尤其是,在他们眼中,微软近年来的一些做法,越来越像一个贪图小利的大公司,推出“Recall”功能只是它众多贪利行为中的一个,尽管可能是最具里程碑的一个。

在 Windows 11 推出后,微软便想方设法在所谓的“小组件”中植入广告。这样做的目的,至少在当前主要不是为了那点对于微软而言微薄的广告费,而是为了占据用户更多的注意力。众所周知,谁占据用户的注意力,谁就能从用户身上赚大钱。

许多人认为这样做超出了一个操作系统的界限。对于曾经市值世界第一的、如此巨大体量的公司,微软应该懂得,它应该通过哪些服务赚钱,并且以体面的方式赚钱。它提供了许多服务,但不是每一种服务都直接用以赚钱。比如,它的 OneDrive 服务的直接目的是为了提高 Microsoft 365 的服务质量,而不是赚钱。

微软可能发现,随着 Windows 系统在很大程度上成为免费的操作系统,它是时候考虑,如何以不同的方式从这项“免费”服务上获利。对于一项在全球范围内大规模提供的服务,还有什么比侦测和分析用户行为数据更有价值的?特别是对于现在蓬勃发展的 AI 技术?Windows 可能想要转变它的商业模式,但我们用户可能并不愿意接受这样的改变,而且我们事实上有其他选择。

Windows 的“Recall”功能是 AI 带给用户的隐私惊悚。我很难想象未来人们将以何种方式来抗拒类似的威胁。从现在开始,每个人似乎都应该多多少关心自己的隐私问题。

免费服务的赚钱之道

众所周知,任何大规模的免费互联网服务都其实以某种方式获利。互联网中也没有永动机。例如,许多大公司,如微软、谷歌、360公司都会提供免费的浏览器,但是它们肯定也要从中获利。很容易设想,用户在浏览器上产生的数据对于这些商业公司来说是多么珍贵的资料。谷歌明确将 Chrome 浏览器用于广告分析。这就是他们花钱开发 Chrome 最重要的动力,另一个重要动力是嵌入谷歌的搜索业务,而该业务的主要收入来源也是广告。

相比谷歌,微软在 Edge 浏览器上做的更加丑陋一些。Edge 浏览器提供了与 Windows 11 “小组件”相同的新闻入口,里面充斥着各种各样的无聊的垃圾娱乐新闻,没有任何阅读价值。不久前,Edge 悄悄对用户隐藏了关闭侧边栏的方法,以更强硬的方式占据用户的注意力。细心的朋友可能会发现,他们在 Edge 浏览器中打开的每一个书签,最初连接的网址都不是书签本身的网址,而是微软的分析网站。同“小组件”一样,我从 Edge 浏览器看到一个世界级的公司变得贪图小利,没有分寸和界限。

曾经微软和其他许多互联网公司一样,注意赚钱的分寸和界限。比如网易。网易确实为人们提供了许多服务,但不是每项服务都能让他们赚大钱。尽管如此,这没有损害这些服务的质量。

与之相比的是百度。这是一家唯利是图的、卑鄙无耻的公司,它想尽办法从它提供的任何服务中赚钱,并且不在乎吃相有多难看。例如,它在贴吧推广直播。这些直播可以说除了浪费直播者和观众宝贵的时间,没有任何意义。再如,打开百度地图,你竟然会看到 YY 直播的广告。没错,你站在马路上打开百度地图搜索路线,准备打车,而百度觉得你现在需要去 YY 这样的直播软件看那些无业游民的软色情和无病呻吟。这一切都是因为,百度收购了 YY,而 YY 的母公司欢聚娱乐转型做直播。再如,百度的移动搜索已经彻底走上了反搜索引擎的道路。它把许多网页内容转化为百度的网页,作为搜索结果提供给用户。在这些网页中,无时无刻不要求用户下载百度 app。早年的“百家号”(或“熊掌号”)同样令人发指,强行让第三方网站在“百家号”分发内容,然后只将“百家号”网页提供给搜索用户。这些“百家号”上确实有第三方网站的名字,但缺少链接。这意味着,即使用户来到了一个“百家号”,它也不会借此找到第三方网站的地址。

百度的没有分寸和界限在于,它把不同的服务强行糅合,丝毫不在意由此产生的服务和产品的形象和质量问题。它的眼里只有钱!

百度应该是世界最无耻最没品的互联网公司。前几年,AI 方兴未艾之时,李彦宏曾无耻宣称,中国人为了便利愿意牺牲隐私。你可以想象使用这家公司的服务,无论是否付钱,隐私都会被扒的一干二净。像谷歌、360 等一些公司更多地是试图通过攫取用户隐私数据来获利,尽管由此带来的隐私问题同样堪忧,但对于隐私无所遁形的普通人来说,尽可能拒绝百度是必须的。

无所遁形的隐私

在今天这个时代,普通人的隐私可以说无所遁形。为了便利,为了顺应潮流,人们必须使用一系列的互联网服务,而这些大规模的互联网服务无一例外都会被用来收集和分析用户行为和数据。众所周知,互联网公司拥有每一个用户的画像,记录用户的姓名、年龄,身份证号、电话、地址、公司、收入、朋友圈、最近关注的话题,等等。你在京东上搜索一个商品,之后在哔哩哔哩上就会看到相关商品的广告。你在微信上和朋友提到买车的话题,之后几天内就会收到许多银行的贷款推销电话。

为什么我们的隐私会无所遁形呢?这可能是一个相当复杂的问题。简单说,为我们提供互联网服务的各种公司会以不同方式收集、汇总、分析或倒卖我们的数据:

  • 我们所使用的绝大多数互联网服务都需要绑定手机号,而手机号是实名的。这为每一个用户建立包含真实身份的画像建立了基石。

  • 我们所使用的微信、Outlook、Gmail 等这类免费服务一定会收集和分析用户数据和行为,用于广告行为,包括自己投放和向广告商倒卖数据。

  • 我们所使用的云输入法,也会不断分析用户的数据,甚至可以说,它们能够及时了解每一个用户当下的思想状况、行动计划和心情。

  • 我们所使用的任何 app 都包含行为追踪和分析工具,分析内容包括用户的任何点击行为和浏览时间。这些数据用来建立和维护实时用户画像,并用于 app 自身的改进、app 厂商的其他服务,以及,向广告商或它们的合作伙伴倒卖数据。例如,微信一定会将自己的部分用户行为数据共享给腾讯投资的拼多多和京东,反之亦然。阿里系、百度系、腾讯系的各类服务都会尽可能共享它们窃取和分析的用户数据。众所周知,在安卓手机上,打开任何一个阿里系 app,都能自动启动阿里系的所有 app 的后台服务。

  • 我们所使用的计算机操作系统、手机操作系统,可能会以更隐蔽的方式,收集、汇总、分析或倒卖我们的数据,这是不可避免的,只要这些系统不是开源的,只要它们运行的服务不是开源的,就会有这个可能。我相信,微软,出于政治和商业上的目的,长久以来匿名收集、汇总、分析或倒卖用户数据,现在更是明确进行跨境传输。

  • 我们所使用的计算机或手机硬件,也会以某种更为隐蔽的方式收集我们的数据。只要这些硬件的驱动不是开源的,甚至只要它们是联网的,是通电的。比如,即使你以通常方式关闭 iPhone 的电源,理论上也无法阻止 iPhone 窃听你的谈话,确定你的位置。

总的来说,生活在一个联网、通电的时代,普通人的隐私可以所无所遁形。任何用户的数据和行为,都以匿名或实名的方式被不断收集、汇总、分析和倒卖,被各种机构和组织用于商业或政治目的。抗拒这一潮流是不可能的。

可能的应对之策

当然,普通人还是可以通过采取一些措施,来在一定程度上降低隐私被破坏的程度。根据我的观察,大多数受教育的人都对互联网时代的隐私问题有一个笼统的认识,而设法保护自己隐私的人,却不是很多。比如,有许多人甚至不知道,几乎每一个网站都有可能不止一个追踪程序,用于追踪和分析用户的点击和阅读行为。再如,许多人对各大 app “心有灵犀”的广告熟视无睹。

以下我所建议的所谓“应对之策”,或许仅仅是在这个隐私无所遁形的时代,为获得某种“我似乎逃脱了”的幻觉,所做的徒劳之功。

第一,务必在你的浏览器上安装去广告插件,屏蔽网页中的广告和追踪程序。

第二,尽可能用网页而不是 app。许多互联网服务之所以强推 app,就是因为 app 能肆无忌惮窃取和分析用户数据。(目前,屏蔽 app 广告远不如在网页中那样方便。——你还会特意下载哔哩哔哩 Windows 客户端吗?)

第三,远离无耻、没品公司的服务,比如百度的服务。

第四,使用非云输入法。对于拼音输入法用户,建议使用 Rime (中州韵/鼠须管/小狼毫)输入法。配置得到的 Rime 的输入体验不必任何云输入法差。当然你也可以学习非拼音输入方案,这样也会减少对云输入法的依赖。

第五,最好是使用隐私保护更好的开源浏览器,比如 Firefox。如果你使用 Linux,但使用 Chrome,可能你对隐私保护所做的努力,会大打折扣。

第六,考虑使用开源操作系统,比如 Linux。

第七,考虑购置 NAS,自建私有云。这里要注意,一些厂商提供服务器中转的服务的所谓“私有云”,其实是会泄露隐私的,请谨慎使用。这些厂商可能会比大型云盘服务商更没有约束。

第八,谨慎或不使用云摄像头/监控。

以上应对之策因该相互结合加以采用。第一、二、三、四、五是很容易做到的。至于第六、七,有一定的门槛(技术上的或金钱上的),不过只要做到,效果还是比较明显的。

结语

在这个联网、通电的时代,任何普通人的大部分隐私都无所遁形。没有人能够抗拒这个潮流。当然,没有必要草木皆兵。许多隐私侵害并没有多大破坏性。但是,对于那些破坏性的用于创建和维护实时用户画像(实时了解你的思想、计划、心情、财务、工作、行动)的隐私侵害行为,我们还是应该树立隐私保护意识,采取力所能及的措施,哪怕是单纯是为它们制造困难,也是值得的。

  •  

试用本地开源大模型:新时代的笔记软件呼之欲出?

2024年5月3日 08:00

近期,Meta 开源 llama3 的新闻吸引了我的注意力。我了解到,许多 AI 厂商开源了一些大模型,并持续更新,一时间,竟有“百模大战”之势。最近,我注意到一些方便普通用户和开发者测试和试用开源大模型的工具,其中就有 ollama (还有 LM Studio 可选)。

安装 ollama 和试用开源大模型

在我的 Linux 笔记本上尝试安装了 ollama。安装方法很简单,运行

curl -fsSL https://ollama.com/install.sh | sh

之后,运行

ollama -v

来确认是否安装成功。

我选择安装了 Meta 最新开源的 llama3。运行

ollama run llama3

即可安装。安装成功后立刻可与 AI 在终端对话。实测下载速度拉满。

安装 ollama
安装 ollama

运行

ollama list

可以查看已安装的大模型,运行

ollama rm <modelname>

可以删除大模型。

对于 Linux,大模型的安装地址在/usr/share/ollama/.ollama/models/blobs。

llama3 应该是迄今为止性能最强的开源 LLaMA(Large Language Model Application)。对于一般用户的计算而言,默认安装 8b 版本即可。llama3:8b 在我载有 NVIDIA RTX 3050 ti 显卡的 Linux 笔记本上运行速度尚可。不够快,但也能接受。如果显卡是 4060,那么应该会很流畅。

llama3:8b 的一个问题是,总是试图用英文来回答问题。反复纠正也没有用。我目前的对应措施是,让 AI 翻译刚才的回答,而不是试图提醒它应该用中文回答我(如果这样做,AI 实际上要用中文重新组织回答,不但可能内容比英文更简略,还可能会导致错乱的中英混杂问题)。只能等待其他人提供 llama3 的中文微调版本,就像 llama2 那样。

由于 llama3:8b 的中文能力问题,我又尝试了 零一万物 的 Yi 大模型。分别尝试了 6b 和 34b 两个版本。 Yi:6b 的运行特别流畅,并且中文对答明显好于 ollama3。不过,Yi:6b 对标的应该是 llama2。实测,Yi:6b 的能力远不如 ollama3:8b;只要你能忍受后者的英文回答,那么用后者会更好些。后续我会提供一个简短的试用视频来展示这一点。

不过, GitHub 上有个 Chinese-LLaMA-Alpaca-3 项目,提供各种对开源大模型的中文微调版本,可以尝试。我尝试后发现,AI 的每一段回答都包含重复,遂放弃。

比如,对于 llama3:8b,有对应的中文微调版本,参照这里的 指示 来用 ollama 运行手动添加的大模型。

我还尝试了 Yi:34b。也能运行,但速度较慢(也不能说特别慢)。但是,Yi:34b 会导致 CUDA 服务退出(通过运行 nvidia-smi 来确认),这促使我将其删除。

此外,我还尝试了通义千问的开源版本 qwen,测试了其中的 qwen:13b-chat。运行流畅度与 ollama:8b 相当,但对话能力和 Yi:6b 类似,虽然中文能力较强,但实质对话能力远不如 ollama3:8b。

我找到了一个部署 Yi 各版本的 硬件要求说明 ,一般来说,普通计算机上试用它们的基础版本为宜。

Model Minimum VRAM Recommended GPU Example
Yi-6B-Chat 15 GB 1 x RTX 3090 (24 GB)
1 x RTX 4090 (24 GB)
1 x A10 (24 GB)
1 x A30 (24 GB)
Yi-6B-Chat-4bits 4 GB 1 x RTX 3060 (12 GB)
1 x RTX 4060 (8 GB)
Yi-6B-Chat-8bits 8 GB 1 x RTX 3070 (8 GB)
1 x RTX 4060 (8 GB)
Yi-34B-Chat 72 GB 4 x RTX 4090 (24 GB)
1 x A800 (80GB)
Yi-34B-Chat-4bits 20 GB 1 x RTX 3090 (24 GB)
1 x RTX 4090 (24 GB)
1 x A10 (24 GB)
1 x A30 (24 GB)
1 x A100 (40 GB)
Yi-34B-Chat-8bits 38 GB 2 x RTX 3090 (24 GB)
2 x RTX 4090 (24 GB)
1 x A800 (40 GB)

在 Obsidian 上尝试利用本地开源大模型

安装成功后,我有点兴奋地尝试在 Obsidian 中使用插件调用本地大模型的服务。

我尝试了 Copilot 这款插件。它既可以与当前笔记对话,还可以实验性地与整个笔记库对话。设置本地 ollama 的前置条件是在终端运行

OLLAMA_ORIGINS=app://obsidian.md* ollama serve

但我始终得到

Error: listen tcp 127.0.0.1:11434: bind: address already in use

在 ollama 的 GitHub 仓库上看到一些说明,尝试了各种方法也无法解决这个问题。最后则是通过如下方法解决:

运行

sudo nano /etc/systemd/system/ollama.service

Environment="PATH=/home/midtail/.local/share/pnpm:/usr/local/sbin:/usr/lo>

的下一行添加

Environment="OLLAMA_ORIGINS=app://obsidian.md*"

保存和退出。然后运行

systemctl daemon-reload
systemctl restart ollama

来重启 ollama。

当然,别忘了运行

ollama pull nomic-embed-text

然后确保,Embedding Models 一项中选择“ollama-nomic-embed-text”,据说可以本地嵌入。

Copilot 上的设置如下:

第一行的 Default Model 选择 OLLAMA LOCAL。

继续往下拉,设置如下

Copilot 设置
Copilot 设置

其中的 Ollama model,根据你的实际情况来填写。

其他暂时保持默认,其中 Auto-Index Strategy 这一项,我暂时选择 NEVER,因为我测试的 Obsidian 仓库空空如也。我的笔记都还在 Roam Research 中。

之后,在 Obsidian 打开任意页面,之后打开左侧边栏的 Copilot chat 图标,在右侧边栏打开对话框。

先选择对话框的那个向上箭头,将当前的笔记上传给 AI,然后开始对话。

经实测,上传笔记给 AI 后,它会说已经阅读了笔记,但是继续问它,它就就又说没有给它任何文章阅读,或者在介绍插件本身。

Copilot 上的对话-1
Copilot 上的对话-1

尝试其他模式也是如此。很有可能是因为该插件无法用中文来处理问题。我也懒得用英文来测试了。

不过,在对话框中输入例如

总结[[一个页面的标题]]的主要观点

可以和 AI 发起有意义的对话。

Copilot 上的对话-2
Copilot 上的对话-2

又测试了另一个更热门的插件 Smart Connection。虽然在 Obsidian 插件市场的描述中说支持 ollama,但在设置页面完全找不到 ollama 的影子。找了一些资料后发现,可以做以下设置来测试 ollama 在该插件中的使用。

Smart Connection 上的设置-1
Smart Connection 上的设置-1

Smart Connection 上的设置-2
Smart Connection 上的设置-2

实测,在对话框中输入例如

总结[[一个页面的标题]]的主要观点

可以和 AI 发起有意义的对话。

Smart Connection 上的对话
Smart Connection 上的对话

简单对照下,可见, Copilot 甚至会把它阅读的笔记的作者理解为我们自己。

Smart Connection 的插件作者承认还不正式支持 ollama,但是很快就会正式支持。

总的来说,现在这类插件都处于试验阶段,仅供把玩。当然后面我还是会将这些问题反馈给开发者的。加上现在普通计算器运行的本地大模型的能力有限,要获得实用效果,在当前阶段,还是尽量使用商用大模型的 API 吧。

我还在 vscode 中尝试通过一些插件(比如 Continue)来试用本地大模型来辅助编码,就不详谈了。

一些展望

首先,当前开源大模型正处于快速迭代时期,相信在不久的将来,各大厂商就会推出硬件资源要求更低而性能强 n 倍的开源大模型。所以,不必对当前本地大模型的糟糕表现气馁。

其次,是时候在以后的硬件选配上选择带有更高性能的英伟达显卡的机器了。我计划以后购买有更高性能 NVIDIA 显卡的小主机,整盘安装 Linux。当然,随着时间的推移,ollama 应该可以提高本地大模型在 Apple 芯片机器上的性能,但是,由于大模型基本上都是利用 CUDA 来训练的,Apple 芯片无论如何不会比高性能英伟达显卡更适合利用本地开源大模型。此外,目前来说,Linux 是运行本地大模型的最佳操作系统。

再次,即使不懂编程,也得尝试了解如何对开源大模型再训练或微调,将自己的个性化资料输入大模型中。否则,就得忍受本地大模型仅限于读取笔记内容来回答问题的水平,而不是将自己的笔记写入大模型的知识库,成为大模型的一部分。现在已经有许多此类工具,我也在尝试了解。

最后,对于 AI 辅助笔记的问题,我的几点主要想法是:

  1. 未来 AI 辅助笔记应该大有作为。正如计算机远比人类更快更准备地计算数字,AI 也可以因为能够瞬间阅读我们的全部笔记(无论它有多少),而远远比人类更快速更准备地阅读、回忆和检索笔记。人类放弃计算数字的工作,转向解决更具创造性的数学和工程问题,我们在不久的将来也有望放弃笔记的阅读、回忆、检索、整理工作,而转向更具创造性的资料选择、资料利用以及创作问题。
  2. 可以遇见,将来的记笔记活动又将迎来一次革新(上一次革新是电子笔记的出现带来的便捷检索;双链笔记不是,现在想来,基于手工的双链的出现更像是 AI 时代笔记软件的一种征兆)。一定会有大量的新型笔记软件,基于经过优化的 AI 模型。可以预见,AI 将成为未来笔记软件的基石。
  3. 因此,完全不必为如何在 Obsidian 这样的笔记软件上利用本地大模型感到担忧或焦虑。目前这些插件仅仅是一种实验性的把玩,它们仍是旧时代的产物,因为它们的模式是,在旧时代的笔记软件上添加 AI 辅助,而新时代的笔记软件的模式是,在 AI 的基础上重新编写笔记软件。对于新时代的笔记软件,AI 本来就在那儿,无须你努力引入它。
  4. 据说,ChatGPT 很快就允许用户上传数据(从 OneDrive 或 Google Drive)。
  5. 假如你对利用 AI 辅助记笔记抱有很大的兴趣,即使是在目前,抱着把玩的目的,也应该将你的笔记迁移到开发社区兴盛的 Obsidian,特别是当你的笔记还在 WorkFlowy 或 Roam Research 这类笔记软件中。

  •  

Ubuntu 桌面系统的配置

2024年4月13日 08:00

我目前尝试将 Ubuntu 作为我的主力操作系统。为此我做了大量的配置工作。网上有无数类似的介绍(比如,类似“安装 Ubuntu 22.04 后应该做的 10 件事),每一种设置也都有无数相关的介绍。此外,像其他 Linux 操作系统发行版一样, Ubuntu 的配置也是相当自由的,每个人对如何配置自己的系统都有自己独特的想法。尽管如此,我仍然觉得这篇文章对于那些试图使自己的 Ubuntu 系统在日常使用中更为称心的人有些作用。

1. 安装独立显卡驱动

对于那些有 A 卡的人来说,一切都很简单,但是对于那些有 N 卡的人来说,驱动和配置显卡都会是麻烦事。对于 Ubuntu 用户来说,在安装 N 卡驱动之前,最重要的是卸载多余的内核,而只保留当前正在使用的内核。

安装 Ubuntu 后的第一件事,就是运行以下命令

uname -r

来检查当前正在使用的内核。

运行以下命令

dpkg --list | grep linux-image

来检查当前系统安装了哪些内核。运行

sudo apt-get autoremove --purge <linux-image>

来删除多余的内核。这样做是因为,Ubuntu 的 N 卡显卡驱动安装程序会默认把驱动安装进第一个内核之中,而可能不是当前正在使用的内核,这会导致 N 卡驱动加载失败。

检查 /usr/src 这个文件路径,确保除了当前正在使用的内核所属的文件夹,没有其他内核的文件夹。

许多设备有安全启动选项。对于这些设备,强烈建议在安装 N 卡驱动之前,永久关闭安全启动。(但至少对于 Surface 设备而言,这不是必须的。可以通过注册 Mok key 来在安全启动模式下,加载 N 卡驱动。参见:/blog/how-to-install-linux-on-surface/ 。)

运行

sudo ubuntu-drivers install

来安装 NVIDIA 显卡驱动。不要尝试使用其他安装方法。这个命令会自动使用 DKMS 为当前使用的内核加载驱动,确保不会发生驱动加载失败的问题。

安装后,重启,运行nvidia-smi来检查驱动的加载情况,如果显示如下

Fri Apr  5 20:47:32 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.161.07             Driver Version: 535.161.07   CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 3050 ...    Off | 00000000:F3:00.0 Off |                  N/A |
| N/A   38C    P8              N/A /  10W |      7MiB /  4096MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A      2291      G   /usr/lib/xorg/Xorg                            4MiB |
+---------------------------------------------------------------------------------------+

则表示驱动加载正常。其他情况则不是。如果加载不正常,则无比检查前述步骤是否正确完成。

2. NVIDIA 显卡的使用

Windows 可以智能调用集成显卡和独立显卡,比如,只会在你运行大型游戏时,调用独立显卡,而在使运行其他程序时,默认使用集成显卡。重要的是,以这种模式运行时,独立显卡的性能不会有任何损失。

在 Ubuntu 中,尽管 NVIDIA 驱动也提供了 Prime 程序,并且可以选择 On-Demand 模式来调用显卡,但经测试,无法实现在 Windows 下的类似效果。在 NVIDIA settings 程序中,如果在“PRIME Profiles”菜单中选择的是“NVIDIA On-Demand”,那么当运行需要调用 NVIDIA 显卡的程序时,NVIDIA 并不能发挥应有的性能,而可能比集成显卡的性能还差!只有选择“NVIDIA (Performance Mode)”时,调用 NVIDIA 显卡时,才能发生它应有的性能。

但是,在这种情况下,存在一些问题:

  • 耗电更快,发热量更大;
  • 除了游戏(或其他会调用 NVIDIA 显卡的 GPU 密集型程序),其他所有程序的性能似乎都下降;
  • 经测试,似乎在 On-Demand 模式下,通过 CUDA 运行大模型不会有性能损失。
  • 如果您正在使用 Firefox ,可能需要使用更多的设置,才能继续对视频播放进行硬件加速。

简单说,开启“NVIDIA (Performance Mode)”之后,系统的整体性能会变差。

我的建议是,如果您不在 Linux 上玩游戏,或者也没有运行可能会使用到 NVIDIA 显卡的其他程序(比如使用 CUDA 的程序),那么我甚至建议您不要安装 NVIDIA 显卡驱动。您至少在一开始就做好决定。如果后续安装某些程序(比如 Flatpak)时,NVIDIA 显卡已经被驱动起来,就可能会自动配置以使用它,而卸载 NVIDIA 显卡驱动,可能会让这些程序的性能变得更糟。

如果您经常运行会用到 NVIDIA 显卡的程序,那么我建议直接在“NVIDIA (Performance Mode)”下运行系统。在“NVIDIA On-Demand”和“NVIDIA (Performance Mode)之间切换,需要频繁的重启系统,这的确不是很优雅。

在这种情况下,如果打算让 Firefox 在播放视频时采用硬件加速,您需要安装 nvidia-vaapi-driver 。首先运行

sudo apt install meson gstreamer1.0-plugins-bad libffmpeg-nvenc-dev libva-dev libegl-dev libgstreamer-plugins-bad1.0-dev

来安装所需依赖。然后下载 nvidia-vaapi-driver 的最新版本:https://github.com/elFarto/nvidia-vaapi-driver/archive/refs/tags/v0.0.11.zip

解压之后,进入解压后的文件夹中执行以下命令来安装 nvidia-vaapi-driver :

meson setup build
sudo meson install -C build

然后,运行

sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT 中加上 nvidia-drm.modeset=1 。如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=linux nvidia-drm.modeset=1"

保存和关闭后,运行

sudo update-initramfs -u
sudo update-grub

来使之生效。重启。

之后,运行

sudo gedit /etc/environment

添加

# Controls which backend this library uses. Either egl (default), or direct. See direct backend for more details.
NVD_BACKEND=direct
# Disables the sandbox for the RDD process that the decoder runs in.
MOZ_DISABLE_RDD_SANDBOX=1
# For libva versions prior to 2.15, this forces libva to load the nvidia backend.
LIBVA_DRIVER_NAME=nvidia
# Required for the 470 driver series only. It overrides the list of drivers the glvnd library can use to prevent Firefox from using the MESA driver by mistake.
_EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json

来配置环境变量。保存和关闭后,运行

source /etc/environment

来使之生效。

之后,运行

sudo apt install ffmpeg

来安装 ffmpeg 。运行

ffmpeg -hwaccels

来验证。输出的结果中应包含vaapi

打开 Firefox,在地址栏中输入 about:config ,设置如下参数:

参数
media.ffmpeg.vaapi.enabled true
media.rdd-ffmpeg.enabled true
gfx.x11-egl.force-enabled true
widget.dmabuf.force-enabled true

之后,运行vainfo来验证是否成功安装。输入类似下面的:

libva info: VA-API version 1.17.0
libva info: User environment variable requested driver 'nvidia'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.12.0)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain12             :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointVLD
      VAProfileHEVCMain444            :	VAEntrypointVLD

最后打开 B 站,随意点开一个视频,设置“播放参数”,选择“AVI”,然后刷新,重新播放,然后打开 NVIDIA settings 程序,查看是否采用了视频因加速。

nvidia-settings
nvidia-settings

Video Engine Utilization不为 0,则意味着正在使用硬件加速来播放视频。1

当然您可能因为发现使用 NVIDIA 显卡不如使用 Intel 集显,您可以运行如下命令来卸载 nvidia-vaapi-driver 。

找到您安装 nvidia-vaapi-driver 的那个文件夹,进入其中的 build 文件夹,在终端运行:

sudo ninja uninstall

来卸载。最后把其余配置程序给还原。

3.配置输入法

Ubuntu 默认自带的中文输入法为 libpinyin。我建议不要在上面浪费半点时间。如果您喜欢 iBus 的外观,想继续使用 iBus 输入法框架,我建议您使用 ibus-rime 输入法引擎。

运行

sudo apt install ibus-rime

来安装 ibus-rime。rime 中文名称为“中州韻輸入法引擎”,以配置自由著称,并且不会侵犯隐私。经过使用,我觉得 Rime 的输入体验完全不输搜狗拼音了。但是,Rime 的配置特别复杂,简直可以说令人抓狂。我建议您直接使用某大佬配置的“雾凇输入法”。具体做法如下:

(1)安装 Rime 后重启系统,然后,进入系统设置,在“键盘-输入源”中,点+来添加“汉语”,并继续“中文(Rime)”来添加输入法。

(2)按徽标+空格来切换到 Rime 输入法,然后随便打几个字。

(3)在主目录(home)中,按ctrl+h来显示隐藏文件。

(4)找到 .config/ibus/rime,新建“default.custom.yaml”文件,内容为

patch:
# 仅使用「雾凇拼音」的默认配置,配置此行即可
__include: rime_ice_suggestion:/
# 以下根据自己所需自行定义,仅做参考。
# 针对对应处方的定制条目,请使用 <recipe>.custom.yaml 中配置,例如 rime_ice.custom.yaml
__patch:
 key_binder/bindings/+:
   # 开启逗号句号翻页
  # - { when: paging, accept: comma, send: Page_Up }
   #- { when: has_menu, accept: period, send: Page_Down }
#schema_list:
#- {schema: luna_pinyin_simp}
#- {schema: easy_en}
#"menu/page_size": 6 # 候选词个数

#ascii_composer:
 #switch_key:
   #Shift_L: commit_code #左shift提交字母

(5)下载 雾凇输入法的仓库文件 ,解压后,复制和覆盖到这个文件夹之中。 (6)点击系统面板的左上角的 Rime 输入法图标(可能是一个“”字),再点击“部署”。

默认竖排显示候选菜单,如果需要,可以修改“~/.config/ibus/rime/build/ibus_rime.yaml”,添加或修改其中的一个参数为

style:
  horizontal: true

雾凇输入法的一些其他文件可能是不需要的,请根据自己的需要自行删除,当然,如果能够张正常使用,不必再动。

一些输入技巧:

  1. 尝试输入rq
  2. 尝试输入dt
  3. 尝试输入sj
  4. 尝试输入va

更需多输入技巧,请参考:https://dvel.me/posts/rime-ice/

4.在 Linux 上玩游戏

因为有了 Vulkan (一种图形 API) Linux 的游戏兼容性和体验已经远超 macOS。如果你想要玩的游戏是 Steam 上的,那么可以下载 Linux 版的 Steam。一般情况下,列明支持 steam 的游戏,在 Linux 上也将可用。

另外,对于一些不在 Linux 上的游戏,您也可以尝试 Lutris。中国版的 Lutris 是“ Wine 游戏助手 ”。安装后,可以在“Wine 游戏助手”的网站上查找相关的游戏,然后使用预设的脚本来安装。

我现在唯一玩的游戏是坦克世界。而“Wine 游戏助手”恰好 支持坦克世界 (感激!)。在这一点上,Linux 可以说远胜 macOS 了。

不过,Linux 上使用 NVIDIA 显卡打游戏不如在 Windows 上那么方便。如果想要发挥 NVIDIA 显卡的性能,只能在 NVIDIA Settings 上将模式设置为 performance。而这会使电脑发热严重,且除了游戏,其他操作的性能都会变差。(在 Ubuntu 22.04 上,确实如上所述,但是在 Ubuntu 24.04 上,相同版本的 Wine 游戏助手可以在 NVIDIA-Ondemand 模式下,充分利用 NVIDIA 显卡的性能。当然,这很可能与我后来额外安装了 CUDA 有关系。)

我现在已经只使用 Intel 集成显卡,虽说游戏画面没那么好了,但更稳定、能耗更低。如果不是因为考虑到未来可能需要在机子上片跑 AI 模型(因为需要用到 CUDA),我应该已经把 NVIDIA 显卡驱动给卸载了(已经跑上了)。毕竟留着还要额外耗电。

5.安装微信

目前,腾讯被迫为 UOS 等国产操作系统提供了微信软件适配。不过,在其他发行版上可能会无法登录。

不过,好心人已经把它打包,并且免除了发行版限制。我正在使用的是 flatpak 打包的。

安装之前,应先安装 Flatpak。推荐参照 如何在 Ubuntu 中安装和使用 Flatpak 这篇文章安装。注意,一定要设置其中的国内镜像(也就是上海交大的镜像,否则会慢的让你怀疑人生)。

安装本地的 Flatpak 包的命令如下:

flalpak install /path/to/flatpak-package

后面的那个路径,可以直接把文件拖进终端来解决。注意,安装开始后,可能要等很久才能有提示,请保持耐心。如果提示你第一次添加的 Flathub 地址现在是 Flathub-1,请选择“y”。如果安装时,让你选择从哪个镜像站下载依赖,选择“1”(现在是上海交大的那个镜像站)。

有一个重要提示,Flatpak 应用都在沙盒中运行,每个应用都可能有不同的沙盒环境,这导致了两个重要的问题:第一,Flatpak 比较浪费裁判空间,第二,Flatpak 应用无法使用系统代理。所以,不要过于依赖 Flatpak。

如果你遇到了代理问题,可以参考这篇文章: Flatpak 应用设置代理 。亲测对于 Obsidian 有用,但对于其他一些软件无用。

不过,如果你不喜欢为了微信而安装臃肿的 Flatpak,可以使用国内 Debian 发行版“铜豌豆Linux”打包的版本。参考知乎的这篇文章: 2024如何在Ubuntu上安装原生微信wechat weixin

可以不用安装它的软件商店,只需要添加它的软件源,再安装所需的软件即可。

wget -c -O atzlinux-v12-archive-keyring_lastest_all.deb https://www.atzlinux.com/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v12-archive-keyring_lastest_all.deb
sudo apt update
sudo apt install com.tencent.wechat

目前我重装了 Ubuntu 22.04之后,就采用了第二种方法,杜绝 Flatpak 在我的电脑上生根发芽。

6.邮件客户端

在 Ubuntu 上找个能推送新邮件通知的邮件客户端实属不易。经实验, flatpak 版的 Geary 可以推送新邮件通知,而 Evolution 不行。你可能会发现,即使没有安装 Evolution,后台也能看到它的通知进程,然而,即使你安装了 Evolution,还是无法收到新邮件通知。

当然,也不要试图卸载这些进程。我曾尝试卸载,直接把整个 Gnome 都卸载了。

7.个性化调整

如果你像我一样喜欢和使用 Gnome,那么您可能需要对它做一些个性化设置。安装 Gnome shell extensions 是不错的方式。

首先,运行

install gnome-shell-extensions

来安装 Gnome shell extensions 的框架(或接口?),然后,如果你使用 Chrome,则在应用商店搜索和安装“GNOME Shell Integration”插件。启用后,访问 Gnome shell extensions 网站 来搜索和安装你喜爱的插件。

在每一个插件页面中,与插件名称水平对齐的右侧都会有一个按钮,拉上按钮就可以安装和卸载该插件。

当然,您也可以通过 apt 命令也来安装插件:

apt-get update
apt-cache search gnome-shell-extension
apt-get install gnome-shell-extension-插件名

以下是我推荐的插件:

插件 描述
Floating Panel 可以使顶部面板分利于窗口边缘
Night Theme Switcher 自动切换系统暗黑和明亮主题
OpenWeather 在面板中显示天气信息
Vitals 在面板中显示重要的系统指标信息
Compiz windows effect 经典的窗口弹性动画
Bing Wallpaper 每日更新 Bing 壁纸
Proxy Switcher 在面板提供便捷的代理配置切换
EasyScreenCast 在面板上提供便捷的录屏工具

8. 在 Ubuntu 上使用 OneDrive

参考这个网站来添加 OneDrive 的源,并安装它。对于 Ubuntu 24.04,运行如下命令:

echo 'deb http://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_24.04/ /' | sudo tee /etc/apt/sources.list.d/home:npreining:debian-ubuntu-onedrive.list
curl -fsSL https://download.opensuse.org/repositories/home:npreining:debian-ubuntu-onedrive/xUbuntu_24.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_npreining_debian-ubuntu-onedrive.gpg > /dev/null
sudo apt update
sudo apt install onedrive

之后,运行

onedrive --synchronize

来完成首次备份。备份之前需要完成账户验证。终端会提供一个 URL,右键选择打开链接,这会跳转到浏览器,输入您的微软账号和密码后,会载入一个空白页面,这时,复制地址栏中的 URL,粘贴到终端,回车即可完成验证

备份速度这取决于您的文件的数量和大小。可以多次终止和继续,直到完成最终同步。

完成首次同步后,可以运行

onedrive --monitor

来监视文件的变化。

要使系统自动启动 OneDrive 的 monitor 服务,运行

sudo nano /etc/systemd/system/onedrive.service

添加如下内容

[Unit]
Description=OneDrive Sync Client
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/onedrive --monitor
Restart=always
User=your_username
Group=your_groupname

[Install]
WantedBy=multi-user.target

一般情况下,User 和 Group 都是你的电脑登录账号。可以运行

whoami

echo $USER

来查看。

最后,运行

sudo systemctl daemon-reload
sudo systemctl start onedrive.service
sudo systemctl enable onedrive.service

设置成功后,重启,在监视器中搜索 onedrive,看看是否已自动启动该进程。

9.备份、还原和急救

这是重中之重。折腾 Linux 系统最容易把系统搞崩溃,复杂的配置有时候恢复起来也觉得困难。

我建议使用 Timeshift 来备份、还原和急救系统。

运行sudo apt install timeshift来安装 Timeshift。

安装之后,打开程序,会又一个极为简单明了的配置引导。这里我重点说下备份目录的筛选问题。

首先,在“设定-用户”这一栏,对于当前的用户的主目录,选择“Include Only Hidden Files”,对于 root 用户的根目录,选择“Include All Files”。

其次,在“设定-筛选”这一栏,添加主目录中需要备份和排除的目录。列表左侧的+表示包含,-表示排除。参考如下图:

timeshift setting
timeshift setting

timeshift setting
timeshift setting

务必排除云盘同步文件夹。

下面说一下还原问题。当系统正在正常运行时,使用 Timeshift 还原备份很容易,就不赘述了。

当无法正常进入系统,但可以进入 GRUB,则在 GRUB 的菜单中选择 Recovery 模式,进入后,选择“root”,之后,运行

Recovery 模式
Recovery 模式

timeshift --list

这会列出备份快照列表,要还原其中一个,则运行(例如)

timeshift --restore --snapshot '2019-07-16_16-35-42' --skip-grub

如果连 GRUB 也无法进入,则可以通过 Live USB 来启动以试用 Ubuntu。联网,并在“软件和更新”程序中将第一个菜单“Ubuntu 软件”下的第二个选项“社区维护的自由和开源软件(universe)”勾选,之后尝试运行如下命令来安装 Timeshift:

sudo apt update
sudo apt install timeshift

安装成功后,可以执行图形界面的还原操作。

此外,您可以选择将一个折腾成熟和稳定的系统版本备份到外部存储设备上。将这个设备格式化为 EXT4,插入电脑,打开 Timeshift,在备份位置菜单中可以看到这个外部存储设备。选择将其备份到这个设备上。这对于系统完全崩溃后的急救,以及重装系统非常有用。不过我还没有尝试从外部存储设备上急救过系统。可以参考 这篇文章 的说明。

注意,在 timeshit 设置向导种,不要勾选“停止计划任务的 cron 电子邮件”,这会使 timeshift 绑定一个 cronlab 的组件,很可能会导致在 recovery 模式下无法运行 timeshift 命令。


  1. 这部分的介绍主要来自 N 卡 Linux B站视频硬解-使用 nvidia-vaapi-driver 这篇文章。 ↩︎

  •  

如何在 Surface 上安装 Linux/Ubuntu

2024年4月6日 08:00

最近尝试在我的 Surface Laptop Studio (以下简称 SLS )上安装 Ubuntu。与一些其他品牌的 PC 相比,Surface 设备的硬件和设置相对特殊和封闭。所以,我在安装的过程中,颇费了一番周折。Github 上有一个 Surface Linux 项目,一些大佬专门为了在 Surface 上使用 Linux 而制作特殊的内核。尽管这个项目有详细的安装指导,并且网上还能找到一些其他的安装指导123,依照我自己的经验,还是需要一些补充的说明。这篇文章就是为那些在 Surface 上安装 Linux (以 Ubuntu 为例) 遇到典型困难的人准备的。

1.快捷答案

您可能是因为遇到在 Surface 上安装 Ubuntu 后重启无法再进入 Ubuntu 系统问题才找到这篇文章的。那么,您可以制作 Linuxmint 21.3 的 USB 安装介质来修复这个问题。在 UEFI 的“Secure”菜单中选择第 2 个选项,以开启安全启动。然后从该介质启动,会进入蓝色的 Mok 界面,其中可能有“Enroll Mok”的选项,选中它,输入一个随机的密码(如果您在安装 Ubuntu 时没有选择安装第三方软件,且没有设置安全启动密码话,否则,输入当时填写的密码)。之后重启到 UEFI,再尝试从 Ubuntu 启动。如果不成功。则尝试重启,进入 Linuxmint 的引导界面(无需安装),之后再重启进入 UEFI 以关闭安全启动,再尝试进入 Ubuntu。此时应该没有问题了。详情参见第 4 8 部分。

2.准备工作

相关的准备工作可以参考其他一些 网站

2.1Surface Linux 项目

要为自己的 Surface 设备安装 Linux,首先要考虑的问题是安装哪一个发行版。我建议先尝试 Ubuntu,这也是对任何初次尝试 Linux 的人的建议(或许,Fedora 也是一个不错的选择)。然后,仔细研究 Surface Linux 项目的 安装指导 ,以及在 Linux 下 Surface 设备的 功能矩阵

正如 Surface Linux 项目所说,在默认的最新 Linux 内核下,大部分 Surface 设备的大部分功能可用,比如键盘、扬声器、无线网卡、蓝牙、显示器、触控板等等,只有少部分功能不可用,比如触摸屏、相机、平板模式(特别是对于 Surface Pro 或 Surface Book)。所以,如果您在安装了带有默认内核的 Linux 系统后,发现大部分功能已经满足您的要求,大可不必再安装 Surface-Linux 内核,毕竟这会非常麻烦。

2.2为 Linux 准备磁盘空间。

在 Windows 系统中,通过磁盘管理为 Linux 系统压缩出至少 50GB 的磁盘空间。压缩后,不要再进行其他操作,比如,格式化(即使系统提示也不要)。如果不熟悉这个操作,可以自行搜索。

2.3创建 Linux 安装介质

在 Windows 系统中,首先,下载 Ubuntu 22.04 的 iso 镜像(以当前的 LTS 为准,不建议安装非 LTS版本)。下载和安装用于制作安装介质的工具 Etcher 。另外,下载 Linuxmint 21.3 的 iso 镜像。此镜像用于后面的启动修复,这一点很重要。

准备一个空间大于 8GB 的USB 3.0 的优盘。先用 Etcher 烧制 Ubuntu 的安装介质。

2.4UEFI 设置

烧录完成后,在 Windows 系统中选择关机(而不是重启)。屏幕彻底关闭的 5 秒后,按一下电源按钮,在微软徽标亮起后立即松开,并立即按住 音量+ 键,直到进入 UEFI。

在“Boot Configuration”菜单中,将“Windows Boot Manager”等其他选项取消选择,并勾选“USB Storage”。

在“Security”菜单中,在“Secure Boot”下点击“Change Configuration”,选择第 3 项“None”,以关闭安全启动。

在“Exit”菜单中,点击“Restart Now”,以重启设备。

详情参见 微软的官方说明

3.安装 Ubuntu

如果您头一次在您的 Surface 上安装 Ubuntu,那么您肯定能够进入 Ubuntu 的系统引导界面和安装界面。Ubuntu 的 grub 系统引导界面是黑色的,点击第一项 “Try and install Ubuntu”,就进入了 Ubuntu 的安装界面。

此时,您的鼠标可能无法使用,甚至触控板也无法使用(亲测 SLS 不能使用,但 Surface Laptop 3 可以,在更老的设备上,可能触摸屏能够直接使用),因此您只能用键盘来执行安装操作。或许您可以事先准备一个有线鼠标。如果您连键盘都无法使用,那么请准备一个有线键盘。

在您只能使用键盘的情况下,尝试使用方向键(在键盘的右下角)以及 Tab 键来在不同的选项和菜单中选择。

进入如下界面后,按住向下方向键来快速切换到“中文(简体)”(假如您需要使用中文的界面的话)。然后,按 Tab 键导航到“安装 Ubuntu”,并按下 Enter 键。

图1
图1

可能会要求您选择键盘。假如您前面选定了中文,则默认键盘会是“汉语”,请不要更改,因为这个选项会为您自动配置中文键盘和输入法,不至于安装系统后,还需要其他配置才能使用中文输入法。

然后,进入网络设置界面,通过方向键来选择“I don’t want to connect to a Wi-Fi network right now”。然后,通过 Tab 键来选择“继续”。

图2
图2

然后进入“更新和其他软件”界面,通过方向键来选择“最小安装”,通过 Tab 键来选择“继续”。不要勾选任何其他选项。

图3
图3

然后进入“安装类型”界面,通过方向键来选择“安装 Ubuntu,与 Windows Boot Manager”并存。(这一选择是为了保险,其实可以选择第二项“清除整个磁盘并安装 Ubuntu”。在双系统下,Ubuntu 的系统引导菜单会包含一个启动到 Windwows 的选项。)通过 Tab 键来选择“继续”,安装程序会自动选中您在 Windows 中为 Ubuntu 准备的磁盘空间,并自动分区(新手建议如此)。这时候会弹出一个对话框,以 Tab 键来选择“继续”。

图4
图4

图5
图5

然后进入账户创建界面。密码可以随便设,即使提示“密码强度:过短”。以 Tab 键来选择“安装”。

图6
图6

这样就进入安装了。中间可能会弹出选择时区的界面,输入“shanghai”,以继续。

图7
图7

大约 5 到 10 分钟,安装完毕,以 Tab 键选择“现在重启”。

图8
图8

4.修复 Ubuntu 的启动

重启后,您有可能无法进入 Ubuntu 系统,而是卡在了微软徽标上。此时,重启进入 UEFI, 在“Boot Configuration”中,将“Windows Boot Manager”勾选,并将“Ubuntu“等其他选项取消选择。重启进入 Windows 系统。

在 Windows 系统中烧录 Linuxmint 的 USB 安装介质。然后,重启,再次进入 UEFI,在“Secure”菜单中,选择第 2 个选项(这一点非常重要)以开启安全启动,并在“Boot Configuration”菜单中,只勾选“USB Sorage”,然后回到“Exit”,点击“Restart now”以重启。

此时设备会启动到一个蓝色的 Mok 界面。可能会是如下界面。选择“Continue Boot”即可。

图9
图9

但是,正常情况下,会是如下界面,此时,选择“Enroll Mok”,然后选择“Continue”,您可能需要输入一个随意的密码,比如“linux”。

图10
图10

图11
图11

也可能直接进入 Linuxmint 的系统引导界面(类似 Ubuntu 的)。

也可能是上面的操作执行后,重启会进入这个界面。不要安装 Linuxmint(如果您并不想安装它)。

不清楚这其中的机制是什么,反正如此这番操作之后,重启进入 UEFI,关闭安全启动,然后勾选启动项中的“Ubuntu”后,您就能进入 Ubuntu 系统了。

5.安装 surface-linux 内核

现在我们成功重启到 Ubuntu。您可能会发现,大部分硬件都能正常工作。如果您满足以此,那么就不必安装 surface-linux 内核了。在网络不好的情况下(比如,当您没有 VPN),这项工作会特别麻烦。

可能您仍然坚持安装 surface-linux 内核,并且您的设备恰好像我的 SLS 一样,在进入 Ubuntu 后,似乎只能用键盘。下面假设您进入 Ubuntu 后似乎只能使用键盘等输入设备。

首先,您的蓝牙应该能工作,为了摆脱只能用键盘的处境,建议先把蓝牙鼠标连上。在连接蓝牙鼠标之前,先使您的蓝牙鼠标进入连接状态,从而让其他设备能够发现它。然后,快速按下微软徽标,进入 Dashboard 界面,输入“Blue”,用方向键导航到“蓝牙”设置,按 Enter 键选中。

此时系统会搜寻蓝牙设备,如果您的蓝牙鼠标刚进入连接状态,那么系统应该能够发现它。一旦发现,快速用方向键导航到您的鼠标名称,按下 Enter 键来连接。如果发现不了,可能是因为您开启蓝牙鼠标的连接状态的不是时机,比如,开启的过早,在进入蓝牙设置后,系统早已发现您的鼠标设备,因此它位于列表的靠后部分,但是通过方向键无法导航到隐藏的靠后的列表。如果您还没有从列表中发现您的鼠标,可以反复开启连接状态,并迅速进入蓝牙设置。

假设您连接蓝牙鼠标不成功。您可能需要一个有线鼠标。对于 SLS,您可以执行以下操作,尝试激活触控板。

(1)按下 Enter 键搜索“Gedit”,打开它。

(2)在其中添加如下内容:

[Microsoft Surface Laptop Studio Touchpad]
MatchVendor=0x045E
MatchProduct=0x09AF
MatchUdevType=touchpad
AttrPressureRange=25:10
AttrPalmPressureThreshold=500

(3)Ctrl+S,保存为“local-overrides.quirks”(务必在主目录中)。

(4) Ctrl+Alt+T 打开终端,运行:

cd /etc
sudo mkdir libinput
cd ..
sudo mv local-overrides.quirks /etc/libinput/
reboot

重启后,您应该能够使用触控板。

或者按照下面的提示,继续使用键盘来操作。首先,按下微软徽标,进入 Dashboard 界面,输入 “Wi”,用方向键导航到“Wi-Fi”设置,按 Enter 键选中。

然后,在“Wi-Fi”设置界面中,以方向键导航到无线网列表,按下 Enter 来选择您的无线网络,然后输入密码,之后再按下 Enter 来连接。此时您的电脑已经联网了,这是很重要的一步。

此时,按下微软徽标,进入 Dashboard 界面,输入“Fire”,以方向键导航至“Firefox”,按下 Enter 以选中。按下 Ctrl+K 来在地址栏输入这篇文章的地址:https://pathos.page/blog/how-to-install-linux-on-surface/ 。(如果您无法使用鼠标,那么进入 Surface Linux 项目的网站:https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup 为宜,因为您在那里可以更方便地复制代码。)

假设您进入了 Surface Linux 项目的网站。以 Tab 和方向键,来导航到安装指导。导航到特定的代码时,可以按 Tab 来选中代码框右侧的复制按钮,然后按下 Enter 来复制。这对于只能使用键盘来输入的人来说至关重要,因为在这种情况下,您无法选择和复制文本。

啰嗦一句,如果您的宽带是电信的,且有联通手机,则最好共享手机网络。

1.按下 Ctrl+Alt+T 来启动终端,复制、粘贴(在终端中,粘贴的快捷键是 Ctrl+Shift+V)和运行:

echo "deb [arch=amd64] https://pkg.surfacelinux.com/debian release main" \
	| sudo tee /etc/apt/sources.list.d/linux-surface.list

2.接下来,复制、粘贴和运行:

sudo apt update

3.此时,会提示您“无法验证下列签名: NO_PUBKEY 56C464BAAC421453”,则运行:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 56C464BAAC421453

可能会由于网络不畅通而失败,多试几次。特别建议换成联通网络。如果实在无法成功,则建议使用 VPN。或者尝试运行:

wget -qO - https://portn.kbai.cc:82/hexo&kbai/doc/surfaceazkali/surface.asc.txt \
| gpg –dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg

如果上述网址失效,您可以将

https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc

贴在浏览器的地址栏中手动下载到主目录,然后尝试运行:

sudo ./surface.asc \
| gpg –dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg

或者上传到一个您易于访问的地址,并替换以上地址。

如果成功,则进行下一步,如下图所示。

图12
图12

4.运行sudo apt update,可能会提示您:“密钥存储在过时的 trusted.gp 密钥环中”,则运行:

cd /etc/apt
sudo cp trusted.gpg trusted.gpg.d
cd..
sudo apt update

如下图所示。

图13
图13

5.接下来,运行:

sudo apt install linux-image-surface linux-headers-surface libwacom-surface iptsd

如下图所示。

图14
图14

这可能需要 30 分钟,速度取决于您的网络。如果您的网络是联通的,会快很多。如果下载失败,可以重复进行。重复的方式是,在终端中按下向上方向键来选择上一次运行的命令,无需重复输入命令。(连续按下向上方向键,会选择更早运行的命令。按下向下方向键则会选择更晚运行的命令)。

如果您始终无法成功下载 surface-linux 内核,则考虑使用 VPN。

6.在 Surface Linux 项目的安装指导中,会要求您安装 Mok。这一点特别重要。如果您打算在后面开启安全启动,则这一操作是必须的。但是,如果您不打算开启安全启动,这一点似乎不是必须的。依照我的经验,运行:

 sudo apt install linux-surface-secureboot-mok

这会提示您注意,在重启后,会进入蓝色的 Mok 管理界面。

图15
图15

之后,重启,进入 UEFI,开启安全启动,然后再重启进入 Ubuntu,千万不要直接重启进入 Ubuntu。按照 Surface Linux 项目的安装指导,似乎重启会直接进入这个界面。

图10
图10

小心翼翼地输入“surface”这个密码。然而依照我的经验,重启可能不会进入这个界面(比如您忘了先开启安全启动,再进入 Ubuntu 系统),而是再次卡在微软徽标。这时候,请进入 UEFI 开启安全启动,再尝试进入 Ubuntu。

如果还不能进入 Ubuntu,则重启到 Windows 系统,重新制作 Linuxmint 的安全介质,然后尝试从这个 USB 介质启动。如果顺利,则会进入上图所示的界面。然后再次尝试启动 Ubuntu。

注意,如果所进入的 Mok 界面并没有“Enroll Mok”这个选项,比如是这个界面:

图9
图9

那么很有可能是因为,您没有开启安全启动。此时,重新进入 UEFI,开启安全启动后,再次尝试从 Linuxmint 的 USB 启动介质中启动,看看是会进入有“Enroll Mok”的 Mok 界面。

7.Ubuntu 安装后的设置

您现在安装的 Ubuntu 系统保留了几个内核。运行:

uname -r

以查看您现在正在使用的内核。如果其中包含“surface”字样,那么恭喜,您正在使用 surface-linux 内核。默认的 Linux 内核被用于前者出问题时的备选。如果您还需要安装 Nvidia 显卡的驱动,那么我建议您删除所有其他内核,只保留 surface-linux 内核,这是因为,如果存在其他内核,那么 Ubuntu 将会把驱动安装到默认内核,而不是当前的内核中。或者即使您用 DKMS 手动将驱动安装到 surface-linux 内核,也可能无法正常使用。

所以,对于那些有独立显卡的 Surface 设备,运行:

dpkg --list | grep linux-image

以检查有哪些内核安装在当前系统,运行:

sudo apt-get autoremove --purge <linux-image>

图16
图16

来删除多余内核。务必不要删除带有“surface”字样的内核文件,一般位于列表的靠后部分。注意,系统可能不仅删除多余内核,而还安装了其他新的内核。持续重复以前命令,确保没有多余内核。

可以在 /usr/src 中查看内核和其他模块的文件夹。确保只有 surface-linux 内核的文件夹。重启

如果接下来打算安装 Nvidia 显卡驱动,那么我强烈建议永久关闭安全启动。否则,您还需要再被可恶的 Mok 恶心一番。并且即使如此,驱动随时可能会失效。

再次检查 /usr/src。确保没有其他内核, surface-linux 是当前系统的唯一内核。确保您已经关闭了安全启动!现在运行:

sudo ubuntu-drivers install

来安装 Nvidia 驱动。不要尝试其他安装方式!参考 Ubuntu 的官方指导 。您会看到系统将驱动安装到 surface-linux 内核之中。重启。

如果您坚持要开启安全启动,并要安装 Nvidia 显卡驱动,那么在安全启动以后,运行sudo ubuntu-drivers install,安装最后会弹出一个对话框,要求您设置 Mok 密码。首先是一个说明,按下 Tab 键导航至“确定”,按下 Enter 键选中。然后设置 8 位以上的密码(输入两次)。确保您能记住它。

然后重启进入 UEFI,选择从 USB 启动,并启动到 Linuxmint 的 USB 安装介质。顺利的话,您又可以看到带有“Enroll Mok”选项的 Mok 界面。选中它,两次输入刚才的密码。确定以后,会返回到没有“Enroll Mok”选项的 Mok 界面。此时,按住电源键以强制关机。再重启进入 UEFI,开启 Ubuntu 的启动选项。

之后,在系统“设置”中检查是否正确加载了 Nvidia 显卡的驱动。如果“显卡”项显示如“NVIDIA Corporation GA107M [GeForce RTX 3050 Ti Mobile] / Mesa Intel® Xe Graphics (TGL GT2)”,则意味着成功加载。如果“/”左右都是 Mesa 显卡,或者 N 卡的名称为“NVV“等字样,则意味着没有成功加载。也可以运行nvidia-smi来检查,如果显示如:

Fri Apr  5 20:47:32 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.161.07             Driver Version: 535.161.07   CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 3050 ...    Off | 00000000:F3:00.0 Off |                  N/A |
| N/A   38C    P8              N/A /  10W |      7MiB /  4096MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A      2291      G   /usr/lib/xorg/Xorg                            4MiB |
+---------------------------------------------------------------------------------------+

则意味着加载成功。如果发现加载失败,则再次尝试卸载全部其他内核,并重新运行sudo ubuntu-drivers install来安装驱动。

8.关键步骤概要

  1. 在关闭安全启动的情况下,首次安装 Ubuntu。
  2. 在关闭安全启动的情况下,进入 Ubuntu 来安装 surface-linux 内核;
  3. 在开启安全启动的情况下,从 Linxumint 的 USB 安全介质启动,进入 Mok 界面,执行“Enroll Mok”操作。
  4. 在卸载全部其他多余内核的情况下,安装 Nvidia 显卡驱动。如果在开启安全启动的情况下安装驱动,则重复步骤 3 。
  5. 对于系统,如果无法进入有“Enroll Mok”选项的 Mok 界面,则尝试在 Ubuntu 中卸载和重新安装 Mok ,再尝试步骤 3。 (运行 sudo apt remove linux-surface-secureboot-mok 以卸载,运行 sudo apt install linux-surface-secureboot-mok 以重新安装。)
  6. 对于显卡驱动,如果无法进入有“Enroll Mok”选项的 Mok 界,则尝试在 Ubuntu 中卸载和重新安装显卡驱动,再尝试步骤 3。 (运行sudo apt --purge remove '*nvidia*' 来卸载,运行sudo ubuntu-drivers install来重新安装。)

下一篇将介绍一些实用的 Ubuntu 配置。如果遇到问题,请跟我联系。

  •  

在农夫山泉风波中,你是不是那个聪明人?

2024年3月12日 08:00

一个特别平凡但有趣的现象是,在群体事件中,总有一些人跳出来展现自己比群众聪明,然后引出一批同样比群众聪明的附和者。农夫山泉风波给了这些聪明人绝佳的舞台。

群众对农夫山泉的批评

第一,农夫山泉靠造谣、抹黑、操控媒体上位和发家。首先是农夫山泉对娃哈哈纯净水的造谣和抹黑。农夫山泉 2000 年开新闻发布会,宣布自己不再生产纯净水,因为纯净水没有人体所需微量元素,长期饮用不健康。农夫山泉还在电视媒体上炮制了水仙花实验,说明长期饮用纯净水不如长期引用矿泉水。农夫山泉还在青少年中发起科普活动,企图使“纯净水不如矿泉水健康”的意识在青少年心中扎根。这些举动导致娃哈哈纯净水一蹶不振。农夫山泉此举严重侵犯了纯净水行业的正当利益,属于严重的不正当竞争行为,引起了纯净水行业的集体反击。尽管农夫山泉在败诉的官司中赔偿了 20 万元,但换来的是全国大小商超到处可见的销售渠道,娃哈哈纯净水最终只能退居四五线城市。钟睒睒也由此被送上了中国首富的位置。然后,2011 年,娃哈哈营养快线被造谣说其中可能包含橡胶。有网友在微博称,被晒干的营养快线出现了类似避孕套的残留物。由此导致营养快线的销量锐减,使娃哈哈损失约 125 亿。没有证据表明这是农夫山泉所为,但可以推断,这一定是娃哈哈的竞争者所为,且该竞争者深谙舆论操控之道,有强大的媒体公关资源。在这场舆论风波中,营养快线被造谣一事被一些人“合理地”算到农夫山泉的头上。

第二,农夫山泉在慈善捐助中的一些吝啬和营销行为。农夫山泉的许多慈善捐助,都被当作其品牌营销活动。

第三,农夫山泉的老版钟睒睒的继承人钟墅子的国籍是美国。这意味着,农夫山泉将来要把大量的财富转移到国外,且依照美国法律,钟墅子必须向美国缴纳税收。

第四,农夫山泉可能是外国控制的企业。农夫山泉的股东中,先锋领航、贝莱德、道富等国外企业或财团引起了群众的关注。

第五,农夫山泉可能涉嫌媚日。农夫山泉的一些产品外观设计可能存在日本元素。比如,东方树叶的“茉莉花茶”中的“花”字的字型是日本汉字的写法。“简单冷泡茶”中的“泡”字也是日本汉字写法,等等。再如,农夫山泉矿泉水的瓶底是十六个菊花组成的图案。再如,我自己没有见过,但看到那些批评那些批评农夫山泉的人提到,有人指出农夫山泉矿泉水的瓶盖的形象有日本国旗元素。

对农夫山泉批评者的批评

随着事件的发酵,农夫山泉的产品遭到了大面积抵制,以致股价大跌、销量骤减。这些损失都是白花花的银子。农夫山泉不可能坐视不管。

首先,浙江官媒发声,说什么“市场那么大,容得下两瓶水”,说什么要“保持理性,拒绝虚假的爱国情怀”。

其次,“理客中”们的嘲讽。一自媒体号的俩“姐妹”嘲讽说,当年相信营养快线中有橡胶而让娃哈哈损失 125 亿的人,正是现在让农夫山泉销量大减的那批人,言下之意,这些人就是被人玩弄和操纵的舆论工具。还有大量的人的想法是,不就是两瓶水的问题吗,渴了去商店,哪个水方便买到,就买哪个,弄那么大动静的人实属吃饱了撑的。

还有,避重就轻,批评这是一场反智闹剧的。就我目前的观察而言,B 站的 UP 主“ 老蒋巨靠谱 ”是一个典型。他把批评的目标对准那些对农夫山泉提出第五点批评的人,指出“少数坏人利用多数蠢人的廉价而盲目的正义感”,这场风波是一场彻底的反智闹剧。评论区可见大量的嘲讽,比如说多数人没有独立思考的能力,比如说这场风波让他想起了 60 年代,比如说这些人没有基本的辩证法思维,等等,不一而足。

最后就是一些外媒一贯的“民族主义”、“民粹主义”、“群氓”标签,不提也罢。凡是中国老百姓做过啥正确的事儿,没有它们不嘲讽、歪曲和污蔑的。

对两方的评论

第一,在这场风波中,第一点批评是主流批评,没有这一批评,其他批评都会失去力量。老百姓的朴实的情感和逻辑是,喝什么水其实没有什么差别,无论是纯净水还是矿泉水,但他们不会喝靠欺骗和造谣上位的水。对农夫山泉的抵制本质上不是对矿泉水的抵制,而是对没道德的农夫山泉的生产者的抵制。说实话,我没有想到老百姓这种朴素的情感和逻辑会迸发这么大的力量。但想一想,欺骗者被自己数次送上了中国首富的位置上,而真正有良心的企业产品却被挤压到四五线城市,农夫山泉的发家史是一部欺骗史,对农夫山泉的强烈憎恨,难道不至少事出有因?

第二,有相当一部分人鉴于农夫山泉继承人是美国人的事实,拒绝再喝农夫山泉的饮料。这出于朴素的爱国情感和逻辑。你可以没有,但不要污蔑。在他们看来,他们希望自己支持的企业赚的钱在中国社会中流转。他们不希望自己支持的企业为自己的敌对国交税。在他们没有别的选择的时候,比如,在他们只能购买美国企业生产的芯片的电脑时,只能选择联想、戴尔等这些美国企业的产品;但是,在可以在国产和非国产企业中做出选择时,他们就会选择国产的,比如,越来越多的人选择国产汽车、国产手机,以及现在,选择娃哈哈、怡宝纯净水。那些嘲讽拒绝农夫山泉的人有本事不要买带 Windows 系统电脑的人,是不值一驳的。当然,任何人都可以有自己的选择,然而把自己的选择看作高人一等的选择,污蔑他人的选择是出于虚假的爱国情感的选择,反倒是荒谬的反智闹剧。

第三,对农夫山泉涉嫌包含日本元素的批评,不是主流的批评,而是极为次要的,附带性的批评。一些人避重就轻,单独把这一部分拎出来,给人一种这场风波十分荒唐的印象,从而否定群众在这场风波中的全部批评,不是蠢就是坏。前面提到的“老蒋巨靠谱”,你认为他更有可能是坏还是蠢呢?如果是坏,那他拿了谁的钱变坏的?这位巨靠谱的 UP 主,上来就提农夫山泉矿泉水瓶盖子包含日本国旗元素这一离谱到家且极少人会认真对待的事实来开始他的暴论,甚至不愿意仔细探讨许多对东方树叶设计元素等更显合理的批评,其用意昭然若揭。底下一众评论者把“巨靠谱”捧成良心 UP 主,而不清楚的是,媒体是否天然比其他人更关心真相而不是金钱?

第四,官媒的批评的问题在于忽略了人们拒绝农夫山泉的逻辑,也就是,不能纵容坏人造成的既定事实持续存在。按照官媒的逻辑,不就是两杯水的事儿,至于上纲上线吗?然而事实上,这不单纯是水的问题,而是水的生产者的道德问题。人们确实是可以喝纯净水,也可以喝矿泉水,但是人们不会喝靠欺骗和造谣上位的水。把群众看做只在乎利益不在乎道德的人的,正是官媒这些人,也正是因为降价就能让群众身体诚实的农夫山泉

有自媒体提出一个可能不太恰当的比喻。前段时间,一男子通过亲子鉴定,发现自己的孩子都不是自己亲生的,而是妻子与别的男人的孩子。男子拒绝继续抚养孩子。妻子则指责男子没有责任心,因为孩子是无辜的。这里的问题不是,“不是亲生的孩子就不养,是不是错误的”,而是,“被人欺骗养育的孩子发现后不养,是不是错误的”。对于一个普通人来说,他可以收养一个孩子,但不能被欺骗来养育一个孩子。类似地,对于许多人来说,农夫山泉到处可见的冰柜,这个局面本身就是一个应该纠正的错误,因为如果不是欺骗和操纵,可能就没有今天从两种水中选择其一的局面。坏人通过犯罪无论取得多大成就,即使他现在在做好事,也必须使其接受惩罚。问题不在于在既成局面中行动,而是修正这一不该出现的错误局面。浙江官媒看不到这一点吗?

第五,“理客中”的问题在于,不能就事论事来分析问题,遇到群体行为或舆论,就只本能地展现自己比群众(他们眼中的“乌合之众”)更清醒、更独立、更聪明的姿态。如果任何人观察和思考他人行为和观念的出发点仅仅是为了展现自己比别人聪明,那么其他人又何必在意这些人怎么想呢?在历史的进程中,这些“理客中”是最没用的一帮人,当然,在某些时候,这帮人也是最会投机取巧的人。面对这样一些人,我们可以直接问他们,“你对这件事的实质观点是什么”,如果什么都没有,或者即使有也是那副“理客中”姿态,那么我们还有什么可在乎他们的?

还有,与“理客中”相似的是一批“知识分子”或“文化人”,他们在群众面前一副高高在上的老爷姿态,比群众多读了几年书,就以为自认为很不了起,以为群众看什么问题都不如他们。确实,群众可能在物理学前沿理论上没有发言权(事实上,群众也普遍尊重物理学专家在这方面的意见,他们不傻),但在喝什么牌子的水的问题上,在是否该抵制一个企业的问题上,他们有发言权。群众朴素的情感、道德和逻辑,应当得到尊重。如果你与他们的意见相左,认为即使被农夫山泉骗了还会照样喝它们的水,自然可以接着喝,但不要把自己的想法当成聪明的想法,而把与自己想法相左的想法当成愚蠢的想法。

结语

有必要重申一下马克思主义的群众观点。从根本上说,在政治经济事务中,群众的情感、认识、要求、道德、逻辑和行动,是最值得重视的,是衡量一切政治经济事务是非曲直的最终标准,是改变历史进程根本力量

或许,在一段时间内,群众可能会被少数欺骗或操纵,但从长远看,谁损害了群众的利益和情感,谁是群众的敌人或朋友,最终一定会被群众看清。我们每个人,作为群众中的一分子,当然要有自己独立的思考和判断,而其他人和你我一样,也会有自己独立的思考和判断。这也是为什么从长远看,群众的选择会事实上成为最正确、普遍一致的选择。

在这场风波中,正如在其他任何公共事件中,最重要的都是依据自己的观察,实事求是地分析问题,得出实质性的观点和结论。不具体分析问题,而只是想表明自己比其他人聪明和清醒,一味的嘲讽群众的行为、观念和情感,将使自己自绝于群众,自绝于真理,成为历史的笑柄。面对群众,一些“知识分子”或“文化人”总有保持一种高高在上的老爷姿态。这些人,只是历史车轮下叽叽喳喳可怜虫。

  •  

宗庆后为我们留下了什么?

2024年3月6日 08:00

这几天宗庆后逝世在网上引起的反应让我感触良多。老实说,像许多其他人一样,宗庆后也是因其死亡而为我所了解。娃哈哈的广告曾深入人心,作为特困家庭出身的我却可以保证说,整个童年我就喝过一口 AD 钙奶。至于纯净水,在它如日中天之时,我只配捡它的瓶子拿去卖。所以,尽管娃哈哈的饮料或食品是许多我这一代人的童年的重要组成部分,但不是我的。不过现在,宗庆后的逝世仍然给我提供了一个思考一些重要政治问题的机会。因此我也和许多人一样,从娃哈哈和宗庆后那里受益匪浅。

纯净水之谣

最近的十年,娃哈哈纯净水似乎从我们的日常生活中消失了。取而代之的是到大小超市随处可见的农夫山泉或怡宝。偶尔回想这件事,我只是想,这大概只是一个品牌衰落的普通故事罢了。娃哈哈纯净水就像旧时代的东西一样,被新时代所淘汰。

说到娃哈哈纯净水的衰落,我现在能想到最早的印象是在我高中时期。当时我就从老师和同学(或许还在电视上)听过这样一种说法,不能长期饮用纯净水,因为纯净水没有任何矿物质,长期饮用违背人的自然规律。我甚至还有一点印象,据说发达的欧洲禁止在学校供应纯净水。

十几年来,没有任何研究或查证,我自己便带着这样的知识,一直这样看待纯净水。我相信许多人和我一样。如果问娃哈哈纯净水为何衰落,那么这便是最主要的回答。

事实是怎样的,我想大家现在都很清楚。农夫山泉的老板钟睒睒为了与娃哈哈竞争,花巨资在电视媒体炮制了喝纯净水违背自然规律的“科学知识”。钟老板很懂营销,其所混淆的概念也很微妙。这件事最令人震惊的一点是,商人为了牟利而动用媒体改变群众的认知,让群众生活在一个他们编造的常识世界中。

那么,我们还有多少像“长期喝纯净水违背自然规律”这样的“科学常识”,它几乎被人人所知,深刻影响群体的偏好和选择呢?我们的确生活在一个常识世界,但这个世界是不是一个被某些人操控的游戏世界呢?

都说群众的眼睛是雪亮的,都说历史的创造者是人民群众,都说群众能辨忠奸善恶是非,我一直以来是深信不疑的。哪个政治人物,哪个知识分子,要是觉得自己的理想、追求乃至知识是超越群众的,那一定是他错了。当然,这些真理可能需要限定一些范围。也许我们可以说,在过去的十年,群众在这方面被操控了,但群众终究还会获得正确的认识,做出正确的选择。

群众的眼睛是雪亮的

也因此,对于宗老去世引发的群众反应,我也就抱着一种谨慎和矛盾的心态。这些铺天盖地的信息难道不可能是由于娃哈哈集团的精心营销?十年或许太短,或许要五十年或一百年,群众才能在某些事情上获得真知灼见。

要弄清楚这个问题,必须要调研。需要仔细研究宗庆后和娃哈哈实际做了什么,而不是从媒体那里获得一些只言片语。不过,这种工作大概是为某些研究者和感兴趣的人准备的。而我,太懒了。

我倾向于认为,尽管不排除上述猜测,互联网上所展现的群众对娃哈哈的同情、愧疚和对农夫山泉的厌恶、愤怒,确实是有真实依据的。这种感情是真实的,其所依据的信息是真实的。

如果带着这样一种前提来审视互联网上的舆情,新的课题也会呈现在我们的面前:究竟群众的反应背后的机理是什么。我想,肯定不只是因为同情一个企业主被另一个企业主不正当竞争这么简单。至少,这背后隐含了某种问题,那就是,如何在社会主义国家做一个企业家而不是单纯的企业主乃至资本家?必定是人们隐约想到了一些特别重要的议题,才会引发这样强烈和普遍的反应,尽管这些议题尚未得到充分和详细的探讨。当然,我们还是可以从自媒体看到,许多个人从自己的朴素认知和情感出发,用各种零散的事实来称赞一名伟大企业家和他的企业的思想和实践。

而我,深受感动。什么人是真正为人民群众服务的,群众的眼睛是雪亮的。自然有人嘲讽群众的这些反应,好像他们缺乏独立思考的能力。然而,在我看来,群众朴素的情感最应该尊重和重视。那些自以为比群众更聪明的老爷们,最终会被群众抛弃。

宗老给社会主义企业家打了个样

我相信,宗老去世引发的群众反应,应该成为一个特别重要的政治课题,那就是,在社会主义国家,一个企业家而不是单纯企业主乃至资本家,到底应该是怎样的

这还涉及一个前置性问题:在社会主义国家(至少在社会主义初级阶段),有没有可能存在真正的企业家

这两个问题相互交织,其中一个问题的解决依赖于另一个问题的解决。最悲观的一种情况可能是,我们不知道在社会主义国家是否可能有真正的企业家,因为我们也不知道什么才是真正的企业家。换言之,“社会主义国家的真正企业家”可能是难以想象的或不可思议的。社会主义和真正的企业家,这两个概念有某种程度的共轭关系。

之所以或这样说,是因为长期以来,社会主义国家如何充分调动资本要素来解放和发展生产力,是一个前无古人的问题。我们今天的实践并不是对任何传统的回归。我们党一边带领群众赢取独立和发展生产,一边也在不断发展思想理论。在这个问题上,党和人民经历了长期探索,也取得了伟大成就。然而,任何一个真诚的人都会承认,这个问题还没有最终的回答。

典型的困惑大概有两种。一方面,那些对社会主义不太理解或不怎么同情的人就会直言,我们社会中有极为丰富的资本主义因素,而且,对于其中不同情的人而言,这些资本主义因素被不恰当地压制。非常典型的一点是,这些人都不能理解社会主义公有制在国家经济体系中占据主导地位的重要意义和原因。另一方面,那些从情感上或从认知上支持社会主义的一些人,可能会对资本主义因素抱有相当大的敌意。在一些人看来,如果容许它们,社会主义就有被破坏之虞。这些人的担忧隐含着一种观念,那就是,不可能有适合社会主义国家的企业家,一旦允许私人开办企业,就会无可避免地造就一批资本家,而资本家的本质是逐利的。

以上两方的想法,分别是自由派和左派的典型想法。对于那些没有对这些问题深入思考的人来说,两种想法都有一定道理。一般群众可能没有那套政治话语和思维了(对比80年代以前的人),因此像传统社会中的人一样,他们认为,企业主因为有钱和他们不是一个阶层,这些人的主要目的就是赚钱。用政治学术语说,对于“是否社会主义可能有真正的企业家”或“是否社会主义的企业家是可以想象的”这样的问题,群众的回答都是否定的。

然而,依照辩证历史主义,实践和理论一直处于发展之中。许多问题,如果始终没有答案,那只是因为,新的实践还没有出现。当然,一旦新的实践出现,就必须认真加以理论研究。

我相信,宗老就在某种程度上,为社会主义企业家打了个样。从这个意义上说,宗老最重要的贡献就在于,他以自己的实践激发了人们对新时代社会主义企业家的呼唤、想象和思考。对于左派而言,社会主义不是可能没有真正的企业家,对于右派来说,社会主义可以有有别于资本主义的资本要素利用方式。

因此我必须说,开拓新的实践和总结新的思想的人一样,都很伟大。

穷人共和国与革命的意义

在宗庆后去世前不久,我听了(或者说看了)一个播客节目。这个播客叫“代码之外”(ByondCode)。其中一期访谈令我印象深刻。主持人是两位程序员,其中一个已经移居国外。 他们访谈了前字节员工郭宇 。郭宇是字节公司初创人员,有该公司的股份。后来又经历了几次投资,现在才三十多岁就已经身价过亿。郭宇更为圈内人孰知的一件事是他撰文表达在 28 岁之前退休的冤愿望。在今天看来,这个愿望应该说实现了。

主持人对郭宇的财富观念十分感兴趣。郭宇也侃侃而谈,非常清晰、详细地介绍自己事业发展和选择的每一个阶段。主持人还邀请郭宇介绍了移民或者定居海外的选择考量。郭宇说,为了多活几年,他最终选择 移居日本 (未知他是否移民)。

作为一个与郭宇同龄的穷光蛋,似乎我从来没有想过,也没有愿望,成为一个有钱人。所以,我其实很难理解像郭宇这样有这样强烈发财愿望的人的内在驱动力和成为一个有钱人之后的想法。郭宇将有别于我,有别于许多许多人。最重要的是,一旦有钱了,郭宇将可以做没钱的时候不能做的事情,哪怕这件事并不是那么必要。至少我没有从节目中看到郭宇的政治立场,所以我倾向于认为移民对于他而言并不是像恨国党那样必要。尽管如此,他还是移居日本。

无论主持人还是郭宇,似乎讲述如何赚到钱以及赚到钱后如何找个快活的地方居住,是关于财富要说的全部重要的问题了。似乎,赚到钱了就移居国外这个事实,没有引起任何的追问。似乎,这再正常不过。

一个奇怪的问题是,是否有钱人比一般人,更倾向于不喜欢社会主义国家?我相信这个问题许多人都想过,而且有自己的粗略答案。我自己的粗略答案,和其他许多人一样,是肯定的。这自然引发另一个奇怪的问题,为什么有钱人更不喜欢社会主义?然后是一连串的问题,比如,有钱人是怎样的人?他们为什么会有钱?有钱人为什么更喜欢资本主义?

如果你将挣了钱就想着实现个人自由的郭宇和挣了钱想带动更多人富裕的宗庆后对比,就会得到一个巨大的反差,它同样将我们引向那个问题,是否我们对社会主义的企业家缺乏想象力或没有信心?

为什么有钱人更不喜欢社会主义?简单的回答是,社会主义中平等的价值大于自由的价值。对于穷人而言,平等比自由更重要。打一个不恰当的比方。同样作为超级有钱人,中国的马云和美国的巴菲特的心境有什么不同?马云知道,无论他如何有钱,只要这些钱还在中国,从根本上,他并不真正拥有这些钱。换句话,他可能会随时失去他的财富。在社会主义国家,所有的财富,归根结底都属于人民。与之相反,巴菲特就不是这样。马云比任何人都清楚地知道这一点。社会主义的政治家不是企业家的朋友,更不是他们的代理人。资本主义国家是。所以,在极端情况下,同样是依法处置,巴菲特有把握影响国会、总统和最高法院,这些机构中充斥着他的代理人。社会主义和资本主义的腐败的不同在于,前者是个别化的政商勾结和钱权交易,后者是制度化的金钱政治。

在法律层面上,社会主义可能让有钱人没有安全感。更让他们没有安全感的在于政治层面。由于社会主义的平等价值远大于自由价值,这就决定了,任何社会主义国家都决不允许政治家或国家成为企业家/资本家的代理人乃至仆役。如果一个企业家有这样的想法、倾向或行动,他就会被政治家打击。政治家不允许自己的背后坐着企业家,成为后者的牵线木偶。在普通老百姓而言,他们讨厌任何世家大族。他们讨厌与生俱来的不平等和阶级沟壑,讨厌普通人与有钱人的差别,比普通人与狗的差别还大的社会。

政治主义(我姑且这么说)认为,政治不是经济的某种高级设施,而在根本上是一种有别于经济主义的人类实践选项。我在这里无法充分论证这个命题,而只想提醒人们注意一个更为熟悉的问题,那就是,革命的本质是什么?革命就是当整个社会被资本家(或一般意义上的有钱人控制),国家成为少数人的工具,无法通过非暴力的方式(比如,讲道理、选举)来解决的时候,穷人从富人那里抢夺资本要素以重新组合的社会运动。革命当中,如果富人觉得穷人抢他钱需要讲道理,那他就还不懂什么是革命。

这些思考可能已使我们走的太远了。如果说,富人更不喜欢社会主义是真的,如果富人普遍离开社会主义国家,那么一个最为有趣的问题是,在理想模型下,设想剩下穷人的国家将如何应对这种变化?或许你会对这个国家产生某种同情,而这个国家的人们也会产生某种尴尬,为什么这个国家会被嫌弃?穷人共和国,这本身就是一个特别奇怪但在理论上有可能存在的东西。

当然,新的有钱人还是会产生。许多事情和问题还会周而复始。有没有什么实践或理论,能给我们提供了解答这个奇怪假设的指南?我想,它应该一个重要的政治经济学议题,并实际上以某种形似为人们所思考和探索了。这就是宗庆后留给我们最重要的东西。

延伸阅读

读者如果感兴趣,不妨看看 这篇文章 ,将其观点与本文对照,看看他们的议题和本文有什么不同,以及结尾那段在他们看来习以为常的描述:


钟睒睒说过:“只听一个单一的声音,那一定会让这个声音走向愚昧。”

遗憾的是,给企业家扣“卖国”帽子的现象,近年屡屡发生。

一些所谓的大V博主,利用民粹、反智、极左、网暴各种企业、各种人。

以至于现在很多企业家都战战兢兢,不敢露头,甚至都不敢出来说话了。

有的人甚至把资产转移到海外,以寻求资本安全。

有人说,钟睒睒的儿子是美国国籍。

我想问问,如果仅仅抓住这个就把人家老子,还有企业往死里踹,会导致什么?

相信我,后果一定是越来越多的富人把孩子转成外国国籍......

  •  

中毒记

2024年2月26日 08:00

中毒经历

从本科起到硕士研究生毕业,我大概用了六七年的 Windows 电脑。后来就一在用 Mac。折腾杀毒软件的事情一去不复返。偶尔想起,感觉像是旧时代的故事。如今还有那么多电脑病毒吗?然而,刚从 Mac 回归 Windows 不久,我就中招了。应该说,这是我唯一一次电脑中毒。

大概在几天前,想找一下 Drawboard PDF 的破解版。于是在谷歌上搜“Drawboard PDF crack”。找到了位置靠前的两个网站,发现它们的下载资源都是一样的,遂只下了其中一个网站的资源。虽然网站标的是“Drawboard PDF+crack”,但下载得到文件是几个 dll 和一个 exe,总共只有 6mb 大小。当时就感觉不太对劲,这些文件看上去不太像是过去熟悉的破解资源。双击 exe,没有什么反应,索性右键管理员运行,结果,奇怪的事情发生了。OneDrive 立即下载了十几个在云端的 Word 文档到本地。直到此时我也没有太在意。紧接着,系统内置的 Windows Defender 报毒,并自动隔离了可疑文件。此时,我才意识到,电脑可能中毒了。我赶紧下安装了卡巴斯基,执行了全盘扫描。卡巴斯基很块就发现了几个可疑文件报毒,并自动将它们删除。从样本隔离区来看,这些被隔离的 exe 的名字是随机的几个无意义的字母。

本以为事情就此结束,谁知才刚刚开始。第二天上午 10 点,我醒来看到 LinkedIn 在上午 7 点半左右连续发来的邮件:第 1 封向我发送了用于执行敏感操作的 PIN 码,第 2 封通知我,账户密码已经被修改,第 3 封又发来一个 PIN 码,第 4 封通知我,一个新的电子邮件地址已经被绑定到账户上。也就是说,我的 LinkedIn 账户已经被盗。

LinkedIn 我其实只是注册过,但从没怎么用过。账户被盗倒也没什么在意的。不过,它是怎么被盗的呢?我推测有 3 种可能:

  1. 入侵者入侵了 LinkedIn 的系统。这样,尽管在我这边需要从邮件获取执行敏感操作的 PIN 码,但他能够在系统中直接获取。

  2. 入侵者入侵了我的电脑。尽管当时我在睡觉,入侵者照样能够查看我的邮件客户端。当时我的电脑还在睡眠当中。因此,我的电脑处于锁定状态,需要输入系统 PIN 码才能进入。这意味着,入侵者能够唤醒我的电脑,并且已经获取我的系统 PIN 码。

  3. 入侵者入侵了我的邮箱账户。

我了解到 LinkedIn 曾经被入侵过,且被盗取了大量用户资料。不过,近期它似乎没有这方面的新闻。我查阅了我的邮箱账户的近期登录记录,没有发现异地登录。所以,我更倾向于认为,是我的电脑而不是 LinkedIn 的系统或我的邮箱账户被入侵了。

当天晚上,我又接连收到了 AWS 发来了的邮件。首先我的邮箱账户甲(注册了 AWS 账户 a)收到了邮件通知:AWS 已经依照“我”的请求,把我的邮箱地址更改为一个陌生邮箱地址。当我尝试用我的邮箱甲来登录 AWS,系统提示我该账户不存在了!不久,我的邮箱乙也收到了 AWS 邮件,通知我:我使用邮箱乙注册的 AWS 账户可能正在被入侵,因此暂时限制了我的账户可执行的操作,并要求我立即修改密码以及添加多重认证(MFA)。

这下我十分确定,我的电脑确实中毒了,而且危险可能并未解除,入侵者可能仍在监控我的电脑。经过简单分析,我想大概有两种情况:

  1. 入侵者在我运行病毒之后,立即获取了我存储在 Chrome 密码管理器中的所有账户和密码。然后,他挑选了他认为重要的,执行了那些操作。但是,由于我后来很久就用杀毒软件清除了病毒,所以入侵者后续没有控制我的电脑。

  2. 入侵者不但获取了我的全部账户和密码,还持续控制着我的电脑。

第 2 种情况之所以可能,是因为,如果入侵者后续没有控制我的电脑,只是在最初窃取我的账户密码,他不可能那样窃取我的 LinkedIn 账户。

补救措施

我有点慌了。如果电脑被控制,那将是多么可怕的一件事。我赶紧采取以下补救措施:

  1. 下载 360 杀毒,再执行全盘扫描,期望不同的杀毒软件可以补强杀毒能力。(当然,在执行完扫描之后,立即卸载🤣)

  2. 在资源管理器中查找并删除陌生文件。我在 \ProgramData 中找到了当时新建的一个名为“Corporation”的文件夹,其中有两个 dll 残留,经过反复单独扫描,没有发现威胁,估计是其中的危险文件已经被清除过了。我还发现,病毒将我那些从 OneDrive 中下载的十几个 Word 文档复制到了 \ProgramData 中。我怀疑这是想要劫持我的重要文件,尽管后来没有发生这样的事情。

  3. 立即在设备管理器中,禁用摄像头,并在卡巴斯基中禁止所有应用程序使用摄像头。

  4. 立即修改我常用邮箱的密码。

  5. 立即联系官方找回我被盗的账户。因为 LinkedIn 需要身份证照片,因此我放弃找回。我找回了邮箱甲注册的 AWS 账户,并按要求申请解除对邮箱乙注册的 AWS 账户的限制。还算顺利。但很快,我再次收到 AWS 发来的通知,说他们监测到我的账户可能还在被入侵。

  6. 立即修改 Windows 系统的 PIN 码。

  7. 立即修改了支付宝、淘宝、京东等账户的密码,并把支付宝的账户安全保障险的额度免费升级到了一百万。

本来还想重装系统,由于已是深夜,就只好睡觉了。为了防止入侵者在我睡觉时继续执行非法操作,我关闭了电脑(之前都是直接合上盖子使电脑睡眠)。当时想,要是入侵者还是能够继续入侵我的电脑,那可真是牛逼坏了。

当晚带着莫名的惶恐睡觉了。第三天醒来,有点不太敢看邮件,深怕又有什么账户被窃。幸好一夜安全。

第三天立即下载了 Windows 系统镜像,并重装了系统。之后,才感觉如释重负。值得一提的是,在下载系统镜像的过程中,卡巴斯基拦截了两三次非法下载操作。当时我没有执行这些操作,怀疑这是系统内的非法程序作祟。被拦截的链接看起来就不正常。

过去用了那么多年的电脑也都没中过病毒,都怀疑病毒只是个传说。这一次,有种从梦境到现实的冲击感。我第一次强烈意识到,一旦电脑中毒,可能会带来十分重大的损失。要知道,我的账户密码基本上都是弱密码,而且还有一定的编写规律,一旦其中的某些密码被窃取,其他的密码不那么难以猜测。

重装完系统后,我给 Windows 系统设置了更长的 PIN 码,并且修改了一些重要账户的密码,这次,我用密码生成器生成密码,而不是按以前的规则编写密码。我还为 Chrome 的密码管理器开启了 Windows hello 验证,任何时候填网站密码,都需要输入系统 PIN 码进行验证。

经验教训

电脑中毒就有点像身体生病,平时以为不会摊上,然而一旦摊上,就可能会有重大损失。从这次中毒经历,我得到了一些些教训:

  1. 尽量不要在不知底细的网站下载文件,特别是下载破解软件。

  2. 如果确实需要使用破解软件,在安装前最好在在线病毒扫描网站(如 virscan.org )上扫描一下。当然,对于流行软件的破解软件,比如 PS 或 Office,体积过大,在线扫描是不现实的,但在值得信任的渠道获得,一般是没问题的。

  3. 由于 Chrome 的密码管理器是以明文的形式存储所有密码的,所以,这些密码的安全性依赖 Windows 系统的安全性,一旦系统被攻破,Chrome 密码管理器就如同裸奔,所以,为 Chrome 密码管理器开启 Windows hello 验证是必要的。当然,许多人使用其他密码管理器方案。

  4. 对于重要账户,一定要设置高强度密码。可以使用密码生成器来生成所需密码。

  5. 尽量为重要账户开启 MFA,或者说两步验证。事实证明,我开启 MFA 的账户,没有发生任何异常。

  6. 对于特别重要的账户,考虑更高强度的加密方式。比如,我曾设想,建立两个文件,在一个文件中,以“fRsIvOOhlpkd $Q25JnYVku0GUZU9”形式记录。第一段密码代表一个账户名,第二段密码是实际的密码。在另一个文件中,以“Github qwert1754@gmail.com fRsIvOOhlpkd”的形式记录,第一段记录真实的账户信息,第二段记录账户信息的代码。两个文件放在不同的地方。由于我没有这样的账户(因为我是穷人),就没有这样做。

  7. 不要依赖 Windows 自带的杀毒软件。安装了卡巴斯基后,当我再次访问病毒下载页面,卡巴斯基会直接拦截,而且,卡巴斯基在谷歌搜索结果中将它们标记为危险网站,而 Windows 自带的杀毒软件当初什么也没做。

  8. 一旦怀疑中毒,最妥当的办法就是重装系统。其实,我至今并不100%确定,那几起账户异常事件与我的电脑中毒有关。没准它们只是巧合。我也不100%确定,当卡巴斯基声称清除病毒后,我的电脑是否残存病毒。但是,这些都不是关键的,关键的是,一旦怀疑中毒,必须重装系统。

  •  
❌