News for hackers. Stuff that matters.
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by mikorym on Thursday October 03, 2019 @09:33AM (#21146728)
Are there any HN readers here that use MINIX or possibly another OS that does not have the Linux kernel? I'm not about to argue pros/cons but would like to see peoples' use cases; my own use cases have not necessitated using anything more complicated than Ubuntu, and quite happily so.

Still, I think from my interest point of view it would be interesting to not only understand the Linux kernel better, but also other OS design paradigms.

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by beefhash on Thursday October 03, 2019 @09:42AM (#21146822)
I swear by OpenBSD. I use it on my home server. I use it to write C code (their C standard library has a few very nice things, such as arc4random, strl{cat,cpy}, explicit_bzero, timingsafe_memcmp, libtls, and other things that I run into often enough that I don't want to think about them before I start adding portability stuff).

Of course, it's not much of an option for anything I require proprietary software.

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by __turbobrew__ on Thursday October 03, 2019 @01:21PM (#21149430)
Openbsd has opened my eyes to how deficient documentation is in Linux.
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by mikorym on Monday October 07, 2019 @02:07AM (#21177953)
Meaning it has good documentation?
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by mruts on Thursday October 03, 2019 @07:37PM (#21153397)
+1 for OpenBSD. For C, it’s the nicest platform around. I love the system man pages and the like you said, they have a lot of nice system and library functions to use as well.

Also it’s pretty easy to copy the C stuff to new OSes as well for portability.

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by lima on Thursday October 03, 2019 @09:39AM (#21146791)
> Are there any HN readers here that use MINIX or possibly another OS that does not have the Linux kernel?

Like... Windows?

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by hunter2_ on Thursday October 03, 2019 @09:55AM (#21146952)
To be fair, Windows has the Linux kernel (WSL 2).
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by ygra on Thursday October 03, 2019 @10:04AM (#21147051)
Which is basically a VM. It's not that the Windows kernel isn't running even when using WSL.
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by bauerd on Thursday October 03, 2019 @10:03AM (#21147027)
It's just a compatibility layer satisfying the kernel API (= syscalls). It's an API on top of the Windows kernel.
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by ygra on Thursday October 03, 2019 @10:05AM (#21147064)
That's WSL 1 you're thinking about.
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by bauerd on Sunday October 06, 2019 @05:35AM (#21170887)
Crazy, wsan't aware of this. I stand corrected
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by hoffs on Friday October 04, 2019 @02:00AM (#21155192)
Wsl2 has complete kernel not just syscall translation
Re:Google Is Uncovering Hundreds of Race Conditions Within t... by mapgrep on Thursday October 03, 2019 @10:03AM (#21147034)
I’m setting up a SmartOS server on a little NUC right now and loving it. Zones are very nice, pkgsrc package manager is better than I expected, man pages wonderfully written, even ipfilter feels more elegant than iptables. Service and zone admin very well thought out. It feels much more like a cohesive /system/ than say fedora or Ubuntu.

Can run Linux without virtualization (native performance via syscall translation) in a zone if I hit any issues, which I’ve not yet (simple web stack).

Google around for some of Bryan Cantrill’s talks on smartos. Solaris derivative. He’s been quite critical of several linux engineering decisions and what he frames as sloppy thinking in the kernel community.

I found this helpful/inspiring - https://timboudreau.com/blog/smartos/read - if you follow his example be sure to change dataset_uuid to image_uuid in the zone manifest.

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by rvz on Thursday October 03, 2019 @10:05AM (#21147067)
> Are there any HN readers here that use MINIX or possibly another OS that does not have the Linux kernel?

I have both macOS and Ubuntu on my MacBook. I have always predominantly used macOS for all my day-to-day uses and only use Ubuntu to test software that needs to run on Linux before releasing.

I have known many people who use FreeBSD or OpenBSD daily and I have even heard some people installing Haiku as a secondary OS because they have now found it 'very interesting' to use.

I don't know anyone using MINIX though, but I believe that Fuchsia looks like one of the most technically interesting new OSes to be developed in terms of OS design paradigms.

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by chrisseaton on Thursday October 03, 2019 @09:43AM (#21146831)
> Are there any HN readers here that use MINIX or possibly another OS that does not have the Linux kernel?

I use macOS all the time. My use-case is systems programming.

I also uses iOS on my phone.

Or is that not what you meant?

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by mikorym on Monday October 07, 2019 @02:45AM (#21178105)
I don't know if you go through old comments, but for your reference:

"Mac OS X is sort of microkernelish. Inside, it consists of Berkeley UNIX riding on top of a modified version of the Mach microkernel. Since all of it runs in kernel mode (to get that little extra bit of performance) it is not a true microkernel, but Carnegie Mellon University had Berkeley UNIX running on Mach in user space years ago, so it probably could be done again, albeit with a small amount of performance loss, as with L4Linux. Work is underway to port the Apple BSD code (Darwin) to L4 to make it a true microkernel system." [1]

[1] https://www.cs.vu.nl/~ast/reliable-os/

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by ksec on Thursday October 03, 2019 @10:23AM (#21147298)
I assume you mean Open Source, and that would exclude Windows and macOS. Apart from MINIX which we now know lives on every Intel chips, there are BSDs, NetBSD on Apple AirPort, FreeBSD on Netflix Open Appliance, Playstation, even Solaris is still being developed worked on. L4 is used in every Apple SoC with Secure Enclave.

And many many others.

Re:Google Is Uncovering Hundreds of Race Conditions Within t... by jalons on Thursday October 03, 2019 @09:39AM (#21146789)
There's always the BSDs.