Hacker News new | ask | show | jobs
by hylaride 16 days ago
I don't recall them refusing to support x86, but BSD development was mostly done by academics rewriting and improving AT&T UNIX, which was mostly on big iron systems of the time. They were focused on academic computer science work. The lawsuits stopped a lot of BSD work as the universities were sorting it all out. William and Lynne Jolitz start porting 4.3BSD to the Intel 80386 at Berkeley in 1989 (but the code wasn't released for years due to said lawsuit) before Linux existed. That is the first BSD-on-x86 work; by December 1990 they had contributed a working port to UCB. Most of the code didn't see the light of day until ~1992.

Also, usable and production ready BSDs were running large websites on x86 long before linux became mainstream and well-supported enough to be used. The BSD TCP/IP stack was the reference implementation for ages and BSD was heavily used in the internet's early days as a lot of early companies spun out of Californian universities. Hotmail ran on FreeBSD. Early SunOS variants were based off of BSD, as were some other commercial unixes.

The bigger killer, I think, is that BSD was (and still has) a bit of closed mindset to newcomers and were and are more conservative to new technology, despite some foundations of techbeing started with them. Docker's origins can be directly traced to FreeBSD jails. Sometimes the conservatism is warranted and a benefit (eg OpenSSH).

1 comments

Early windows with tcp/it natively had the bsd stack too. I forgot where but itd blatantly show you that in one prompt or another.
Was that ever verified? I know that detractors said that, but MS claimed that the copyright notice was only there to cover the utilities like ping.exe and finger.exe (which really were based on BSD).

I think the older NT source code is now available to read, isn't it? Going back and sorting out the truth of some of the claims from the 90s OS wars might actually be quite a fun research project...

I'm not sure if the NT IP stack was ever BSD, but many of the windows 3.11 and early 95 (before Microsoft natively added support) were from the BSD stack, or at the very least re-implemented the BSD socket API (Most famously Trumpet Winsock). This probably fed the rumours. IIRC winsock was also bundled as an "extras" in some pre-native IP supported versions of NT.