在 Linux 开发的早期,开发人员使用闭源软件 Bitkeeper 来进行代码管理。但是 Rsync 之父 Andrew Tridgell 为了自己工作的便利,逆向了 Bitkeeper ,导致违反了闭源协议,Bitkeeper 禁止 Kernel 开发使用。 所以 Linus Torvalds 只好自己开发出 Git 用于 Kernel 的代码管理。Linus 批评了 Andrew 的行为,他指出他希望遵循不同人的道德。