在神話演義中,比幹之死與妲己有很大關係,妲己是九尾狐化身,被比幹看破了原形,於是比幹殺了九尾狐子孫,兩人結仇,妲己便說自己有心痛病,要吃比幹的七竅玲瓏心治病,紂王昏庸無道,聽信妲己所言,害死了自己的親叔叔——這個鍋妲己背得實在有點冤。
實際上妲己沒有那麼大影響力,比幹也不會有那空閒和一個妃子鬥法。紂王帝辛在位時,殷商有三大「仁人」,一個是紂王的哥哥微子啟,另外兩個就是紂王的叔叔,箕子與比幹。因為紂王處處奢侈無道、窮兵黷武,微子啟先去勸諫,沒用,於是他裝瘋出走了。
緊接著箕子也勸諫,也沒用,還被關了起來。比幹是第三個勸諫的人,《史記》記載,比幹覺得「主過不諫非忠也,畏死不言非勇也,過則諫不用則死,忠之至也」,所以雖然有微子啟和箕子的例子擺在前面,比幹還是直接到紂王面前去強諫了,結果紂王徹底被激怒。
可能是覺得哥哥與叔叔都看不起自己,也可能是覺得自己身為君王的地位被蔑視,紂王直接下令將比幹的心挖出來,因為自己要看看「聖人之心」是否真有七竅。所以,比幹是因為直言勸諫紂王才死的,和妲己沒有半毛錢關係。而比幹去世時,他的妻子媯氏正懷著身孕。
為了保全這個遺腹子,媯氏匆忙逃出朝歌,隱匿在深山野林裡。不久,媯氏就生下一個兒子,為他取名為「堅」。因為比幹是因諫而死,為國守忠,周人滅商之後,也大力推崇比幹的事跡,並且四處尋找比幹的後人,最後在長林(今河南省衛輝市獅豹頭鄉龍臥村)找到了他。
箕子不肯接受周朝的封賞,跑了;但堅接受了周朝的分封,被封到博陵一帶。周武王聽說堅是在長林一帶出生,就賜他姓「林」,所以,林姓的一支主要來源是子姓,因為不管紂王還是比幹,都屬於子姓人氏。林堅在封地娶妻生子,繁衍後代,林姓人口日漸興旺。
現在很多林姓人氏的族譜裡,都會記錄本家姓氏源出比幹的信息。比幹是歷史上第一個因為直諫而死的忠臣,歷朝歷代官方都對他十分推崇,因此很多林姓後人都以自己是比幹後裔為榮,當然,林姓的來源也不止這一脈,還有源自姬姓、源自官職、源自少數民族改姓的情況。
林姓名人眾多,有北宋著名隱逸詩人、「以梅為妻、以鶴為子」的林逋;有晚清時期禁菸名臣林則徐;還有「中國民主之先驅」林覺民、兼建築師與詩人身份的林徽因等。截至2016年年底,林姓人口已經超過1400萬;與北方地區相比,南方地區的林姓人氏聚居更密集些。
在南方,林姓人口極盛,排第4大姓,其中福建省的林姓人口是最多的,大約佔了本省總人口的15%。而且據2014年數據顯示,韓國也有180萬的林姓後裔。絕大部分的林氏族群都奉林堅為始祖,林姓也沒有因為歷史的變遷而衰落,自林堅之後,代代興盛。