Hi all,

certainly not claiming the last word here, but what Jim is proposing
looks a lot like what lucidDB is doing:

http://www.luciddb.org/arch.html

(gosh, what a happy MySQL plugin writer I'd be if the code wouldn't
break each build....)

On Wed, Oct 15, 2008 at 1:26 AM, Jim Starkey <[EMAIL PROTECTED]> wrote:
> Jay Pipes wrote:
>>
>> Jim Starkey wrote:
>>
>>>
>>> Everything else is added value and we're just arguing about where to draw
>>> the line.
>>>
>>
>> Yep.  This is precisely what everyone is debating.  I'm drawing the line
>> very conservatively -- i.e. in the core kernel, I'd like as little as
>> possible; only stuff that *everyone* uses or is 100% critical for
>> performance.  Everything else, make it a plugin and see how many people
>> actually use it...
>>
>> BTW, we're in 100% agreement on the cleanliness/usability of the APIs.
>>
>>
>>
>
> One of the things I really like about the software racket is that people can
> agree 100% on basic principles and still come to radically different
> conclusions -- and all without anyone being wrong.
>
> That said, let me compare the drizzle version of conservative with the
> Nimbus/Netfrastructure version.  We both agree that extensibility is
> critical and bloat is bad (everyone here in favor of bloat raise their
> hand!).  But your version on conservative includes the ability load
> arbitrary C and C++ code that can break security, corrupt the database,
> crash the server, who knows what.  At the same time, even the most laudable
> of plugin binaries is tied to a single platform.  Moving the plugin from
> server to server is a manual operation, and moving it to a different
> platform is a manual *skilled* operation.
>
> Nimbus/Netfrastructure triggers, stored procedures, user defined types
> (if/when I get to them), and aggregating interfaces are Java.  All run in a
> sandbox, and all run in the same sandbox.  None has database access rights
> beyond those of the user who instantiated them.  None have access to server
> internals or other connections.  No malformed extension can even be loaded.
>  And, wonder of wonders, they can be replicated around a network of servers
> using the same mechanisms as data replication.  One mechanism,
> computationally sufficient, and secure.
>
> Compared to this, doesn't drizzle look more like anarchy (as opposed to
> Annarchy, which is rule by Ann, presumably a good thing)?
>
> I don't expect to convince anyone, so if you'd like the last word, take it,
> and I'll let it drop.
>>
>>
>
>



-- 
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