473,545 Members | 1,773 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

MySQL and licensing confusion

There have been many questions as to the viability of MySQL's
assertion that it can dictate what constitutes a derived work in order
to use the GPL against developers who don't wish their software GPL'd
and force them to pay for a commercial license.

According to the lawyers I've consulted, based on the letter of the
GPL, here is the conclusion:

Commercial users of MySQL opting for the GPL'd version are not
compelled to release their applications under GPL and may use it
freely with their applications provided they do not incorporate any of
the interface code provided by MySQL. In other words, if you use the
ODBC interface, you are not GPLing your software by association. If
you use the MySQL C-library interface, compiled into your application,
then it's GPL'd.

The simple act of connecting to a database by TCP/IP is does not
constitute a derived work of the GPL'd server. Building your own
C-library interface based on the protocol information you can
extrapolate from their C-library source does not constitute a derived
work. Distributing a GPL'd application and source on the same CD as
your proprietary application, as per the conditions detailed in the
GPL, does not constitute a derived work.

Basically, there is no reason why a commercial user cannot use the
GPL'd version of MySQL freely and without worry.

A developer cannot impose its own restrictions over the GPL unless
they release their own license. MySQL AB states, on their website,
that the GPL released version is 100% GPL, meaning that the terms and
conditions of the GPL apply. If they choose to release it under a
modified version of the GPL, then it is not 100% GPL and they need to
provide this license clearly on their website. It would essentially
become a MySQL AB Public License (not GPL) with conditions that
restrict users as they please.

In other words, you cannot say, "this software is a 100% GPL release
but if you're a commercial user then you can't use it under GPL with a
proprietary application", simply because the GPL makes no such
restriction. This claim is no different than saying, "If you connect
to Linux over the network with Windows, then Windows must be GPL'd." -
a bullshit assertion. This kind of restriction would require MySQL AB
create their own free-use license with such a specific condition.

Conclusion: Yes, Virginia, you can use the GPL'd version of MySQL with
your proprietary software.
Jul 19 '05 #1
15 2080
mlw
B. Pigman wrote:
There have been many questions as to the viability of MySQL's
assertion that it can dictate what constitutes a derived work in order
to use the GPL against developers who don't wish their software GPL'd
and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.

According to the lawyers I've consulted, based on the letter of the
GPL, here is the conclusion:

Commercial users of MySQL opting for the GPL'd version are not
compelled to release their applications under GPL and may use it
freely with their applications provided they do not incorporate any of
the interface code provided by MySQL. In other words, if you use the
ODBC interface, you are not GPLing your software by association. If
you use the MySQL C-library interface, compiled into your application,
then it's GPL'd.
The lawyers are missing the fact that the ODBC driver links to MySQL code,
and that in turn means your application is linked to MySQL code.

The simple act of connecting to a database by TCP/IP is does not
constitute a derived work of the GPL'd server. Building your own
C-library interface based on the protocol information you can
extrapolate from their C-library source does not constitute a derived
work. Distributing a GPL'd application and source on the same CD as
your proprietary application, as per the conditions detailed in the
GPL, does not constitute a derived work.

Basically, there is no reason why a commercial user cannot use the
GPL'd version of MySQL freely and without worry.


Not true, you need a non-GPL or LGPL transport layer.

I am not against the GPL, in fact I am a proponent of it. That being said,
it is a powerful license that is being abused by MySQL. Their use of the
GPL is quite viral and amounts to nothing more than shareware.

A few years back, I wrote a high speed session manager for PHP. The session
server was GPL, but the interface library was LGPL, and the actual PHP
extension was signed over to the PHP guys.
Jul 19 '05 #2
mlw
B. Pigman wrote:
There have been many questions as to the viability of MySQL's
assertion that it can dictate what constitutes a derived work in order
to use the GPL against developers who don't wish their software GPL'd
and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.

According to the lawyers I've consulted, based on the letter of the
GPL, here is the conclusion:

Commercial users of MySQL opting for the GPL'd version are not
compelled to release their applications under GPL and may use it
freely with their applications provided they do not incorporate any of
the interface code provided by MySQL. In other words, if you use the
ODBC interface, you are not GPLing your software by association. If
you use the MySQL C-library interface, compiled into your application,
then it's GPL'd.
The lawyers are missing the fact that the ODBC driver links to MySQL code,
and that in turn means your application is linked to MySQL code.

The simple act of connecting to a database by TCP/IP is does not
constitute a derived work of the GPL'd server. Building your own
C-library interface based on the protocol information you can
extrapolate from their C-library source does not constitute a derived
work. Distributing a GPL'd application and source on the same CD as
your proprietary application, as per the conditions detailed in the
GPL, does not constitute a derived work.

Basically, there is no reason why a commercial user cannot use the
GPL'd version of MySQL freely and without worry.


Not true, you need a non-GPL or LGPL transport layer.

I am not against the GPL, in fact I am a proponent of it. That being said,
it is a powerful license that is being abused by MySQL. Their use of the
GPL is quite viral and amounts to nothing more than shareware.

A few years back, I wrote a high speed session manager for PHP. The session
server was GPL, but the interface library was LGPL, and the actual PHP
extension was signed over to the PHP guys.
Jul 19 '05 #3
mlw
B. Pigman wrote:
There have been many questions as to the viability of MySQL's
assertion that it can dictate what constitutes a derived work in order
to use the GPL against developers who don't wish their software GPL'd
and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.

According to the lawyers I've consulted, based on the letter of the
GPL, here is the conclusion:

Commercial users of MySQL opting for the GPL'd version are not
compelled to release their applications under GPL and may use it
freely with their applications provided they do not incorporate any of
the interface code provided by MySQL. In other words, if you use the
ODBC interface, you are not GPLing your software by association. If
you use the MySQL C-library interface, compiled into your application,
then it's GPL'd.
The lawyers are missing the fact that the ODBC driver links to MySQL code,
and that in turn means your application is linked to MySQL code.

The simple act of connecting to a database by TCP/IP is does not
constitute a derived work of the GPL'd server. Building your own
C-library interface based on the protocol information you can
extrapolate from their C-library source does not constitute a derived
work. Distributing a GPL'd application and source on the same CD as
your proprietary application, as per the conditions detailed in the
GPL, does not constitute a derived work.

Basically, there is no reason why a commercial user cannot use the
GPL'd version of MySQL freely and without worry.


Not true, you need a non-GPL or LGPL transport layer.

I am not against the GPL, in fact I am a proponent of it. That being said,
it is a powerful license that is being abused by MySQL. Their use of the
GPL is quite viral and amounts to nothing more than shareware.

A few years back, I wrote a high speed session manager for PHP. The session
server was GPL, but the interface library was LGPL, and the actual PHP
extension was signed over to the PHP guys.
Jul 19 '05 #4
mlw <ml*@nospam.n o> wrote in message news:<B_wNb.588 68$Rc4.214464@a ttbi_s54>...
B. Pigman wrote:
There have been many questions as to the viability of MySQL's
assertion that it can dictate what constitutes a derived work in order
to use the GPL against developers who don't wish their software GPL'd
and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.


That's a choice, but not the point of this discussion.


According to the lawyers I've consulted, based on the letter of the
GPL, here is the conclusion:

Commercial users of MySQL opting for the GPL'd version are not
compelled to release their applications under GPL and may use it
freely with their applications provided they do not incorporate any of
the interface code provided by MySQL. In other words, if you use the
ODBC interface, you are not GPLing your software by association. If
you use the MySQL C-library interface, compiled into your application,
then it's GPL'd.
The lawyers are missing the fact that the ODBC driver links to MySQL code,
and that in turn means your application is linked to MySQL code.


The ODBC driver is not being compiled into the executable and
therefore does not appropriate your application. Additionally, nothing
prevents anyone else from writing a 3rd party ODBC driver.


The simple act of connecting to a database by TCP/IP is does not
constitute a derived work of the GPL'd server. Building your own
C-library interface based on the protocol information you can
extrapolate from their C-library source does not constitute a derived
work. Distributing a GPL'd application and source on the same CD as
your proprietary application, as per the conditions detailed in the
GPL, does not constitute a derived work.

Basically, there is no reason why a commercial user cannot use the
GPL'd version of MySQL freely and without worry.
Not true, you need a non-GPL or LGPL transport layer.


Not true. The transport layer is TCP/IP and cannot be appropriated
into a license.

Believe me when I say this was run among a few lawyers, some of whom
are technically knowledgeable given the cases in which they've been
involved that are in this domain.


I am not against the GPL, in fact I am a proponent of it. That being said,
it is a powerful license that is being abused by MySQL. Their use of the
GPL is quite viral and amounts to nothing more than shareware.
They are attempting to reinterpret the GPL and expand its meaning to
support their interpretation. Bottom line is that MySQL AB has
released MySQL under 100% GPL (right smack on their website) and the
GPL does not restrict the use in the manner they pretend to interpret
it. GPL does not prevent interoperation between GPL'd and proprietary
software. Read the GPL carefully and you will note that you can freely
distribute the GPL version of MySQL & source with your proprietary
software without any problems whatsoever, regardless of what MySQL
claims on their website.

If they release software under GPL, it is governed by the GPL. Their
only course of action to assert control over their software is to
release subsequent versions under a new license and abandon the GPL.
They can't say, "well, this is GPL for you only if it's for personal
use ..." since the GPL already allows unrestricted use by definition.


A few years back, I wrote a high speed session manager for PHP. The session
server was GPL, but the interface library was LGPL, and the actual PHP
extension was signed over to the PHP guys.


If the interface layer had been released under GPL, someone could have
rewritten it from scratch and released it under LGPL or BSD. You can't
claim derivation just because they end up doing the same thing in the
end. If that were the case, OpenOffice would have a legal problem
interoperating with MS Office file formats, Samba would have legal
issues interoperating with Windows networks, and so on.
Jul 19 '05 #5
mlw
B. Pigman wrote:
mlw <ml*@nospam.n o> wrote in message
news:<B_wNb.588 68$Rc4.214464@a ttbi_s54>...
B. Pigman wrote:
> There have been many questions as to the viability of MySQL's
> assertion that it can dictate what constitutes a derived work in order
> to use the GPL against developers who don't wish their software GPL'd
> and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.


That's a choice, but not the point of this discussion.

>
> According to the lawyers I've consulted, based on the letter of the
> GPL, here is the conclusion:
>
> Commercial users of MySQL opting for the GPL'd version are not
> compelled to release their applications under GPL and may use it
> freely with their applications provided they do not incorporate any of
> the interface code provided by MySQL. In other words, if you use the
> ODBC interface, you are not GPLing your software by association. If
> you use the MySQL C-library interface, compiled into your application,
> then it's GPL'd.


The lawyers are missing the fact that the ODBC driver links to MySQL
code, and that in turn means your application is linked to MySQL code.


The ODBC driver is not being compiled into the executable and
therefore does not appropriate your application. Additionally, nothing
prevents anyone else from writing a 3rd party ODBC driver.


The point you are missing, and one which I think RMS is wrong, but he does
insist, is that even dynamically linked code becomes part of your
application. This includes the MySQL transport layer.

>
> The simple act of connecting to a database by TCP/IP is does not
> constitute a derived work of the GPL'd server. Building your own
> C-library interface based on the protocol information you can
> extrapolate from their C-library source does not constitute a derived
> work. Distributing a GPL'd application and source on the same CD as
> your proprietary application, as per the conditions detailed in the
> GPL, does not constitute a derived work.
>
> Basically, there is no reason why a commercial user cannot use the
> GPL'd version of MySQL freely and without worry.
Not true, you need a non-GPL or LGPL transport layer.


Not true. The transport layer is TCP/IP and cannot be appropriated
into a license.


The transport layer, on the application side, uses MySQL code to talk to the
MySQL sever.

Believe me when I say this was run among a few lawyers, some of whom
are technically knowledgeable given the cases in which they've been
involved that are in this domain.
Then they have not the information with which to fully understand the
question. I too have talked to lawyers, a few of them, as my business
depends on being GPL clean when I have to, and GPL compliant when it makes
sense.
[snip]

A few years back, I wrote a high speed session manager for PHP. The
session server was GPL, but the interface library was LGPL, and the
actual PHP extension was signed over to the PHP guys.
If the interface layer had been released under GPL, someone could have
rewritten it from scratch and released it under LGPL or BSD.


You may be able to do that with a Phoenix "clean room" approach, but you
can't re-type copyrighted works and have them clean.

You can't
claim derivation just because they end up doing the same thing in the
end.
For it not to be derivative, you need a minimum of two developers. One to
read the existing code, interpret it and write a specification which is an
different form than the code. The second developer, with no prior knowledge
of the original application, then writes the "new application."

This is how phoenix escaped the IBM copyright on the PC BIOS.
If that were the case, OpenOffice would have a legal problem
interoperating with MS Office file formats, Samba would have legal
issues interoperating with Windows networks, and so on.


No, because the developers of these applications have not seen, and have
probably signed documents under penalty of perjury, that they have not seen
the original source code.

Jul 19 '05 #6
mlw <ml*@nospam.n o> wrote in message news:<B_wNb.588 68$Rc4.214464@a ttbi_s54>...
B. Pigman wrote:
There have been many questions as to the viability of MySQL's
assertion that it can dictate what constitutes a derived work in order
to use the GPL against developers who don't wish their software GPL'd
and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.


That's a choice, but not the point of this discussion.


According to the lawyers I've consulted, based on the letter of the
GPL, here is the conclusion:

Commercial users of MySQL opting for the GPL'd version are not
compelled to release their applications under GPL and may use it
freely with their applications provided they do not incorporate any of
the interface code provided by MySQL. In other words, if you use the
ODBC interface, you are not GPLing your software by association. If
you use the MySQL C-library interface, compiled into your application,
then it's GPL'd.
The lawyers are missing the fact that the ODBC driver links to MySQL code,
and that in turn means your application is linked to MySQL code.


The ODBC driver is not being compiled into the executable and
therefore does not appropriate your application. Additionally, nothing
prevents anyone else from writing a 3rd party ODBC driver.


The simple act of connecting to a database by TCP/IP is does not
constitute a derived work of the GPL'd server. Building your own
C-library interface based on the protocol information you can
extrapolate from their C-library source does not constitute a derived
work. Distributing a GPL'd application and source on the same CD as
your proprietary application, as per the conditions detailed in the
GPL, does not constitute a derived work.

Basically, there is no reason why a commercial user cannot use the
GPL'd version of MySQL freely and without worry.
Not true, you need a non-GPL or LGPL transport layer.


Not true. The transport layer is TCP/IP and cannot be appropriated
into a license.

Believe me when I say this was run among a few lawyers, some of whom
are technically knowledgeable given the cases in which they've been
involved that are in this domain.


I am not against the GPL, in fact I am a proponent of it. That being said,
it is a powerful license that is being abused by MySQL. Their use of the
GPL is quite viral and amounts to nothing more than shareware.
They are attempting to reinterpret the GPL and expand its meaning to
support their interpretation. Bottom line is that MySQL AB has
released MySQL under 100% GPL (right smack on their website) and the
GPL does not restrict the use in the manner they pretend to interpret
it. GPL does not prevent interoperation between GPL'd and proprietary
software. Read the GPL carefully and you will note that you can freely
distribute the GPL version of MySQL & source with your proprietary
software without any problems whatsoever, regardless of what MySQL
claims on their website.

If they release software under GPL, it is governed by the GPL. Their
only course of action to assert control over their software is to
release subsequent versions under a new license and abandon the GPL.
They can't say, "well, this is GPL for you only if it's for personal
use ..." since the GPL already allows unrestricted use by definition.


A few years back, I wrote a high speed session manager for PHP. The session
server was GPL, but the interface library was LGPL, and the actual PHP
extension was signed over to the PHP guys.


If the interface layer had been released under GPL, someone could have
rewritten it from scratch and released it under LGPL or BSD. You can't
claim derivation just because they end up doing the same thing in the
end. If that were the case, OpenOffice would have a legal problem
interoperating with MS Office file formats, Samba would have legal
issues interoperating with Windows networks, and so on.
Jul 19 '05 #7
mlw <ml*@nospam.n o> wrote in message news:<B_wNb.588 68$Rc4.214464@a ttbi_s54>...
B. Pigman wrote:
There have been many questions as to the viability of MySQL's
assertion that it can dictate what constitutes a derived work in order
to use the GPL against developers who don't wish their software GPL'd
and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.


That's a choice, but not the point of this discussion.


According to the lawyers I've consulted, based on the letter of the
GPL, here is the conclusion:

Commercial users of MySQL opting for the GPL'd version are not
compelled to release their applications under GPL and may use it
freely with their applications provided they do not incorporate any of
the interface code provided by MySQL. In other words, if you use the
ODBC interface, you are not GPLing your software by association. If
you use the MySQL C-library interface, compiled into your application,
then it's GPL'd.
The lawyers are missing the fact that the ODBC driver links to MySQL code,
and that in turn means your application is linked to MySQL code.


The ODBC driver is not being compiled into the executable and
therefore does not appropriate your application. Additionally, nothing
prevents anyone else from writing a 3rd party ODBC driver.


The simple act of connecting to a database by TCP/IP is does not
constitute a derived work of the GPL'd server. Building your own
C-library interface based on the protocol information you can
extrapolate from their C-library source does not constitute a derived
work. Distributing a GPL'd application and source on the same CD as
your proprietary application, as per the conditions detailed in the
GPL, does not constitute a derived work.

Basically, there is no reason why a commercial user cannot use the
GPL'd version of MySQL freely and without worry.
Not true, you need a non-GPL or LGPL transport layer.


Not true. The transport layer is TCP/IP and cannot be appropriated
into a license.

Believe me when I say this was run among a few lawyers, some of whom
are technically knowledgeable given the cases in which they've been
involved that are in this domain.


I am not against the GPL, in fact I am a proponent of it. That being said,
it is a powerful license that is being abused by MySQL. Their use of the
GPL is quite viral and amounts to nothing more than shareware.
They are attempting to reinterpret the GPL and expand its meaning to
support their interpretation. Bottom line is that MySQL AB has
released MySQL under 100% GPL (right smack on their website) and the
GPL does not restrict the use in the manner they pretend to interpret
it. GPL does not prevent interoperation between GPL'd and proprietary
software. Read the GPL carefully and you will note that you can freely
distribute the GPL version of MySQL & source with your proprietary
software without any problems whatsoever, regardless of what MySQL
claims on their website.

If they release software under GPL, it is governed by the GPL. Their
only course of action to assert control over their software is to
release subsequent versions under a new license and abandon the GPL.
They can't say, "well, this is GPL for you only if it's for personal
use ..." since the GPL already allows unrestricted use by definition.


A few years back, I wrote a high speed session manager for PHP. The session
server was GPL, but the interface library was LGPL, and the actual PHP
extension was signed over to the PHP guys.


If the interface layer had been released under GPL, someone could have
rewritten it from scratch and released it under LGPL or BSD. You can't
claim derivation just because they end up doing the same thing in the
end. If that were the case, OpenOffice would have a legal problem
interoperating with MS Office file formats, Samba would have legal
issues interoperating with Windows networks, and so on.
Jul 19 '05 #8
mlw wrote:
B. Pigman wrote:
mlw wrote:
B. Pigman wrote:
The ODBC driver is not being compiled into the executable and
therefore does not appropriate your application. Additionally,
nothing prevents anyone else from writing a 3rd party ODBC driver.


The point you are missing, and one which I think RMS is wrong, but he
does insist, is that even dynamically linked code becomes part of your
application. This includes the MySQL transport layer.


The would implicitly GPL all Linux applications and you know that is
not so.

Assuming your argument is right, let's put your mind at ease:

1. MySQL ODBC driver licensed as GPL
2. unixODBC interface layer licensed LGPL

Your application links to unixODBC and unixODBC links to MySQL,
therefore, by your argument above, unixODBC is in violation of the
GPL.

Either way, your application is protected.

Not true. The transport layer is TCP/IP and cannot be appropriated
into a license.


The transport layer, on the application side, uses MySQL code to talk
to the MySQL sever.


"Transport" layer is TCP/IP and the "protocol" layer is MySQL
specific.

Believe me when I say this was run among a few lawyers, some of whom are technically knowledgeable given the cases in which they've been
involved that are in this domain.


Then they have not the information with which to fully understand the
question.


The information was extensively compiled by an engineer and one of the
lawyers in order to assess the risk of bundling MySQL with an
application, then verified by other lawyers as part of the full
evaluation. There is no risk other than MySQL pulling an SCO by trying
to use the courts to push a bogus suit.

[snip]
You can't
claim derivation just because they end up doing the same thing in the end.


For it not to be derivative, you need a minimum of two developers.
One to read the existing code, interpret it and write a specification
which is an different form than the code. The second developer, with
no prior knowledge of the original application, then writes the "new
application."


Semantics. You're assuming that a developer who has looked at a piece
of code has been tainted. By your definition, once he has looked at a
piece of someone else's code, all his works will be derived. This is a
poor argument.
[snip]
If that were the case, OpenOffice would have a legal problem
interoperating with MS Office file formats, Samba would have legal
issues interoperating with Windows networks, and so on.


No, because the developers of these applications have not seen, and
have probably signed documents under penalty of perjury, that they
have not seen the original source code.


What they have done is reverse engineer file formats and protocols and
that falls under the DMCA.

There is absolutely no risk involved in bundling or using your
proprietary applications with MySQL, period.
Jul 19 '05 #9
mlw
B. Pigman wrote:
mlw <ml*@nospam.n o> wrote in message
news:<B_wNb.588 68$Rc4.214464@a ttbi_s54>...
B. Pigman wrote:
> There have been many questions as to the viability of MySQL's
> assertion that it can dictate what constitutes a derived work in order
> to use the GPL against developers who don't wish their software GPL'd
> and force them to pay for a commercial license.
Use PostgreSQL, its better and doesn't have these problems.


That's a choice, but not the point of this discussion.

>
> According to the lawyers I've consulted, based on the letter of the
> GPL, here is the conclusion:
>
> Commercial users of MySQL opting for the GPL'd version are not
> compelled to release their applications under GPL and may use it
> freely with their applications provided they do not incorporate any of
> the interface code provided by MySQL. In other words, if you use the
> ODBC interface, you are not GPLing your software by association. If
> you use the MySQL C-library interface, compiled into your application,
> then it's GPL'd.


The lawyers are missing the fact that the ODBC driver links to MySQL
code, and that in turn means your application is linked to MySQL code.


The ODBC driver is not being compiled into the executable and
therefore does not appropriate your application. Additionally, nothing
prevents anyone else from writing a 3rd party ODBC driver.


The point you are missing, and one which I think RMS is wrong, but he does
insist, is that even dynamically linked code becomes part of your
application. This includes the MySQL transport layer.

>
> The simple act of connecting to a database by TCP/IP is does not
> constitute a derived work of the GPL'd server. Building your own
> C-library interface based on the protocol information you can
> extrapolate from their C-library source does not constitute a derived
> work. Distributing a GPL'd application and source on the same CD as
> your proprietary application, as per the conditions detailed in the
> GPL, does not constitute a derived work.
>
> Basically, there is no reason why a commercial user cannot use the
> GPL'd version of MySQL freely and without worry.
Not true, you need a non-GPL or LGPL transport layer.


Not true. The transport layer is TCP/IP and cannot be appropriated
into a license.


The transport layer, on the application side, uses MySQL code to talk to the
MySQL sever.

Believe me when I say this was run among a few lawyers, some of whom
are technically knowledgeable given the cases in which they've been
involved that are in this domain.
Then they have not the information with which to fully understand the
question. I too have talked to lawyers, a few of them, as my business
depends on being GPL clean when I have to, and GPL compliant when it makes
sense.
[snip]

A few years back, I wrote a high speed session manager for PHP. The
session server was GPL, but the interface library was LGPL, and the
actual PHP extension was signed over to the PHP guys.
If the interface layer had been released under GPL, someone could have
rewritten it from scratch and released it under LGPL or BSD.


You may be able to do that with a Phoenix "clean room" approach, but you
can't re-type copyrighted works and have them clean.

You can't
claim derivation just because they end up doing the same thing in the
end.
For it not to be derivative, you need a minimum of two developers. One to
read the existing code, interpret it and write a specification which is an
different form than the code. The second developer, with no prior knowledge
of the original application, then writes the "new application."

This is how phoenix escaped the IBM copyright on the PC BIOS.
If that were the case, OpenOffice would have a legal problem
interoperating with MS Office file formats, Samba would have legal
issues interoperating with Windows networks, and so on.


No, because the developers of these applications have not seen, and have
probably signed documents under penalty of perjury, that they have not seen
the original source code.

Jul 19 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
2861
by: madcap | last post by:
Hi, Our company was looking for contract programmer to develop an internet/intranet application. We were approached by a freelancer who have quite a lot experience and his resume was impressive. But he did mention that if we download php & mysql and use the application developed within our company, we should be fine and there will not be...
0
1459
by: B. Pigman | last post by:
There have been many questions as to the viability of MySQL's assertion that it can dictate what constitutes a derived work in order to use the GPL against developers who don't wish their software GPL'd and force them to pay for a commercial license. According to the lawyers I've consulted, based on the letter of the GPL, here is the...
1
1595
by: m.cantaloupe | last post by:
I'm starting to get frustrated with the mysql licensing model. I was pushed into moving some of my companie's databases to it under the impression that it was 'free' as in free beer and free speech, as long as I didn't embed their engine into some application of mine. So great I though, I don't want to 'embed' anything anywhere, I don't...
74
7896
by: John Wells | last post by:
Yes, I know you've seen the above subject before, so please be gentle with the flamethrowers. I'm preparing to enter a discussion with management at my company regarding going forward as either a MySql shop or a Postgresql shop. It's my opinion that we should be using PG, because of the full ACID support, and the license involved. A...
175
11243
by: Sai Hertz And Control Systems | last post by:
Dear all, Their was a huge rore about MySQL recently for something in java functions now theirs one more http://www.mysql.com/doc/en/News-5.0.x.html Does this concern anyone. What I think is PostgreSQL would have less USP's (Uniqe Selling Points
39
8370
by: Mairhtin O'Feannag | last post by:
Hello, I have a client (customer) who asked the question : "Why would I buy and use UDB, when MySql is free?" I had to say I was stunned. I have no experience with MySql, so I was left sort of stammering and sputtering, and managed to pull out something I heard a couple of years back - that there was no real transaction safety in MySql....
20
1967
by: Vincent V | last post by:
Hey guys im about to start a large project and am wondering what DB server to use I have the Choise of MySql(innodb) or if i pay a bit extra i can get MS SQL 2000 The concerns i have -What type of limited functionality will i come accros with MYSQL ie No stored POCS -Limitations with the RDBMS system of innodb If i go with MySQL + Innodb...
14
4484
by: Frank Rizzo | last post by:
I've been given a project to work with which involves connecting to MySQL from .NET 2.0 app. I've googled looked and there is a metric ton of different MySQL ADO.NET providers from different people. Is there a consensus on which one is the most stable, more or less supported and has good support for the standard MySQL features (e.g. stored...
0
12872
Coldfire
by: Coldfire | last post by:
Since i cannot show the differences in a two-column like table. I am first putting MS SQL Server 2005 and then MySQL 5.x. MS SQL Server 2005 Brief Overview - SQL Server is a full-fledged database system developed specifically for large enterprise databases. All advanced features of a relational database are fully implemented. - Once...
0
7457
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7391
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7746
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
5320
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
4941
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3438
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1869
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1010
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
693
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.