"Unix was the first really general-purpose operating system for minicomputers," he says. "It took off for two reasons. One, it was free. And two, Unix was the first operating system you could get source code [the full list of programming commands] for. You could hack it."