Layer violations are fine if they give you value. ZFS is very layer "violating" as well. However, the layers are concepts put in place by humans to help, not God given laws of nature.
Agreed, and if you run on a microkernel, then pretty much everything is in userspace and any boundaries are those of, say, a capability system for security purposes. I still cannot wrap my head around the fact that we're adding ways to avoid the kernel network stack and other exceptions to the rule, while ignoring microkernels as the sorely needed feature for mainstream computing it is.
Re:Haiku Project
by tambourine_man on Friday September 23, 2016 @06:40PM
(#12568461)
Yeah, Dominic Giampaolo.
He works at Apple now and is heading its new file system efforts.
For years I though he was secretly writing a BeFS like replacement to HFS.
APFS seems less ambitious however.
Ars Technica also has a nice 2010 article: http://arstechnica.com/information-technology/2010/06/the-be...
The way it implemented the queries well was because they were integrated into the filesystem. Windows/Mac/Linux do it in userspace. Doing it in the filesystem would be considered a layering violation by most.