[Bug 289174] The need to recognize NetBSD's downstream X.org customization and Xenocara

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 04 Sep 2025 06:05:01 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289174

--- Comment #5 from pyrus@bsdmail.com ---
(In reply to Gleb Popov from comment #2)
That, NetBSD builds X11 on its own bsd makefiles and bmake, instead of GNU
autotools.
EXA for 2D acceleration.
Acceleration improvements missing upstream in Xorg.
NetBSD has a few HID drivers shared with OpenBSD.
GPU sensible fallbacks for when advanced settings don't work.
The old, considered legacy, open source Nvidia driver has EXA acceleration on
it.
This information can be found at:
https://blog.netbsd.org/tnf/entry/x_org_on_netbsd_the

Also, NetBSD has GPU drivers for Raspberry Pi has, that FreeBSD doesn't have.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289171 is a separate bug
report for VideoCore which Raspberry Pi and other SBC's uses for GPU
acceleration. NetBSD has a permissively licensed implementation of VC4, which
is for 2D acceleration on VideoCore IV and VideoCore VI, which is for Raspberry
Pi 4, and Raspberry Pi 5, and other boards which match their architecture
hardware. On FreeBSD, it explains why there's no Radeon, Intel or Nvidia
available drivers in ports for ARM64/AARCH64 architecture, because it uses
Broadcom's VideoCore instead.

NetBSD may seem legacy, but it's actually modern when it comes to hardware
support. They've caught up in other ways, to FreeBSD's GPU drivers.

OpenBSD's Xenocara also has more secure defaults, than regular Xorg.

Also, that FreeBSD, NetBSD and OpenBSD have permissive licenses in common for
GPU drivers to share those drivers, would be better with a BSD make system as
NetBSD already has that available in its downstream.

Thank you

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.