4 ms·
In a long run the non-complicated solution is to get rid of anything that can compile to something with a buffer overflow. Just half trolling.
by miohtama 7y ago
In a long run the non-complicated solution is to get rid of anything that can compile to something with a buffer overflow.
Just half trolling.
- jacquesm 7y agoThere goes Rust I guess...
- pjmlp 7y agoI doubt we will ever see a UNIX clone written in Rust. An OS that happens to expose some support for POSIX, yeah (e.g. Redox), but anything else wouldn't be an UNIX clone per se.
- clarry 7y agoAnd that's all good, we don't need more people cloning an OS that was good 50 years ago. Modern software is sidestepping the UNIX way left and right. Rightly so, as anyone who's tried to write anything serious in shell would know. Or anyone who realizes that non-blocking I/O was an afterthought (look into the history of select(2) and why libraries like libev exist and what problems they run into on unix derivatives..) and that there's still nothing like a standard, robust, well designed async I/O API.
- pjmlp 7y agoUNIX was good, for an OS given away with source code and an almost free license (versus what other mainframe OS were asking for). History would be quite different if AT&T was allowed to sell it from day one.
- deleted 7y ago[deleted]