Remix.run Logo
ninjin 3 days ago

No worries, glad to help. I should also have added that on OpenBSD (and BSDs in general) base is much more complete than on most Linux distributions. I run a web, name, and mail server using OpenBSD and I do not need a single port or package for this. SMTP daemon, DNS daemon, web server, TLS certificate handling, etc. It is all in base and works together coherently, which is what draws people like me to BSDs.

3 days ago | parent | next [-]
[deleted]
n3storm 3 days ago | parent | prev [-]

Most Linux distros can do that without any external or extra repository.

ninjin 3 days ago | parent | next [-]

That is not the same as in base though. For example, the NixOS developers maintain a large chunk code to generate scaffolding around systemd and to build code via Nix. They do not take a web server, fork it, and maintain it (alternatively, write that web server from scratch as is the case for httpd(8)). When I set up that OpenBSD server, I install the base system, place the configurations, start the daemons, and I am set. Not a single line of code runs outside of what is in the base repository.

I realise that the way BSDs do things is very different from Linux, but in BSD land the same people write the kernel, user land, and maintain the ports tree. With this I am not saying it is superior, but it does lead to a very different experience both as a developer and user. Yes, there are some exceptions to this like clang, the AMD GPU driver, etc. But the overall picture is true.

seethishat 3 days ago | parent | prev [-]

Right, the difference is those daemons are written by other teams/people who have various experience/knowledge/security requirements for their software.

The daemons in OpenBSD base are all written and maintained by the same team with members who have similar knowledge, expectations and experience with regard to software and security, etc.