Live data from Hacker News

The BSD family tree

github.com

21–30 of 59 posts

Re: The BSD family tree

#21

Here's a much bigger one that takes lots of Unix variants into account: https://www.levenez.com/unix/unix.png (from here [1]). Also available as a big PDF. Edit: Updated with newest version. [1] https://www.levenez.com/unix/

Wow, looking at the family tree above - I can't help but think how this has fractured the BSD development community. Unlike Linux, with has a viral license which essentially forces people to work on the same code base - BSD doesn't, which from a technical standpoint causes way more forking and less contributions back to a main tree.

I dunno. Linux the kernel may be singular, but the userland is trying its level best to recreate the Unix wars...

Re: The BSD family tree

#22

Here's a much bigger one that takes lots of Unix variants into account: https://www.levenez.com/unix/unix.png (from here [1]). Also available as a big PDF. Edit: Updated with newest version. [1] https://www.levenez.com/unix/

Wow, looking at the family tree above - I can't help but think how this has fractured the BSD development community. Unlike Linux, with has a viral license which essentially forces people to work on the same code base - BSD doesn't, which from a technical standpoint causes way more forking and less contributions back to a main tree.

Wikipedia has a lovely visualization of the Linux distro family tree: https://en.wikipedia.org/wiki/Linux_distribution#/media/File...

Re: The BSD family tree

#24
post #5

SunOS should be in there too, not exactly sure where. -Off NET/2 or Reno probably.- Correction, off 4.0.something or earlier. See wikipedia.

Along with DEC Ultrix, and (kind of OSF/1, Tru64, etc). There were lots of other proprietary BSD based systems in the 80s as well.

Ultrix forked off BSD 4.2. It was the Unix I learned first, and working with it when the civilized world was working off BSD 4.3 variants made life really awkward.

Re: The BSD family tree

#25
It is funny.. I was just combing through old BSDs earlier today. I'm giving an internal talk next week about some changes I've been making to mbufs, and I was trying to find out when mbufs were introduced. They've been around since before I wrote my first FreeBSD, Tru64, and BSDI drivers in the 90s.

The earliest I can find is 4.1c from 1983, but that looks more fully formed that I expected. And there is a fragment in a 2.9 from 1982, but I think that leaked in from 4.1.

Re: The BSD family tree

#26
This is missing a lot of BSDs. Now granted some of them are dead, some inactive, some just missing. The ones I can think of off the top of my head: PC-BSD/TruOS, MirBSD/MirOS, Bitrig, HardenedBSD.

Re: The BSD family tree

#28

This is missing a lot of BSDs. Now granted some of them are dead, some inactive, some just missing. The ones I can think of off the top of my head: PC-BSD/TruOS, MirBSD/MirOS, Bitrig, HardenedBSD.

GhostBSD, MidnightBSD, DragonflyBSD, FuguIta...

Re: The BSD family tree

#29
post #17

Heh. Between NetBSD 1.4 and Darwin/Mac OS X there's an entry that just says "(?)". It's probably pretty well-known that question mark is NeXTSTEP, which was built at NeXT, the company that Steve Jobs founded after he left Apple the first time around. NeXTSTEP was built around BSD mostly because of Avie Tevanian's involvement in CMU's Mach kernel project.

This is a bit complicated because NeXTstep didn't use a BSD kernel, using the Mach microkernel instead. Much of the layers above were taken from BSD, so it definitely had a BSD feel to it, but it wasn't a BSD kernel so maybe couldn't really be called a BSD derived OS?

If you go down that road, Linux and derivatives will drop off the table too.

Re: The BSD family tree

#30
post #17

Heh. Between NetBSD 1.4 and Darwin/Mac OS X there's an entry that just says "(?)". It's probably pretty well-known that question mark is NeXTSTEP, which was built at NeXT, the company that Steve Jobs founded after he left Apple the first time around. NeXTSTEP was built around BSD mostly because of Avie Tevanian's involvement in CMU's Mach kernel project.

This is a bit complicated because NeXTstep didn't use a BSD kernel, using the Mach microkernel instead. Much of the layers above were taken from BSD, so it definitely had a BSD feel to it, but it wasn't a BSD kernel so maybe couldn't really be called a BSD derived OS?

https://lists.freebsd.org/pipermail/freebsd-advocacy/2008-Au...
Post reply on HN