4 ms·
I'm pretty sure I've even read about FreeBSD code in the Windows networking stack. Is Windows now based on BSD? Open source code, especially when it's permissiv
by t-3 2y ago
I'm pretty sure I've even read about FreeBSD code in the Windows networking stack. Is Windows now based on BSD? Open source code, especially when it's permissively licensed, ends up absolutely everywhere.
- hnlmorg 2y agoWindows is very much based on NT, which has its influences from a few different OS, most notably being VMS. AFAIK there isn’t any BSD code in Windows however the original TCP/IP stack in Windows was a port from BSD. But we are talking about the early 90s here and it’s long since been rewritten by Microsoft (or so they say, but I have no reason to disbelieve Microsoft)
- p_ing 2y agoFor NT 3.1, Microsoft purchased a TCP/IP stack from Spider Systems[0]. It's not clear how much of that code was based on BSD's TCP/IP stack. Microsoft wrote their own TCP/IP stack for NT 3.5.[1] Microsoft did leverage BSD code for common network utilities (ping, tracert, ftp, etc.), which still exist in Windows today, although Microsoft's preference is to leverage the "better" equivalent PowerShell cmdlets where available. [0] https://en.wikipedia.org/wiki/Spider_Systems https://en.wikipedia.org/wiki/Spider_Systems [1] https://web.archive.org/web/20151229084950/http://www.kuro5hin.org/story/2001/6/19/05641/7357 https://web.archive.org/web/20151229084950/http://www.kuro5h... EDIT: If you want to hunt for BSD code, try taking a look at NT4[2]. [2] https://github.com/lianthony/NT4.0/tree/master/private/ntos/tdi/tcpip https://github.com/lianthony/NT4.0/tree/master/private/ntos/...
- pjmlp 2y agoThe BSD TCP/IP stack went away when Vista was released, it is long gone. https://en.wikipedia.org/wiki/Windows_Vista_networking_technologies https://en.wikipedia.org/wiki/Windows_Vista_networking_techn...
- p_ing 2y agoFor one, we don't know if it was "BSD TCP/IP" stack, just that the stack purchased from Spider was licensed as such, two, that stack went away with NT 3.5.