你有没有想过一个问题:孔子叫孔丘,孟子叫孟轲,可为什么他们不姓“孔”也不姓“孟”?如果你翻遍先秦史料,会发现一个惊人的事实——在那个时代,根本没有人“姓孔”,也没有人“姓孟”。孔子其实姓“子”,孟子也姓“子”。这到底是怎么回事?难道我们从小到大都叫错了?
别急,这不是什么惊天骗局,而是一段被历史湮没的文化密码。在秦朝之前,“姓”和“氏”是两套完全不同的系统,绝不能混为一谈。今天,我们就来把这笔糊涂账算清楚。
先来说说“姓”。这个字本身就透露了天机——从“女”从“生”,说白了就是“女人所生”。在远古母系氏族社会,人们只知其母不知其父,血缘关系以母亲一方来追溯。同一个老祖母传下来的后代,就属于同一个“姓”。
所以你会发现,中国最古老的姓,几乎都带一个“女”字旁:姬、姜、姒、嬴、妘、妫、姚、姞。这八大姓,被史学界称为“上古八姓”,是华夏民族最古老的姓氏源头。
《说文解字》里说得直白:“姓,人所生也。”班固在《白虎通义》里也讲:“姓者,生也,人禀天气所以生者也。”姓的作用是什么?区别血缘,防止近亲结婚。古人早就明白“同姓不婚”的道理,因为同一个姓的人,往上数几代,都是一家人。
周朝建立后,分封诸侯,所有姬姓子弟被分到全国各地——鲁国、晋国、卫国、郑国……但他们有一个共同点:都姓姬。周武王叫姬发,周公叫姬旦,这没错吧?可是你再想想,史书上为什么很少称他们“姬发”“姬旦”?因为在当时,男人不称姓,只有女人才称姓。
这是一个极其重要的规矩:男子称氏不称姓,女子称姓不称氏。
那什么是“氏”?
简单来说,“氏”是从“姓”里分出来的分支。随着人口繁衍,同一个姓的后代越来越多,大家不能都挤在一起过日子,于是一部分人迁出去,另立门户,为了区别彼此,就给自己这一支取了一个新名号,这就是“氏”。
打个比方,姓就像一棵大树的根,氏就是树干上的枝杈。根只有一个,枝杈可以有很多。
《通志·氏族略》里说得清楚:“氏者,所以别其子孙之所自分。”意思是,氏是用来区分同一个祖先下不同分支的。
举个例子:周朝的王室姓姬,分封到鲁国的那一支,就以“鲁”为氏;分封到晋国的,就以“晋”为氏;分封到郑国的,就以“郑”为氏。所以鲁国的国君虽然姓姬,但史书上称他们“鲁某某”,比如鲁隐公、鲁桓公,从来不会叫“姬某某”。这就是“男子称氏”的规矩。
氏的作用是什么?区别身份、彰显地位。在先秦,氏是贵族特有的标志。普通人只有姓,没有氏。因为你要有封地、有官职、有家族传承,才配得上拥有一个“氏”。氏代表着你的身份、你的封邑、你的职业、你的祖先——它是一张贵族名片。
现在回到开头的问题:孔子姓什么?
孔子是宋国贵族的后裔。宋国的始祖是微子启,而微子启是商纣王的庶兄。商朝王室姓什么?姓“子”。所以孔子往上追溯,是商朝王族后裔,姓“子”。
那“孔”是什么?“孔”是孔子的“氏”。
孔子的六世祖叫孔父嘉,是宋国的大夫。按照当时的习惯,贵族以祖父的字为氏,孔父嘉的后代就以“孔”为氏。所以孔子这一支,姓子,氏孔。
按照先秦规矩,男子称氏不称姓,所以孔子被称为“孔丘”,而不是“子丘”。他的弟子称他“孔子”,也是以氏相称,表示尊重。
孟子也一样。孟子是鲁国贵族孟孙氏的后代。孟孙氏又是从鲁国公室分出来的,而鲁国公室姓姬。所以孟子姓姬,氏孟。按照规矩,称他为“孟轲”,而不是“姬轲”。
明白了这个逻辑,你就会发现,先秦史料里称呼一个人的方式,暗含着严格的身份信息。
比如商鞅。这个人到底叫什么?他本是卫国人,所以叫“卫鞅”——卫是他的氏,因为他出身卫国宗室。后来他到秦国,被封在商地,又改称“商鞅”——商是他的新氏。他其实姓姬,是卫国宗室之后。
比如屈原。屈原姓芈,氏屈。没错,就是那个“芈月传”的芈。楚国王族姓芈,屈、景、昭都是楚国的大氏。屈原是楚武王的后代,分封到屈地,就以屈为氏。
再比如秦始皇。史书上称他“嬴政”,但严格来说,这个叫法不符合先秦规矩。秦始皇姓嬴,氏赵。按照“男子称氏”的原则,他应该叫“赵政”。《史记·秦始皇本纪》开篇就写:“秦始皇者,秦庄襄王子也。庄襄王为秦质子于赵,见吕不韦姬,悦而取之,生始皇。以秦昭王四十八年正月生于邯郸。及生,名为政,姓赵氏。”司马迁说他“姓赵氏”,其实就是在说他的氏是赵。
前面说了,女子称姓不称氏。为什么?因为姓的作用是“别婚姻”。
在先秦贵族婚姻中,同姓不婚是铁律。一个女子嫁到另一个国家,她的姓必须被明确标注,以便对方确认有没有违反同姓不婚的原则。
所以你看《左传》里记载女子,往往叫“某姜”“某姬”“某嬴”。姜、姬、嬴都是姓。前面那个字,可能是她娘家的国名,也可能是她丈夫的国名,还可能是她的排行或谥号。
比如“齐姜”,就是齐国嫁出去的姜姓女子;“文嬴”,就是晋文公娶的嬴姓女子;“宣姜”,就是嫁给卫宣公的姜姓女子。无论前面怎么变,后面的姓必须清清楚楚,因为这是婚姻的通行证。
如果女子称氏,反而会乱套。因为氏是不断变化的,今天姓姬的鲁国公子以“鲁”为氏,他的女儿如果称“鲁氏”,别人怎么知道她姓什么?怎么判断能不能通婚?所以女子必须亮出老祖宗传下来的姓,这是铁规矩。
战国时期,礼崩乐坏,宗法制度瓦解,贵族和平民的界限越来越模糊。原来只有贵族才有的氏,开始向下层流动。平民百姓、新兴的军功阶层,也开始给自己取氏。有的以地名为氏,有的以职业为氏,有的以技艺为氏。
到了秦始皇统一六国,废除分封制,建立郡县制,旧的宗法体系彻底崩塌。原来靠分封维系的姓、氏二分体系,失去了存在的基础。秦朝本身就是一个不讲究这些旧规矩的王朝——秦始皇自己都被叫“嬴政”了,谁还管什么“男子称氏不称姓”?
汉朝以后,姓和氏彻底混为一谈。司马迁写《史记》的时候,就已经分不清了。他说刘邦“姓刘氏”,说秦始皇“姓赵氏”——在他的时代,姓和氏已经没有区别了。从那时起,中国人就只剩下“姓”,不再有“氏”。我们今天说的“姓氏”,其实只是古代的“氏”。
所以我们才会想当然地认为孔子姓孔、孟子姓孟。这不能怪我们,因为两千年的习惯已经让“姓”覆盖了“氏”的功能。但如果你真的想读懂先秦史书,想理解那个时代的礼制和社会结构,就必须回到“姓、氏有别”的语境中去。
孔子生前大概不会想到,两千年后的人会以为他姓孔。他更不会想到,后世有人考证出他祖上是“孔父嘉”,便以为“孔”是姓。如果孔子穿越到今天,听到别人叫他“子先生”(以姓相称),大概会觉得莫名其妙——在他的时代,称姓是对女性的用法,称呼一个男子,要么是氏加名,要么是氏加字。
不过话说回来,语言本来就是活的东西。姓和氏合流了两千年,我们再刻意去区分,反倒显得迂腐。但作为历史常识,知道“孔子不姓孔”这件事,至少能让我们在翻开《左传》《史记》的时候,多一分对古人智慧的敬畏。
毕竟,一套延续了上千年的命名体系,背后是一整套宗法制度、婚姻规则和社会秩序。它不是无聊的文字游戏,而是我们理解先秦文明的一把钥匙。