Unix Technical Forum

[LICENSING] why so hazy? Comparing to Samba.

This is a discussion on [LICENSING] why so hazy? Comparing to Samba. within the MySQL General forum forums, part of the MySQL category; --> software advocate wrote: > Wow, well that is just neat. It's too bad I left PHP for TurboGears. > ...


Go Back   Unix Technical Forum > Database Server Software > MySQL > MySQL General forum

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

 

LinkBack Thread Tools Display Modes
  #11 (permalink)  
Old 02-28-2008, 05:51 AM
Jay Pipes
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

software advocate wrote:
> Wow, well that is just neat. It's too bad I left PHP for TurboGears.
>
> The second problem is the buzz of frameworks (TurboGears, JBoss, etc) which
> use/want to use MySQL as a backend. This is really the only issue I have
> with MySQL. They do support other databases, and its not like anyone is
> twisting their arm to use MySQL, but the option is nice since people
> already
> know MySQL(if they need to send a raw statement.


I have no idea what this means.

First, you were complaining about PHP and Jim noted that we have a PHP
native driver in the works. Then, you move on to Python and Java...
sounds like you're just flame-baiting.

Also, your lack of knowledge about the GPL is apparent. You aren't
arguing anything to do with licensing. You're simply complaining that
something isn't free as in beer when you want it to be.

Hey, if you want to go ahead and waste valuable development time by
writing your own mysql client library for your (TurboGears???) software
instead of building in the small licensing cost that goes with embedding
or linking with the MySQL GPL libs, go right ahead. Nobody's stopping
you, and nobody's stopping your potential customers from buying your
competitor's software which is moving right along while you re-invent
the wrong wheels.

Cheers.

Jay

> On 2/22/07, Jim Winstead <jimw@mysql.com> wrote:
>>
>> On Thu, Feb 22, 2007 at 01:39:49PM -0900, software advocate wrote:
>> > This is exactly why someone needs to develop a non-gpl mysql drop in

>> client
>> > for PHP. This would get around license costs, despite what MySQL AB has

>> to
>> > say, this would be completely legal. Ask your local rep from the FSF.

>> One
>> > could always reverse engineer the protocol like the Samba team. Also

>> the
>> > fact is, an idea can NOT be copyrighted. You can read the source, take
>> > notes, or even make documentation to create your own client.

>>
>> In fact, MySQL AB has developed exactly such a thing. (Look for info on
>> 'mysqlnd'.)
>>
>> This licensing comment in the internals documentation is old, and is
>> supposed to be removed. Unfortunately, updating the internals
>> documentation is not something that gets a lot of priority.
>>
>> Jim Winstead
>> MySQL Inc.
>>

>


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #12 (permalink)  
Old 02-28-2008, 05:51 AM
software advocate
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

On 2/22/07, Jay Pipes <jay@mysql.com> wrote:

> I have no idea what this means.
>
> First, you were complaining about PHP and Jim noted that we have a PHP
> native driver in the works. Then, you move on to Python and Java...
> sounds like you're just flame-baiting.



I don't mean to sound like I'm trolling. PHP is the most common relation in
which others can relate. Just to be clear, my reasons for not using PHP were
not MySQL related.


> Also, your lack of knowledge about the GPL is apparent. You aren't
> arguing anything to do with licensing. You're simply complaining that
> something isn't free as in beer when you want it to be.



I don't lack any knowledge. What I'm saying is people are looking at what
the MySQL website has to say and often get confused. I've seen plenty of
people who just have the simplest of questions which are obfuscated by the
MySQL website.

Hey, if you want to go ahead and waste valuable development time by
> writing your own mysql client library for your (TurboGears???) software
> instead of building in the small licensing cost that goes with embedding
> or linking with the MySQL GPL libs, go right ahead. Nobody's stopping
> you, and nobody's stopping your potential customers from buying your
> competitor's software which is moving right along while you re-invent
> the wrong wheels.



The plus to writing a language specific extension not only to get away from
the license fee, but to have a language specific extension. By having the
extension written in a language, say Python, you have more control(errors,
segfaults) than what you would with an extension written in C(though I've
never had/or seen the mysql client library crash). Also from the deployment
standpoint, there is no need to recompile the source on each platform you
release, only python, making even better.

I take offense to "reinvent the wrong wheels". This is what free software is
about, creating new software which may be useful for others. If I release a
pure python implementation and it hurts MySQL because they're losing people
paying fees, too bad. Free software and such, you know?

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #13 (permalink)  
Old 02-28-2008, 05:51 AM
Jay Pipes
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

software advocate wrote:
> On 2/22/07, Jay Pipes <jay@mysql.com> wrote:
>
>> I have no idea what this means.
>>
>> First, you were complaining about PHP and Jim noted that we have a PHP
>> native driver in the works. Then, you move on to Python and Java...
>> sounds like you're just flame-baiting.

>
>
> I don't mean to sound like I'm trolling. PHP is the most common relation in
> which others can relate. Just to be clear, my reasons for not using PHP
> were not MySQL related.


Fair enough, and my apologies for sounding harsh (it's been a long week
but there's really no excuse for my being rude.)

>> Also, your lack of knowledge about the GPL is apparent. You aren't
>> arguing anything to do with licensing. You're simply complaining that
>> something isn't free as in beer when you want it to be.

>
> I don't lack any knowledge. What I'm saying is people are looking at what
> the MySQL website has to say and often get confused. I've seen plenty of
> people who just have the simplest of questions which are obfuscated by the
> MySQL website.


OK, there is a mismatch here between what you are saying and what you
are describing as a problem for your own development. To be more
specific, there really isn't a licensing issue *unless* you are linking
or embedding MySQL in a *non open source* application which you are
*distributing* as a package. I can think of no real-world scenario
under which an application written with the TurboGears framework would
come into a licensing issue, as the framework is designed AFAIK, to work
with the mysql connector library present on the server running the
application (MySQLdb library or the python-language driver, I can't
remember it's name...)

Where "confusion" typically comes up is not confusion at all; instead it
usually follows one of the following conditions:

The developer has embedded libmysqld or libmysql (the server or the
client) within the application and does not want to open source the
application. This comes into play in packaged applications typically,
not PHP, Python, Perl stuff. And, in this case, the developer has the
choice of a) requiring the installing user to have installed MySQL
separately, b) open sourcing their own application, c) writing their own
native MySQL client, or d) building in licensing costs into the
application after having gotten a quote from MySQL for such use.

The GPL is about *user* freedom, and reciprocity (i.e. if I open source,
you open source). Many developers love the idea of *using* GPL software
but don't like the idea of open sourcing their *own* software, which is
unfortunate for the developer, but precisely what the GPL aims to
prevent, in order to best protect the rights of the end-user.

Non-copyleft licenses such as BSD/MIT aim to protect the *developer's*
rights and free up any restrictions on the developer, allowing the
developer to use and incorporate such software in their own projects
with no reciprocity of opening up their own source.

There are merits to both approaches, but that is outside the scope of
discussion here.

I do see your point about the sockets layer/client protocol and that
language is being removed/has been removed from our website because it
has been, as you point out, a source of confusion; I will agree with you
there.

But, on a general note, I *don't* think that MySQL licensing is
confusing, and any confusion thereof stems from confusion about what the
GPL itself states. I hear tons of times how developers claim that they
fall under the mere aggregation clause when in fact they do not -- it's
just an attempt to bypass the GPL restrictions.

Like yourself, I'm no lawyer, and Clint, our general counsel is welcome
to chime in here... but my honest *personal* opinion is that most times
I hear complaints about this, it tends to be just that, a complaint that
there is no way around the GPL and that people wish that the license was
BSD so that there would be no reason to acquire a license *if needed*.

Am I pushing MySQL license costs? NO WAY (hey, I'm in the Community
Team!) What I am saying is that I think there are pretty clear lines
which say on one side "no license needed" and on the other side "license
needed". The client protocol clause was indeed confusing, which is why
Jim and I noted it's being/has been removed from the site.

> Hey, if you want to go ahead and waste valuable development time by
>> writing your own mysql client library for your (TurboGears???) software
>> instead of building in the small licensing cost that goes with embedding
>> or linking with the MySQL GPL libs, go right ahead. Nobody's stopping
>> you, and nobody's stopping your potential customers from buying your
>> competitor's software which is moving right along while you re-invent
>> the wrong wheels.

>
>
> The plus to writing a language specific extension not only to get away from
> the license fee, but to have a language specific extension. By having the
> extension written in a language, say Python, you have more control(errors,
> segfaults) than what you would with an extension written in C(though I've
> never had/or seen the mysql client library crash). Also from the deployment
> standpoint, there is no need to recompile the source on each platform you
> release, only python, making even better.


Agreed, and MySQL is aiming to provide just this for PHP, Python, and
other languages both this year and in the future. It's a hot
development right now internally.

> I take offense to "reinvent the wrong wheels". This is what free
> software is
> about, creating new software which may be useful for others. If I release a
> pure python implementation and it hurts MySQL because they're losing people
> paying fees, too bad. Free software and such, you know?


Sorry again for being harsh... I shouldn't have been so snarky. But, I
would debate your definition of free software I don't think it's all
about reinventing wheels; I view free software as providing the bedrock
upon which wheels of different sizes and types can be developed...

Cheers, and sorry again for behaving like a poo-head.

Jay Pipes
Community Relations Manager, North America, MySQL
jay@mysql.com

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #14 (permalink)  
Old 02-28-2008, 05:51 AM
software advocate
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

>
> But, on a general note, I *don't* think that MySQL licensing is
> confusing, and any confusion thereof stems from confusion about what the
> GPL itself states. I hear tons of times how developers claim that they
> fall under the mere aggregation clause when in fact they do not -- it's
> just an attempt to bypass the GPL restrictions.
>
>
>



What situations have you seen where developers think they fall under mere
aggregation?

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #15 (permalink)  
Old 02-28-2008, 05:51 AM
software advocate
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

On 2/22/07, Jay Pipes <jay@mysql.com> wrote:
>
> I do see your point about the sockets layer/client protocol and that
> language is being removed/has been removed from our website because it
> has been, as you point out, a source of confusion; I will agree with you
> there.
>
>

There is one more piece of very confusing information to more people. I know
what it means, but directly it is confusing.

http://dev.mysql.com/doc/internals/e...ng-notice.html

"Therefore if you use this description to write a program, you must release
your program as GPL."

Under any type of law, how does this even hold water? The GPL is about
distribution of software or a work, not a NDA. This type of statement should
never have been made.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #16 (permalink)  
Old 02-28-2008, 05:51 AM
Jay Pipes
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

software advocate wrote:
> On 2/22/07, Jay Pipes <jay@mysql.com> wrote:
>>
>> I do see your point about the sockets layer/client protocol and that
>> language is being removed/has been removed from our website because it
>> has been, as you point out, a source of confusion; I will agree with you
>> there.
>>
>>

> There is one more piece of very confusing information to more people. I
> know
> what it means, but directly it is confusing.
>
> http://dev.mysql.com/doc/internals/e...ng-notice.html
>
> "Therefore if you use this description to write a program, you must release
> your program as GPL."
>
> Under any type of law, how does this even hold water? The GPL is about
> distribution of software or a work, not a NDA. This type of statement
> should
> never have been made.


Agreed, which is, why Jim and I have stated it is removed from the rest
of the website, but the internals docs haven't unfortunately been
updated like the rest of the site. Note that we will work to remove it
as soon as possible.

cheers,

Jay
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #17 (permalink)  
Old 02-28-2008, 05:51 AM
software advocate
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

In all seriousness... If the developer is really worried about paying the
fee, he can develop his own mysql client.

As far as the pointed out documentation links from earlier, the information
is there. You do not have to GPL your application if you read the docs. The
license of those docs only cover distribution. You can't copyright ideas,
and the protocol is an idea. If they wanted to protect their "protocol",
then the only method would be a patent like cisco. If that isn't enough,
there are many other mysql code examples and other docs on the protocol.

On 2/22/07, mos <mos99@fastmail.fm> wrote:
>
> At 04:33 PM 2/22/2007, Barry Newton wrote:
> >At 05:00 PM 2/22/2007, mos wrote:
> >
> >> On the other hand, if you developed a web application that ran on
> >> MySQL (an accounting package say) and you want to distribute it to 1000
> >> MySQL users without giving them your source code, then you will need a
> >> MySQL AB license for each copy ($595,000 in total) even if you give the
> >> software away for free.

> >
> >The last line of the license notice reads: "Contact MySQL AB if you need
> >clarification of these terms or if you need
> >to ask about alternative arrangements. "
> >
> >This kind of suggests to me that they're willing to talk. I expect that
> >as long as you're willing to pay *something*, there's probably a lot of
> >room for negotiation. It's distinctly not in their interest to eliminate
> >collateral development efforts. And there are already several products
> >out there which do connect with MySQL and cost < $100.
> >
> >
> >Barry Newton
> >

>
> Barry,
> Yes, I'm sure they'll negotiate if you have a few hundred
> customers. But when starting out, the first hundred or so sales will cost
> you $595 and that will dictate how much you can charge for an application.
> At that price you'd have to sell your software for at least $1000, and
> perhaps more. If some competitor comes in with a lower price because he's
> using Firebird or PostgreSQL, he can eat your lunch. He can sell his
> software for $500 when you have to charge $1000 just to make the same
> profit. I just don't see MySQL well suited for commercial applications
> unless you're charging a few thousand dollars for it and the customer is
> already a MySQL shop. If it your customers are using Oracle or DB2 then
> they're used to paying $50,000 for software, then sure, royalties are ok.
> But MySQL shops usually choose MySQL because they are cheap (without
> sufficient funds) and don't have a lot of money to spend on application
> software. That's just one guy's opinion.
>
> Mike
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/mysql?unsub=s...cate@gmail.com
>
>


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #18 (permalink)  
Old 02-28-2008, 05:51 AM
mos
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

At 04:33 PM 2/22/2007, Barry Newton wrote:
>At 05:00 PM 2/22/2007, mos wrote:
>
>> On the other hand, if you developed a web application that ran on
>> MySQL (an accounting package say) and you want to distribute it to 1000
>> MySQL users without giving them your source code, then you will need a
>> MySQL AB license for each copy ($595,000 in total) even if you give the
>> software away for free.

>
>The last line of the license notice reads: "Contact MySQL AB if you need
>clarification of these terms or if you need
>to ask about alternative arrangements. "
>
>This kind of suggests to me that they're willing to talk. I expect that
>as long as you're willing to pay *something*, there's probably a lot of
>room for negotiation. It's distinctly not in their interest to eliminate
>collateral development efforts. And there are already several products
>out there which do connect with MySQL and cost < $100.
>
>
>Barry Newton
>


Barry,
Yes, I'm sure they'll negotiate if you have a few hundred
customers. But when starting out, the first hundred or so sales will cost
you $595 and that will dictate how much you can charge for an application.
At that price you'd have to sell your software for at least $1000, and
perhaps more. If some competitor comes in with a lower price because he's
using Firebird or PostgreSQL, he can eat your lunch. He can sell his
software for $500 when you have to charge $1000 just to make the same
profit. I just don't see MySQL well suited for commercial applications
unless you're charging a few thousand dollars for it and the customer is
already a MySQL shop. If it your customers are using Oracle or DB2 then
they're used to paying $50,000 for software, then sure, royalties are ok.
But MySQL shops usually choose MySQL because they are cheap (without
sufficient funds) and don't have a lot of money to spend on application
software. That's just one guy's opinion.

Mike
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #19 (permalink)  
Old 02-28-2008, 05:51 AM
Jim Winstead
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

On Thu, Feb 22, 2007 at 11:33:47PM -0600, mos wrote:
> That's just one guy's opinion.


And quite misinformed, unfortunately.

$595 is the per-server price for MySQL Enterprise, which includes
support, the network monitoring and advisory service, and more. It is
not the OEM pricing. You may notice that we don't publish OEM pricing,
precisely because it is far too easy for someone to think they just need
to multiply some base price times some theoretical number of units.

If you are an ISV looking to license MySQL for distribution with your
application, contact the MySQL sales team. They are happy to work with
you to fit find the pricing model that makes the most sense. (Or, of
course, you can just open source your application.)

And I hope we can now consider this horse to be sufficiently dead.

Jim Winstead
MySQL Inc.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #20 (permalink)  
Old 02-28-2008, 05:51 AM
Raul Andres Duque
 
Posts: n/a
Default Re: [LICENSING] why so hazy? Comparing to Samba.

Why you always talk about *client* fee ?? what about the server?

Sincerily, I'm see MySQL is not the best option for a commercial application
(you donīt distribute you application with GPL lincense). Postgresql is a
excellent DB using BSD license and the last version improve the speed
reponse.

Someones thinks the license of Mysql isnīt confusing .. It is!!!.

In my country so much people think Mysql is free ... I say them "It's no
free ... It's open source".

Two study cases:

1. If I design a desktop application for use with MySQL but I'm not
distribute any MySQL client or server and It's my client who install the
server and client ... apply any fee?

2. If I use MySQL on a commercial home page ... apply any fee??

thanks,

RAUL DUQUE
Bogotá, Colombia


----- Original Message -----
From: "Jim Winstead" <jimw@mysql.com>
To: "mos" <mos99@fastmail.fm>
Cc: <mysql@lists.mysql.com>
Sent: Friday, February 23, 2007 2:58 AM
Subject: Re: [LICENSING] why so hazy? Comparing to Samba.


> On Thu, Feb 22, 2007 at 11:33:47PM -0600, mos wrote:
>> That's just one guy's opinion.

>
> And quite misinformed, unfortunately.
>
> $595 is the per-server price for MySQL Enterprise, which includes
> support, the network monitoring and advisory service, and more. It is
> not the OEM pricing. You may notice that we don't publish OEM pricing,
> precisely because it is far too easy for someone to think they just need
> to multiply some base price times some theoretical number of units.
>
> If you are an ISV looking to license MySQL for distribution with your
> application, contact the MySQL sales team. They are happy to work with
> you to fit find the pricing model that makes the most sense. (Or, of
> course, you can just open source your application.)
>
> And I hope we can now consider this horse to be sufficiently dead.
>
> Jim Winstead
> MySQL Inc.
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/mysql?unsub=r...e@yahoo.com.mx
>


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 06:29 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com