Hi Eric,

 think there are more issues than just performance and security.
For me portability is one.

IMO, Its a hassle to recompile because objects exposed by the
interface happened to get their layout changed in the latest build, or
I have to recompile plugins in a mixed 32/64 bit environment.

(Are these valid reasons?)

> Of course you have choices, and the kernel has a rigorous approval
> process before included in the mainline, but who knows what
> distributions are slipping into the kernel that is not yet rigorously
> tested? An entire system (OS, DBMS, ...) is only as secure and reliable
> as the weakest link, so you better trust your distro!

Right. So for
>
> In any case, Linux shows that a high performance pluggable system at
> a low level can work securely when care is taken, why can't this be
> applied to a DBMS?
>
> One thing a protected environment such as Java provides is a lower
> barrier to get code into the DBMS internals. This can be good or
> bad depending on who you ask (do you really want novice programmers
> writing internal DB code?). This implies a lower level module system
> (like C/C++) requires a higher degree of skill to do it "right",
> and have confidence it won't cause security issues or corruption. It
> looks like this is a trade off Drizzle is willing to make, putting
> more trust into the plugin developer. You better know how to code,
> and don't screw it up.
>
> -Eric
>
> _______________________________________________
> Mailing list: https://launchpad.net/~drizzle-discuss
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~drizzle-discuss
> More help   : https://help.launchpad.net/ListHelp
>



-- 
Roland Bouman
http://rpbouman.blogspot.com/

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to