What's the difference between BSD and Linux, really?

sedrosken

Florida Man
Joined
Nov 20, 2013
Messages
1,820
Location
Eglin AFB Area
Website
sedrosken.xyz
I've heard BSD is what happens when programmers try to port Unix to x86, but that Linux is what happens when programmers try to write Unix for x86. I know that BSD is less modular than Linux, and is in general somewhat more difficult to use. Are there any real advantages to BSD? Linux's modular nature is what won against BSD in my mind, but is there something I missed?
 

Mercutio

Fatwah on Western Digital
Joined
Jan 17, 2002
Messages
22,297
Location
I am omnipresent
It's a lot of ancient history.
BSD *is* UNIX, with a code base that dates all the way back to Bell Labs in the late 60s. The "B" in BSD refers to the University of California at Berkley, which is where some of the most substantial modifications to original UNIX code originated.
BSD has more or less been the free-love-and-code poster child, as well as the UNIX of academic interest, as opposed to AT&T's more buttoned down official System releases.
In the 1980s and early 90s, the two systems had some minor differences, with some companies basing their commercial UNIX distributions on one or the other (e.g. SunOS and Dynix were BSD derivatives while Solaris represented a shift to the System V way of doing things).

386BSD was animplementation of BSD UNIX for 32-bit Intel PCs that was unfortunately in a murky legal state because of the derivation of code ownership. FreeBSD was, go figure, a noncommercial implementation of 386BSD. Free-, Net- and OpenBSD all have some claim to being "real UNIX." Work on those projects is done largely by closed teams. They add features more slowly, but there's a real reputation for high levels of competence throughout each.

Linux uses a kernel that isn't officially derived from any actual UNIX code. It can run the same standard set of GPL apps that any UNIX clone can, but of course Linux developments, advancements and forking distributions can be best likened to herding cats. There's not a great deal of consistency between distributions and no single authority on any project other than the main kernel development team.

BSD people pretty much see Linux as the shiny pretty thing that sometimes helps get useful software made. Linux people usually see BSD as the stodgy people stuck doing things old fashioned ways because someone thought it was a good idea 20 years ago.
 

sechs

Storage? I am Storage!
Joined
Feb 1, 2003
Messages
4,709
Location
Left Coast
I sometimes tell people that BSD is generally slow and steady, while Linux tends to be more like the wild west.

I also point out differences in licensing (which is less of deal today than it used to be). BSD can be used in proprietary software, such as MacOS X; Linux work generally must be open source.
 

Adcadet

Storage Freak
Joined
Jan 14, 2002
Messages
1,861
Location
44.8, -91.5
BSD is what you get when a bunch of Unix hackers sit down to try to port a Unix system to the PC. Linux is what you get when a bunch of PC hackers sit down and try to write a Unix system for the PC.
http://www.over-yonder.net/~fullermd/rants/bsd4linux/01
 

sedrosken

Florida Man
Joined
Nov 20, 2013
Messages
1,820
Location
Eglin AFB Area
Website
sedrosken.xyz
BSD is what you get when a bunch of Unix hackers sit down to try to port a Unix system to the PC. Linux is what you get when a bunch of PC hackers sit down and try to write a Unix system for the PC.
http://www.over-yonder.net/~fullermd/rants/bsd4linux/01

Yeah, that's the site I found too.

Unfortunately it seems that none of the BSDs like working with ANY of my networking hardware. A darn shame, I really wanted to kick it around.
 
Top