3 ms·
Accurate. Technically the Microsoft compatibility later could have been entirely done at the library level by replicating POSIX and adding an ELF linker/loader.
by ecma 11y ago
Accurate. Technically the Microsoft compatibility later could have been entirely done at the library level by replicating POSIX and adding an ELF linker/loader. There would have been some edge cases around Linux specific source but the GNU core would have been well served by something like that.
The reason the language is all centered around Linux is because what they chose to do was do a Linux syscall compatibility layer. Really it could be called GNU/sLinux/kWindows but nobody is ever going to bother with that mouthful.
Edit: I should add that this doesn't mean I agree with the use of Linux here - I just understand why that's the case. I would much prefer if those involved went to the trouble of explaining what GNU is to those consumers who are interested. Pretty unlikely Microsoft would be leading that given GNU's position on Windows.
- ryao 11y agoCygwin does that. forking does not perform very well.