Happy Holidays from the FreeBSD Foundation.
We wish our community a joyful and restful holiday season. Please note that the Foundation office will be closed on December 25 and 26.
Happy Holidays from the FreeBSD Foundation.
We wish our community a joyful and restful holiday season. Please note that the Foundation office will be closed on December 25 and 26.
The
@bsdcan Call For Papers (CFP) is open until January 17th, see https://www.bsdcan.org/2026/papers.html
The holidays can be a great time to get that submission done! #bsdcan #openbsd #netbsd #freebsd #freesoftware #libresoftware #ottawa
Want to know more about #bsd and the conferences? See https://nxdomain.no/~peter/what_is_bsd_come_to_a_conference_to_find_out.html (and links therein)
이제 Ubuntu Linux 24.04 (Noble Numbat) LTS 릴리스에서도 별도의 구독 피드를 추가하지 않고도 Canonical이 운영하는 패키지 피드를 통해 .NET 10 SDK를 설치하고 사용할 수 있습니다. (2025년 12월 24일 기준)
패키지 업데이트 명령어를 아래와 같이 실행하여 카탈로그 캐시를 먼저 최신화합니다.
apt update
개발자를 위한 추천 옵션 1: AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.
apt install dotnet-sdk-aot-10.0
개발자를 위한 추천 옵션 2: 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.
apt install dotnet-sdk-10.0
컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.
apt install aspnetcore-runtime-10.0
일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.
apt install dotnet-runtime-10.0
이제 .NET은 Linux, macOS, Windows 어디서나 무료로 자유롭게 설치할 수 있는 진정한 유니버설 런타임이자, 두 자리수 버전대의 성숙한 기술이 되었습니다.
https://forum.dotnetdev.kr/t/os-net-10-2025-12-24/14006
#닷넷 #dotnet #dotneteverywhere #Linux #macOS #Windows #FreeBSD
We’ve published our 2025 report outlining the Foundation’s software development and infrastructure efforts. This year, 62% of our budget supported development work that improved wireless networking, graphics, power management, debugging tools, and broader hardware compatibility, including progress on Framework laptops.
Read the full report:
https://freebsdfoundation.org/blog/2025-software-development-and-infrastructure-support/
As you review the update, is there a particular area of development that stood out to you?
#FreeBSD #OpenSource
Just two weeks left to reserve your spot in our upcoming "FreeBSD for Linux Users" training course. Seats are limited!
In this course you'll learn how to use FreeBSD through hands-on lab exercises in a secure environment, utilizing Bastille to experiment in jailed sandbox environments.
You'll become a pro with the most advanced filesystem in the wold, ZFS, and soon wonder how you ever used anything else!
Email training@bastillebsd.org for more details.
Making slow but steady progress experimenting with #FreeBSD on an old laptop. Loving parts of it, still struggling with other parts (slow WiFi, no opencl for Intel on 15.0?).
Also finally managed to get postgresql running in a Bastille jail thanks to
@stefanoStefano Marinelli 's it-notes article about hosting Mastodon. I would never have figured out it requires sysvXXX=new being set to run initdb. I'm finding his blog as valuable a resource as the FreeBSD handbook itself!
FreeBSD Closes the Laptop Gap: Year One Project Update via
@soniAnurag Soni https://lobste.rs/s/ldlty4 #freebsd
https://freebsdfoundation.org/blog/freebsd-closes-the-laptop-gap-year-one-project-update/
NAME
bastille zfs – Manage ZFS options/attributes for jail(s).
SYNOPSIS
bastille zfs [-avx] TARGET snapshot|destroy|rollback [TAG]
bastille zfs [-avx] TARGET df|usage
bastille zfs [-avx] TARGET get|set KEY=VALUE
bastille zfs [-avx] TARGET jail pool/dataset /jail/path
bastille zfs [-avx] TARGET unjail pool/dataset
DESCRIPTION
The bastille zfs sub-command can manage snapshots, show disk usage, get or set attributes for jail datasets and jail or unjail specified datasets.
Latest 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲 𝗡𝗲𝘄𝘀 - 𝟮𝟬𝟮𝟱/𝟭𝟮/𝟮𝟮 (Valuable News - 2025/12/22) available.
https://vermaden.wordpress.com/2025/12/22/valuable-news-2025-12-22/
Past releases: https://vermaden.wordpress.com/news/
#verblog #vernews #news #bsd #freebsd #openbsd #netbsd #linux #unix #zfs #opnsense #ghostbsd #solaris #vermadenday
GELI suspend/resume fails on non-rootfs partition …
<https://www.reddit.com/r/freebsd/comments/1pr7l2k/geli_suspendresume_fails_on_nonrootfs_partition/> | <https://forums.freebsd.org/threads/geli-suspend-resume-fails-on-non-rootfs-partition-destroys-data.100860/>
― intriguing
― help, please (in either Reddit, or the Forums, if you can).
If you are keen on attending next year's conference and require financial support, please consider applying for the "Paul Schenkeveld Travel Grant" for 2026.
You can do this by contacting the board before February 1st, 2026, stating who you are, what you are doing with BSD (😈⛳🐡), and why you should receive the grant.
This grant is in recognition Paul's accomplishments and in memory of his work and dedication to the BSD community, the EuroBSDCon Foundation is offering a travel grant in his name.
Paul was one of the few - if not the only one - to have attended all EuroBSDCon conferences since their inception in 2001. Besides his many contributions to BSD in general and the EuroBSDCon conferences in particular, he established the EuroBSDCon Foundation in 2010 to ensure continuity for many more conferences.
The EuroBSDCon Foundation Board will consider all valid submissions in its sole discretion and communicate its selection by March 2025. The selected person will receive travel expense reimbursement and hotel accommodation during the conference as well as free entrance to the conference and social event.
More information can be found on: https://eurobsdconfoundation.org/travel-grant.html
The 2026 edition will be held in Brussels, Belgium.
#RUNBSD also in 2026!
#EuroBSDCon #EuroBSDCon2026 #FreeBSD #NetBSD #OpenBSD
RE: https://mastodon.bsd.cafe/@grahamperrin/115753039361204740
This is absolutely interesting.
@stefanoStefano Marinelli it's also a large part of the reason for me thanking people a few weeks ago. I chose to refrain from giving reasons at the time:
<https://mastodon.bsd.cafe/@grahamperrin/115650725704628096>
Now. Ed Maste and Alice Sowerby are more specifically named at <https://github.com/FreeBSDFoundation/proj-laptop>.
The word "sponsor" might be fairly self-explanatory. Thanks again,
@emasteEd Maste
Management of the program could mean any number of things. I thank and congratulate Alice Sowerby for very effectively managing so many things. In particular: the combination of <https://github.com/orgs/FreeBSDFoundation/projects/1/> (customisable) plus periodic reports has been a Godsend. Readers quietly respect what's presented, and this respect makes things easier across and beyond the FreeBSD community.
RE: https://mastodon.bsd.cafe/@grahamperrin/115753039361204740
This is absolutely interesting.
FreeBSD Foundation Budget Summary
<https://freebsdfoundation.org/wp-content/uploads/2025/09/2025-Budget-Approved-Summary.pdf> (September 2025)
― via <https://freebsdfoundation.org/about-us/about-the-foundation/financials/2025-freebsd-foundation-budget-summary/>
@FreeBSDFoundation
New blog post: Running a Factorio dedicated server on FreeBSD 🏭
No native port? No problem. The Linuxulator runs Linux binaries seamlessly - Factorio doesn't even know it's not on Linux.
Covered: Bastille jails, rc.d service script, PF firewall rules for IPv4/IPv6.
The factory must grow. Even on FreeBSD.
https://blog.hofstede.it/running-a-factorio-headless-server-on-freebsd-with-the-linuxulator/
#FreeBSD #Factorio #Linuxulator #Gaming #SelfHosted #BastilleBSD
The BSD, illumos, bhyve, OpenZFS devroom schedule at Fosdem 2026 is online !
https://fosdem.org/2026/schedule/track/bsd-illumos-bhyve-openzfs/
Started to touch FreeBSD jail and Bhyve VMs, using them for some programming project. Damn, if only I have such unlimited power near 15 years ago, when I was in university!
Need to have a building environment with some libraries for FastCGI and PostgreSQL installed? No problem, write a Bastillefile which enables sshd and mounts my catalog with projects inside the jail via the nullfs magic. Then create thin jail, apply this template to it and boom — I have a ready development environment with ssh access and all necessary stuff. Just connect to it and build the program, all necessary sources are already here.
Need to test program on the NetBSD? No problem — just create Bhyve VM with preinstalled netbsd template, then install OS with comp set and setup some services: Nginx, PostgreSQL, spawn-fcgi, etc… Then type C-x d /ssh:drag0n@10.0.0.2:~ in the Emacs, copy sources via Dired and I can test my program on the environment, as close as possible to the my home server.
All things looks so integrated in the OS and console software are so good, that it is incomparable with my Docker trips at work
When programming become fun again
Just in time before christmas, the R1OS Forum is ready and registrations are open. The forum is for all people that need some support or want to discuss about free and open source software, especially Linux and BSD operating systems.
Please note that the forum is not affiliated with any projects and cannot help with official problems related to these. Please use the official channels if you need specific help with a project.
Is there anything in #FreeBSD that allows for nice adding of WiFi networks in KDE? Linux has NetworkManager but it seems FreeBSD you just have to edit the wpa_supplicant.conf file by hand.
FreeBSD Closes the Laptop Gap — Year One Update
We’ve published a Year One update on the Foundation’s ongoing work to improve laptop and desktop support in FreeBSD. The article highlights progress in hardware enablement, driver development, installer changes, and the roadmap for continued improvements in 2026.
Read the update:
https://freebsdfoundation.org/blog/freebsd-closes-the-laptop-gap-year-one-project-update/
Happy Friday #FreeBSD
#FreeBSD-SA-25:12.rtsold Security Advisory
Remote code execution via ND6 Router Advertisements
https://www.freebsd.org/security/advisories/FreeBSD-SA-25:12.rtsold.asc
I've used #Linux for decades, but I'd switch to #FreeBSD for this one feature https://www.zdnet.com/article/freebsd-will-challenge-your-skills-and-make-you-learn-along-the-way/
Have you worked with tags on your jails yet?
One nice benefit of using tags is that you can also TARGET by tag name, meaning you can group like systems and maintain those separate from others.
`bastille tags help`
Usage:
bastille tags TARGET [add|delete] tag1,tag2
bastille tags TARGET list [TAG]
The recording of the December 18th, 2025 #bhyve Production User Call is up:
We discussed CPU ID progress, LibVirt/ARM64, #Sylve/ARM64, configuration file syntax and validation, hot-pluggable devices, affordable ARM64 platforms, ZFS history tracking with devd and Netlink, virt-manager, a bootindex bug, the EDK2 update that is dying in review, grub-bhyve, the #FreeBSD release notes format, our 2026 wish list items, and more!
"Don't forget to slam those Like and Subscribe buttons."
You can support all Call For Testing efforts via BSD Fund: https://bsdfund.org
inching towards #BSD support for #RISCV boards you can actually buy
After lunch, I'll hook up to wireless and try installing OpenBSD to the eMMC
#BSD support for #RISCV boards you can actually buy
inching towards BSD support for RISC-V boards you can actually buy
Ah! The JH7110 in my VisionFive2 is actually the same SoC as in
@PINE64 's Star64 and PineTab-V! So many of these drivers missing from FreeBSD are useful to all three systems (there's some variance) and the PINE64 folks look to a much newer datasheet (https://doc-en.rvspace.org/JH7110/PDF/JH7110_Datasheet.pdf) that is basically impossible to find directly browsing StarFive's website! This plus the OpenBSD drivers should be enough to get me started...
inching towards BSD support for RISC-V boards you can actually buy
Mixed bag today:
- Good: #OpenBSD
boots without issue on the #VisionFive2 without even mucking with u-boot (there are commits from at least 2 OpenBSD devs working with this board, they figured out where to store the EFI loader so the onboard OpenSBI finds it)
- Good: the latest -current snapshot tries to attach several drivers!
- Not great: the sd driver complains that it can't get a clock frequency to talk to the card and so *doesn't* attach. Booting in verbose mode indicates there are other failures attachments (also successful attachments for less exciting items).
- Hope: I only had time to try a couple dtb versions today, and I tried the latest. But the last commit to the jh7110 files was July, so it was probably last tested with an older version. So maybe backing up to a July or earlier version will work
- More encouraging news: the changes to the sd card driver basically consist of the driver just saying yes to a new manufacturer string, so if I can get this working under OpenBSD without the clock issue, there's a decent chance #FreeBSD support is a similarly straightforward change to an existing driver.
If I can get sd storage working, I could try cross-building a #NanoBSD
(https://docs.freebsd.org/en/articles/nanobsd/) image for local (over serial) work...
how to boot #FreeBSD on a #VisionFive2 #riscv board :freebsd:
Okay, short instructions on booting #FreeBSD on a #VisionFive2 #riscv board, maybe I'll put these somewhere more stable later:
- Grab a copy of https://github.com/robn/freebsd-vf2
- edit mkvf2img.sh to mention an actually-existing snapshot; I used alpha 2
- optionally, edit it use grab a newer dtb for the board. 2.5.0 probably still works, but I took a gamble on 3.1.5 and it worked for me.
- run mkvf2img.sh on a FreeBSD system. If you know how to replace those uses of mdconfig and mkimg (which appear FreeBSD-specific) you could probably get it to run elsewhere, but I don't know how
- burn vf2.img to an sd card
- set your board to boot from flash/SPI. On my board (v1.3B) there's already a working u-boot installation there; on earlier boards it's possible you'll have to follow StarFive's directions to flash u-boot if you haven't already (not sure, I only have a recent 1.3B). This is the main thing missing from the instructions in that repo (I'll make a PR at some point), was which u-boot was in use (common instructions work with images that stick a copy of u-boot on the sd card)
- Now follow the instructions from the readme, using a USB TTL cable, *except* change the first command to ```fatload mmc 1:1 0x48000000 dtb/starfive/starfive_visionfive2.dtb``` (there was a PR that changed where the DTB went). All later commands work as advertised.
+ (they're not kidding about loading of root.img.uzip taking a while)
Useful tips:
- Along the way you'll see *a lot* of one particular error message. Clearly something isn't quite right, but don't panic if you see the one error a few hundred times
- If you get dumped at a ```dd>``` prompt you probably mistyped something at the OK prompt (or accidentally hit enter, in which case it tries to boot without a root filesystem)
after reading about how bad the docs for this board are (https://adventurist.me/posts/00315) I was worrying I might have made a bad decision, and maybe should have shelled out for another board but... the 3 pieces of actual hardware listed for #FreeBSD #riscv support (https://wiki.freebsd.org/riscv#Supported_Platforms) are all no longer being manufactured! The BeagleV-Ahead seems like a natural successor to one, but it's $150 for just a dual-core with 4GB of RAM?
I didn't do much for this, just filled in the gaps in documentation someone else had written for booting FreeBSD from ramdisk on the VisionFive2, like which copy of u-boot they were using (there are multiple copies in play on this board...). But along the way I got into the kernel debugger by accident so that works, and I've developed an appreciation for how handy u-boot is, I can see why basically every embedded project uses it.
So I'm in good shape to frustrated myself writing and debugging device drivers in all that spare time I don't really have much of
how to boot #FreeBSD on a #VisionFive2 #riscv board :freebsd:
Okay, short instructions on booting #FreeBSD on a #VisionFive2 #riscv board, maybe I'll put these somewhere more stable later:
- Grab a copy of https://github.com/robn/freebsd-vf2
- edit mkvf2img.sh to mention an actually-existing snapshot; I used alpha 2
- optionally, edit it use grab a newer dtb for the board. 2.5.0 probably still works, but I took a gamble on 3.1.5 and it worked for me.
- run mkvf2img.sh on a FreeBSD system. If you know how to replace those uses of mdconfig and mkimg (which appear FreeBSD-specific) you could probably get it to run elsewhere, but I don't know how
- burn vf2.img to an sd card
- set your board to boot from flash/SPI. On my board (v1.3B) there's already a working u-boot installation there; on earlier boards it's possible you'll have to follow StarFive's directions to flash u-boot if you haven't already (not sure, I only have a recent 1.3B). This is the main thing missing from the instructions in that repo (I'll make a PR at some point), was which u-boot was in use (common instructions work with images that stick a copy of u-boot on the sd card)
- Now follow the instructions from the readme, using a USB TTL cable, *except* change the first command to ```fatload mmc 1:1 0x48000000 dtb/starfive/starfive_visionfive2.dtb``` (there was a PR that changed where the DTB went). All later commands work as advertised.
+ (they're not kidding about loading of root.img.uzip taking a while)
Useful tips:
- Along the way you'll see *a lot* of one particular error message. Clearly something isn't quite right, but don't panic if you see the one error a few hundred times
- If you get dumped at a ```dd>``` prompt you probably mistyped something at the OK prompt (or accidentally hit enter, in which case it tries to boot without a root filesystem)
Remote code execution via ND6 Router Advertisements https://lobste.rs/s/l6nsa1 #freebsd #security
https://www.freebsd.org/security/advisories/FreeBSD-SA-25:12.rtsold.asc
Is adding 'sysctl hw.acpi.reset_video=1' in /etc/rc.resume still recommended to get resume working in #FreeBSD 15? My laptop can suspend but not resume. Leaves me with a black screen with a large white cursor in the top left.
Watch out for the `bastille monitor` command in our next release!
This feature uses a `service status` check to verify that critical jailed services are running. If this check reports the service as down, Bastille will restart it automatically.
In the event that it cannot restart the service, alerts can be configured.
Usage:
bastille monitor [enable|disable|status]
bastille monitor TARGET [add|delete] service1,service2
bastille monitor TARGET list [service]
bastille monitor TARGET
The recording of the December 17th, 2025 #OpenZFS Production User Call is up:
We discussed OpenZFS terminology for new developers, Zelta 'rebase', #FreeBSD bectl(8) zpool history improvements, User-Space OpneZFS news, a change in ashift=9 and 12 behavior on FreeBSD, and more!
"Don't forget to slam those Like and Subscribe buttons."
You can support all Call For Testing efforts via BSD Fund: https://bsdfund.org
hi there, i’m /boot/kernel.GENERIC. you may know me as /boot/kernel, but i’ve moved to a cool new location!
i love being here because it solves a lot of problems for users like you, such as “how the fuck do i set $KERNCONF properly when building a single kernel?”
look for me in FreeBSD 16.0 any day now! * **
(and don’t forget to say hi to my new friend, “automatically created /boot/kernel compatibility symlink”.)
* offer only applicable to pkgbase users
** subject to bikeshed painting
Comparing devices at the office this afternoon.
We'd sure be grateful if you'd take a minute to respond to the 2025 BastilleBSD annual user survey.
Your feedback helps us better understand our community and shape the future of the project.
Thank you
[EDIT] fixed and out on all the mirrors! Thanks for your patience!
The /latest/ packages repo, for amd64 FreeBSD 15.0-RELEASE, has invalid metadata.
TLDR if you see this error during `pkg update -r FreeBSD-ports`
pkg: sqlite error while executing grmbl in file update.c:171: NOT NULL constraint failed: packages.path
Then go for a walk/pizza/fresh air, and check again when you're back.
Baptiste & Antoine have fixed it in the main package builder, and it's trickling out to mirrors atm.
Technical details in https://github.com/freebsd/pkg/issues/2575
I'll also update this toot once it's sorted!
Some info parsed from the bastille git repository.
Highlights:
- 7 years old
- 120 contributors
- 1.37MiB
- 3200+ commits
(check out `onefetch` pkg to query your own repositories)
Almost an hour spent trying to figure out why Flatpak-installed apps looked different on openSUSE Tumbleweed and Void Linux, configured the same way.
I just could not make sense of it.
Then I realized one was running Xorg and the other Wayland.
Needless to say, that was the problem…
@stefanoStefano Marinelli I have yet to spend any meaningful #time on a system which uses #Wayland. It's still on my to-do list
I used it briefly on #openSUSE Leap 16 until the OS irritated me enough to blow away the install with #FreeBSD 15. In short, it lasted about 30 minutes.
"What if" Wednesday
What if we could continue using the computers we have but no new computers could be built, what would that look one year, five years or even ten years later?
How long would your laptop last?
How long would your operating system last?
How long would the internet last?
#ShowerThoughts #WhatIfWednesday #FreeBSD #Linux #Computing #NetBSD #OpenBSD #OpenSource
MidnightBSD 4.0 released
<https://www.reddit.com/r/MidnightBSDOS/comments/1po6wth/midnightbsd_40_released/>
@laffer1Lucas Holt
<https://www.phoronix.com/news/MidnightBSD-4.0> via <https://literature.cafe/post/26964696>
― MidnightBSD 4.0 Brings Many Changes To This FreeBSD 13 Derived OS
I'm curious which of you has the largest Bastille infrastructure. Is anyone brave enough to share a screenshot of `bastille list` with a contender for highest number of jails?
Sell me on your non Gnome / non KDE / non XFCE desktop environment or window manager of choice. Im in the mood to try something new. Im not a tiling window guy. Extra credit if it's in #FreeBSD's ports. #linux #floss #DesktopEnvironment #WindowManager #BSD