1

BSD didn't just ship TCP/IP it shipped the reference implementation that everyone copied.

  • Sockets API — the universal abstraction for network programming. Every OS uses it.
  • select() and later poll() semantics — core event‑driven I/O primitives.
  • Routing sockets — foundational for dynamic routing daemons.
  • ifconfig, netstat, route — canonical network tooling.
  • BPF (Berkeley Packet Filter) — the ancestor of modern eBPF hype; still used in macOS, FreeBSD, OpenBSD, Linux.
  • NFS (Network File System) — early implementations shipped with BSD.
  • r-commands (rlogin, rsh, rcp) — insecure today, but historically important.

Linux inherited networking culture from BSD.

BSD's security lineage is absurdly influential:

  • OpenSSH (OpenBSD) — the world’s default secure remote access tool.
  • pf firewall — widely ported, admired for clarity and correctness.
  • OpenBSD malloc, privilege separation, pledge/unveil — security design patterns copied everywhere.
  • OpenBGPD, OpenNTPD, OpenSMTPD — secure-by-default network daemons.

Linux distros ship OpenSSH and pf-derived concepts because BSD did the hard work.

BSD's storage innovations are quietly everywhere:

  • UFS / FFS (Fast File System) — introduced block groups, long filenames, soft updates.
  • Soft updates — a correctness model Linux never adopted.
  • ZFS (via FreeBSD) — the canonical implementation; Linux’s version is a port.
  • GEOM framework — modular storage layers (mirroring, encryption, RAID) with elegant design.

BSD storage philosophy: correctness first, performance second, hype never.

A shocking amount of “standard Unix” tooling is actually BSD-origin:

  • vi — the editor that shaped modal editing culture.
  • csh and tcsh — early shell innovations.
  • cron — job scheduling.
  • syslog — universal logging infrastructure.
  • top — process monitoring.
  • dd, tar, cp, mv, ls — many canonical implementations originated in BSD.
  • BSD init — simple, predictable startup system (before Linux’s systemd era).

If you’ve ever typed ifconfig, ps, kill, or netstat, you’ve touched BSD DNA.

BSD introduced architectural ideas that shaped modern OS design:

  • Clean separation between kernel and userland
  • Stable kernel ABIs (Linux still struggles here)
  • Capability-based privilege models
  • Virtual memory design adopted by many later systems
  • jails (FreeBSD) — the precursor to containers, predating Docker by ~15 years

Linux containers are conceptually BSD jails with marketing.

BSD’s influence on the actual backbone of the internet is massive:

  • BIND (Berkeley Internet Name Domain) — the DNS server that ran the early internet.
  • sendmail — the mail transfer agent that dominated for decades.
  • Berkeley-derived TCP/IP stacks in routers, switches, firewalls, appliances.

If it moved packets in the 80s, 90s, or early 2000s, it probably ran BSD code.

macOS, iOS, iPadOS, watchOS, tvOS — all built on:

  • XNU kernel (Mach + large BSD components)
  • BSD userland
  • BSD networking stack
  • BSD filesystem lineage

Every iPhone is a BSD descendant.

Consumer Electronics

  • PlayStation 4 & 5 — FreeBSD-derived OS.
  • Smart TVs, routers, NAS devices — BSD networking stacks everywhere.
  • TrueNAS / FreeNAS — enterprise storage built on FreeBSD.

BSD-origin tools that became universal:

  • libc implementations
  • make (BSD make)
  • diff, patch — essential to software development workflows
  • rc scripts — the ancestor of init systems

BSD contributed ideas that shaped how engineers think:

  • “Correctness over convenience.”
  • “Security as a design constraint, not an add-on.”
  • “Minimalism and clarity in code.”
  • “Stable interfaces matter.”

Linux culture often prioritizes velocity; BSD prioritizes durability.

BSD didn’t just give the world TCP/IP — it gave the world the shape of modern computing: sockets, filesystems, logging, containers, security tooling, DNS, routing, storage frameworks, and the OS foundations inside every iPhone and PlayStation.

you are viewing a single comment's thread
view the rest of the comments
[-] PressureBig3940@lemmy.world 0 points 14 hours ago* (last edited 14 hours ago)

BSD's kernel ABI is not stable. Stability is only attempted in a best-effort basis for a single major version. Like how FreeBSD only tries to ensure kernel ABI stability in Release 14.0 and its updates but upgrading to Release 15 is considered an ABI break.

Still, it's much better than Linux breaking ABI in every release.

this post was submitted on 31 Aug 2026
1 points (55.6% liked)

Linuxsucks

405 readers
98 users here now

For knowledge and awareness about what using Linux is really like and pointing at its cultish toxic community. We also cover FOSS /FLOSS failures, and issues with GPL since it relates to Linux. Moderation is heavy handed to appeal to our target users.

Rules:

  1. FOSS (especially GPL) advocates and Linux (specifically GNU/Linux) evangelists aren't welcome (GNU Hurd will count as Linux). -We ask that you block us and we will perma-ban for violations of this rule.
  2. Try to stay on topic (that is LINUXSUCKS!). No bashing other OSs or each other. We aim for a cohesive non-toxic community with the interest of cautioning people / would be victims from Linux. At our discretion, we will remove what we consider pollution.
  3. Moderators run the sub, not the users. It's not democratic, and we don't care how you think it should be run. -Feel free to make and run your own community.
  4. "Not your Billboard" -Over-represented companies will have positive posts removed and appropriate bans may be issued. -Those companies included so far will be Valve/Steam/Proton, Google, and Brave (browser).

⚠️Collection of Articles

⚠️Linux/FOSS can damage hardware or firmware

🪤Linux Community Advice Breaks Windows

🫃Mixing Apps Bloats LiGNUx

😎Linux running servers isn't a brag

👾Is Linux Running Games Near Windows Performance Impressive?

🚮Wasted Ram on Different Toolkits and Distro-Agnostic Packages in Linux

🛰️Critical ISS Systems do NOT run Linux

⚠️Abandoned Software is Dangerous (and common on Linux)

🧻FOSS Devs Quit and Sellout on Unappreciative Userbase

⚠️Firmware Flashing is Riskier on Linux

💊Linux Community Toxicity Ties Directly into Inferiority Complex Psychology

👍The Positives of Telemetry

👾Failures of Proton

⚠️How Linux Stores Browser Passwords is a Security Issue

💊The Psychology of Conspiracy Thinking

🤬Rabid LiGNUxers Ignorantly Get Angry at Devs

😳Does Linux Dominate SuperComputers? -Yeah, but So What!

😎Linux Myths Compilation

⛪The Linux Cult - Religious Parallels

😎Before Wayland: “Linux is secure, Windows is insecure.” -(Selective Dishonesty)

⏳Why Wayland is Taking so Long

😎Major Desktop Applications Missing on Linux

⚠️Sudoedit vs Edit as Root

😎Linux is NOT Great for Developers

😎Kernel Level Anti-Cheat is fine!

⚠️The Privacy / Security Paradox

⚠️Linux Storing Passwords as Plain Text

😎How to Continue Using Unsupported Windows Online on Old Hardware

😎Don't Trust Desktop Marketshare

💊Piracy is Less Harmful than GPL

😎The Most Influential Formerly‑Proprietary Projects that Became Important to Linux

🤬GNU Holds Linux Back (Directly)

💊It is Linux Fault -Why OEMs, Apps Don't Support Linux

🔐 Secure Boot + TPM 2 vs. Linux Alternatives

🛠️Checking for Linux Hardware Compatibility is Bullshit!

🤪Distro-Hopping Madness!

⚠️The Myth of Linux Security

👾Linux Gaming: The Roast It Has Earned

💊 Linux is Better for Old Computers?

💊Linux Sucks at its Core

💊Lies told about BSD to retain support of cult

💊FOSS Apps Run Better on Win/Mac

🤪Isolation is Dangerous!

💊Linux Sucks -Even the Kernel

😎Haiku for Older Hardware

💊Linux Wastes Power - Even on Servers!

founded 2 years ago
MODERATORS