eZ pro commercial license and mySql

Author Message

Francesco Pellegrini

Monday 02 May 2005 10:54:46 am

Hallo,

if I buy ezPublish Pro, what do i have to do with mySql license? Is it licensed with eZ or do I have to purchase a separate commercial license for mySql directly from MySQL AB?

kracker (the)

Wednesday 04 May 2005 12:25:20 am

<grin />

I have this idea that tells me that you would only need a Commercial License for MySQL from MySQL AB, <b>if</b> you were to modify MySQL (source code) and then sell a solution to a client without providing the modified MySQL source code to the client (and back to the mysql community, re: GNU GPL)

In most cases, developers do not need to modify the MySQL source code; So it is (likely) unnecessary to purchase a MySQL Commercial License when building a (non-free) solution for a client.

Licensing can always be a bit tricky.
<i>It really depends on just what you plan on doing.</i>

In order to get answers you are looking for you really should be at least, willing to talk in muted detail about what your doing .. even if genericly.

All too often, people refuse to describe what they wish to do, achieve or how they plan on going about their project.

Yet these details are the most vital to even begin to accurately provide correct answers to their specific licensing questions.

It's a <i>Double Edged Sword</i> when <i>everyone</i> is trying to play secret police with their ideas and innovations ... <b>*sigh*</b>

Consult the eZ publish license guide:
http://www.ez.no/ez_publish/licenses

You may also wish to direct your questions regarding eZ publish License via email to : <i>license curly-a ez dott no</i>

An, you may also wish to direct your MySQL license questions to MySQL AB. http://www.mysql.com/company/legal/licensing/

happy hacking,
//kracker

http://www.thebroken.org/

Non-prophets : Hope : Damage

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

kracker (the)

Wednesday 04 May 2005 3:20:48 am

Hey,

Now that I think of it ...

I wonder just what eZ system's Zak Greant (Director, Free Software and Open Source) would have to say on the situation?

Just in case you didn't see the news:
http://www.ez.no/company/ez_crew/ez_headquarters/zak_greant

Any chance someone might point him to this thread?

hit me,
//kracker

Simpsons : Mr. Scorpio & Globex

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

Zak Greant

Wednesday 04 May 2005 3:46:10 pm

Greetings! Kracker, thanks for thinking of me - Sandro pointed the thread out to me.

Francesco, sorry for accidentally moderating your post. I have only used this forum a few times before and was wondering what the fun looking little icons did. ;) The content of the post was not changed.

To get an authoritative answer, you should directly discuss the MySQL licensing with the MySQL.

My recommendation is: if you need an eZ publish Professional License, you probably need a MySQL commercial license as well.

We are working on an FAQ and other materials to help make these choices clearer.

Also, while I am very happy for you to help support eZ by buying an eZ publish Pro license, are you sure that you need the license? You can do a lot with the GPL-licensed version, including selling enhancements to eZ publish, selling support, etc.

I have some draft docs that I can share with you if you like. They are still too messy for general publishing, but I don't mind sharing them with a few people. Followup to this post if you want to discuss further.

If anyone else wants to discuss these issues, start another thread (and ping me at zak@ez.no to let me know about it) or submit a licensing bug at http://ez.no/community/bugs (just make sure to check for existing issues that match your concerns).

Zak Greant

Wednesday 04 May 2005 3:56:26 pm

Just so that we don't lose track of this, I have filed a bug report here:
http://ez.no/bugs/view/6598

kracker: Thanks for the good advice to Francesco.

One key note on the MySQL commercial license and the GNU GPL. You wrote:

> I have this idea that tells me that you would only need a Commercial
> License for MySQL from MySQL AB, if you were to modify MySQL
> (source code) and then sell a solution to a client without providing
> the modified MySQL source code to the client (and back to the mysql
> community, re: GNU GPL)

This is not quite correct. My opinion here (which I believe is well-formed, but is still not the opinion of a lawyer :) is that you need a commercial license if you wish to distribute MySQL (or a derivative work of MySQL) without making the full source and binaries of all the software available under the terms and conditions of the GPL.

If you just use GPL-licensed software privately (aka do not distribute), then you can do as you see fit with the software.

If you wish to sell GPL-licensed software, you are free to do so. The important point is that while you can charge for a copy of the software, people must be granted the GPL license for free. So, you could sell software, but the recipient could then give away the software or resell it. Oddly enough, it is easy to sell GPL'd software - take a look at Linux distros and Monte Vista. You just have some trouble selling it at a price higher than people think is fair.

Zak Greant

Friday 06 May 2005 2:48:58 am

Aleksander Farstad made an interesting point while we were chatting about licensing today:

eZ publish uses a database abstraction layer. Due to this, it is very, very likely that it doesn't form a derivative work with MySQL.
A case where it might form a derivative work is when MySQL is distributed with eZ publish.

Francesco: My revised personal opinion here is: unless you plan on distributing MySQL with eZ publish under the professional license, you should not require a MySQL license.

Of course, it still might be good form to purchase one as a way to support MySQL.

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 19 2025 04:19:27
Script start
Timing: Jan 19 2025 04:19:27
Module start 'layout'
Timing: Jan 19 2025 04:19:27
Module start 'content'
Timing: Jan 19 2025 04:19:27
Module end 'content'
Timing: Jan 19 2025 04:19:27
Script end

Main resources:

Total runtime0.9514 sec
Peak memory usage4,096.0000 KB
Database Queries68

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0056 589.1563152.6250
Module start 'layout' 0.00560.0037 741.781339.4609
Module start 'content' 0.00930.9404 781.2422622.3125
Module end 'content' 0.94970.0016 1,403.554716.1563
Script end 0.9513  1,419.7109 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00360.3804160.0002
Check MTime0.00150.1525160.0001
Mysql Total
Database connection0.00060.065910.0006
Mysqli_queries0.875492.0141680.0129
Looping result0.00070.0769660.0000
Template Total0.899194.520.4495
Template load0.00260.268620.0013
Template processing0.896594.232920.4483
Template load and register function0.00030.026810.0003
states
state_id_array0.00200.205210.0020
state_identifier_array0.00200.212620.0010
Override
Cache load0.00230.2380630.0000
Sytem overhead
Fetch class attribute can translate value0.00050.057530.0002
Fetch class attribute name0.00230.238270.0003
XML
Image XML parsing0.00100.104130.0003
class_abstraction
Instantiating content class attribute0.00000.001880.0000
General
dbfile0.00170.1748180.0001
String conversion0.00000.000740.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
6content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
13content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
2content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
8content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 31
 Number of unique templates used: 6

Time used to render debug report: 0.0001 secs