On Mar 17, 2009, at 3:07 PM, Jeremy Zawodny wrote:
On Tue, Mar 17, 2009 at 5:29 AM, Mark Leith <[email protected]> wrote:
On 16 Mar 2009, at 21:08, Jeremy Zawodny wrote:
Yay for open source, eh?
So we are not allowed paying customers, with custom NRE work, if we
are
open source? :)
Not at all. But in a world when there's a community actively
working on
similar enhancements, having the code available for study seems more
useful
than hiding it--unless these customers fear that it'll somehow
damage their
businesses.
Even though the code is available within Sun it was paid for by a
customer and sadly that
contract doesn't allow publication under the GPL, AFAIK.
The current 5.0 custom branch was/is based on Solaris event ports
only (
http://developers.sun.com/solaris/articles/event_completion.html), so
wasn't really applicable for the main stream server (because it only
supported one platform). That's why we looked at doing it with
libevent in
6.0 - so the NRE work helped to drive the new feature in the later
release
which is more applicable to everybody..
It would be far from the first open source code that didn't support
a lot of
platforms when it first became public, now would it?
Not for MySQL, no? I'm pretty sure there's some document that says it
has to work
on all platforms we support for Enterprise if it should make its way
into an official, non-NRE,
build or tree. You can argue whether or not that's always the best
thing to do, but it is what it is…
Yes, it has some issues. Yes, Support (and others) are pushing for
fixes to
much of that as well - 6.0 is still Alpha, so hopefully we should
see some
good headway before GA.
Yay for closed source NRE work pushing Open Source development
too! ;)
Does that mean we *are* likely to see the code someday?
No idea, but personally, I'd think that's unlikely. OTOH the
experience gained will certainly be
reflected in whatever improvements are made in 6.0.
And, yeah, I agree it sucks that the code isn't open.
I'm now a little confused? Is it that the code isn't worth sharing
because
it only runs on one platform and will likely be replaced, or is it
that
you're worried about having to support it and want to get some bugs
worked
out first?
I think it's a legal matter, certainly not trying to withhold anything
from the public just
because Sun/MySQL feels like it. Obviously everyone would benefit from
having it open.
In either case, it's not like Drizzle is in the hands of a
population of
users asking for support already. It's very much in active
development.
Thanks for speaking up on this, but please do clarify the intent
here. I
get the sense that the non-Sun/MySQL folks may benefit from seeing
what's
built.
To beat a dead horse (just because I think it's important to make the
point):
At no point Sun/MySQL intended to withhold the code from the developer
community to "hide" something.
The code was built for the customer in question as part of an NRE
engagement.
As such it is supported for that customer, but for 6.0 a different
strategy was chosen to
implement pool-of-threads. I don't know the reasons why and how that
decision was made.
cheers,
-k
--
Kay Roepke
Software Engineer, MySQL Enterprise Tools
Sun Microsystems GmbH Sonnenallee 1, DE-85551 Kirchheim-Heimstetten
Geschaeftsfuehrer: Thomas Schroeder, Wolfang Engels, Dr. Roland Boemer
Vorsitz d. Aufs.rat.: Martin Haering HRB MUC 161028
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help : https://help.launchpad.net/ListHelp