<p>🎓 2025 Google Summer of Code participant Aaron Espinoza ran a project to test FreeBSD device drivers written in Rust. Here’s a short introduction to that piece of work.</p><p>Watch Aaron’s GSoC talk: <a href="https://youtu.be/y82-t1tDLWg?si=9n6X3uDZB_Hk3mDr" rel="nofollow" class="ellipsis" title="youtu.be/y82-t1tDLWg?si=9n6X3uDZB_Hk3mDr"><span class="invisible">https://</span><span class="ellipsis">youtu.be/y82-t1tDLWg?si=9n6X3u</span><span class="invisible">DZB_Hk3mDr</span></a><br>💻 Explore the code: <a href="https://github.com/Acesp25/rustkld" rel="nofollow"><span class="invisible">https://</span>github.com/Acesp25/rustkld</a></p><p>We’re grateful to Aaron, his mentors, and the FreeBSD/GSoC community for advancing this work.</p><p>👉 What are your thoughts on using Rust for FreeBSD driver development?</p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/gsoc2025/" rel="tag">#GSoC2025</a> <a href="/tags/rustlang/" rel="tag">#RustLang</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a> <a href="/tags/kerneldevelopment/" rel="tag">#KernelDevelopment</a></p>
freebsd
This is just a test - I'm trying to understand if I can see this message if I search for the <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> tag on the BSD Cafe instance.<br>
Ignore this toot just testing something.<br><a href="/tags/freebsd/" rel="tag">#FreeBSD</a><br>
manpageblog v1.6 just got released. It is a static blog engine concept that treats written content like classic Unix man pages. It puts content first without sacrificing style and delivers a clean, elegant reading experience free from JavaScript, infinite scrolling, and other distracting clutter. The result is a fast, focused, and genuinely enjoyable way to consume high-quality content which can easily be served on very low power systems and follows the pure minimalism concept.<br><br>manpageblog is written in Python and available for many systems, including <a href="/tags/freebsd/" rel="tag">#FreeBSD</a>, <a href="/tags/openbsd/" rel="tag">#OpenBSD</a>, <a href="/tags/netbsd/" rel="tag">#NetBSD</a> or <a href="/tags/solaris/" rel="tag">#Solaris</a> based ones like <a href="/tags/illumos/" rel="tag">#Illumos</a> but also on <a href="/tags/linux/" rel="tag">#Linux</a> like <a href="/tags/debian/" rel="tag">#Debian</a> or <a href="/tags/ubuntu/" rel="tag">#Ubuntu</a>.<br><br>Changelog v1.6:<br><p>Pagination support added<br>Sitemap support added<br>SEO optimized<br>LD+JSON support added</p>manpageblog was initially crafted by me to match the minimalism on FreeBSD and you can directly start with it from the ports:
<a href="https://www.freshports.org/www/manpageblog/" rel="nofollow" class="ellipsis" title="www.freshports.org/www/manpageblog/"><span class="invisible">https://</span><span class="ellipsis">www.freshports.org/www/manpage</span><span class="invisible">blog/</span></a><br><br>The project source is available on GitHub at:
<a href="https://github.com/gyptazy/manpageblog" rel="nofollow"><span class="invisible">https://</span>github.com/gyptazy/manpageblog</a><br>You can find a real-life demo on my website at <a href="https://gyptazy.com" rel="nofollow"><span class="invisible">https://</span>gyptazy.com</a><br><br><a href="/tags/opensource/" rel="tag">#opensource</a> <a href="/tags/devops/" rel="tag">#devops</a> <a href="/tags/minimalism/" rel="tag">#minimalism</a> <a href="/tags/purism/" rel="tag">#purism</a> <a href="/tags/web/" rel="tag">#web</a> <a href="/tags/blog/" rel="tag">#blog</a> <a href="/tags/blogengine/" rel="tag">#blogengine</a> <a href="/tags/blogging/" rel="tag">#blogging</a> <a href="/tags/coding/" rel="tag">#coding</a> <a href="/tags/python/" rel="tag">#python</a> <a href="/tags/website/" rel="tag">#website</a> <a href="/tags/manpageblog/" rel="tag">#manpageblog</a><br>
<p>I have checksum mismatches for a file from a UK mirror, <<a href="http://ftp.uk.freebsd.org/pub/FreeBSD/" rel="nofollow" class="ellipsis" title="ftp.uk.freebsd.org/pub/FreeBSD/"><span class="invisible">http://</span><span class="ellipsis">ftp.uk.freebsd.org/pub/FreeBSD</span><span class="invisible">/</span></a>>. </p><p>Mismatches for the same file when downloaded from <<a href="https://download.freebsd.org/" rel="nofollow"><span class="invisible">https://</span>download.freebsd.org/</a>>. </p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/bug/" rel="tag">#bug</a></p>
Edited 176d ago
<p>FreeBSD 15.0-RELEASE-p3 on ARM64 in QEMU: </p><p>― SDDM, pictured, is barely usable. </p><p>After login to Plasma (X11), resolution is limited to 800 x 600. </p><p>How can I avoid the issue with SDDM? </p><p>Host: Kubuntu 25.10, Virtual Machine Manager with Ramfb for video. Guest: non-base packages from the latest repos.</p><p>Not reproducible with FreeBSD 16.0-CURRENT on ARM64 in QEMU on the same host. </p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/arm64/" rel="tag">#ARM64</a> <a href="/tags/aarch64/" rel="tag">#aarch64</a> <a href="/tags/qemu/" rel="tag">#QEMU</a> <a href="/tags/sddm/" rel="tag">#SDDM</a></p>
Edited 22d ago
<p>FreeBSD Graphics Stack Developer Role Now Open!</p><p>Are you an experienced systems developer with a passion for open source and improving the out-of‐the‐box experience on FreeBSD?</p><p> The FreeBSD Foundation is seeking a Graphics Stack Developer to join our Laptop Support & Usability Project. This is a fully remote, 12-month contract role open to candidates worldwide.</p><p>🔗 Learn more and apply: <a href="https://freebsdfoundation.org/open-positions/freebsd-graphics-stack-developer-position/" rel="nofollow" class="ellipsis" title="freebsdfoundation.org/open-positions/freebsd-graphics-stack-developer-position/"><span class="invisible">https://</span><span class="ellipsis">freebsdfoundation.org/open-pos</span><span class="invisible">itions/freebsd-graphics-stack-developer-position/</span></a> </p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a> <a href="/tags/jobopportunity/" rel="tag">#JobOpportunity</a> <a href="/tags/graphicsdevelopment/" rel="tag">#GraphicsDevelopment</a> <a href="/tags/hiring/" rel="tag">#hiring</a></p>
<p>New 𝗔𝗱𝗱 𝗣𝗼𝗿𝘁 𝘁𝗼 𝗙𝗿𝗲𝗲𝗕𝗦𝗗 𝗣𝗼𝗿𝘁𝘀 [Add Port to FreeBSD Ports] on vermaden.wordpress.com blog.</p><p><a href="https://vermaden.wordpress.com/2026/01/10/add-port-to-freebsd-ports/" rel="nofollow" class="ellipsis" title="vermaden.wordpress.com/2026/01/10/add-port-to-freebsd-ports/"><span class="invisible">https://</span><span class="ellipsis">vermaden.wordpress.com/2026/01</span><span class="invisible">/10/add-port-to-freebsd-ports/</span></a></p><p><a href="/tags/verblog/" rel="tag">#verblog</a> <a href="/tags/freebsd/" rel="tag">#freebsd</a> <a href="/tags/packages/" rel="tag">#packages</a> <a href="/tags/ports/" rel="tag">#ports</a> <a href="/tags/pkg/" rel="tag">#pkg</a> <a href="/tags/submit/" rel="tag">#submit</a> <a href="/tags/add/" rel="tag">#add</a></p>
Strange! I have exactly the sane configs on both <a href="/tags/openbsd/" rel="tag">#OpenBSD</a> and <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/qutebrowser/" rel="tag">#Qutebrowser</a> yet FreeBSD displays the pages differently to OpenBSD. The zeros on webpages on OpenBSD have no internal marks yet FreeBSD zeros have a dot inside them. Fonts are different between the two. Also on FreeBSD I have to run qutebrowser with the nogpu option so it'll run under <a href="/tags/wayland/" rel="tag">#Wayland</a>. I never noticed differences like this before on 14.3 but on 15.0 I'm not quite sure what's different yet ?<br>
Well that's me back up and running <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> on my <a href="/tags/thinkpad/" rel="tag">#ThinkPad</a> P14s AMD with <a href="/tags/mangowc/" rel="tag">#MangoWC</a> and all seems good. Also suspend to ram aka zzz works a treat and wakes in less than a few seconds. oh yeah I also have full color emoji working in foot and rofi-wayland. 😁 <img src="https://neodb.social/media/emoji/snac.smithies.me.uk/runbsd.jpg" class="emoji" alt=":runbsd:" title=":runbsd:"> <img src="https://neodb.social/media/emoji/snac.smithies.me.uk/freebsd.png" class="emoji" alt=":freebsd:" title=":freebsd:"><br>
<p>To FreeBSD, or not to FreeBSD, that is the question:<br>Whether 'tis nobler in the mind to suffer<br>The slings and arrows of outrageous ports build times,<br>Or to take arms against a sea of GNU/Linux users,<br>And by opposing end them: to die, to shutdown,<br>But not to sleep on a laptop; and by a sleep,<br>To say we end the running of wifi, and the thousand<br>Natural processes that silicon is Heir to?</p><p><a href="/tags/gnu/" rel="tag">#gnu</a> <a href="/tags/linux/" rel="tag">#linux</a> <a href="/tags/bsd/" rel="tag">#bsd</a> <a href="/tags/freebsd/" rel="tag">#freebsd</a> <a href="/tags/shakespeare/" rel="tag">#shakespeare</a> <a href="/tags/hamlet/" rel="tag">#hamlet</a> <a href="/tags/bored/" rel="tag">#bored</a></p>
OK Not that I have anything against <a href="/tags/openbsd/" rel="tag">#OpenBSD</a> but I'm going to install <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> 15.0 onto my <a href="/tags/thinkpad/" rel="tag">#ThinkPad</a> again as I do miss ZFS and the extensive <a href="/tags/wayland/" rel="tag">#Wayland</a> selection of apps too. Ok I miss full color emoji in the terminal too you got me. But I do still have OpenBSD running on my Dell Optiplex 3080 Tower so I can keep up with developments as I do still like what it is and what they stand for. I guess I'm just a <a href="/tags/bsd/" rel="tag">#BSD</a> girl and I like them all. <a href="/tags/runbsd/" rel="tag">#RunBSD</a> <img src="https://neodb.social/media/emoji/snac.smithies.me.uk/runbsd.jpg" class="emoji" alt=":runbsd:" title=":runbsd:"> <img src="https://neodb.social/media/emoji/snac.smithies.me.uk/openbsd.png" class="emoji" alt=":openbsd:" title=":openbsd:"> <img src="https://neodb.social/media/emoji/snac.smithies.me.uk/freebsd.png" class="emoji" alt=":freebsd:" title=":freebsd:"><br>
<p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/podman/" rel="tag">#Podman</a> installation dialogs based on bsdinstall:</p><p><a href="https://gitlab.com/ly2en/podman-installer-dialogs" rel="nofollow" class="ellipsis" title="gitlab.com/ly2en/podman-installer-dialogs"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/ly2en/podman-instal</span><span class="invisible">ler-dialogs</span></a></p><p>Inspired by the the alfix/kde-installer-dialogs repository.</p><p>I hope you will enjoy <a href="/tags/oci/" rel="tag">#OCI</a> <a href="/tags/containers/" rel="tag">#containers</a> on <a href="/tags/freebsd/" rel="tag">#FreeBSD</a>.</p>
I am running <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> RELEASE 15.0 with <a href="/tags/pkg/" rel="tag">#pkg</a> for package management, no <a href="/tags/ports/" rel="tag">#ports</a> at all. It appeared to me that the Joe's Window Manager port, x11-wm/jwm, was built without <a href="/tags/svg/" rel="tag">#SVG</a> image support by default. However svg files are actually widely used by multiple icon themes, meaning that many of them will not work under <a href="/tags/jwm/" rel="tag">#JWM</a> . Should I simply compile it manually out of ports tree? I mean getting the ports tree is not difficult but setting up <a href="/tags/poudriere/" rel="tag">#poudriere</a> and all just for one package seems tedious. Are there any other simpler waysnto achieve this?<br><br><br><a href="/tags/askfedi/" rel="tag">#AskFedi</a> <a href="/tags/bsd/" rel="tag">#BSD</a> <a href="/tags/runbsd/" rel="tag">#RunBSD</a> <a href="/tags/unix/" rel="tag">#unix</a> <a href="/tags/wm/" rel="tag">#WM</a><br>
<p>Upgraded my secondary notebook "Tianve" to GhostBSD 25.02-R14.3p7.</p><p>Removed KDE Plasma 6.5.4 and switched to LXQT instead. All is well.</p><p><a href="/tags/runbsd/" rel="tag">#RunBSD</a> <a href="/tags/ghostbsd/" rel="tag">#GhostBSD</a> <a href="/tags/freebsd/" rel="tag">#FreeBSD</a></p>
Edited 88d ago
So I have <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> 15.0 running on my <a href="/tags/thinkpad/" rel="tag">#ThinkPad</a> again and running <a href="/tags/mangowc/" rel="tag">#MangoWC</a> but for some reason <a href="/tags/qutebrowser/" rel="tag">#Qutebrowser</a> fails to run unless I have the following in my .kshrc<br><br><p>export QTWEBENGINE_CHROMIUM_FLAGS="--disable-gpu"<br></p>But I have noticed that the old config which previously ran on 14.3 now doesn't load my GoMono fonts using exactly the same config. Those fonts are working in foot so I know they are installed. Strange ???<br><br>I see a similar bug report here too.<br><br><a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287599" rel="nofollow" class="ellipsis" title="bugs.freebsd.org/bugzilla/show_bug.cgi?id=287599"><span class="invisible">https://</span><span class="ellipsis">bugs.freebsd.org/bugzilla/show</span><span class="invisible">_bug.cgi?id=287599</span></a><br>
Edited 86d ago
<p>Call for testing KDE installer dialogs</p><p><<a href="https://gitlab.com/alfix/kde-installer-dialogs/-/blob/main/cft.md" rel="nofollow" class="ellipsis" title="gitlab.com/alfix/kde-installer-dialogs/-/blob/main/cft.md"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/alfix/kde-installer</span><span class="invisible">-dialogs/-/blob/main/cft.md</span></a>> | <<a href="https://github.com/alfonsosiciliano/kde-installer-dialogs/blob/main/cft.md" rel="nofollow" class="ellipsis" title="github.com/alfonsosiciliano/kde-installer-dialogs/blob/main/cft.md"><span class="invisible">https://</span><span class="ellipsis">github.com/alfonsosiciliano/kd</span><span class="invisible">e-installer-dialogs/blob/main/cft.md</span></a>> <span class="h-card"><a href="https://mastodon.bsd.cafe/@alfonsosiciliano" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>alfonsosiciliano</span></a></span> </p><p><<a href="https://lists.freebsd.org/archives/freebsd-desktop/2026-January/007438.html" rel="nofollow" class="ellipsis" title="lists.freebsd.org/archives/freebsd-desktop/2026-January/007438.html"><span class="invisible">https://</span><span class="ellipsis">lists.freebsd.org/archives/fre</span><span class="invisible">ebsd-desktop/2026-January/007438.html</span></a>> | <<a href="https://www.reddit.com/r/freebsd/comments/1qihyal/call_for_testing_kde_installer_dialogs_alfonso/" rel="nofollow" class="ellipsis" title="www.reddit.com/r/freebsd/comments/1qihyal/call_for_testing_kde_installer_dialogs_alfonso/"><span class="invisible">https://</span><span class="ellipsis">www.reddit.com/r/freebsd/comme</span><span class="invisible">nts/1qihyal/call_for_testing_kde_installer_dialogs_alfonso/</span></a>></p><p>Cc <span class="h-card"><a href="https://floss.social/@kde" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kde</span></a></span> <span class="h-card"><a href="https://kde.social/@kdedude" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kdedude</span></a></span> <span class="h-card"><a href="https://mastodon.social/@FreeBSDFoundation" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>FreeBSDFoundation</span></a></span> </p><p><a href="/tags/cft/" rel="tag">#CFT</a> <a href="/tags/kde/" rel="tag">#KDE</a> <a href="/tags/plasma/" rel="tag">#Plasma</a> <a href="/tags/desktop/" rel="tag">#desktop</a> <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/installer/" rel="tag">#installer</a> <a href="/tags/install/" rel="tag">#install</a> <a href="/tags/bsdinstall/" rel="tag">#bsdinstall</a></p>
One thing that I always missed in my infrastructure at <span class="h-card"><a href="https://mastodon.bsd.cafe/@BoxyBSD" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>BoxyBSD</span></a></span> when running with <a href="/tags/bhyve/" rel="tag">#bhyve</a> was a missing <a href="/tags/prometheus/" rel="tag">#Prometheus</a> exporter for metrics of the <a href="/tags/vms/" rel="tag">#VMs</a> (and <a href="/tags/jails/" rel="tag">#jails</a>) - agentless of course... It f*cked me up, that I simply wrote it for my new platform which is based on <a href="/tags/sylve/" rel="tag">#Sylve</a> in <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> (thanks to <span class="h-card"><a href="https://mastodon.bsd.cafe/@hayzam" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hayzam</span></a></span> for creating Sylve!).<br><br>It's written in Go and will be published asap.<br>
Edited 76d ago
Ah-ha! Just discovered a better way of listing only the packages that I installed on <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> . Most folk tell you to use pkg info -q -a which just gives you a list of everything installed. I wanted just what I installed after the initial FreeBSD install. So to do that type the following.<br><br>pkg query -e '%a=0' %n<br><br>Everyday is indeed a school day. 😎<br><br><a href="/tags/runbsd/" rel="tag">#RunBSD</a><br>
<p>As if freebsd-update is not supported: </p><p><<a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293390#c3" rel="nofollow" class="ellipsis" title="bugs.freebsd.org/bugzilla/show_bug.cgi?id=293390#c3"><span class="invisible">https://</span><span class="ellipsis">bugs.freebsd.org/bugzilla/show</span><span class="invisible">_bug.cgi?id=293390#c3</span></a>></p><p>It seems peculiar to treat pkg-unregister(8) as not supported. It was a feature of pkg 2.5.0 three months ago, and we now have version 2.5.1 or greater packaged for Tier-1 for all ABIs (latest and quarterly): <<a href="https://www.freshports.org/ports-mgmt/pkg/#packages" rel="nofollow" class="ellipsis" title="www.freshports.org/ports-mgmt/pkg/#packages"><span class="invisible">https://</span><span class="ellipsis">www.freshports.org/ports-mgmt/</span><span class="invisible">pkg/#packages</span></a>></p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/documentation/" rel="tag">#documentation</a></p>
Just setup lagg on my <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> laptop and it was easier than I first thought. So now if I'm not on a wired connection it'll jump to WiFi. My Wifi chipset is iwlwifi0: Detected Intel(R) Wi-Fi 6 AX200 160MHz<br><br>On WiFi I get 275Mbps by 97Mbps<br>On wired I get 987Mbps by 94Mbps<br><br>FYI It was all in the excellent handbook here.<br><br><a href="https://docs.freebsd.org/en/books/handbook/advanced-networking/#network-aggregation" rel="nofollow" class="ellipsis" title="docs.freebsd.org/en/books/handbook/advanced-networking/#network-aggregation"><span class="invisible">https://</span><span class="ellipsis">docs.freebsd.org/en/books/hand</span><span class="invisible">book/advanced-networking/#network-aggregation</span></a><br>
<p>4 brand new Lenovo Desktop PCs collected<br>10 days to solve this problem</p><p>It will be on FreeBSD</p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/runbsd/" rel="tag">#RunBSD</a></p>
<p>The Q4 2025 Issue of the FreeBSD Journal is here! </p><p>This edition focuses on FreeBSD 15.0 and features articles covering:</p><p>-FreeBSD 15.0: Fixes and Features<br>-Universal Flash Storage on FreeBSD<br>-VOX FreeBSD: How Sound Works<br>-Credentials Transitions with mdo(1) and mac_do(4)<br>-Printf("Hello, srcmgr\n");<br>-FreeBSD and Google Summer of Code 2025</p><p>Read it here: <a href="https://freebsdfoundation.org/our-work/journal/browser-based-edition/freebsd-15-0/" rel="nofollow" class="ellipsis" title="freebsdfoundation.org/our-work/journal/browser-based-edition/freebsd-15-0/"><span class="invisible">https://</span><span class="ellipsis">freebsdfoundation.org/our-work</span><span class="invisible">/journal/browser-based-edition/freebsd-15-0/</span></a></p><p><a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/freebsdjournal/" rel="tag">#FreeBSDJournal</a></p>
<p>Anyone got some good accounts to follow for <a href="/tags/openbsd/" rel="tag">#OpenBSD</a> and <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> related stuff? <a href="/tags/askfedi/" rel="tag">#askfedi</a></p>