|
|
|
|
|
by ls612
778 days ago
|
|
As a neophyte to the server/homelab world, why do people have such strong feelings about FreeBSD vs Linux? To me they seem to accomplish much the same things in much the same ways, although my only experience with a BSD like system is MacOS. Am I missing something crucial here? |
|
1) is that BSDs use a monorepo - the kernel and userland are all developed by the same team in the same place, rather than GNU coreutils on top of the Linux kernel, packaged by a number of different distros.
So each of the 4 major BSDs (Free, Net, Dragonfly, and Open) are full operating systems with their own teams and priorities. They share code and history (Dragonfly is a fork of Free, Open is a fork of Net; all are derived from 4.4BSD in the early 90s) but have diverged into their own niches. GhostBSD, TrueNAS, opnSense, and GhostBSD are downstream "distros" of FreeBSD.
2) is the license: whereas Linux and GNU use the copyleft Gnu Public License, the BSDs use a permissive license. This means that BSD code can be used in proprietary software (including but not limited to Sony's Playstation OSes and Windows(!!) [ever wonder why the Windows HOSTS file is in such a weird location...?]) and merged into Linux. But GPL code cannot be added to BSD.
Copyleft vs permissive licensing is a bit of a religious disagreement in the FLOSS world.