@zensaiyuki To expand on this point: Linus only wrote his code to run on his x86. Stallman did similar for his early GNU tools.
Early computers could really only handle English text, now they can easily handle practically any language. But it takes a lot more code to do so.
Now these projects are totally rewritten, and much larger.