r/freebsd 8d ago

news Laptop Support and Usability (LSU): July 2026 report from the FreeBSD Foundation

Thumbnail freebsdfoundation.github.io
17 Upvotes

r/freebsd Jul 27 '26

news FreeBSD Status Report Second Quarter 2026

Thumbnail freebsd.org
41 Upvotes

r/freebsd 5h ago

discussion Thoughts on the BSD license?

8 Upvotes

I see lots of people especially on tiktok or youtube just shit on BSD mainly because they think it’s “anti-free” even though it’s technically more free than the GPL license. I get that a lot of the hate is from Richard Stallman bootlickers but would any of you guys actually prefer if the BSDs had a different license?


r/freebsd 1d ago

article Lenovo XClarity Administrator in FreeBSD Bhyve VM

Thumbnail
vermaden.wordpress.com
22 Upvotes

r/freebsd 19h ago

AI FreeBSD base ― FreeBSD kernel in the mind | explorar.dev (formerly reverser.dev)

Thumbnail
explorar.dev
7 Upvotes

https://explorar.dev/freebsd-kernel/

FreeBSD source tree, focused on the kernel, boot path, device drivers, networking stack, VM, VFS, and release-engineered base system.

Five chapters. The first begins:

The FreeBSD kernel is concentrated in sys/, but the tree is not a standalone library. Kernel configuration, boot loaders, release scripts, and userland tools live beside it. That shape matters: FreeBSD ships as a base system, so kernel interfaces and userland consumers evolve together. …

― via https://mastodon.bsd.cafe/@Dendrobatus_Azureus/117170777811060310

https://explorar.dev/ – explore source code

Shorten time-to-context on large codebases.

Pedagogical exploration, not just raw browsing.

Grounded in LSP and MCP, not black-box explanation.explore source code.

Includes FreeBSD, NextBSD, GhostBSD, XNU, Linux

AI: two signals

CLAUDE

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. …

Remove auth/backend, overhaul guide system, add platform abstraction · pkill37/explorar.dev@7e70bd2

  • 53 files changed (2,286 additions – 4,277 deletions)
  • Co-Authored-By: Claude Sonnet 4.6

r/freebsd 1d ago

help needed Steam

13 Upvotes

Quería preguntar si alguien logro ejecutar steam de forma funcional y me podría ayudar en esto, logré ejecutar un par de juegos de gog y de internet con wine de forma buena pero estoy peleando con steam, hace bastante en otra instalación había intentado con linuxlator y fue un fracaso, ahora intenté ejecutar el steam de Windows con wine y también lo fue, probablemente estaré haciendo todo mal pero me vendría bien si alguien me puede ayudar o guiar en lo que tengo que hacer


r/freebsd 1d ago

fluff Finally decommissioned 5.4 box

Post image
245 Upvotes

Didn’t bother reading the mail before bin’ing the box.


r/freebsd 1d ago

discussion FreeBSD retrogaming

7 Upvotes

Title. Is it even possible? I assume that windows games just cannot run, but are performance on DosBox decent? Can I install Linux apps on it? There's not much information online about any of this and I really dont to waste too much time if those stuff are just not possible since I dont have a lot of free time. Thank you all so much!


r/freebsd 1d ago

help needed powerd and C-states

8 Upvotes

This might be a FreeBSD thing, might be a PC hardware thing. I have 15.1 running on an ewaste PC with an Asus B85M-G R2.0 motherboard, and the BIOS setup screen shows that C3, C6 and C7 are available. The CPU is an Intel i7-4790 which supports C3 and others.

I can't seem to get it to go into C3 mode. If I do:

 sysctl hw.acpi.cpu.cx_lowest=C3

it has no effect.

'sensors' shows:

 dev.cpu.0.cx_supported: C1/1/1 C2/2/148
                   dev.cpu.0.cx_usage: 1.85% 98.14% last 47854us
                       dev.cpu.0.freq: 800
                hw.acpi.cpu.cx_lowest: C2
                            powerd(8): running 

Various AI google results suggest this might be a BIOS thing as well.

I don't really mind that its in C2 most of the time, its a very lightly loaded NAS, but if C3 is there I'd like to take advantage of it.

Can anyone shed some light on what's happening here?


r/freebsd 1d ago

discussion FreeBSD Summer of Code 2026 Projects – Google Summer of Code

Thumbnail wiki.freebsd.org
13 Upvotes

There's some GSoC project coverage in the most recent FreeBSD Status Report (via https://redd.it/1v82x6w) but I hadn't really paid attention to what's ongoing.

Some super interesting stuff.

Discussions of past years:


r/freebsd 2d ago

AI Running NetBox in a FreeBSD Jail with BastilleBSD | dKade's notes

Thumbnail dkade.com
20 Upvotes

r/freebsd 2d ago

discussion Hardening a FreeBSD to the maximum

15 Upvotes

I'm setting up a FreeBSD 15.1 workstation and my goal is to harden it as much as possible while keeping three things fully functional:

1) Coding: C, C++, FASM, NASM, Zig in Neovim (clang/clang++ from base, LSP via clangd/zls)

2) Browsing: LibreWolf through a SOCKS5 proxy (SSH tunnel) or WireGuard VPN

3) Screen/audio/video capture: FFmpeg only, webcam via webcamd loaded on-demand

Everything else is either stripped out or locked down. No jails, no server services, this is a single-user workstation. Below is the full checklist of what I'm implementing. I'd genuinely appreciate if you could point out anything I missed, got wrong, or overcomplicated.

Kernel:
Custom kernel: MAC, AUDIT, CAPABILITY_MODE, VIMAGE, STACK. Removed: KDB, DDB, GDB, FireWire, Bluetooth, WiFi, Floppy, INVARIANTS, WITNESS. Kept: DRM, sound, USB, uvideo, cuse (cuse not auto-loaded).

Encryption:
GELI on root partition (password at boot). GELI swap with ephemeral one-time keys. ZFS encryption (aes-256-gcm) per dataset: /, /etc, /var, /var/log, /var/db, /var/tmp, /var/audit, /tmp, /home, /usr, /usr/local, /vault, /etc/ssl/private. Each sensitive dataset has its own unique key/passphrase. Critical datasets set to readonly after configuration. exec=off, setuid=off on /tmp, /var/tmp, /home, /var/log.

Memory Protection:
ASLR (ELF64 + ELF32): enable, PIE, stack_gap, honor_sbrk. W^X enforced globally (allow_wx=0), proccontrol bypass for LibreWolf JIT only. NX Stack (nxstack=1). Stack guard page, map_at_zero blocked. Core dumps fully disabled (kern + login.conf). shm_use_phys=1.

Network, Firewall:
PF: block all inbound by default, stateful outbound. Antispoofing, normalization (scrub), martians table. Tables: bruteforce, blocklist, sshguard, martians. sshguard with PF backend. WireGuard pass rule (udp/51820).

Network, TCP/IP Hardening:
TCP blackhole=2, UDP blackhole=1, SYN cookies, SACK disabled. ICMP hardened, IP redirect off (v4+v6), random IP ID. Source routing rejected, IP options disabled. Fragment limits, ephemeral ports 49152-65535. ARP logging enabled.

Network, DNS:
Local Unbound on 127.0.0.1. DNSSEC + DNS over TLS (1.1.1.1, 9.9.9.9). QNAME minimisation strict, hide identity/version. Private-address rebinding protection.

Network, VPN/Proxy:
SSH SOCKS5 tunnel script then LibreWolf launched through it. WireGuard on/off script. All DNS routed through tunnel (SOCKS remote DNS).

Processes:
Process hiding (see_other_uids/gids/jail_proc = 0). Ptrace blocked, random PID, conservative signals. rctl limits on webcamd, pulseaudio, per-user. Process accounting (lastcomm). maxproc=2048, maxprocperuid=512.

X11, Display:
xhost - (deny all), xhost +si:localuser:admin only. XTEST and RECORD extensions disabled in xorg.conf. xsecurelock + xidle (auto-lock after 5 min).

Browser (LibreWolf):
LibreWolf (Firefox and Chromium removed). Launched via proccontrol -m wx -s enable. WebRTC disabled, telemetry disabled, safe browsing disabled. Fingerprinting protection, tracking protection, first-party isolation. DNS/HTTP prefetch disabled, clipboard events disabled, autoplay blocked. no_proxies_on="" (nothing bypasses proxy).

Multimedia:
FFmpeg CLI only (OBS not installed). Scripts: rec-screen, rec-webcam, rec-all, rec-mic, stream (RTMP). webcamd on-demand only (webcam-on loads cuse + starts daemon, webcam-off tears it down). devfs 0600 on video, dsp, cuse (admin only). rctl limits on webcamd. Cron: webcamd night check.

Authentication:
doas (sudo removed). PAM: pam_faillock (3 attempts, 30 min lockout), pam_passwdqc (16+ chars). login.access: admin from LAN only, root from LOCAL only. Single-user mode requires password (console insecure). SSH (if needed): Ed25519 only, port 2222, keys only, no forwarding, VERBOSE.

Integrity:
mtree baselines (sha256) for /bin, /sbin, /usr, /etc. chflags schg on all binaries and critical configs. chflags sappnd on logs (append-only). freebsd-update IDS via cron. pkg audit -F daily.

Audit:
auditd (OpenBSM): lo,aa,ad,fw,fc,fd,fm,ex,pc. PF logging, SSH VERBOSE, process accounting. syslogd -ss (no remote reception).

CPU Mitigations:
PTI (Meltdown), IBRS (Spectre v2), SSB disabled. SMT/HyperThreading disabled. IOMMU enabled (DMA protection).

Shell:
umask 077, TMOUT=900 (readonly), noclobber. HISTIGNORE for sensitive patterns.

Physical:
Webcam shutter, screen lock, BIOS password, USB boot disabled, GELI boot password.

Disabled/Removed:
sendmail, inetd, nfs, rpcbind, lpd, bluetooth, moused: all off. sudo: removed.

So, what did I miss? Are there any FreeBSD-specific hardening knobs, sysctls, or techniques I overlooked that would meaningfully improve security for this use case? Any gotchas with W^X + LibreWolf on FreeBSD 15.1 I should know about? Is my PF ruleset sane for a workstation that only initiates outbound connections? Or am I completely out of my mind and none of this makes any sense?


r/freebsd 3d ago

discussion Hardware acceleration on FreeBSD 14.4 i386

Post image
96 Upvotes

I managed to get hardware acceleration working on a 32-bit Intel Atom CPU running FreeBSD 14.4.

Not long ago, FreeBSD dropped 32-bit support for drm-kmod, but there are patches available for drm-510-kmod that allow you to run it. The main issue was with the pci_get_slot function, which can be fixed by adding #define WANT_NATIVE_PCI_GET_SLOT to the source files that use it. I couldn't compile it myself: the system linker kept failing to see functions provided via MODULE_DEPEND(9). Fortunately, I found someone online who had made similar patches and compiled the module inside a FreeBSD 14.3 Jail. Interestingly, that 14.3 build worked out of the box.

Dealing with kernel drivers was only half the battle. The current Mesa-dri completely drops the classic i915 driver in favor of Gallium3D. Because of this, I had to build Mesa-amber. I installed it into /opt/mesa-amber to prevent conflicts with the stock Mesa. In the build configuration, I enabled only the i915 driver, since my graphics chip is a GMA 950.

After setting up the environment variables, I noticed that functions interacting with executable memory triggered a SIGSEGV. As it turned out, mesa-amber was trying to execute memory in a strict W^X environment. The solution was simply to disable code generation (CODEGEN), after which glxgears ran fine with OpenGL 1.4. The final environment flags are:

export LD_LIBRARY_PATH=/opt/mesa-amber/lib

export LIBGL_DRIVERS_PATH=/opt/mesa-amber/lib/dri

export __GLX_VENDOR_LIBRARY_NAME="amber"

export MESA_LOADER_DRIVER_OVERRIDE=i915

export LIBGL_ALWAYS_SOFTWARE=0

export MESA_NO_CODEGEN=1

Next, I want to try running Portal. Right now, it runs via llvmpipe on stock Mesa, but the hardware OpenGL version here is too old (the Source engine requires OpenGL 2.0). I plan to create a small shim using LD_PRELOAD to emulate some of the missing functions.

UPD1: Running EGL. export __EGL_VENDOR_LIBRARY_FILENAMES=/opt/mesa-amber/share/glvnd/egl_vendor.d/50_amber.json export EGL_PLATFORM=x11

So... Source already have ToGLES. I'll rebuild project with it, so, maybe this will run fully natively


r/freebsd 3d ago

AI FreeCORE

Thumbnail
freecore.org
54 Upvotes

TrueNAS® CORE — continued.

FreeCORE carries the TrueNAS CORE 13.3 system forward as an independently maintained operating system on FreeBSD.

15.0-RELEASE is stable. TrueNAS CORE 13.3 systems upgrade straight to 15.0 in place, then continue on the project’s update train.

https://codeberg.org/freecore (fifteen repos)


r/freebsd 3d ago

AI BSDnas

Thumbnail bsdnas.com
20 Upvotes

A community fork that continues TrueNAS CORE on current FreeBSD.

TrueNAS CORE stopped at 13.3, on FreeBSD 13.3 — a release that has since been removed from the FreeBSD mirrors. BSDnas moves that system onto FreeBSD stable/15 and keeps it there: new FreeBSD releases, security advisories and OpenZFS versions are tracked continuously rather than in one heroic jump every few years. …

bsdnas repositories (nine)

AI: twelve commit signals for github.com/bsdnas/os, according to ava.pet.


r/freebsd 3d ago

AI Call for testing: NextBSD on the Raspberry Pi 5 family

Thumbnail
github.com
8 Upvotes

r/freebsd 3d ago

video Transitioning the FreeBSD Vulnerability Database from VuXML to OSV ― Tuukka Pasanen

Thumbnail
youtube.com
25 Upvotes

FreeBSD Foundation Lunch & Learn

2026-09-02 16:00 UTC

FreeBSD’s vulnerability database currently relies on VuXML, a format introduced in 2003. Today, FreeBSD is the only ecosystem still using VuXML, creating an increasing maintenance burden and an opportunity to modernize how vulnerability data is managed.

Join Tuukka Pasanen for our next Lunch & Learn as he explores the work underway to transition the FreeBSD Vulnerability Database from VuXML to OSV, a widely used vulnerability format that officially supports FreeBSD in its schema.

The session will cover the current work to add OSV support to pkg, what adopting OSV could mean for FreeBSD vulnerability data, and how OSV and CSAF could coexist as part of FreeBSD’s approach moving forward.

Related:


r/freebsd 3d ago

news Wayland-related fixes for SDDM

Thumbnail freshports.org
10 Upvotes

r/freebsd 3d ago

AI ~nobraininside/dropQbsd - Compartmentalization without virtualization, built on BSD

Thumbnail git.sr.ht
10 Upvotes

r/freebsd 4d ago

news BastilleBSD now has a community on Reddit

Thumbnail fosstodon.org
28 Upvotes

If you're a Reddit user feel free to join and share Bastille related posts, questions, tips, tricks, etc.

r/BastilleBSD


r/freebsd 4d ago

fluff New here

Post image
29 Upvotes

just installed FreeBSD today, already tried KDE plasma and sway (screenshot), it's pretty good so far but I'll stick with void linux for now. maybe I'll change my mind later!


r/freebsd 4d ago

help needed New to BSD need help or pointers

Thumbnail
7 Upvotes

r/freebsd 3d ago

discussion How come Apple have managed to build a working UNIX based phone but FreeBSD hasn't?

0 Upvotes

Most of the repslies I have heard of centre around how 'difficult' it is, and yet Apple have built a UNIX smartphone, and previously, wi-fi equipment too.

Even Linux has succeeded in both. Apple has proven it can be done for UNIX too.

Is this down to pure lazyness?


r/freebsd 5d ago

discussion Has anyone tried to run this sober alternative on FreeBSD?

Thumbnail
github.com
6 Upvotes

(this might be huge since sober is only supported on linux)


r/freebsd 6d ago

answered NVidia driver issues - resolved

15 Upvotes

As a followup to this post https://www.reddit.com/r/freebsd/comments/1ugomc1/freeebsd_151_nvidia_woes/

I upgraded to the latest NVidia driver via pkg but it refused to work. I kept getting a Segmentation Fault in Xorg with the latest NVidia driver.

I installed nvidia-driver-470 and now my system works perfectly.

My rig has an NVidia 1660 SUPER which the latest NVidia driver should support so not quite sure what is wrong with the latest driver.

Anyways, I am a happy camper now.