Comment

Comment by sidkshatriya

I am guaranteed to get grief on this but an anti-Innovation in OpenBSD (so obsessed it is about security) is to use an unsafe language like C everywhere in kernel and user space.

The implementation of OpenBSD predates many safer systems languages but I think OpenBSD should now start moving to a checked variant of C or a safer language like Rust/OCaml/Odin/Zig/Something else.

The conversion can start with some OpenBSD user space programs. I notice a steady stream of C related security fixes in the OpenBSD changelog. Many of these could have been probably avoided if the implementation language was more “safe” by default.

I doubt that this is going to happen but I think it is fair to point out that using C does give you some additional security headaches by default.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton