4 ms·
OpenBSD: These are reasons I decided it was worth learning to use it, and change parts of my tech stack in the process, to favor things that come with it in t
by lcall 6y ago
OpenBSD: These are reasons I decided it was worth learning to use it, and change parts of my tech stack in the process, to favor things that come with it in the base. It took a lot of time (still does, as I still have much to learn), so it is debatable. But it makes me think I at least eliminated very many of the attack vectors (not all, and not hardware).
Only 2 remote holes in the default install, since I think ~ 1996. Amazing. Then when you install more software from the ports/packages system you can consider their security implications. But don't expect peripherals to always work perfectly without work, or some, at all, and choose hardware that will do what you need compatibly with the system. And do expect to read documentation and learn something about the culture.
It is interesting how different systems and languages have different priorities. Here is my current understanding:
openbsd: security, correctness, portability.
freebsd: stability, performance (speed).
gnu/linux (example: debian): stability of userspace, features & compatibility, developer convenience, speed.
netbsd: portability, enjoyment, inclusivity?
All of those: Freedom/openness (usually).
MS/Apple: legal duty to shareholders, customer convenience and attachment.
Etc. Others will have other views of course, especially in the details.