Hi Giuseppe
I'm cross-posting to maria-discuss since this is now a non-technical
discussion. Please remove maria-developers when replying.
On Thu, Sep 3, 2009 at 3:01 PM, Giuseppe Maxia<g.maxia(a)gmail.com> wrote:
> Why it's perfectly OK that MariaDB gets MySQL bugfixes for free and
> instead it's a rip off if MySQL gets MariaDB bug fixes?
Of course, all of the MariaDB source code is available as GPL, just
like for MySQL. Sun is not prohibited from using it under the GPL,
just like we are using MySQL code.
> MariaDB requires the same kind of legal grants that Sun asks, and the
> FAQ even states "The MCA is based on Sun's Contributor Agreement. We
> think it is one of the best contributor agreements around! "
> http://askmonty.org/wiki/index.php/MCA_FAQ
We've made some adjustments, but yes, apparently it is one of the best
contributor agreements around, the community seems to think. That's
why we use it.
> So, where is the catch? If Sun asks for the SCA, it's "greedy
> salesmen". If MariaDB asks the same thing, it's "protecting the
> community".
Actually, it is very important that MariaDB copyrights are pooled to
one owner, we could get into trouble if we didn't do that. (I won't
give the details, so as not to give any ideas.)
Same is true for XtraDB, where we have advised Percona to pool the
copryights from any non-Percona contributors. It's not like we (MP)
want to own everything, but somebody has to do it.
Personally my first motivation in favor of pooling copyrights was
however entirely benevolent towards MySQL and its users. By having the
copyrights pooled in one place (rather than just going all GPL), we
are able to assign the code back to Sun (if we so agree), and I'd
really like to do that so that all MySQL users, also the commercial
licensees would benefit from the MariaDB work.
henrik
--
email: henrik.ingo(a)avoinelama.fi
tel: +358-40-5697354
www: www.avoinelama.fi/~hingo
book: www.openlife.cc
Hi!
We're getting a compile error when trying to compile PBXT+Maria on ppc MacOS X:
http://askmonty.org/buildbot/builders/macosx-g5-dbg/builds/12/steps/compile…
looking at the bottom there, one sees:
if ccache gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -I../../../include
-I../../../include -I../../../regex -I../../../storage/innobase/include
-I../../../sql -I. -g -Wimplicit -Wreturn-type -Wswitch -Wtrigraphs
-Wcomment -W -Wchar-subscripts -Wformat -Wparentheses -Wsign-compare
-Wwrite-strings -Wunused-function -Wunused-label -Wunused-value
-Wunused-variable -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor
-felide-constructors -fno-exceptions -fno-rtti -DUNIV_MUST_NOT_INLINE
-DEXTRA_DEBUG -DFORCE_INIT_OF_VARS -DSAFEMALLOC -DPEDANTIC_SAFEMALLOC -O0
-g3 -gdwarf-2 -fno-implicit-templates -fno-exceptions -fno-rtti
-D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ
-DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL -MT
libpbxt_a-datalog_xt.o -MD -MP -MF ".deps/libpbxt_a-datalog_xt.Tpo" -c -o
libpbxt_a-datalog_xt.o `test -f 'datalog_xt.cc' || echo './'`datalog_xt.cc; \
then mv -f ".deps/libpbxt_a-datalog_xt.Tpo"
".deps/libpbxt_a-datalog_xt.Po"; else rm -f
".deps/libpbxt_a-datalog_xt.Tpo"; exit 1; fi
lock_xt.h: In function 'void xt_atomic_inc2(volatile u_int16_t*)':
lock_xt.h:194: error: '__sync_fetch_and_add' was not declared in this scope
lock_xt.h: In function 'void xt_atomic_dec2(volatile u_int16_t*)':
lock_xt.h:209: error: '__sync_fetch_and_sub' was not declared in this scope
lock_xt.h: At global scope:
lock_xt.h:584: warning: 'struct XTRowLockList' only defines private
constructors and has no friends
lock_xt.h:640: warning: 'struct XTRowLocks' only defines private
constructors and has no friends
Is PBXT expected to work on MacOS X G5?
BR
Sergey
--
Sergey Petrunia, Software Developer
Monty Program AB, http://askmonty.org
Blog: http://s.petrunia.net/blog
Why does UNION ALL use a temp table? Many users are surprised by this.
It would be faster to return rows from each branch of a UNION ALL
query directly to the network.
--
Mark Callaghan
mdcallag(a)gmail.com
Does MariaDB have any plans to support explain for
insert/update/delete/replace/CTAS? There have been feature requests
open for a very long time on official MySQL without any progress. I
have had a few problems in production from 'bad' delete statements
that had a very different plan than the select statement with the same
where clause. The only way to check for a bad plan today is to use
SHOW INNODB STATUS to determine whether the statement locks all rows
in a table.
http://bugs.mysql.com/bug.php?id=14745http://bugs.mysql.com/bug.php?id=35355
--
Mark Callaghan
mdcallag(a)gmail.com
FYI ...
> Launchpad will be in read-only mode for an hour on Wednesday, 22nd
> July while we roll out new code.
>
> Going read-only: 22.00 UTC, Wednesday 22 July 2009
> Expected back to normal: 23.00 UTC, Wednesday 22 July 2009
>
> There will be a couple of minutes around 22.00 UTC during which
> Launchpad is unavailable while we switch into read-only mode, and then
> another couple of minutes again when we switch back to read-write.
>
> Note that’s “UTC”. Actual time in your time zone may be different,
> and remember Britain is in BST right now, which is 1 hour later than
> UTC.
>
> Watch this list for details of the new release later this week.
>
> Best,
> -Karl Fogel
--
./k
kurt von finck
http://www.mneptok.com
public key: keyserver.ubuntu.com
key id: 5229D26A
fingerprint: 127A A484 ADBF A5AD E7FB 8CD2 8913 18F4 5229 D26A
Music is the space between the notes. - Debussy