Encrypt extension

Author Message

Jerome Despatis

Saturday 26 March 2011 1:51:46 am

Hello,

I'm wondering about business models possible with eZ, here is an example:

Imagine you code a super extension, so powerful you would want to sell it...

Possible of course to sell the extension, but code would be clear, and no protection on it

Of course a bunch of tools like zend encoder and so on can encrypt .php files, but then, I guess peZ scan process, etc.. wouldn't work anymore

-> is there possibility to encrypt in some way an extension that could of course still work with eZ ?

thanks

Robin Muilwijk

Saturday 26 March 2011 2:17:57 am

Hi Jerome,

I think that if your extension is Open Source and based on the GPL license, you might run into problems when you encrypt your code. Basically, if your extension is based on an Open Source license, you will need to make the code available.

See http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html

Any other partner on this specific topic, business models, and code encryption?

I have no answer on the technical part of your question, if it is possible or not.

Regards Robin

Board member, eZ Publish Community Project Board - Member of the share.ez.no team - Key values: Openness and Innovation.

LinkedIn: http://nl.linkedin.com/in/robinmuilwijk // Twitter: http://twitter.com/i_robin // Skype: robin.muilwijk

Jerome Despatis

Saturday 26 March 2011 3:21:20 am

Thanks for your answer

After some discussions on IRC, I think I've understood what is possible as business models and what is not, here are my conclusions, could you confirm them ?

* A developer can sell an extension (under gpl, because it's a derived work from eZ project), but he cannot sell the extension and ask for royalties, it's a one shot selling

* after the selling however, the customer can ask some upgrade or support service and pay for that. Or he can do nothing: it means no support, no upgrade (no bugfix), and no fee

However question: buying an eZ licence is needed in order to sell extensions or not ?

Sebastiaan van der Vliet

Saturday 26 March 2011 7:10:12 am

Hi Jerome,

Apparently there is/has been an eZ XTEND programme: http://ez.no/fr/Events-news/News/eZ-Introduced-eZ-XTEND: is intended to replace and improve the program previously known as “eZ Publish Partner Certified Extensions.” I don't know what the current status of the programme is.

Certified eZ publish developer with over 9 years of eZ publish experience. Available for challenging eZ publish projects as a technical consultant, project manager, trouble shooter or strategic advisor.

Bertrand Dunogier

Sunday 27 March 2011 11:06:07 am

The eZ Market program should still be launched soonish, very shortly after the release. The original page hasn't been updated, but this is what Christoph Zanheisen, our VP Product manager, has explained at length at the winter conference in Nice.

Bertrand Dunogier
eZ Systems Engineering, Lyon
http://twitter.com/bdunogier
http://gplus.to/BertrandDunogier

Nicolas Pastorino

Monday 28 March 2011 1:51:24 am

From slide 10 on, there : http://share.ez.no/blogs/ez/ez-winter-conference-2011-wrap-up-slides-pictures/christof-zahneissen-product-vision-and-roadmap

Good overview of what eZ Market shall be.

Cheers,

--
Nicolas Pastorino
Director Community - eZ
Member of the Community Project Board

eZ Publish Community on twitter: http://twitter.com/ezcommunity

t : http://twitter.com/jeanvoye
G+ : http://plus.tl/jeanvoye

Robin Muilwijk

Tuesday 29 March 2011 3:43:21 am

"

Thanks for your answer

After some discussions on IRC, I think I've understood what is possible as business models and what is not, here are my conclusions, could you confirm them ?

* A developer can sell an extension (under gpl, because it's a derived work from eZ project), but he cannot sell the extension and ask for royalties, it's a one shot selling

* after the selling however, the customer can ask some upgrade or support service and pay for that. Or he can do nothing: it means no support, no upgrade (no bugfix), and no fee

However question: buying an eZ licence is needed in order to sell extensions or not ?

"

Hi Jerome,

That's a correct summary. As far as I know you do not need an eZ License of any type to sell your own extension. I'll ask someone from eZ to check on this and leave a note here.

Regards Robin

Board member, eZ Publish Community Project Board - Member of the share.ez.no team - Key values: Openness and Innovation.

LinkedIn: http://nl.linkedin.com/in/robinmuilwijk // Twitter: http://twitter.com/i_robin // Skype: robin.muilwijk

Nicolas Pastorino

Tuesday 29 March 2011 3:50:55 am

Hi Jérôme, Robin,

Buying an eZ commercial license is required if one wants to close-source her extension. Doing so is not allowed when the extension has a mandatory dependency on a GPL software, which is the case for eZ Publish.

But with an eZ Commercial license, the extension can be closed and run on a commercial-licensed eZ Publish version.

Generally, and back to your "however question", GPL does not impose any condition on financial compensations. This means you can both sell it in the first place, and ask for compensation when providing services. GPL mostly controls distribution, as a strong-copyleft license.

Hope this helps,
Cheers,

--
Nicolas Pastorino
Director Community - eZ
Member of the Community Project Board

eZ Publish Community on twitter: http://twitter.com/ezcommunity

t : http://twitter.com/jeanvoye
G+ : http://plus.tl/jeanvoye

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 18 2025 05:04:03
Script start
Timing: Jan 18 2025 05:04:03
Module start 'layout'
Timing: Jan 18 2025 05:04:03
Module start 'content'
Timing: Jan 18 2025 05:04:04
Module end 'content'
Timing: Jan 18 2025 05:04:04
Script end

Main resources:

Total runtime1.0247 sec
Peak memory usage4,096.0000 KB
Database Queries79

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0088 588.9297152.6094
Module start 'layout' 0.00880.0042 741.539139.4375
Module start 'content' 0.01291.0104 780.9766737.6641
Module end 'content' 1.02330.0013 1,518.640624.1875
Script end 1.0246  1,542.8281 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00350.3413160.0002
Check MTime0.00140.1366160.0001
Mysql Total
Database connection0.00110.103410.0011
Mysqli_queries0.939991.7287790.0119
Looping result0.00080.0777770.0000
Template Total0.987896.420.4939
Template load0.00200.197020.0010
Template processing0.985896.208720.4929
Template load and register function0.00020.016710.0002
states
state_id_array0.00070.073110.0007
state_identifier_array0.00080.082920.0004
Override
Cache load0.00180.1780560.0000
Sytem overhead
Fetch class attribute can translate value0.00090.090650.0002
Fetch class attribute name0.00150.1468120.0001
XML
Image XML parsing0.00260.252850.0005
class_abstraction
Instantiating content class attribute0.00000.0024140.0000
General
dbfile0.00390.3828370.0001
String conversion0.00000.001040.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
8content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
11content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
6content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
1content/datatype/view/ezxmltags/link.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
1content/datatype/view/ezxmltags/quote.tpldatatype/ezxmltext/quote.tplextension/ezwebin/design/ezwebin/override/templates/datatype/ezxmltext/quote.tplEdit templateOverride template
1content/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: 30
 Number of unique templates used: 8

Time used to render debug report: 0.0002 secs