Hacker News new | ask | show | jobs
by SoftTalker 510 days ago
Why not just use a BSD?
3 comments

The obvious answer is to build on the Linux kernel. That means more extensive desktop hardware support. That means better desktop software compatibility. That means robust support for OCI containers.

But Chimera goes beyond the BSD model in several ways. For example, it aims to bring the Systemd feature-set while avoiding Systemd.

It also uses pipewire and Wayland.

As mentioned elsewhere, the Chimera Linux founder also found the FreeBSD packaging system to be lacking.

Chimera Linux also aims for stateless /etc and /var.

There is a lot more to Chimera Linux than the userland.

Ok, so why use any BSD components then?
Is this a real question? Instead of justifying the choice to use something good without taking the bad bits too, let me pretend you asked “what are the advantages of using the BSD userland”.

I am not a Chimera dev and they have answered this but here is what I understand….

You could argue that the GNU utils are bloated and over engineered. But that is just an opinion. As the Chimera devs point out, there is a “chicken and egg” dependency problem with the GNU utils when trying to build from source and / or in a container. The BSD utils solve this problem.

At the same time, the BSD utils are more complete and powerful than, for example, Busybox or other alternatives to the problem above.

The BSD userland solves one of the problems that Chimera Linux is trying to solve. The BSDs do not solve many of the other problems and so using everything from BSD is not an option.

I will point out that Chimera Linux and FreeBSD both use Clang/LLVM as the system compiler. Chimera uses it for LTO and certain security features.

Linux driver support. There’s a ton of wifi drivers and the like that are supported under linux but not under BSD.
Obscure driver support doesn’t seem like it fits with a “simplified” Linux but maybe…
The list of hardware supported by the Linux kernel is not exactly “obscure”.
Wifi is not “obscure”.
considering it's not a bsd nor it's trying to be like one, that question doesn't make a lot of sense?