On 01/12/2012 06:26 AM, Radek Madej wrote:

> IMHO, it'd make more sense to invest into a microkernel system, say based on 
> Minix3, add PaX features to the kernel, at least proper ASLR and W^X, and use 
> RBAC (grsec RBAC for instance ;] ) to ensure adequate isolation between 
> processes in the userspace. Simple. Neat. Clean. Proper engineering. ;] 
> Sounds 
> like a nice PhD project to me... ;)
> 

Oh dear god, Minix!  While I respect what Tanenbaum is up to with Minix
and I hope he keeps developing it, the current situation is that it has
a very tiny base and it will probably stay that way.  I loved the
original Minix for teaching (although I've moved on to James Molloy's
kernel), but usability is inversely proportional to complexity.  If
Minix were to span the usability spectrum of a kernel like Linux or BSD,
I've got a gut feeling it would hit many of the same insecurity issues
despite the theory of separation of subsystems.

As to the broader question of important software abusing memory, when
you have so many developers, coding in so many different ways and with
so many different philosophies, I'm amazed we can even get something
like PaX off the ground.  My own approach is to keep pressure on
upstream to change their coding practice.  It seems like the only
practical approach for the near future.

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail    : bluen...@gentoo.org
GnuPG FP  : 8040 5A4D 8709 21B1 1A88  33CE 979C AF40 D045 5535
GnuPG ID  : D0455535

Reply via email to