Hacker News new | past | comments | ask | show | jobs | submit login

Wherever possible, Apple selects BSD-style over GPL (see e.g. wget vs curl, gcc vs clang)

Worse, MySQL seems to go for a strict interpretation of the GPL (http://www.mysql.com/about/legal/licensing/index.html):

"For OEMs, ISVs, and VARs who distribute MySQL with their products, and do not license and distribute their source code under the GPL, MySQL provides a flexible OEM Commercial License."

Compare that with http://www.postgresql.org/about/licence:

"PostgreSQL is released under the PostgreSQL License, a liberal Open Source license, similar to the BSD or MIT licenses."




Given as that's pretty much the only way they can make money, it's obvious they would choose that interpretation (which would be hard to defend in court, BTW).


Why would that bit of the license be a problem? (real question, no snark involved)

Apple's version of MySQL on Snow Leopard was GPL and distributed on Apple's own website : http://www.opensource.apple.com/release/mac-os-x-1068/

Postgres' source on Lion is now available at : http://www.opensource.apple.com/release/mac-os-x-107/


An interpretation of that clause would be that Apple either has to release Mac OS X under the GPL, or get that commercial license (I haven't checked, but it probably isn't free).

I do not think the GPL license implies that, and as another poster said, that interpretation would probably not hold in court, but why take the risk?

Also, shipping this in the past does not imply they were happy doing that. They might have found the alternatives not good enough before, just like they did with gcc/clang (I am not sure gcc is completely out yet, but it certainly is on the way out)


They would obviously not have to release OS X under the GPL, but they could be forced to release the applications using the client libraries. On the other hand, this has been true for years; this policy was created by MySQL AB, even before Sun bought them.


Perhaps Apple is interested in publishing some software linked against the client libraries.

The MySQL client libraries are GPL, which is very restrictive for a client library. I think that even the commercial vendors' licenses for client libraries are less restrictive.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: