历史与人物github.com
从 1970 年至今的连续 Unix 提交历史
Continuous Unix commit history from 1970 until today
2014 — 2022,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
这个仓库将 Unix 从 1970 年至今的演进整理成一条连续的 Git 提交历史,涵盖从早期 Research 版本到 BSD、System V 等各分支的源码快照。用 git blame 等工具就能追溯某段代码出自 Ken Thompson、Bill Joy 等人之手,是研究 Unix 演化与源码考古的宝贵资料。
为什么经久不衰:它把散落各处的 Unix 历史源码变成可检索、可追溯的统一仓库,既是独一无二的史料,也持续帮助开发者学习和研究经典代码。
HN 评论精选
该仓库是学习与研究经典 Unix 源码的实用工具,甚至能发现历史遗留 bug
这个仓库对我写一本“用 Rust 重写经典 Unix 工具”的教学书非常有用。我以 4.4 BSD 源码为基础,但能查阅完整历史非常有趣。最近我还发现 4.4 版 cat 里的一个 bug,直到几年后的 FreeBSD 才被修复。
mprovost查看英文原文
This repo has been super useful as I've been writing a book that teaches Rust by rewriting classic Unix utilities. I settled on using the 4.4 BSD source as a base but having the whole history available has been really interesting. Recently I came across a bug in the 4.4 version of cat that wasn't fixed until a few years later (in FreeBSD).
仓库找回了许多失传的珍贵源码,具有史料价值
这个仓库挖掘出了 Lorinda Cherry 原版 style 和 diction 工具失传已久的源代码,GNU 的 style 和 diction 只是它们不太如意的复制品。
mci查看英文原文
The repository unearthed the long lost source code of the original style and diction tools by Lorinda Cherry: https://github.com/dspinellis/unix-history-repo/tree/BSD-4_1_snap-Snapshot-Development/.ref-BSD-4/usr/src/cmd/diction GNU style and diction are their faint copies.
git blame 能直接看到 Unix 传奇作者的名字,令人惊叹
作为历史资料和研究素材,这简直太棒了。他们展示了对 pipe.c 做 git blame 的例子,里面出现了 Ken Thompson 和 Bill Joy 这样的名字,非常酷。
cobbzilla查看英文原文
As a piece of history and source for research, this is simply amazing. They show an example of `git blame` on `pipe.c` that includes names like Ken Thompson and Bill Joy; pretty cool.
仓库中保存着极早期的 B/BCPL 时代源码,引发对古老语言的好奇
这种东西可不常见:仓库里有 Research-PDP7 快照开发分支下的 lcase.b 文件。这是 B 语言还是 BCPL?当年是什么编译器能编译这段代码?
vandahm查看英文原文
You don't see this every day: https://github.com/dspinellis/unix-history-repo/blob/Research-PDP7-Snapshot-Development/lcase.b Is this B, or is it BCPL? What would have compiled this code back in the day?
历次讨论
同类还值得读
开发者无薪坚持完成 Mac 图形计算器:一个秘密项目的故事
Dev stays without pay to finish Mac Graphing Calculator as skunkworks project
苹果 Mac 图形计算器(Graphing Calculator)开发者的亲述:在项目被砍后,几位工程师在没有报酬、没有正式授权的情况下,以“地下项目”方式偷偷留在公司把软件做完…
历史与人物上首页 6 次 · 2009–2022pacifict.com理查德·费曼与 Connection Machine
Richard Feynman and the Connection Machine
长文回忆费曼晚年参与 Connection Machine 并行计算机项目的经历:他分析路由器、用自创的并行 Basic 编写 QCD 程序,也涉足细胞自动机等主题。
历史与人物上首页 5 次 · 2010–2021longnow.org编辑精选负 2000 行代码
-2000 Lines of Code
folklore.org 上 Andy Hertzfeld 记录的一则苹果 Macintosh 开发轶事:Bill Atkinson 被问到写了多少行代码时,回答“-2000 行…
历史与人物上首页 4 次 · 2014–2022folklore.org编辑精选Dennis Ritchie 的第一版 C 编译器(约 1972 年)
Dennis Ritchie’s first C compiler (c. 1972)
这个 GitHub 仓库保存了 Dennis Ritchie 约 1972 年编写的最早 C 编译器源码,是 C 语言和 Unix 早期历史的一手材料。
历史与人物上首页 4 次 · 2013–2025github.com一位破解赛马密码的赌徒
A Gambler Who Cracked the Horse-Racing Code (2018)
彭博社 2018 年的长篇特写,讲述数学家 Bill Benter 如何用统计模型和算法在赛马博彩中持续盈利、累计赢得近十亿美元的故事。
历史与人物上首页 4 次 · 2018–2024bloomberg.com