Hacker Newsnew | past | comments | ask | show | jobs | submit | dzogchen's commentslogin

So, is there a laptop that has good support for FreeBSD support out of the box?

My requirements are: suspend/resume, being able to drive a 5K monitor over USB-C, wifi.

I found https://wiki.freebsd.org/Laptops but I don't know how up-to-date it is.


We’ve been working with Ed and team at FreeBSD on this, and have a document showing what works currently on Framework Laptops: https://github.com/FrameworkComputer/freebsd-on-framework

Small correction: the AX211 card in the Framework 12 is able to connect to networks, not just scan. What you're missing is that a bunch of the Wi-Fi firmware blobs were removed from the base system between FreeBSD 14.2 and 14.3, and since 14.3 came out in June 2025 I assume that's what was tested. An upgrade from 14.2 to 14.3 would also have kept working, just not a fresh install of 14.3 or 15.0.

A user needs some other working network connection first. I used my Android phone's USB tethering — all that takes is a quick `dhclient ue0`. Then one can run `fwget` to get the firmware that will make the Wi-Fi work fully: https://man.freebsd.org/cgi/man.cgi?fwget%288%29

Source: very happy Framework 12 owner (currently dual-booting Windows 11 Enterprise and FreeBSD 15.0 + Wayland + KDE) :)


I have tried this very same combination - F12 + FreeBSD + KDE on Wayland and WiFi works to me out of the box (even during installation!), but a lot of things doesn’t work for me - suspend and resume doesn’t work at all (even when I blacklist WiFi kernel module - suspend starts working, but resume doesn’t). A lot of apps on KDE also crash for me - every time I try to run Konqueror or Falkon they crash immediately).

This is great. I've been checking on it periodically. I'm using the Framework 13 Ryzen AI 300 and the Framework Desktop so not quite there yet. Interested in taking FreeBSD for a spin when the support is there.

I can't speak to it driving a monitor over USB-C as I don't use one, but I'm currently running 15.0-RELEASE on a refurbished Dell Latitude 7280 that has worked flawlessly out of the box so far.

Somebody else did a nice writeup [0] on their experience with FBSD on the same laptop.

[0] https://adventurist.me/posts/00352


You’re describing basically any modern ARM Mac ;-) except for the running FreeBSD bit. But hey MacOS is BSD ish?

I mean some of that is even hard to get with Linux tbh especially sleep.

It is? I don't think I've had a problem with that in years, though I tend to avoid Dell and a few other manufacturers.

I'm curious why you think Apple would support any effort that does not benefit their bottom line?

There's a case for it when it comes to FreeBSD specifically, since macOS uses some code from FreeBSD.

There's zero business case because they want to sell you a laptop and subscription to iCloud.

Improving FreeBSD will make it easier to run BSD on non-apple hardware which will eat into their bottom line.

The number of people who will buy a Mac to run BSD is a rounding error, and those people won't buy iCloud subscriptions anyway.


> Improving FreeBSD will make it easier to run BSD on non-apple hardware which will eat into their bottom line.

The number of people who want to run FreeBSD on their laptops probably numbers in the hundreds. Not exactly a threat to Apple's bottom line.

On the other hand, some of those people are FreeBSD developers who create and maintain code that Apple would like to have the option of using. That relationship is worth something to Apple.


>On the other hand, some of those people are FreeBSD developers who create and maintain code that Apple would like to have the option of using. That relationship is worth something to Apple.

It wasn't that long ago that we used to have to endure HN commenters spamming the same copypasta every time BSD was mentioned: "did you know BSD runs your playstation and netflix and <...>. You should donate money!"

Evidently it's not worth more than the cost of assigning engineers to this, otherwise Apple would already be doing it.


I don’t really follow any of this cynical humor but

> otherwise Apple would already be doing it.

The gap between what Apple ought to be doing, even if for no other reason than its own good, and what Apple actually does is sometimes pretty wide.


NeXTSTEP did but that was in the 90s. When Apple bought NeXTSTEP (and Jobs returned to the helm of Apple), they used that OS as the basis for macOS X.

Due to GPL, they release the sources to the BSD code they use. Everything else is proprietary.

Likewise Sony used BSD for PlayStation OS. They publish the sources to the changes to BSD they made, the rest is proprietary.


There's no GPL in the BSD sources used by Apple or Sony. They are free to release their operating systems as closed source; Sony does this. Apple releases Darwin sources "out of the goodness of their hearts", meaning, back in the 2000s they wanted to capture mindshare amongst the tech community for whom Linux was the strongest contender. Now that the future has refused to change, the year of the Linux desktop never materialized, and macOS has become the default developer's workstation OS, Apple has been much more sparing with Darwin source drops and may cease them altogether.

https://www.playstation.com/en-us/oss/ps4/

https://opensource.apple.com/

GPL where applicable. If it's MIT or just "as is" then no, they won't but they definitely publish the sources to what they are required to. Since FreeBSD is "as is" 4.4BSD licensed, they aren't required to publish the sources of Orbis.


Why would BSD use GPL?

BSD has a BSD license. It doesn't require source code releases.


Only the kernel is BSD licensed, other tools in user land are GPL. Don’t be dense.

This is a wonderful self-own.

Perhaps the person you are responding to is dense enough to know that Apple uses a BSD licensed userland: https://github.com/apple-oss-distributions/file_cmds

Or perhaps they know that the entire system is built with Clang and LLVM and not GCC.

Apple distributes very little GPL code (like bash) and even then it is only GPL2 (older versions).


BSD utils in macOS are BSD licensed.

I'm curious why you think Apple making their hardware work with more operating systems does not benefit their bottom line.

Aside from that the answer is "Corporate Goodwill." That actually is a bottom line number that gets reported.


> I'm curious why you think Apple making their hardware work with more operating systems does not benefit their bottom line.

Because they sell and advertise MacOS. Not "compatible with a wide range of OSes" (like say raspberry pis).

People buying a laptop due to goodwill and openness does happen (I bought my framework 13 due to that), but that's not a game Apple has played since Woz left - and for the worse, I think.


Took me about a minute to figure out how it works.

You can modify the source code, you can commercialize it. You just have to give access to the source code to users that interact with it over a network.

Where does Stallman say anything about CLAs?

> Anyone who’s fought with CMake or dealt with header file dependencies knows this pain. For a small team trying to move quickly, we didn’t want to waste time debugging build configuration issues.

I find this take a bit hard to believe. There's no way that Zig is some kind of magic bullet that avoids build configuration challenges. Especially not considering you are building a browser on top of V8 in a different programming language.

CMake is quite crufty, but there's toolchains for every system under the Sun and this is what makes it actually less painful in a lot of cases. Glossing over your build files it does not look particularly scalable or portable. Nice that Zig allows you to write build config in Zig though.


I think CMake is cool when it works, but debugging it when it doesn't is hell. I've often spent an inordinate amount of time trying to figure out why doesn't it pick up library paths.

And although I know Microsoft is uncool, I still want to shill vckpkg as it seems they finally managed to create a usable cross platform package manager for C++


Anyone who uses the term 'normie' is a normie.


If you use Cloudflare, your website will be inaccessible by well over half of German connections in the evening.


I instantly knew you are talking about Deutsche Telekom and their shit-tier transits.


Same here, I’ll cancel this week if there is no satisfactory response.


I will never use the term 'sideloading' for 'installing'.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: