4 ms·
linux is now used in devices, it's not just a "server" operating system anymore like it was in the past. times have changed, and even though vulnerabilities are
by b20000 4y ago
linux is now used in devices, it's not just a "server" operating system anymore like it was in the past. times have changed, and even though vulnerabilities are still important, they don't matter for many devices (e.g. portable game device not connected to the internet).
- bitwize 4y agoYes, times have changed; today, "game device" and "not connected to the internet" are almost a contradiction in terms. Besides, the makers of such devices want to stop the next Gary Bowser from finding an exploit that will let people run "homebrew" (read: pirated) games. The fact is that new developers (and many old ones) see C as too risky and difficult to work in now, meanwhile JavaScript kids are transitioning to Rust and writing code that's nearly as performant as your C code but with fewer bugs. As I like to say, Rust isn't for you... it's for your replacement.
- mustache_kimono 4y ago> it's not just a "server" operating system anymore This is not much of an argument. Yes, you have another use case, and maybe memory safety bugs are not an issue for you (which -- you hear this a lot among C programmers until they are bitten). But also clearly that doesn't mean those bugs aren't an issue for everyone else, or that the Linux kernel should prize your POV over all others. Also, maybe your use is extremely limited? I mean "portable game device not connected to the internet" is pretty small share of the total Linux marketshare. It's probably a small share of the total Linux "portable game device" marketshare.