Email or username:

Password:

Forgot your password?
Top-level
Maltimore

@janneke @fsf @fsfe

What I don't understand: such a bootstrap must've been done at least once before in history, otherwise we wouldn't have any compiled programs, right? Why wasn't it possible to go the route of the previous bootstrap again? I'd appreciate a link to some further reading on this. 🙏

3 comments
Janneke

@maltimore @fsf @fsfe
Some reasons for this include: The process wasn't documented, the code was lost, used many different hardwares, it took about 50 years, untangling history is _hard_.

For that last remark, just look at the Java or Rust bootstraps (they needed _many_, _many_ steps) or the sheer impossibility to bootstrap the NPM/Node distaster.

Andrius Štikonas

@janneke @maltimore @fsf @fsfe Also historical bootstrap might have used proprietary programs, so even historical bootstrap documentation might not help.

Janneke

@stikonas @maltimore @fsf @fsfe
When I said "source code was lost" I didn't even think of this, but you're right: GNU's not Unix!

Go Up